v0.2.0 — Chain of Custody
A managed-lifecycle and security-hardening release: safer credential
handling, a distinct human-approval gate on orchestrator grants, and a
truthful interactive-delivery model.
Added
- One-command project upgrades reconcile schema, binary, and daemon state
automatically, with automatic backups and full post-upgrade verification
(RFC 0011). - Breaking: orchestrator grants now require a separate, explicitly
human-approved decision — closes a self-escalation gap. - A passphrase-protected elevated signing key now gates the most sensitive
actions. - Agent identities can be deleted and safely reused; every signed event
carries its signer's key fingerprint (RFC 0012). - Interactive delivery is now a real, auditable state machine — no connector
can falsely report a message as delivered (RFC 0013). - The TUI is a full control center: write actions everywhere, new panels,
typo-proof pickers, redesigned views.
Fixed
- A duplicate
agent registercall could silently destroy an existing
agent's credential with no recovery path — now rejected before any
credential is generated. - MCP's
agent_registertool could register or squat an unrelated agent
identity — now enforces its documented self-registration invariant. - Assorted authorization and Postgres reliability fixes.
Full technical detail is below and in CHANGELOG.md.
Full Changelog: v0.1.0...v0.2.0