Skip to content

v0.11.0

Choose a tag to compare

@animaworks-dev-team animaworks-dev-team released this 28 Jul 05:57
· 608 commits to main since this release

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-status CLI 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 .git write 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_tasks is exposed in all modes and OVERDUE rows carry task ids, unblocking overdue-task handling; delegate_task fallback 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 を参照してください。