Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

I4 · Running means desired-Running under the current conditions, observed-active, and every…

planarian @ a924e09 · Spec v4.6 · snapshot main · all versions

Running means desired-Running under the current conditions, observed-active, and every applicable Readiness probe passed with fresh evidence. Diagnostic probes never determine Running.

— SPEC §7

StatusProof phased:aGym
Tested, not provedA0 : 1 (baseline 0 : 1, not degraded)1 entry, 0 must-pass

How it is proved

No obligation discharges it: nothing about it is proved.

What it rests on

If any of these is false, the proof no longer describes the real machine.

IdAssumptionKindAlso relied on by
P6systemd reports unit state truthfully over D-Bus and honors X-RestartIfChanged / X-StopIfChangedPlatformI13, I20, I24

How it is tested

EntryHarnessWhat it doesExpectsLatest verdict
probe-diagnostic-stale-healthyfake, vmThe evidence of the audio tone probe (Diagnostic, OnDemand) expires on a healthy machine. Status stays Running and no incident opens.no_autonomous_txn: true; no_incident_on: service@1000:pipewire; units: service@1000:pipewire Runningfake: PASS; VM: not run in this build

Also tested by state tests.

Known limits

BypassRouteSeverityStatusCloses in
X-1Root edits the store, /boot, the binaries, the journal or the posture stateAcceptedAcceptedE
X-2A nixos-rebuild outside PlanarianAcceptedAcceptedC
X-4Physical accessAcceptedAcceptedE
X-5A malicious unit that works correctly and passes its probesAcceptedAccepted—
X-6The supply chain: nixpkgs content, cache signatures, input-addressed store pathsAcceptedAccepted—
X-7Backends report success falsely; systemd or the kernel misbehave (P1, P6, P8)AcceptedAcceptedD, E

History

SpecChange
v4Restored principles (now 12) and invariants (I1–I14) that v3 referenced but omitted
v4.3I4 reworded to applicable Readiness probes

See also

—