Skip to content
frontmatter
キー値
specdojo.idprj-0001:pjr-enk0-sch-strategy-planning-regenerate
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.registered_at2026-08-26T15:20:19Z
specdojo.due_on2026-09-30
specdojo.completed_at2026-08-27T13:21:57Z
specdojo.conclusionassessment の事実を最新化し判定を実施したうえで、sch-strategy-planning.yaml を決定論的に再生成した。approach は fully-guided 一律ではなく、guided-pass / freeform-pass / refine-pass / review-pass / finalize-pass の5つへ分かれ、track では判定に応じて振り分けられている。freeform は1件のみで、実践の型が整っていない成果物に限定されている。手書きの owner_rules 8件は同一 owner の集約により2ルールとなり、group_milestones も保持された。失われた情報はない。assessment は以前あった facts 不一致3件のエラーが解消し、エラーなく通る。sch-track-planning.yaml と sch-milestones.yaml も更新した。残る警告は検証側の誤警告であり、判定の根拠は status draft ではなく target-fit と internal-consistency の実質的な不整合である。

PJR-ENK0 sch-strategy-planningをassessmentから再生成する ​

1. 概要 ​

docs/ja/projects/prj-0001/schedule/sch-strategy-planning.yaml は手書きで作成されており、全フェーズが approach: fully-guided の一律指定になっている。本来は sch-assessment-planning.yaml の判定に基づいて決定論的に生成されるべきである。現状の assessment は facts が実態と一致せず(3件)、判定も1件も入っていない骨組みの状態で、strategy 生成は blocking open question により停止する。assessment の事実を最新化し、agent による判定を経て strategy を再生成する。既存ファイルには手書きの owner_rules 8件と group_milestones が含まれるため、生成結果との差分を確認して失われる情報がないかを検証する。

2. 完了条件 ​

  • sch-assessment-planning.yaml の facts が実際の解決結果と一致する。現在は3件(sch-strategy-data-flow、sch-strategy-launch、tml-index)が不一致である。
  • assessment に成果物と実践の型の利用可能性の判定が入っている。現在は1件も判定されていない骨組みの状態で、blocking open question により strategy 生成が停止する。
  • schedule assessment validate がエラーなく通る。
  • sch-strategy-planning.yaml が schedule strategy generate で生成された内容になっている。手書きではない。
  • 生成された approach が assessment の判定に基づいており、全フェーズ一律の fully-guided ではない。判定の結果として一律になる場合は、その根拠が assessment に現れている。
  • 既存ファイルの手書き内容(owner_rules 8件、group_milestones)が生成結果でどう扱われたかを確認し、失われた情報があれば記録する。生成で表現できない情報は、どこへ移すかを判断する。
  • schedule build --track planning が成功し、生成された track に想定外のタスクが現れない。
  • npm run validate:schema、npm run lint:md、npm run lint:fm が成功する。

調査済みの事実 ​

  • 実行手順は3段階である。schedule assessment scaffold で事実を収集し、schedule assessment prompt が出す指示を agent が判定して --from で取り込み、schedule strategy generate で生成する。
  • schedule assessment validate は現在、facts 不一致3件のエラーと、判定なし・confidence low・blocking open question の警告を出す。
  • 現在の sch-strategy-planning.yaml は maintain-pass の1フェーズのみで、approach: fully-guided が一律に指定されている。
  • 本項目は PJR-K4TA の完了を待って保留していた。実践の型の要否宣言が整備され、undecided と not-needed が正しく宣言された現在、assessment の判定材料は揃っている。

3. 作業内容 ​

No作業担当状態メモ
1assessment の facts を最新化するARCdoneassessment scaffold --force で要否宣言と template 参照先を再収集した
2成果物と実践の型の利用可能性を判定し取り込むARCdone8成果物を判定し、blocking open question を解消した
3strategy を生成し、既存の手書き内容との差分を確認するARCdoneowner 8件と group milestone を保持し、標準 profile へ再生成した
4schedule build が成功し想定外のタスクが出ないことを確認するARCdone対象8成果物だけに4フェーズずつ、計32タスクが生成されることを確認した

4. 対応結果 ​

  • sch-assessment-planning.yaml の facts を再収集し、旧来の none / unresolved 宣言を現在の not-needed 宣言へ同期した。dct-index-template の参照先も、存在しない YAML から実在する Markdown へ更新した。
  • 8成果物すべてに author-deliverable の判定を記録した。dct-index は、rulebook と sample は利用可能だが、template が YAML 正本ではなく生成 Markdown ビュー用であるため freeform とした。他7成果物は必要な型が利用可能または not-needed であり、fully-guided とした。
  • schedule strategy generate で sch-strategy-planning.yaml を再生成した。手書きの maintain-pass は標準 profile の guided-pass / freeform-pass / refine-pass / review-pass / finalize-pass に置き換わった。
  • 既存の owner 割り当て8件は全件 ARC のまま保持され、approach に応じて2つの owner_rules へ再編された。M-PLANNING-planning の group_milestones も owner PM のまま保持された。失われた運用情報はない。
  • schedule build --track planning --force で sch-track-planning.yaml と sch-milestones.yaml を再生成した。対象は登録済みの8成果物だけで、各成果物に draft・refine・review・finalize の4フェーズ、合計32タスクが生成された。想定外の local_id はなかった。
  • 残課題はない。dct-index-template.md 自体の責務不整合を解消する場合は別項目で扱う。

5. 関連ドキュメント ​