-
v1.53.0 — newborn role doctrine + the first-class agent channel
StableAll checks were successfulChecks / Functional checks (push) Successful in 29sreleased this
2026-10-08 18:46:55 +00:00 | 64 commits to main since this releaseEvery genesis spawn (dialog AND API — the one staging path) now attaches its role's compact ROLE BRIEF before the user's prompt text: the brain brief carries the topology (owner = prime channel, pinkies talk only to the brain), the bell protocol (systemd-run, END THE TURN — never wait in-turn for a pinky), idling as CORRECT, the ordered doctrine list and the agent-channel pointer; the pinky brief carries the single-round worker essentials. A prompt beginning with DOCTRINE: rides verbatim (power-user opt-out); injection is idempotent under the queue pump's re-feed.
Surfaces: the spawn record / queue entry / genesis status carry the doctrine field, the audit journal notes every injection, the 🌱 review step shows the doctrine row and the status view hints 📜 doctrine attached.
The first-class agent channel (steer #46): README §"For agents / inter-session steering" documents the canonical steer endpoint (auto-detected cwd+model, FIFO busy-queue, one-driver-per-cwd exit-3 cap, curl example) and the new read-only GET /api/session//info → {id, cwd, model, role, title}.
Behavioral proof (fake-HOME rig, real app-server): a rig-born brain dispatched its pinky with the bell wired to itself, ENDED its turn (the doorbell self-queued exit-3 — no in-turn waiting) and reported “done” when the bell woke it; a rig-born pinky carried the worker brief and answered in one round.
Suite: 624 tests (+25 new).
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
-
Source code (ZIP)