spec-board¶
The desktop reading of the spec tree is one board view, not a handful of widgets: a tidy-tree of nodes plus the surfaces that hang off whichever node is focused. They share a subject (the focused node), a frame (one App.jsx grid against one stylesheet), and cross-reference each other — read together they answer a single question, how do I see and move around the spec tree on a desktop.
- node-graph — the drill-down tidy-tree itself, the centre of the view; its bottom-left tally HUD (board-stats) mounts inside the graph shell.
- focus-panel — the right column that follows focus and lists the node's Issues and Scenarios.
- work-pane — the
inode popup, the focused node's full reference record, opened over the board. - keyboard-nav — relationship navigation: arrows walk focus by edge, not geometry, the camera following.
This node owns no source of its own — each child keeps its files, [links](/reference/spec-forge/links/), and drift; the shared shell, polled data, and stylesheet they mount against stay dashboard-shell's. The phone's own touch face (mobile-ui) is deliberately not here: it answers the same question a different way, for a surface the pan/zoom/keyboard board can't serve.