v0.5.5 — authoring ergonomics + governance + protocol cleanup
Highlights
This release ships seven authoring-side features, two architectural design proposals, a docs sweep for previously-hidden YAML blocks, and a v0.5.7 protocol-cleanup cluster.
Added
worktree:block at workflow + per-phase level withmode: auto|required|skip,cleanup,base_ref. Replaces implicit, always-on worktree creation.secrets:block +${secret.<name>}interpolation. Compile-time resolution, required-but-unset fails with file + line.- Sensitive-interpolation lint. Warns on
${VAR}for env vars matchingTOKEN|KEY|SECRET|PASSWORDoutside thesecrets:block. - Trigger plugin authoring story.
animus plugin scaffold trigger <name>+examples/triggers/fswatch/reference plugin + authoring guide. - Kernel-level OAuth broker for HTTP MCP servers.
oauth:block withclient_credentials/refresh_token/manual_bearerflows; 0600 cache, 60s skew margin, no token leakage. - Basic eval framework.
evals:block on phases withcommand+llm_judgechecks,pass_threshold,on_fail: rework|block. Schema lands; runtime enforcement deferred to the out-of-tree workflow-runner plugin pin bump. - Budget caps +
animus costCLI. Per-workflow + per-phasebudget:block (max_tokens,max_cost_usd,on_exceed); cost-state aggregator + 4animus costsubcommands. animus plugin doctorsubcommand showing every preflight role with its installed claimants.animus plugin install --as-kind <KIND>+ auto-increment on collision. Daemon-side translator rewrites<installed_kind>/<verb>to<native_kind>/<verb>so plugins stay unmodified.animus subject delete --kind <K> --id <ID> --yesCLI verb.
Architecture proposals (design only)
docs/architecture/multi-tenant-rbac-v0.5.5.md— four-chokepoint RBAC scaffold; v0.6 implementation path.docs/architecture/knowledge-rag-binding-v0.5.5.md— memory plugin binding shape; references the already-publishedanimus-memory-store-protocolv0.1.0.
Docs sweep
schedules:+triggers:+daemon:blocks documented in workflow-yaml.md — features had shipped but were undocumented.- Plus
animus-plugin-templatesubject pin v0.1.0 -> v0.5.7.
Protocol cleanup (v0.5.7)
launchapp-dev/animus-protocolv0.5.7 restoresMETHOD_SUBJECT_DELETE,SubjectBackend::deletedefault impl,BackendError::Unsupported,subject_backend_mainhelper. Fixes the v0.1.14 'sync' regression that silently wiped these surfaces.launchapp-dev/animus-subject-defaultv0.1.4 +animus-subject-requirementsv0.1.8 +animus-subject-linearv0.1.5 released withSubjectBackend::deleteimplementations. Linear also carries a real data-loss bug fix (updatewith patch.comment was overwriting issue descriptions).
Plugin-org maintenance
- All canonical Rust plugins now have published binary assets for Linux x86_64 + Linux aarch64 + macOS aarch64 + macOS x86_64 (Intel runner queue stuck-job issue resolved by switching to
macos-15-intelrunner label; aarch64-linux switched from cross-rs to nativeubuntu-24.04-armrunner). - New
launchapp-dev/animus-tuiv0.1.0 standalone TUI control plane (k9s-style; 7 views;ratatui+crossterm+tokio+animus-control-protocol).
Carried forward to v0.5.8
animus plugin rename <name> --to <new-kind>for post-install rename.- 2
TODO(codex-p2)items in the kind translator (multi-kind subject backends,--nameinstall override edge cases). animus-subject-linear+animus-subject-sentryprotocol pin bump to v0.5.7.
See CHANGELOG.md for the full diff.
Full Changelog: v0.5.4...v0.5.5