Skip to content

Custode 0.3.0

Latest

Choose a tag to compare

@joshrotenberg joshrotenberg released this 04 Oct 07:50
08e5030

Custode 0.3.0 adds durable agent-to-agent requests and an interactive project-manager conversation, improves recovery of interrupted provider sessions, and simplifies the daily dashboard.

Coordination and continuity

  • Agents can exchange durable requests, acknowledgments, and correlated replies, with participant-scoped routine access, fleet-wide operator visibility, and bounded follow-up wakes (#756).
  • Custode can coordinate work across projects and inspect direct operator exchanges through project_progress. Sibling approval decisions remain human-only (#757).
  • Native Claude and Codex session identities are saved during initialization, so an interrupted turn can retain its conversation handle for a later resume. Stale attempts cannot replace a newer handle (#763).
  • Failed Codex turns preserve useful diagnostics (#759).

Daily interface

  • Compact, expandable return digests and long text; clearer composer guidance and accessible controls (#754, #755, #762).
  • Clearer attention versus new-message counts, with actions placed alongside the selected work (#760).
  • Comparable metrics charts, bounded legends, and workflow rollups (#761).
  • Consistent buttons, status labels, page headings, and collection layouts across Paper and Ink (#764).
  • Failed workflows show the saved error at the recorded stopping stage and distinguish later stages that did not run. Missing attribution is explicit, and successful results stay visible. Safe retry remains deferred under #750 (#765).
  • More reliable test fixture teardown and CI timing (#753).

Upgrade from v0.2.2

Drain the fleet and wait for the old Custode process to exit before updating its checkout. Review the migration and take a recoverable backup of CUSTODE_HOME. Update to v0.3.0, fetch dependencies, run doctor, apply pending migrations, run doctor again, check the installed operator skill, then restart. Refresh CUSTODE_OPERATOR_TOKEN from the new token file and reconnect provider clients. Follow the installation guide for the commands and host-specific setup.

This release includes 20261004034345_create_peer_messages.exs and a revised caretaker prompt. Restart is required to load the new prompt and MCP surface. The caretaker's project_progress read includes full direct operator exchanges; peer-message bodies remain participant-scoped for routine identities, the human operator retains fleet-wide visibility, and sibling gate approval authority is unchanged.

Required provider packages are published: Claude wrapper 0.15.1, Codex wrapper 0.6.0, Forcola 0.6.0, ObanClaude 0.10.0, and ObanCodex 0.7.0. Snodo remains 0.4.1.

Custode remains source-installed. This release does not publish a Hex package or binary artifact. Publishing the release does not update or restart an existing installation.