Interaction model#
The hover and select frames in
assets/ aren’t separate
renders — they’re states of one interactive artifact. The interactive HTML
embeds the dataset, so hover is purely client-side (zero calls); only a click that
opens the inspector hydrates detail via GetDevice / GetPort.
States#
- Default — the full render.
- Hover (rollover) — client-side highlight of the node under the pointer. No server calls.
- Select (click) — opens the inspector for the clicked node, hydrated with a
GetDeviceorGetPortcall. As an operator clicks deeper, each click is one more lookup.
Locked conventions#
The visual design system and interaction vocabulary are locked in
assets/DESIGN.md:
palette, typography, heat gradients, device icons, and the semantic highlight
rules (dead = red, survives = green). Renderers reproduce the approved mockups;
they don’t invent a new look. The interaction-cost model is detailed in
TOOLS.md.