Skip to content

Daedalus Manual E2E Checklist

Last updated: 2026-03-14 Scope: parent-side Daedalus draw/edit parity hardening

1. Setup

  1. Start frontend with npm run dev.
  2. Open Daedalus and select a floor tab.
  3. Place a drawPen or drawPolygon object.
  4. Select at least 3 vertices (Shift+click, box, or Alt+lasso).

2. Advanced Vertex Transform

  1. Verify pivot switching works:
  • Alt+1 centroid
  • Alt+2 active vertex
  • Alt+3 bounds center
  1. Verify keyboard transform works:
  • Alt+Left/Right rotates by selected step (1/5/15 deg)
  • Alt+Up/Down uniform scales
  1. Verify panel transform works:
  • Rotate by numeric input
  • Uniform scale by numeric input
  • Non-uniform scale by X/Y numeric inputs
  1. Verify canvas gizmo works:
  • X handle drag scales only X axis
  • Y handle drag scales only Y axis
  • Shift + X/Y handle drag keeps uniform scale
  • Alt + X/Y handle drag performs fine adjustment
  • Ctrl/Cmd + X/Y handle drag allows mirrored negative scale (flip)
  • Ctrl/Cmd + Shift + X/Y handle drag keeps mirrored scale uniform
  • While mirrored negative scale is active, pivot-based mirror guide line appears on flipped axis (X and/or Y)
  • Releasing Ctrl/Cmd or ending drag clears the mirror guide line immediately
  • Pivot marker remains consistent with selected pivot mode

3. Interaction Tuning (User-Specific)

  1. Open transform panel tuning section.
  2. Change each value and verify behavior updates immediately:
  • Edge snap px
  • Selection min drag px
  • Lasso sample px
  • Pen sample px
  • Click tolerance px
  1. Reload page and verify values are persisted per browser.
  2. Press reset and verify defaults are restored.
  3. Confirm the same controls are available both in transform panel and right sidebar.

4. Safety / Misoperation Resistance

  1. Focus any text input and press Delete or Backspace.
  • Expect text edit only. No equipment/vertex delete side effect.
  1. Select vertices and press Delete outside text input.
  • Expect selected vertices to be removed within minimum count constraints.
  1. Verify Esc clears vertex selection group.

5. Shortcut Collision Checks

  1. Run app in development mode.
  2. Open browser console and verify there is no [Daedalus] shortcut collision candidates warning.
  3. Validate critical shortcuts do not block each other in practice:
  • Ctrl/Cmd+Z, Ctrl/Cmd+Shift+Z, Ctrl/Cmd+Y
  • Ctrl/Cmd+A (vertex all-select context)
  • Alt+Arrow, Alt+1/2/3

6. Commit/History Regression

  1. Drag vertex handles and release mouse.
  2. Apply each transform type (rotate, uniform scale, non-uniform scale).
  3. Confirm undo/redo returns to expected previous state each time.

7. Visual Regression Checks

  1. Verify draw vertex handles, selection rectangle, and lasso still render correctly.
  2. Verify transform panel remains usable on narrow viewport widths.
  3. Verify minimap remains clickable and unaffected by transform gizmo overlay.

8. Build Validation

  1. Run npm run build.
  2. Confirm build succeeds.
  3. Record warnings (if any) and verify they are unrelated to Daedalus edits.

この記事の著者

MECHPHAISTOS | センサーを使わない保全

Yoshitaka Notoです。保全業務に携わり、AI時代の3Kと呼ばれるメンテナンス保全をもっと楽にしたい。 そういった保全ツール開発してます。