Changelog
The latest changes to the router, from the release changelog.
Use this page to see what changed in the router recently. The release changelog is generated from the merge history at each release, and this page shows the newest features from it.
0.4.0 — 2026-10-19
- the steward sets a pool up as one proposal (owner consent per node, workspace + public only) and the companion's model setup (OM-2)
- a delegated child's enter and exit reminders as pack data; a child that skips the closing line is marked exit_contract_missing
- a person's message wakes the room's bots - agent_turn_queue (0360/pg 0147) filled by post_message in its own transaction (with the agent-topic fan-out the port had left out), run by turn_queue_sweeper through the ordinary step; 8 proofs (rust:tt1-db)
- goal runs - an attempt-bounded loop against a checker (key result, eval suite, sandboxed script, person); PASS ends passed, exhaustion files ONE assist request (0387/pg 0175, rust:gl1-db 9 proofs, port 56497)
- goal runs hardening - runs list by sets (owner/admin full, pinned-room member masked card, else 404; M1744) and a lease-based sweeper that resumes orphaned runs once (M1738); rust:gl1b-db 8 proofs, port 56532, pg 0196 (system SELECT on goal_runs), 23 row 101
- playbook_rules with its five parts (migration 0425 / pg 0213)
- the playbook rule lifecycle doors - draft, activate, retire, list (TypeScript), the gate rows and the injection scan at draft
- playbooks::active_rules_for, the Rules block role and the rules hash audit (the step wiring is a tail)
The full list is generated at each release from the merge history.