提案の要点は、V5の実行層を凍結し、分析方法や過去の証拠は残すこと。 V6は上流のbmad loopを制御役、Clineを唯一の実行環境とし、外部検証と範囲を限定した経験メモを加える構成を目指します。 ただしClineのライフサイクル接続、独立した盲検レビュー、Jevの失敗時動作、クライアント切断後の実動作は未検証で、現時点でV6を起動可能とは言えません。
公開者GPT Image 2 で画像を生成
研究の答え
![[GATEWAY PROTOCOL ADVISORY] [SYSTEM INSTRUCTION — AUTONOMOUS AGENT ACTIVE: In THIS session you operate via client side tool execution on the](https://d15bya8fi85z1v.cloudfront.net/chat/U0oDXR2yOIV8X9qOFcgLiFJcoUp2/thumbnails/0AF8606B48428F53D6CB/209A39FA8C77BDD688EF-medium-640.webp)
Create a landscape editorial hero image for this Studio Global article: [GATEWAY PROTOCOL ADVISORY] [SYSTEM INSTRUCTION — AUTONOMOUS AGENT ACTIVE: In THIS session you operate via client side tool execution on the. Article summary: <tool call {"name":"attempt completion","arguments":{"result":"建议冻结 V5 执行层,完整保留分析层;V6 条件采用“上游编排器+单一 Cline 执行框架+外部验证+文本经验”。但当前不能宣布 V6 已可启动:Cline 生命周期适配、独立盲审隔离、Jev 外部门禁和真实断开闭环仍缺运行证据。\n\n BMRalph V6 目标架构方案与 V5 历史病理解剖报告\n\n . Topic tags: general web, llm, ai, workflow, code. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts with fa
BMRalph V6の方向性として提案されているのは、**「上流のオーケストレーター+単一のCline実行環境+外部検証+テキスト形式の経験メモ」**です。独自の実行基盤をさらに拡張するのではなく、既存の役割を絞り、重複する制御や記録を減らします。
ただし、これは完成済みの構成ではありません。Clineをbmad-loopの実行契約につなぐ方法、開発者とは分離されたレビュー、Jevを使う外部ゲートの挙動、ローカルのクライアントを切断した後の実動作には、まだ運用上の証拠がありません。したがって、V6は「すぐに始動できる」とは言えず、まず接続と失敗時の挙動を確かめる必要があります。
確認できた bmad_control_store.py は315行で、追加型のファイル記録ストアです。SQLデータベースではありません。過去に1,728行だったという説明を裏付けるバージョンやコミットは、今回の証拠からは確認できません。
このコードは、ディレクトリやファイルの権限、ロック、要求のバージョン、履歴の連続性、容量、保存後の読み戻しなどを管理します。一方で、担当者の本人確認、実行権限の消費、タスクの起動や進捗管理は行いません。
問題は安全策そのものではなく、人の判断を記録する仕組みが、判断から実行、検証、完了へ至る流れにつながっていないことです。記録が精密でも、タスクが完了した証明にはなりません。
また、コードが長いことだけを根拠に「コンテキストを圧迫した」と断定することもできません。実際にモデルへどの程度の情報が渡されていたかは、今回の資料では測定されていません。ロックについても、確認できた実装は競合時に操作を拒否する非ブロッキング方式です。多層の制御が進行を妨げる可能性はありますが、実際のデッドロックが起きたとは確認されていません。
V5のバックエンド設定では、スキル、拡張、MCP、プロンプトテンプレート、コンテキストファイルが無効化され、使えるツールも限定されていました。そのため、BMADのスキルを使うなら、周辺の仕組みで内容を展開し、依存関係やバージョンも管理する必要が生じます。
一方で、複数のAgentが二重に指揮権を持つ設計上のリスクが検討されていたことと、二重Agentによる事故が実際に起きたことは別です。後者を裏付ける実行記録は示されていません。
計画には、過去に専用テスト231件が通過したという記録があります。ただし、これは今回あらためて実行した結果ではありません。また、同じ計画は、実際のバックエンド、独立した認証、クライアント終了後の次の処理、遠隔環境での一連の完了が未検証であることも記しています。
ロックやパス検査を確認するテスト、模擬バックエンドで状態を書き戻すテストは、その範囲では有用です。しかし、それだけでは実モデルのツール呼び出し、完了イベントの信頼性、レビューやコミットを含むリモート運用までは保証できません。テストが無意味なのではなく、テストで証明した範囲と、製品として期待する範囲が異なるという整理が妥当です。
| 要素 | 担当すること | 担当しないこと |
|---|---|---|
| bmad-loop | Storyの選択、実行の進行、検証、再試行、コミットなどの制御 | 人の目的を独自に変更すること、別の制御ループを重ねること |
| Cline CLI | 指定された作業環境で開発またはレビューを行うこと | 第二の計画・スケジューラーとして動くこと |
| BMAD-METHOD | 役割や計画・開発・レビューのワークフローを提供すること | 独自のコピーを作り、すべての役割を常時起動すること |
| solo-jev-gate | 候補差分の範囲や意味を外部から評価すること | コードを書き換えること、次のStoryを選ぶこと、テスト失敗を無視すること |
| Harness²に着想を得た経験メモ | 根拠のある教訓を記録し、次のタスクで参照すること | 承認やテストの必須条件を変えること |
bmad-loopの「制御ループにLLMを入れない」という考え方は、モデルを使わないという意味ではありません。Storyの選択、再試行回数、ゲート、完了判定をプログラムが管理し、コード作成やレビューは別のAgentセッションに任せるという考え方です。
ただし、上流ツールの既定動作がすべての要求を満たすわけではありません。独立レビューが常に強制されるとは限らず、レビュー予算の終了後にコミットできる経路や、強制停止ではなく警告にとどまる予算もあります。V6で必要な条件は、上流の接続点を使って補う必要があります。
開発用とレビュー用に、Clineの設定・セッションを分ける案が示されています。開発にはSonnet 5.5、レビューにはGPT-6-Solを使う想定ですが、これらの名称が実際の提供元におけるモデルIDと一致するかは確認されていません。
より大きな問題は、bmad-loopが列挙する標準CLIにClineが含まれず、汎用アダプターが求めるライフサイクルHooksにも、確認できた範囲ではCline用の形式がありません。したがって、設定ファイルにイベント名を書けば接続できる、という段階ではありません。
少なくとも次の点を実動作で確かめる必要があります。
契約を満たせなければ、上流の正式な接続方法を探すべきです。接続の不足を埋めるために、V5のような第二のスケジューラーを作るのは、簡素化という目的に反します。
Jevは、状態と型付きの質問を受け取り、選択やスコアなどの構造化された回答を返すモデルです。コードを書くAgentや会話型の補完モデルではなく、判断結果をソフトウェア側で扱うための仕組みとして説明されています。1
2
V6案では、まずプログラムで変更ファイル全体を列挙し、許可された範囲や禁止対象を検査します。そのうえでJevに差分や受け入れ条件、失敗の証拠を渡し、意味上の逸脱や失敗の分類を評価させます。パス違反のように機械的に判定できる条件は、モデルの判断に委ねません。
外部サービスに接続できない場合は、成功扱いにせず一時停止する設計が提案されています。レビューの拒否や判断不能も同様に、コミットを許さない方針です。ただし、Jevのリクエスト形式、応答の検証、送信するデータの範囲は、実装前に確認が必要です。
Harness²に関連する考え方として、タスク内の試行から得た知見を、次のタスクでも使える形で残す方法があります。V6案は、完全なHarness²実行環境を導入するのではなく、その一部を短いテキストの経験メモとして取り入れるものです。
各項目には、適用される状況、実行可能な教訓、根拠となるStoryや証拠、当てはまらない例を記します。新たな教訓がなければ、無理に書き足す必要はありません。経験メモは認可や必須の合格条件を上書きせず、失敗から得た仮説を検証済みの一般則として扱わないことが重要です。
たとえば「注文の重複送信を防ぐ」というStoryがあり、対象となる実装とテストの変更が認められている場合、想定される流れは次のとおりです。
Worktreeはコード変更を分けますが、同じアカウントで起動するプロセスや本番用資格情報まで自動的に隔離するものではありません。また、レビュー担当に「開発チャットを見ないように」と指示するだけなら、それは強制された隔離ではなく、運用上のルールにとどまります。
V5の計画や過去の記録を消したり、未完了項目を完了扱いにしたりする必要はありません。既存の状態表現を使って計画を停止し、V5の実行層は今後進めないと明記する一方、分析方法、過去の証拠、設計上の学びは残します。
V5のテスト結果をV6の検証済み証拠として引き継がないことも重要です。V6は別の計画として始め、Clineの接続から、実際に失敗時に停止できるかまでを新たに確認します。なお、文書上の凍結と、実行中プロセスの停止や旧起動経路の物理的な無効化は別の作業です。
V6の最小実証では、少なくとも1つの実際のStoryについて、開発、必要なテスト、外部ゲート、独立レビュー、上流のコミットまでを確認する必要があります。さらに、ローカルクライアント切断後にVPS上で新しい実行段階が進んだ証拠、拒否・不明・サービス障害時にコミットしない挙動、停止後に関連プロセスが終了することも確認対象です。
一つのStoryで一連の流れを試すことと、次の新しいStoryが過去の経験を適切に使えることは別の検証です。連続したStoryへの知見の引き継ぎまで主張するなら、二つ目の小さなStoryで確かめる必要があります。
**V5をこれ以上つぎ足すのではなく、実証されていない接続点で止まれる設計にすること。**それが、V6の簡素化を実際の信頼性につなげるための出発点です。
Studio Global AI
このページにはソースに裏付けされた回答が含まれており、Studio Global 内で続行できます。
提案の要点は、V5の実行層を凍結し、分析方法や過去の証拠は残すこと。
提案の要点は、V5の実行層を凍結し、分析方法や過去の証拠は残すこと。 V6は上流のbmad loopを制御役、Clineを唯一の実行環境とし、外部検証と範囲を限定した経験メモを加える構成を目指します。
ただしClineのライフサイクル接続、独立した盲検レビュー、Jevの失敗時動作、クライアント切断後の実動作は未検証で、現時点でV6を起動可能とは言えません。
提案の要点は、V5の実行層を凍結し、分析方法や過去の証拠は残すこと。 V6は上流のbmad loopを制御役、Clineを唯一の実行環境とし、外部検証と範囲を限定した経験メモを加える構成を目指します。 ただしClineのライフサイクル接続、独立した盲検レビュー、Jevの失敗時動作、クライアント切断後の実動作は未検証で、現時点でV6を起動可能とは言えません。
公開者GPT Image 2 で画像を生成
研究の答え
![[GATEWAY PROTOCOL ADVISORY] [SYSTEM INSTRUCTION — AUTONOMOUS AGENT ACTIVE: In THIS session you operate via client side tool execution on the](https://d15bya8fi85z1v.cloudfront.net/chat/U0oDXR2yOIV8X9qOFcgLiFJcoUp2/thumbnails/0AF8606B48428F53D6CB/209A39FA8C77BDD688EF-medium-640.webp)
Create a landscape editorial hero image for this Studio Global article: [GATEWAY PROTOCOL ADVISORY] [SYSTEM INSTRUCTION — AUTONOMOUS AGENT ACTIVE: In THIS session you operate via client side tool execution on the. Article summary: <tool call {"name":"attempt completion","arguments":{"result":"建议冻结 V5 执行层,完整保留分析层;V6 条件采用“上游编排器+单一 Cline 执行框架+外部验证+文本经验”。但当前不能宣布 V6 已可启动:Cline 生命周期适配、独立盲审隔离、Jev 外部门禁和真实断开闭环仍缺运行证据。\n\n BMRalph V6 目标架构方案与 V5 历史病理解剖报告\n\n . Topic tags: general web, llm, ai, workflow, code. Style: premium digital editorial illustration, source-backed research mood, clean composition, high detail, modern web publication hero. Use reference image context only for broad subject, composition, and topical grounding; do not copy the exact image. Avoid: logos, brand marks, copyrighted characters, real person likenesses, fake screenshots, UI text, readable text, watermarks, charts with fa
BMRalph V6の方向性として提案されているのは、**「上流のオーケストレーター+単一のCline実行環境+外部検証+テキスト形式の経験メモ」**です。独自の実行基盤をさらに拡張するのではなく、既存の役割を絞り、重複する制御や記録を減らします。
ただし、これは完成済みの構成ではありません。Clineをbmad-loopの実行契約につなぐ方法、開発者とは分離されたレビュー、Jevを使う外部ゲートの挙動、ローカルのクライアントを切断した後の実動作には、まだ運用上の証拠がありません。したがって、V6は「すぐに始動できる」とは言えず、まず接続と失敗時の挙動を確かめる必要があります。
確認できた bmad_control_store.py は315行で、追加型のファイル記録ストアです。SQLデータベースではありません。過去に1,728行だったという説明を裏付けるバージョンやコミットは、今回の証拠からは確認できません。
このコードは、ディレクトリやファイルの権限、ロック、要求のバージョン、履歴の連続性、容量、保存後の読み戻しなどを管理します。一方で、担当者の本人確認、実行権限の消費、タスクの起動や進捗管理は行いません。
問題は安全策そのものではなく、人の判断を記録する仕組みが、判断から実行、検証、完了へ至る流れにつながっていないことです。記録が精密でも、タスクが完了した証明にはなりません。
また、コードが長いことだけを根拠に「コンテキストを圧迫した」と断定することもできません。実際にモデルへどの程度の情報が渡されていたかは、今回の資料では測定されていません。ロックについても、確認できた実装は競合時に操作を拒否する非ブロッキング方式です。多層の制御が進行を妨げる可能性はありますが、実際のデッドロックが起きたとは確認されていません。
V5のバックエンド設定では、スキル、拡張、MCP、プロンプトテンプレート、コンテキストファイルが無効化され、使えるツールも限定されていました。そのため、BMADのスキルを使うなら、周辺の仕組みで内容を展開し、依存関係やバージョンも管理する必要が生じます。
一方で、複数のAgentが二重に指揮権を持つ設計上のリスクが検討されていたことと、二重Agentによる事故が実際に起きたことは別です。後者を裏付ける実行記録は示されていません。
計画には、過去に専用テスト231件が通過したという記録があります。ただし、これは今回あらためて実行した結果ではありません。また、同じ計画は、実際のバックエンド、独立した認証、クライアント終了後の次の処理、遠隔環境での一連の完了が未検証であることも記しています。
ロックやパス検査を確認するテスト、模擬バックエンドで状態を書き戻すテストは、その範囲では有用です。しかし、それだけでは実モデルのツール呼び出し、完了イベントの信頼性、レビューやコミットを含むリモート運用までは保証できません。テストが無意味なのではなく、テストで証明した範囲と、製品として期待する範囲が異なるという整理が妥当です。
| 要素 | 担当すること | 担当しないこと |
|---|---|---|
| bmad-loop | Storyの選択、実行の進行、検証、再試行、コミットなどの制御 | 人の目的を独自に変更すること、別の制御ループを重ねること |
| Cline CLI | 指定された作業環境で開発またはレビューを行うこと | 第二の計画・スケジューラーとして動くこと |
| BMAD-METHOD | 役割や計画・開発・レビューのワークフローを提供すること | 独自のコピーを作り、すべての役割を常時起動すること |
| solo-jev-gate | 候補差分の範囲や意味を外部から評価すること | コードを書き換えること、次のStoryを選ぶこと、テスト失敗を無視すること |
| Harness²に着想を得た経験メモ | 根拠のある教訓を記録し、次のタスクで参照すること | 承認やテストの必須条件を変えること |
bmad-loopの「制御ループにLLMを入れない」という考え方は、モデルを使わないという意味ではありません。Storyの選択、再試行回数、ゲート、完了判定をプログラムが管理し、コード作成やレビューは別のAgentセッションに任せるという考え方です。
ただし、上流ツールの既定動作がすべての要求を満たすわけではありません。独立レビューが常に強制されるとは限らず、レビュー予算の終了後にコミットできる経路や、強制停止ではなく警告にとどまる予算もあります。V6で必要な条件は、上流の接続点を使って補う必要があります。
開発用とレビュー用に、Clineの設定・セッションを分ける案が示されています。開発にはSonnet 5.5、レビューにはGPT-6-Solを使う想定ですが、これらの名称が実際の提供元におけるモデルIDと一致するかは確認されていません。
より大きな問題は、bmad-loopが列挙する標準CLIにClineが含まれず、汎用アダプターが求めるライフサイクルHooksにも、確認できた範囲ではCline用の形式がありません。したがって、設定ファイルにイベント名を書けば接続できる、という段階ではありません。
少なくとも次の点を実動作で確かめる必要があります。
契約を満たせなければ、上流の正式な接続方法を探すべきです。接続の不足を埋めるために、V5のような第二のスケジューラーを作るのは、簡素化という目的に反します。
Jevは、状態と型付きの質問を受け取り、選択やスコアなどの構造化された回答を返すモデルです。コードを書くAgentや会話型の補完モデルではなく、判断結果をソフトウェア側で扱うための仕組みとして説明されています。1
2
V6案では、まずプログラムで変更ファイル全体を列挙し、許可された範囲や禁止対象を検査します。そのうえでJevに差分や受け入れ条件、失敗の証拠を渡し、意味上の逸脱や失敗の分類を評価させます。パス違反のように機械的に判定できる条件は、モデルの判断に委ねません。
外部サービスに接続できない場合は、成功扱いにせず一時停止する設計が提案されています。レビューの拒否や判断不能も同様に、コミットを許さない方針です。ただし、Jevのリクエスト形式、応答の検証、送信するデータの範囲は、実装前に確認が必要です。
Harness²に関連する考え方として、タスク内の試行から得た知見を、次のタスクでも使える形で残す方法があります。V6案は、完全なHarness²実行環境を導入するのではなく、その一部を短いテキストの経験メモとして取り入れるものです。
各項目には、適用される状況、実行可能な教訓、根拠となるStoryや証拠、当てはまらない例を記します。新たな教訓がなければ、無理に書き足す必要はありません。経験メモは認可や必須の合格条件を上書きせず、失敗から得た仮説を検証済みの一般則として扱わないことが重要です。
たとえば「注文の重複送信を防ぐ」というStoryがあり、対象となる実装とテストの変更が認められている場合、想定される流れは次のとおりです。
Worktreeはコード変更を分けますが、同じアカウントで起動するプロセスや本番用資格情報まで自動的に隔離するものではありません。また、レビュー担当に「開発チャットを見ないように」と指示するだけなら、それは強制された隔離ではなく、運用上のルールにとどまります。
V5の計画や過去の記録を消したり、未完了項目を完了扱いにしたりする必要はありません。既存の状態表現を使って計画を停止し、V5の実行層は今後進めないと明記する一方、分析方法、過去の証拠、設計上の学びは残します。
V5のテスト結果をV6の検証済み証拠として引き継がないことも重要です。V6は別の計画として始め、Clineの接続から、実際に失敗時に停止できるかまでを新たに確認します。なお、文書上の凍結と、実行中プロセスの停止や旧起動経路の物理的な無効化は別の作業です。
V6の最小実証では、少なくとも1つの実際のStoryについて、開発、必要なテスト、外部ゲート、独立レビュー、上流のコミットまでを確認する必要があります。さらに、ローカルクライアント切断後にVPS上で新しい実行段階が進んだ証拠、拒否・不明・サービス障害時にコミットしない挙動、停止後に関連プロセスが終了することも確認対象です。
一つのStoryで一連の流れを試すことと、次の新しいStoryが過去の経験を適切に使えることは別の検証です。連続したStoryへの知見の引き継ぎまで主張するなら、二つ目の小さなStoryで確かめる必要があります。
**V5をこれ以上つぎ足すのではなく、実証されていない接続点で止まれる設計にすること。**それが、V6の簡素化を実際の信頼性につなげるための出発点です。
Studio Global AI
このページにはソースに裏付けされた回答が含まれており、Studio Global 内で続行できます。
提案の要点は、V5の実行層を凍結し、分析方法や過去の証拠は残すこと。
提案の要点は、V5の実行層を凍結し、分析方法や過去の証拠は残すこと。 V6は上流のbmad loopを制御役、Clineを唯一の実行環境とし、外部検証と範囲を限定した経験メモを加える構成を目指します。
ただしClineのライフサイクル接続、独立した盲検レビュー、Jevの失敗時動作、クライアント切断後の実動作は未検証で、現時点でV6を起動可能とは言えません。