Skip to content

P2: native launcher・broker adapter・独立collectorを接続する(G4) #385

Description

@kappaseijin4codex

概要

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)が必要。

  1. guard 配線の衝突(pm-pretool-guard を拡張利用するか、pilot 専用に新設するか)
  2. observe-owner と G2 6 capability の不整合
  3. native launcher の配置場所(spawn.sh 拡張か新規ファイルか)
  4. 独立 collector のログ取得元
  5. 3つの G4 PR の依存関係
  6. 「最小」broker adapter のスコープ(既存 pm-broker.js との関係)
  7. 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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    close-scheduled-2026-09-20移行後1週間、問題なければクローズ予定(ユーザー決定2026-09-13)

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions