Skip to content

CLI: observe

kairos observe launches a live terminal dashboard that runs a fly-by-wire session and displays real-time telemetry.

Terminal window
kairos observe \
--scenario <scenario-id> \
--artifact <artifact.json> \
--policy <policy.json> \
[options]
FlagDescription
--scenarioScenario ID to simulate
--artifactPath to calibration artifact JSON
--policyPath to deployment policy JSON
FlagDefaultDescription
--manifestEmbeddedPath to scenario manifest (uses embedded scenarios if omitted)
--eventsNonePath to EDMS event script JSON
--license~/.kairos/license.keyPath to license file
--seedFrom scenarioSeed override
--tick-rate200Simulation tick interval in milliseconds (50–2000)
--max-ticksUnlimitedMaximum number of ticks to step
--alertsOffEnable acoustic alerts on threshold breach
--alert-threshold0.8Criticality threshold for acoustic alerts
--markersautoChart marker style: braille, halfblock, or auto
--export-dirNoneDirectory for snapshot exports (enables S keybinding)
--sentinelOffEnable Sentinel assessment panel
Terminal window
kairos observe \
--scenario axelrod-tournament \
--artifact artifact.json \
--policy policy.json
Terminal window
kairos observe \
--scenario axelrod-tournament \
--artifact artifact.json \
--policy policy.json \
--tick-rate 200 \
--alerts \
--alert-threshold 0.75 \
--sentinel \
--export-dir /tmp/snapshots

Multi-actor scenarios show one tab per actor. Switch actors with number keys (19) or Tab/Shift+Tab.

Real-time gauges display:

  • Severity — magnitude of detected instability
  • Imminence — how soon the instability will manifest
  • Risk — combined risk metric (inertia and optimized variants)
  • Criticality — overall system criticality

Shows current telemetry, recent history, and projected risk movement when projection data is available.

Enabled with --sentinel. Displays a rule-based structured assessment:

  • Risk level: NOMINAL, ELEVATED, or CRITICAL
  • Steps-to-impact urgency
  • Path divergence analysis
  • Upcoming events list

Immutable scrolling log of engine events, decisions, and state transitions.

When --export-dir is set, press S to export the current dashboard state as a JSON snapshot.

KeyAction
q / Q / Ctrl+CQuit
SpacePause / resume simulation
TabSelect next actor
Shift+TabSelect previous actor
19Select actor by index
SExport snapshot (when --export-dir is set)