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

X-13 · Accepted

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

The network hold (§12d Network security fails closed): planariad applies and lifts planarian-hold@<unit> with no Prepared record, no lease and no op tag, mirroring systemd’s OnFailure=; the hold drops connectivity without asking

BreaksStatusMitigationCloses in
Correct (I15, I21)AcceptedA failure posture response, the same class as §12d’s other responses, not a transition (coordinator, Nov 2). Safe because applying only ever restricts traffic; lifting follows only a unit observed Running with every Readiness probe passing, or an attested release; both calls are idempotent. Auditable: HoldApplied { unit, by } and HoldLifted { unit, reason } are journaled before each call (hash-chained), and the journal’s holds are the recovery source of truth, reconciled with the host’s after a restart, failing closed. The decision to unblock is never the bypass: planarian hold release is an attested Override on the hold unit through the executor, administrator authority or AskFirst with an Administrator approver. Gym: core tests a_held_unit_crash_holds_restarts_at_once_and_lifts, an_unattributed_stop_is_held_by_the_daemon_and_an_attested_one_is_not, a_failed_repair_keeps_the_hold_and_notifies_across_a_restart, hold_release_needs_an_administrator; VM vm-netsecA

The guarantees it narrows

I15, I21.