feat: implement Story 2.9 — Node selection and manual repositioning

Add node/edge selection visuals, drag-to-reposition with manuallyPositioned
persistence, multi-select via Shift+drag, selectedNodeIds store state for
Epic 3 badge integration, and code review fixes (dimmed+selected opacity,
single-source selection clearing, Map-based drag lookup).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Alejandro Gutiérrez
2026-02-28 01:31:19 +00:00
parent 0ff5450e0f
commit 9d13d0f562
8 changed files with 553 additions and 7 deletions

View File

@@ -58,7 +58,7 @@ development_status:
2-6-architecture-diagram-type-renderer: done
2-7-sequence-diagram-type-renderer: done
2-8-flowchart-diagram-type-renderer: done
2-9-node-selection-and-manual-repositioning: backlog
2-9-node-selection-and-manual-repositioning: done
epic-2-retrospective: optional
# ── Epic 3: AI Copilot & Chat (Phase 2) ──