跳转至

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 i node 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.