Expand description
planarian-console: the read-only visual console (SPEC Β§16a).
Views: Graph (desired, observed and health per unit as three indicators;
edge style by kind; suppressed units hatched; Unknown units grey with a
stale-clock mark), Timeline (transactions with their journal states),
Generations, Incidents. Buttons: undo, override and release, which the
daemon runs as Runtime transitions with the user as the actor. It reads
only the daemonβs socket. It starts minimized unless something needs
attention: an open incident, a pending approval, a reconciliation record,
or a reverted change (--show, which the status indicator passes, keeps
it up regardless).
ModulesΒ§
- graph π
- The Graph view: units laid out in layers by dependency, each with three indicators (desired, observed, health), edges styled by kind.
- mark π
- The planarian mark, drawn natively, still or in motion.
StructsΒ§
- Console π
EnumsΒ§
ConstantsΒ§
- MUTED
- RAISED
- A raised surface (graph nodes, panels) on the charcoal.
- SURFACE
- The identity kitβs charcoal surface.
- TEXT
FunctionsΒ§
- banner π
- banners π
- call
- One request to the daemon, one answer.
- dark π
- Dark by default: the kit is monochrome on charcoal. Status colours stay (health is not identity), toned for a dark surface.
- describe π
- generations π
- incidents π
- main π
- minutes π
- β12 minβ, β1 h 5 minβ: from
nowuntiluntil, both in milliseconds. - pending_
text π - A change waiting for approval, with what it would change (Β§16 Approvals show the change; the core computed the diff).
- planarian_
state_ πname - timeline π