Demo · the vision state machine
Seeing States — the bench
Two orthogonal axes — a perception lifecycle and a mode topology of who's driving — plus attention, intent, and failure. Drive any axis and watch the one canonical pill resolve. Illegal mode transitions are disabled by the graph; barge-in is always available because the pointer is sacred.
Best viewed on a wide screen — the demo stages are fixed-width.
Canonical pill
Copilot — looking
L-01·halo · steady·cls=on
Canonical user surface
Copilot — looking
One Toolbar component, three layouts via layout. The verb/pill mirrors pillLabel(state); the mode dots track the current mode family.
Perception lifecycle1 / 5
L-00L-01L-02L-03L-04L-05
Copilot — looking — halo · steady
AttentionWatching
Attention only resolves into the pill while the lifecycle is attending.
Mode topology (who's driving)from sharing
Disabled tiles have no legal edge from sharing in the transition graph.
Intent (the verb)none
Failure overlayoverrides the pill
A failure short-circuits the pill (e.g. permission → off, divergence → halted).
Monitor · F.06idle
Arming sets mode=monitoring and the pill reads Watching for "…".
Barge-inno-op (not driving)
Pointer is sacred — barge-in from a driving mode (co-pilot, controlling, demo) snaps to Sharing. From any other mode it's a safe no-op.