概要
Issue #236(PM の実作業自己実施を仕組みで防止する)P2 フェーズの G4。G1(#379)・G2(#383)・G3(#380)が確定した契約を接続し、native launcher・最小 broker adapter・独立 collector を実装する。
依存
G1/G2/G3 は全て同一 provider commit(0b2117c5f91f7950cc196e52edb188748adfa50a)を指すことを確認済み。
着手前提
G4 着手前に、以下7点の未解決な設計論点を解決する設計文書(別 PR)が必要。
- guard 配線の衝突(
pm-pretool-guard を拡張利用するか、pilot 専用に新設するか)
observe-owner と G2 6 capability の不整合
- native launcher の配置場所(
spawn.sh 拡張か新規ファイルか)
- 独立 collector のログ取得元
- 3つの G4 PR の依存関係
- 「最小」broker adapter のスコープ(既存
pm-broker.js との関係)
- fault-test の割当て(component 単位か統合ゲートか)
実装(本Issueのスコープ)
設計文書(PR #386 merged b50ed39)の受入後、以下3件を子issue・別PRとして実装する
(git.rule.md「親子Issue」規約。子issueが全てCLOSEDになっても本Issueは自動では
閉じない。統合受入の証跡を確認してから手動でCLOSEする)。
| 完了 |
子issue |
内容 |
依存 |
| [x] |
#390 |
G4-A: native launcher(pilot 専用起動 entry point、generation binding) |
— |
| [x] |
#391 |
G4-B: 最小 broker adapter(G3 の5 operationのみ公開) |
G4-A(#390) |
| [x] |
#392 |
G4-C: 独立 collector(PostToolUse と独立した audit observation) |
G4-A(#390) |
| [ ] |
#404 |
G4-D: pm-pilot-pretool-guardの契約と実装(#397で発覚した統合ギャップの是正) |
G4-A(#390) |
3成果物すべて merge 済み(PR #387 40cab5a、PR #393 bfcb8fb、PR #394 e373b86、いずれもformal review APPROVE済み)。ただし3成果物の merge だけでは pilot を起動しない。統合受入・fault injection・pilot 開始判断は本 Issue 完了後の別ゲート(未着手)。
完了条件(統合受入ゲート)
上記3件の merge は本Issueの完了条件ではない。本Issueの完了条件は、以下の統合受入ゲートの完了である。
| 完了 |
Issue |
内容 |
| [ ] |
#395 |
G4統合受入ゲート: 実native CLIでのfault injection・pilot起動判断 |
#395 自身の受入条件は「pilot 起動判断(ユーザー決定)が記録されること」であり、#395 は自らの子issueとして #396(gate harness実装)・#397(固定HEADでの実行と記録)を持つ。#395 が完了した時点で、本Issue を手動でCLOSEする。
除外範囲
担当
設計=architect、実装=programmer、formal review=reviewer(agent-role.rule.md 通常配置)。
codex CLI の週次利用枠がユーザー指示によりリセット確認まで利用停止中のため、当面の設計・実装内容は ChatGPT Web(GPT-5.6、非Claudeベンダー)で作成し、PM が検証・適用する(Issue #383/PR #384 と同じ運用)。
Refs #236 #373 #379 #380 #383
概要
Issue #236(PM の実作業自己実施を仕組みで防止する)P2 フェーズの G4。G1(#379)・G2(#383)・G3(#380)が確定した契約を接続し、native launcher・最小 broker adapter・独立 collector を実装する。
依存
0b2117c5f91f7950cc196e52edb188748adfa50a)G1/G2/G3 は全て同一 provider commit(
0b2117c5f91f7950cc196e52edb188748adfa50a)を指すことを確認済み。着手前提
G4 着手前に、以下7点の未解決な設計論点を解決する設計文書(別 PR)が必要。
pm-pretool-guardを拡張利用するか、pilot 専用に新設するか)observe-ownerと G2 6 capability の不整合spawn.sh拡張か新規ファイルか)pm-broker.jsとの関係)実装(本Issueのスコープ)
設計文書(PR #386 merged
b50ed39)の受入後、以下3件を子issue・別PRとして実装する(
git.rule.md「親子Issue」規約。子issueが全てCLOSEDになっても本Issueは自動では閉じない。統合受入の証跡を確認してから手動でCLOSEする)。
3成果物すべて merge 済み(PR #387
40cab5a、PR #393bfcb8fb、PR #394e373b86、いずれもformal review APPROVE済み)。ただし3成果物の merge だけでは pilot を起動しない。統合受入・fault injection・pilot 開始判断は本 Issue 完了後の別ゲート(未着手)。完了条件(統合受入ゲート)
上記3件の merge は本Issueの完了条件ではない。本Issueの完了条件は、以下の統合受入ゲートの完了である。
#395 自身の受入条件は「pilot 起動判断(ユーザー決定)が記録されること」であり、#395 は自らの子issueとして #396(gate harness実装)・#397(固定HEADでの実行と記録)を持つ。#395 が完了した時点で、本Issue を手動でCLOSEする。
除外範囲
fujibee/agmsgへの適用agguild/agguild_pool(Issue agmsg/agguild/agguild_pool/codex_monitor_agents 分離と移行の計画 #373 の G0 未達のため対象外)担当
設計=architect、実装=programmer、formal review=reviewer(
agent-role.rule.md通常配置)。codex CLI の週次利用枠がユーザー指示によりリセット確認まで利用停止中のため、当面の設計・実装内容は ChatGPT Web(GPT-5.6、非Claudeベンダー)で作成し、PM が検証・適用する(Issue #383/PR #384 と同じ運用)。
Refs #236 #373 #379 #380 #383