Skip to content
frontmatter
キー値
specdojo.idprj-0001:pjr-0124-human-plan-integrate-result
specdojo.typeproject
specdojo.statusready
specdojo.rulebookspecdojo:pjr-rulebook
specdojo.part_ofprj-0001:pjr-index
specdojo.item_typetodo
specdojo.item_statusdone
specdojo.prioritymedium
specdojo.ownerARC
specdojo.due_on2026-07-31
specdojo.completed_at2026-07-25T12:00:00Z
specdojo.conclusionhuman実行時のplan生成を廃止し、done_criteria確認をresultへ集約。commitスコープはhumanではresult frontmatterのtargets由来へ切替え(コミット0e0db54a)

PJR-0124 human実行時のplan非生成とresultへの統合 ​

1. 概要 ​

execution:humanはplanを読まないため、human時はplanを生成せずresultへ統合し、commitスコープをresult由来に切替える

execution: human のタスクでは、実行者が plan を参照せず result だけで確認していた。plan の固有価値は HEAD 由来の改ざん耐性ある commit スコープ導出だが、これは agent のプロンプトインジェクション対策であり、敵対 agent が存在しない human では無効になる。したがって human 時は plan を生成せず result へ統合し、commit スコープは result frontmatter の targets から導出する。result のチェックは現状で最低限のため温存し、done_criteria 確認の一元的な受け皿とする。

2. 完了条件 ​

  • execution: human のタスクで plan が生成されない(exec build の generateReadyHumanPlans が human plan を作らない)。
  • human タスクの commit スコープが result frontmatter の targets から導出される(agent 非敵対のため HEAD 改ざん耐性は要件から外す)。
  • done_criteria の確認が result 側に一元化され、plan と result の二重掲載が解消している。
  • finalize の確定手順・共通規約が静的な recipe / standard に一本化され、plan 生成に依存しない。
  • npm run build・npm run lint:ts・関連テストが通る。

3. 作業内容 ​

No作業担当状態メモ
1exec build の human plan 生成(generateReadyHumanPlans)を停止するARCdonebuild から生成処理を削除し、human の exec plan も result 利用を案内して拒否
2commit スコープ導出を human 時に result frontmatter の targets 由来へ切替えるARCdoneHEAD 上の execution: human result を優先し、human の ready 昇格を許可
3human result テンプレへ done_criteria チェックを集約(plan の最終確認項目を統合)ARCdonexer-human-*-template.md を作業指示と確認記録の受け皿に統合
4finalize の確定手順・共通規約を静的 recipe / standard へ移設し result から参照するARCdoneHuman Finalize 実行レシピ / Human Finalize 実行標準を新設
5既存 human plan テンプレ・生成物を整理し、影響とテストを更新するARCdonexep-human-*-template.md を削除し、schema・guide・関連テストを更新

4. 対応結果 ​

  • exec build を generated 更新専用に戻し、human plan の自動生成処理と専用テンプレートを削除した。
  • human の claim result に execution: human と targets を記録し、存在しない plan_ref は出力しない構造へ変更した。
  • commit scope は agent では HEAD 上の plan、human では HEAD 上の result を正本として導出するよう分岐した。
  • done_criteria、確定対象、確定判断を human result に集約し、Human Finalize 実行レシピと Human Finalize 実行標準への参照を追加した。
  • npm run build、npm run lint:ts、関連テストを実行し、すべて成功した。

5. 関連ドキュメント ​