Skip to content

v0.13.0

Latest

Choose a tag to compare

@animaworks-dev-team animaworks-dev-team released this 05 Sep 00:20
· 28 commits to main since this release

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, and cancelled. Old blocked/failed ledger entries load as pending; external writers may no longer set in_progress.
  • deadline, exclusive_key, and unblock_check are retired from the task model. The internal API accepts and ignores deadline/exclusive-key fields for compatibility. Update custom task integrations accordingly.
  • The machine tool 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_checkmachine ツールは廃止したため、独自の連携・スキル・プロンプトを更新してください。内部 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.

Full changelog