WORK-390
ID:WORK-390Status:ready

Plan relationship-graph showcase

The second data-bound showcase — and a dogfood: the plan's own relationship graph. SPEC-072 edges are already live and populated (the plan plugin calls relate() for spec↔work↔decision↔milestone), so this needs no SPEC-092 work.

Priority:mediumComplexity:moderateMilestone:v0.21.0Source:SPEC-093
claude/v0.21-work-breakdown View source

Criteria completion

Criteria completion: 0 of 3 (0%) checked; tracking started on Jun 11, no incremental history yet0%25%50%75%100%Jun 11Jun 15

Tracking started Jun 11 — check back for trends.

Branches 3
History 1
  1. 5a2b530
    Created (ready)by bjornolofandersson

Scope

  • Add the graph data-shape to the data-bound sandbox: nodes + SPEC-072 edges (via getRelated), serialised into RF_DATA as { nodes, edges }.
  • A showcase: a force-directed 3D graph of the plan (spec → work → decision → milestone), nodes linking to entity pages.

Acceptance Criteria

  • data-shape="graph" resolves nodes + SPEC-072 edges into RF_DATA.
  • A plan relationship-graph showcase renders the force-directed graph; nodes link to their entities.
  • Authored fallback is an honest relationships list; prefers-reduced-motion static frame; lazily mounted.

Dependencies

  • WORK-388 (data-bound sandbox core) and WORK-381 (lazy/poster mount).

References

  • SPEC-093 · SPEC-072 (relationship edges — relate/getRelated, already populated by the plan plugin) · packages/content/src/registry.ts