Repository navigation
Custode 0.2.0
Custode 0.2.0 is the public, source-installed operator alpha. It makes fresh Claude Code and Codex sessions effective Custode operators, strengthens fleet handoffs and queued work, moves the MCP transport to released Snodo, and cleans up the console used to supervise the fleet.
Operator sessions
- Add an explicit Custode operator skill for Claude Code and Codex, including durable message recovery, lifecycle guidance, troubleshooting, and self-maintenance.
- Add
list_operator_messagesso a fresh or reconnected operator session can recover an exact message and continue waiting for its result. - Extend
mix custode doctorto report missing, stale, or modified operator skills and warn when managed Claude Code policy removes Custode MCP permissions.
Fleet reliability
- Apply roster and provider configuration changes at a durable handoff before the next turn, while preserving in-flight work and queued operator messages.
- Preserve and coalesce inbox wakeups that arrive while an agent is running.
- Preserve approval gates when a turn reaches its spend rail.
- Stabilize asynchronous startup, drain, and handoff transitions, including recovery when a routine disappears during handoff.
- Treat GitHub Actions runs that never start as failing infrastructure instead of healthy CI.
- Attribute repository-write audit entries to the authenticated MCP caller.
Console
- Use one application header across LiveView screens.
- Mark the fleet caretaker in the subject rail.
- Fold long console content behind explicit disclosure controls.
- Clear and refocus the message composer after an accepted send.
- Explain attention from disowned pull requests in plain language.
MCP and dependencies
- Replace the private
mcp_exdependency with the released Snodo transport. The endpoints are stateless: clients send the negotiatedmcp-protocol-versionon later requests and no longer retain anmcp-session-id. - Update the provider wrappers and SQLite adapter.
- Update Mint, HPAX, and LazyHTML for published security advisories.
Upgrade
Drain the running fleet and wait for it to stop. Pull v0.2.0, run mix deps.get, review and apply the four pending migrations with a recoverable CUSTODE_HOME backup, run mix custode doctor, reinstall the Custode operator skill on each configured host, and restart Custode and the provider sessions. Reload CUSTODE_OPERATOR_TOKEN after the restart because the token file is rewritten on boot.
Custode remains source-installed. This release does not publish a Hex package or binary artifact.