Every timestamp is read from frames[].timeline in the run's own
frames.json, generated by innexis-vsi (commit b4aafc9). Nothing on this page is
recomputed.
Amber band: the collection window. Solid right edge = the processor
logged an incomplete close (observed). Dashed edge = only the configured limit
exists; the true close was never logged and is not guessed.Red B dot: this fragment arrived after the window's observed close.Command dot colour: the frame's content verdict (green ok, amber
degraded, red stale), same palette as the flow animations.Handover dot colour: green in time, red late against the 18 ms deadline,
the same field the flow pages colour arrivals from.
baseline-2t
Every frame this run judged (frame 4's command exists but its RF
emission falls after the run ends, so it has no verdict and is not shown; see
the full animation).
Frame 0degradedin time
Frame 1stalein time
Frame 2stalein time
Frame 3stalein time
fix1-window-2t
Every frame this run judged (frame 4's command exists but its RF
emission falls after the run ends, so it has no verdict and is not shown; see
the full animation).
Frame 0okin time
Frame 1okin time
Frame 2okin time
Frame 3okin time
fix1-window-4t
Every frame this run judged (frame 4's command exists but its RF
emission falls after the run ends, so it has no verdict and is not shown; see
the full animation).
Frame 0okLATE (18,100 us)
Frame 1okLATE (18,900 us)
Frame 2okLATE (18,800 us)
Frame 3okLATE (18,700 us)
Two clocks on this page measure different things, and only one is the deadline.
"handover" (Transmitter) is when the command is actually ready, and is what the 18 ms
line and every dot's colour are computed from. "captured (own poll)" (CommunicationArray)
is the array's own roughly-fixed ~100 us polling cadence, which stays near 20 ms on
every run regardless of the fix. A separate checker on this same data once measured the
deadline from THAT clock instead and failed a run that met its deadline by 9.4 ms. This
page draws both, and colours only from the one that is the actual measure.
RuggedizedSwitch has no dot. Nothing in the sidecar times the switch's own
forwarding; the connector from sent to arrived is drawn crossing that lane rather than
inventing a timestamp for a step nobody logged.
Generated by
make_timeline_page.py from runs/*/frames.json in innexis-vsi/demo-hwsw. See also the
baseline-vs-fix comparison, which isolates the fix from
the load, the message flow, WHO talks to whom laid out
by causal order, and the physical topology, what is
wired to what; this page is the same three runs read for WHEN each event happened
rather than any of those.