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

§3. Feature overview

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

FeatureWhat the user seesStatus at v1 (NixOS service)
Fault detection“audio: Failed (probe tone-playback)” within seconds; “Unknown” when evidence is staleYes
Deterministic repairRestart-and-rebind faults fixed with no model, logged with reasonYes
Incident disciplineNo restart loops: cooldowns, backoff, flap detection, cooperation with systemd’s own restartsYes
Respecting intentA service the user stopped stays stopped; conditional desired state (after login, when device present)Yes
Durable transactionsA config change survives Planarian being killed mid-activation; the watchdog commits or revertsYes
Automatic revertFailed probes after activation revert without the userYes
Model-assisted repairHarder faults diagnosed by a local 4B model; proposals previewedPhase B
Natural-language operation“reconnect wifi”, “make text bigger” → matched action or cataloged change with previewYes
Risk tiers and approvalSecurity, external, user-data changes wait; approval re-validated at executionYes (CLI approval in A, root at a terminal; broker in C)
Disruption awarenessActions that would drop your session or connection are classed and surfaced as suchYes
SnapshotsSnapshot before every switch; restore on request; space-budgetedIf btrfs or ZFS present
Boot-confirmed generationsA kernel change is not “good” until it has rebootedYes
Visual consoleLive graph of desired vs observed vs health, timeline, generations, incidentsYes (read-only in A)
Degraded modeEverything but model-assisted repair and fuzzy requests works with no modelYes
Attributed actionsEvery deliberate stop, disable, or disconnect is recorded with who did it, before it happens; nothing deliberate is undoneYes
Security floorAutomatic revert never goes back below a generation that fixed a security problemYes
Failure postureIf Planarian itself fails or the system shows signs of tampering, the machine responds as declared: alarm, agents off, restricted access, or haltYes (Standard posture in A; all postures in C)
Quiet modeNothing non-urgent runs while a game or fullscreen app is in the foreground; updates wait for idleYes
Sandbox tierProposed changes tested first in a disposable Firecracker microVMPhase B