Add complete AI-powered diagram generation pipeline: natural language input → type inference → graph patch generation → validated canvas render with ELK.js layout animation. Includes adversarial code review fixes for diagramType enum validation, duplicate ID detection, tool part history preservation, PATCH error handling, and graphData structural validation. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
111 lines
4.3 KiB
YAML
111 lines
4.3 KiB
YAML
# generated: 2026-02-22
|
|
# project: domaingraph
|
|
# project_key: NOKEY
|
|
# tracking_system: file-system
|
|
# story_location: {project-root}/_bmad-output/implementation-artifacts
|
|
|
|
# STATUS DEFINITIONS:
|
|
# ==================
|
|
# Epic Status:
|
|
# - backlog: Epic not yet started
|
|
# - in-progress: Epic actively being worked on
|
|
# - done: All stories in epic completed
|
|
#
|
|
# Epic Status Transitions:
|
|
# - backlog → in-progress: Automatically when first story is created (via create-story)
|
|
# - in-progress → done: Manually when all stories reach 'done' status
|
|
#
|
|
# Story Status:
|
|
# - backlog: Story only exists in epic file
|
|
# - ready-for-dev: Story file created in stories folder
|
|
# - in-progress: Developer actively working on implementation
|
|
# - review: Ready for code review (via Dev's code-review workflow)
|
|
# - done: Story completed
|
|
#
|
|
# Retrospective Status:
|
|
# - optional: Can be completed but not required
|
|
# - done: Retrospective has been completed
|
|
#
|
|
# WORKFLOW NOTES:
|
|
# ===============
|
|
# - Epic transitions to 'in-progress' automatically when first story is created
|
|
# - Stories can be worked in parallel if team capacity allows
|
|
# - SM typically creates next story after previous one is 'done' to incorporate learnings
|
|
# - Dev moves story to 'review', then runs code-review (fresh context, different LLM recommended)
|
|
|
|
generated: 2026-02-22
|
|
project: domaingraph
|
|
project_key: NOKEY
|
|
tracking_system: file-system
|
|
story_location: "{project-root}/_bmad-output/implementation-artifacts"
|
|
|
|
development_status:
|
|
# ── Epic 1: Workspace & Diagram Management (Phase 1 - Foundation) ──
|
|
epic-1: done
|
|
1-1-create-and-view-diagrams: done
|
|
1-2-organize-diagrams-into-projects: done
|
|
1-3-diagram-access-control-and-management: done
|
|
1-4-recent-view-and-drag-and-drop-organization: done
|
|
epic-1-retrospective: done
|
|
|
|
# ── Epic 2: Interactive Canvas & Diagram Types (Phase 2) ──
|
|
epic-2: done
|
|
2-1-canvas-workspace-with-xyflow-react-and-unified-graph-model: done
|
|
2-2-elk-js-auto-layout-engine-in-web-worker: done
|
|
2-3-bpmn-diagram-type-renderer: done
|
|
2-4-entity-relationship-diagram-type-renderer: done
|
|
2-5-org-chart-diagram-type-renderer: done
|
|
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: done
|
|
epic-2-retrospective: done
|
|
|
|
# ── Epic 3: AI Copilot & Chat (Phase 2) ──
|
|
epic-3: in-progress
|
|
3-1-chat-panel-ui-with-streaming-ai-responses: done
|
|
3-2-ai-diagram-generation-from-natural-language: done
|
|
3-3-badge-based-element-referencing-for-targeted-modifications: backlog
|
|
3-4-ai-semantic-suggestions-and-accept-reject-workflow: backlog
|
|
3-5-new-diagram-wizard-with-ai-type-inference-and-chat-first-onboarding: backlog
|
|
3-6-hover-affordances-and-command-palette: backlog
|
|
epic-3-retrospective: optional
|
|
|
|
# ── Epic 4: Real-Time Collaboration (Phase 2) ──
|
|
epic-4: backlog
|
|
4-1-liveblocks-room-setup-with-zustand-store-integration: backlog
|
|
4-2-live-cursors-and-presence-indicators: backlog
|
|
4-3-crdt-conflict-free-concurrent-editing: backlog
|
|
4-4-element-pinned-comments: backlog
|
|
4-5-ai-soft-lock-and-crdt-mutation-pipeline: backlog
|
|
epic-4-retrospective: optional
|
|
|
|
# ── Epic 5: Voice Input & Audio Annotations (Phase 2) ──
|
|
epic-5: backlog
|
|
5-1-voice-input-with-deepgram-stt: backlog
|
|
5-2-audio-annotation-recording-and-playback: backlog
|
|
5-3-annotation-types-panel-and-tts-readback: backlog
|
|
5-4-presentation-mode-and-annotation-export: backlog
|
|
epic-5-retrospective: optional
|
|
|
|
# ── Epic 6: Export, Sharing & Distribution (Phase 2) ──
|
|
epic-6: backlog
|
|
6-1-png-and-svg-image-export: backlog
|
|
6-2-json-and-sql-ddl-data-export: backlog
|
|
6-3-shareable-links-with-no-auth-access: backlog
|
|
epic-6-retrospective: optional
|
|
|
|
# ── Epic 7: Nested Diagrams (Phase 3 - after Epics 2+3) ──
|
|
epic-7: backlog
|
|
7-1-cross-type-nested-diagram-containers: backlog
|
|
7-2-drill-down-navigation-with-breadcrumbs: backlog
|
|
7-3-ai-parent-context-awareness-and-depth-limits: backlog
|
|
epic-7-retrospective: optional
|
|
|
|
# ── Epic 8: Analytics, Rate Limiting & Platform Operations (Phase 2 - independent) ──
|
|
epic-8: backlog
|
|
8-1-posthog-core-event-tracking: backlog
|
|
8-2-ai-rate-limiting-for-free-tier: backlog
|
|
8-3-admin-dashboard-integration-and-error-monitoring: backlog
|
|
epic-8-retrospective: optional
|