PJR-JFWQ executor / reporterパイプラインのスキーマを設計する
1. 概要
sch-strategyのagent_pipelineとpm-membersのstage_roleを定義し、既存strategyおよび既存agent設定との後方互換性を維持する。
2. 完了条件
sch-strategyの phase に、executor、reporterの順序と各ステージの実行要件を表す任意のagent_pipelineを定義できる。pm-membersに任意のstage_roleを定義でき、executor、reporter、従来エージェントを区別できる。agent_pipelineまたはstage_roleを持たない既存ファイルの検証結果とエージェント選択が変わらない。- スキーマ、選択規則、後方互換性を単体テストで確認できる。
3. 作業内容
| No | 作業 | 担当 | 状態 | メモ |
|---|---|---|---|---|
| 1 | agent_pipeline.stages の構造と制約を設計する | ARC | open | phase 単位の任意設定とする |
| 2 | stage_role の値と既存メンバーの扱いを設計する | ARC | open | 未指定は従来フロー専用とする |
| 3 | strategy と member のスキーマを拡張する | ARC | open | 既存 YAML を有効なまま保つ |
| 4 | エージェント選択規則と互換性テストを追加する | ARC | open | nickname を strategy に固定しない |
4. 対応結果
sch-strategyの phase に任意のagent_pipeline.stagesを追加し、executor、reporterの 2 stage と順序を schema で固定した。各 stage は任意のcapabilitiesとproficiencyを実行要件として持ち、member nickname は保持しない。pm-membersに agent 専用の任意stage_role(executor/reporter)を追加した。未指定 member は従来フロー専用、指定 member は一致する pipeline stage 専用として自動選択候補を分離した。- pipeline を省略した既存 strategy と
stage_roleを省略した既存 roster が引き続き有効であり、従来の候補順が変わらないことを単体テストで固定した。 - pipeline の順序、human phase との併用禁止、member の値制約、stage 別候補選択を schema / 選択規則の単体テストへ追加した。