AI コーディングエージェントのガバナンス - work session と preflight gate
すべての AI エージェントに作業を宣言させます。C4 要素への advisory lease、allow・warn・deny を返す preflight gate、アーキテクチャが動いたときの Architecture Change Request。
harness
Harness
コードに触れる前に、すべての AI エージェントに作業を宣言させる
Archyl は「もう一つのコーディングエージェント」ではありません。すでに使っているエージェント -- Claude Code、Cursor、Copilot、Codex -- の上に位置し、最初の一行の前にすべてのセッションをドキュメント化されたアーキテクチャと照らし合わせます。
AI コーディングエージェントのガバナンス | work session と preflight gate | Archyl
work session で AI コーディングエージェントを統治します。C4 要素への advisory lease、allow・warn・deny を返す preflight gate、アーキテクチャが動いたときの Architecture Change Request。
AI エージェント ガバナンス, マルチエージェント アーキテクチャ, work session, AI エージェント 衝突, アーキテクチャ ガードレール
並行するエージェントは静かに衝突する
3 つのエージェントが 3 本の pull request を開く。単体ではどれも正しいのに、合わせるとシステムは 3 つの別物になる。
エージェントが何をしているか誰も知らない
エージェントはリポジトリを読み、コードを書き、pull request を開く。その瞬間まで意図はチームから見えない。
RefreshCw
苦労して得た文脈がセッションとともに消える
あるエージェントが半日を失った落とし穴は、セッション終了とともに消え、次のエージェントが同じ穴に落ちる。
エージェントが作業を宣言する
start_work_session がタスクを C4 モデルに解決し、advisory lease を取得し、ブリーフィング(関連 ADR、ガードレール、過去のセッションが残した落とし穴)とともに開始します。
Terminal
preflight gate が答える
allow、理由が明示された warn、あるいはスキーマ移行のような排他的競合での deny。コードを書く前に、一つの判定が返ります。
コーディング中もガードレールが効く
Claude Code では Guard hook が、規約違反の編集を書き込まれる前にブロックします。他のエージェントは同じチェックを MCP 経由で実行します。
セッションが文脈を返す
finish_work_session が結果を記録し、決定と落とし穴を触れた要素に固定し、アーキテクチャが動いた場合は Architecture Change Request を開きます。
GitPullRequestArrow
Advisory lease
各セッションは変更する C4 要素を宣言し、次のエージェントは誰が先にいるかを知ることができます。
Preflight gate
有効な lease と規約ルールから allow・warn・deny を決定。exclusive を渡せばセッションを停止できます。
セッションを超えて残る記憶
メモ、規約、落とし穴はアーキテクチャ要素に紐づき、次のセッションで自動的に戻ってきます。
Activity
Fleet console
組織内のすべてのセッションをライブで表示:誰が何を、どの要素を保持し、どの gate の後ろで作業しているか。
Architecture Change Requests
サービスを再構成したエージェントは、モデルを黙って書き換えるのではなく提案を提出します。
MCP を話すあらゆるエージェント
work session ツールは素の MCP です。16 ツールの coding プロファイルが文脈を絞ります。
1 つのコードベースに複数のエージェント
同じ時間帯に同じ container を編集する 2 つのエージェントは、レビューではなくセッション開始時に気づきます。