orchestrator(極小Antigravity)

コンテナ内 cron に15分周期で起動される自律オーケストレーター。1起動1タスクをテキスト ファイルのバケツリレー(todo.yaml/state.yaml/decisions.yaml)で処理する。 判定・政策は純粋関数(FCIS)、副作用は命令型シェル専任、安全装置は機構(flock / egress / git worktree 物理分離)で強制する。

自作の実行機構2つ(task-launcher・本機構)のうちの1つ。 task-launcher(机でクリック→ claude -p・人間トリガー)とは別物で、こちらは人間の介入なしに周期実行される。 Anthropic 公式の Dispatch(スマホ→自宅Desktopの非同期委託)ともさらに別物—— 両者を混同していた2026-07-25の監査は同年07-30に訂正済み(ルート CLAUDE.md 参照)。

  • 状態(2026-08-07 時点):稼働中。todo.yaml 3件はすべて done。blocked タスクなし。 レート残量 five_hour 19% / seven_day 31%、認証は正常。
  • 既知の運用上の弱点:state.yaml はシェル専有(人間・AI ともに直接編集しない設計)だが、 judge の RESULT 行契約が厳密すぎて **RESULT: SUCCESS**(太字)のような軽微な書式差で MALFORMED 誤判定・blocked 化した実例が1件あった(audit-status-reconcile、2026-08-06に 人間が手動で state: done に修正して解消。契約自体は worker.md.tmpl に2026-08-03付で 補強済み)。
  • 技術:Python(純粋関数コア+命令型シェル)/cron/git worktree 分離/Claude Code CLI。

正典:orchestrator/docs/CONTEXT.md(全AIが作業前に読む共通言語。人間の裁定のみで変更)。 軽い使い方は orchestrator/README.md。一覧 → プロジェクト一覧