v0.11.0
AnimaWorks v0.11.0
A reliability- and operations-focused release: quota-aware model fallback, company-pinned GitHub identity, a PR/CI stall-alert ladder, major vector-store corruption hardening, and a consolidated org-chart home.
Highlights
🔁 Quota-aware model fallback
When an engine hits its usage limit (QUOTA_EXHAUSTED), animas now switch automatically to configured fallback_models ("mode:model" entries) across chat, heartbeat, cron, and inbox paths — with a cooldown window (quota_block_seconds) and model_fallback activity-log records. CLI-authenticated engines (Codex/Grok etc.) qualify as fallback candidates without config credentials.
🔐 Company-pinned GitHub push identity
github_identities maps each company to a GitHub account; a process-local token is injected into every executor's environment, so pushes are no longer affected by shared hosts.yml active-account switches. Token values never appear in logs or exceptions.
🚨 PR & CI stall alerts
- Unattended change requests, unresolved review threads, and fix-request comments now trigger warnings on a 15/30/45/60-minute ladder with escalation.
- CHANGES_REQUESTED and failing CI re-alert until genuinely resolved — a follow-up commit alone no longer silences them; CANCELLED/TIMED_OUT/STARTUP_FAILURE count as failing CI.
- Resolved approval callbacks left open as blockers are re-surfaced in prompts (default 48h window).
🧠 Vector-store corruption hardening
- WAL mode for Chroma SQLite, store close/reset serialized behind a writer-priority gate (closing the close-during-write race behind repeated corruption), graceful per-anima stop timeout, and a
rag-repair-statusCLI for monitoring. - False-corrupt latches fixed: integrity checks re-verify before latching, timeouts are no longer treated as corruption, and init-failure latches are persisted, visible, and trigger supervised repair.
📊 UI: unified org-chart home & activity lanes
- Anima management is merged into the home org chart: per-card status (health/uptime), process controls, and detail links with live polling.
- Activity swimlanes stack unlimited parallel tasks and auto-chain pages without stale flicker.
- Chat icon rail clearly highlights the selected anima; thread UX fixed (no more empty conversations on old threads, new threads sort first, week-idle threads auto-archive).
🛠️ Sandbox, channels & task tooling
- codex-sandbox git writes fixed end-to-end: explicit
.gitwrite rules under write roots, linked-worktree support, and a guard against gitdir-pointer escapes. - Open channels gained a company scope, fixing the post-split posting failure on #general-style channels.
list_tasksis exposed in all modes and OVERDUE rows carry task ids, unblocking overdue-task handling;delegate_taskfallback is more reachable (timeout split, retry, broader error coverage).- Workspace aliases resolve case/format variations with structured suggestions on failure.
Removed: machine tool exposure in prompts/templates (module still ships; execution stays blocked by permissions).
See CHANGELOG.md for the complete list.
AnimaWorks v0.11.0(日本語)
信頼性と運用性を中心としたリリースです。容量制限時のモデル自動フォールバック、GitHub push identityの法人固定、PR/CI放置警告の階梯化、vectorストア破損対策の大幅強化、組織図ホームへのUI統合を含みます。
主な変更
🔁 容量制限フォールバックモデル機構
エンジンが使用量上限(QUOTA_EXHAUSTED)に達すると、設定した fallback_models("mode:model"形式)へ自動切替。chat・heartbeat・cron・inboxの4経路に組み込み、クールダウン(quota_block_seconds)とactivity_log記録付き。CLI認証エンジン(Codex/Grok等)はconfig credentialなしでもフォールバック候補になります。
🔐 GitHub push identityの法人固定
github_identities(法人→アカウント)設定でプロセスローカルなトークンを全executorに注入。共有 hosts.yml のアクティブアカウント切替の影響を受けなくなりました。トークン値はログ・例外に一切出ません。
🚨 PR・CI放置警告
- 修正依頼・未resolveスレッド・CHANGES_REQUESTEDの放置を15/30/45/60分の階梯で警告・エスカレーション。
- CHANGES_REQUESTEDとCI失敗は解消されるまで再警告し続けます(後続commitだけでは解除されません)。CANCELLED/TIMED_OUT/STARTUP_FAILUREも失敗扱い。
- 回答済み承認callbackのblockerエントリ閉じ忘れをプロンプトで再提示(既定48時間)。
🧠 vectorストア破損対策
- Chroma SQLiteのWAL化、close/resetのwriter優先直列化(反復破損の直接原因だったclose-during-write競合を封殺)、通常停止タイムアウトの新設、
rag-repair-status監視CLI。 - 偽corrupt判定の恒久化を修正: 再検査してから確定、timeoutはcorruptから分離、initラッチは永続シグナル化・可視化され自動修復を要求します。
📊 UI: 組織図ホーム統合とアクティビティレーン
- Anima管理を組織図に統合(カード上のステータス・プロセス操作・詳細リンク・ライブポーリング)。
- スイムレーンは並列タスクを段数無制限で表示し、ページを自動連鎖読み込み。
- チャットのアイコンレールは選択中animaを明確に強調。スレッドUXも修正(旧スレッドの会話消失解消・新規スレッド最上部・1週間放置の自動アーカイブ)。
🛠️ サンドボックス・チャンネル・タスクツール
- codexサンドボックスのgit書込みを一気通貫で修正(write root配下
.gitの明示許可・linked worktree対応・gitdirポインタ脱出ガード)。 - オープンチャンネルに会社スコープを導入し、会社分割後の #general 系投稿全滅を修正。
list_tasksを全モードで露出、OVERDUE行にtask_id付与で期限超過タスクのデッドロックを解消。delegate_taskフォールバックの到達性も強化。- ワークスペース名の表記ゆれを一意一致で解決、失敗時は候補を構造化提示。
廃止: machineツールのプロンプト露出(モジュールは同梱のまま、実行はpermissionsで遮断)。
完全な一覧は CHANGELOG.md を参照してください。