Nobody is flying a system until something says who is. Lanes for each kind of controller (crew, a remote operator, automation) and a hatched NO ONE lane, over time: the recent past left of NOW, what is coming to its right. Each system is a bar in the lane of whoever holds it, and a handover is the bar stepping between lanes. A system nobody declared sits in NO ONE, never in AUTO, and so does a next action nobody owns. A step the vehicle did not announce is drawn in the alarm form and kept until someone named acknowledges it. A mode only selected is dotted and reads SELECTED, NOT ARMED, and a step whose trigger was inhibited leaves the trigger column and sits at NOW as WILL RUN AT ONCE, because in a spacecraft simulation that is exactly what it did. Ahead of NOW is only ever dotted: nothing is known there. The story on this page is played by the page's own timer: a demonstration.
import 'overscan'
import 'overscan/overscan.css'
<ov-authority
id="story"
label="VEHICLE"
></ov-authority>import { OvAuthority } from 'overscan/react'
<OvAuthority
id="story"
label="VEHICLE"
/>import { OvAuthority } from 'overscan/vue'
<OvAuthority
id="story"
label="VEHICLE"
/>import OvAuthority from 'overscan/svelte/OvAuthority.svelte'
<OvAuthority
id="story"
label="VEHICLE"
/>Twelve seconds per beat: automation flies the approach, the commander takes the flight path by hand, attitude reverts, the vehicle changes a mode without announcing it, and the capture trigger is inhibited while the sequencer waits on it. ACKNOWLEDGE clears a kept change, as CDR.
BEAT 1
import 'overscan'
import 'overscan/overscan.css'
<ov-authority
label="VEHICLE"
src="models/authority-docking.json"
></ov-authority>import { OvAuthority } from 'overscan/react'
<OvAuthority
label="VEHICLE"
src="models/authority-docking.json"
/>import { OvAuthority } from 'overscan/vue'
<OvAuthority
label="VEHICLE"
src="models/authority-docking.json"
/>import OvAuthority from 'overscan/svelte/OvAuthority.svelte'
<OvAuthority
label="VEHICLE"
src="models/authority-docking.json"
/>Loaded from a scene file: power has no declared controller and its next action no owner, attitude has a mode selected but not armed, and the capture step's trigger is inhibited.
import 'overscan'
import 'overscan/overscan.css'
<ov-authority
label="SIM RUN 14"
src="models/authority-simulation.json"
></ov-authority>import { OvAuthority } from 'overscan/react'
<OvAuthority
label="SIM RUN 14"
src="models/authority-simulation.json"
/>import { OvAuthority } from 'overscan/vue'
<OvAuthority
label="SIM RUN 14"
src="models/authority-simulation.json"
/>import OvAuthority from 'overscan/svelte/OvAuthority.svelte'
<OvAuthority
label="SIM RUN 14"
src="models/authority-simulation.json"
/>The picture says SIMULATION, and thermal is still in operations under ground control. That row is refused rather than drawn as part of the run.