AnimaWorks v0.13.0
This release improves first-run setup and background avatar generation, simplifies task execution, and hardens process supervision and command permissions.
Highlights
- Smoother onboarding: the selected provider and credentials are applied to the first Anima; Codex login selects an account-visible recommended model. Initial setup starts the normal runtime services and remains resumable until the profile is complete.
- Background avatars: conversation continues while images are generated. Portraits appear without reloading, generation is protected against duplicate concurrent work, and background results and completion notifications are persisted.
- Executable tasks: CLI task creation writes the execution descriptor, task batches dispatch concurrently, missing descriptors are surfaced, and orphan cleanup prevents stale ledger entries from blocking work.
- Runtime reliability: fixes cover task-runner startup and IPC backpressure, process cleanup, crash recovery, stream finalization, initial memory collections, and shutdown.
- Command permissions: Codex command hooks enforce deny lists and recursive-search guards, including newline and command-substitution boundaries.
- Development-team templates, configurable heartbeat outbound limits, and concurrent multi-pass reviews.
Compatibility and upgrade notes
- Task states are now
pending,in_progress,delegated,done, andcancelled. Oldblocked/failedledger entries load aspending; external writers may no longer setin_progress. deadline,exclusive_key, andunblock_checkare retired from the task model. The internal API accepts and ignores deadline/exclusive-key fields for compatibility. Update custom task integrations accordingly.- The
machinetool and its configuration are removed. A migration step removes the old config key; update custom skills and prompts that invoke the tool. - Harness-side blocked recovery, automatic continuation, exclusion, preemption, and attention gates are removed. Animas use the supported task-delegation tools to continue work.
- External skills should remain in configured host-side roots, without symlinks inside Anima skill directories.
- Legacy memory remains the default; Neo4j remains optional.
日本語
初期セットアップ、バックグラウンドでのアバター生成、タスク実行とプロセス管理を改善したリリースです。
- 選択したプロバイダー・認証を最初の Anima に反映し、Codex ログインではアカウントで利用できる推奨モデルを取得します。セットアップ中断後もプロフィール作成を再開できます。
- 画像生成中も会話を続けられ、完成した立ち絵をページ再読み込みなしで表示します。重複生成を防ぎ、バックグラウンド処理の結果と完了通知を保存します。
- CLI で追加したタスクに実行用ファイルを作成し、バッチを並行実行します。実行用ファイルがないタスクを可視化し、孤立した台帳エントリーを整理します。
- タスク起動、IPC、異常終了からの回復、チャットストリーム終了、初期メモリーコレクション、シャットダウンを修正しました。
- Codex のコマンドフックに拒否リストと再帰検索ガードを適用し、開発チーム用テンプレートも追加しました。
移行時の変更: タスク状態は pending / in_progress / delegated / done / cancelled に整理しました。旧 blocked / failed は読み込み時に pending として扱います。外部からの in_progress 指定、deadline / exclusive_key / unblock_check、machine ツールは廃止したため、独自の連携・スキル・プロンプトを更新してください。内部 API は互換性のため deadline/exclusive-key を受け取って無視します。Legacy メモリーが引き続き標準で、Neo4j は任意です。
Validation
The implementation commit passed all main CI jobs: unit tests (14,852 passed, 76.36% core coverage), E2E tests, and live Neo4j integration tests. Release publication runs an additional unit-test and package-build gate before uploading to PyPI.