Context
The Org Chart page (#778) ships with a Hierarchy/Communication view toggle in the toolbar, but the force-directed "Communication" view is stubbed -- selecting it shows a toast ("not yet available"). This issue covers the full implementation.
Scope
- Force-directed graph layout using
d3-force (or similar physics simulation)
- Nodes represent agents (same AgentNode/CeoNode components)
- Edge encoding: thickness = communication volume, animation speed = frequency
- Data source:
GET /messages channel data for inter-agent communication volume
- Toggle between hierarchy (dagre) and force-directed layouts preserves node selection and viewport
Design reference
Dependencies
- Communication volume data available from messages API (may need a new aggregation endpoint)
Deliverables
Context
The Org Chart page (#778) ships with a Hierarchy/Communication view toggle in the toolbar, but the force-directed "Communication" view is stubbed -- selecting it shows a toast ("not yet available"). This issue covers the full implementation.
Scope
d3-force(or similar physics simulation)GET /messageschannel data for inter-agent communication volumeDesign reference
mockups/direction-bd/src/components/ForceGraph.vuedocs/design/page-structure.mdOrg Chart sectionDependencies
Deliverables