PJR-QF7T planning ドメインとトラックを新設し、計画成果物をカタログとScheduleへ載せる
1. 概要
PJR-WVNS の決定に基づき、計画成果物を所有する planning ドメインと planning トラックを新設する。tml-index、dct-index、sch-defaults などを project-management から移設し、着手済みトラックの sch-assessment と sch-strategy を登録する。sch-track と sch-milestones は generated として登録し、dct-<domain>.yaml と generated 配下の表示用生成物は登録しない。planning トラック自身の strategy は循環を避けるため scope から外すか control として扱う。
2. 完了条件
dct-planning.yaml(domain: planning)が新設され、計画成果物が宣言されている。tml-index、dct-index、sch-defaultsがproject-managementからplanningへ移設され、重複登録が無い。- 着手済みトラック(
catalog_status: primary)のsch-assessment-<track>とsch-strategy-<track>がkind: workで登録されている。未着手トラックの分は登録しない。 sch-track-<track>とsch-milestonesがkind: generatedで登録され、sch-strategy-<track>への依存が宣言されている。dct-<domain>.yamlそのものとgenerated/配下の表示用生成物は登録されていない。- Timeline に
planningトラックが追加され、他トラックより先行する順序になっている。 sch-strategy-planningが作成され、planningトラック自身の strategy が循環しない構成になっている(scope 外またはkind: control)。dct-index.yamlの分類へplanningが追加され、索引ビューとサイドバーへ反映されている。配置はプロジェクト成果物の配下に新設したサブグループとし、既存サブグループへは含めない。schedule build --track planningとexec refreshが成功し、計画成果物のタスクが Ready として生成される。npm run validate:schema、npm run validate:catalog、npm run lint:mdが成功する。
3. 作業内容
| No | 作業 | 担当 | 状態 | メモ |
|---|---|---|---|---|
| 1 | dct-planning.yaml を新設し、計画成果物の宣言と完了条件を定義する | ARC | done | PJR-WVNS に従い work / control / generated を分類した |
| 2 | project-management から計画成果物を移設する | ARC | done | tml-index、sch-defaults と既存 Schedule 定義を移設し、dct-index を planning へ登録した |
| 3 | 着手済みトラックの assessment と strategy を登録する | ARC | done | primary の planning / launch / data-flow のみ登録し、assessment 骨組みを生成した |
| 4 | Timeline へ planning トラックを追加する | ARC | done | planning を wave 1、launch 以降を後続 wave とした |
| 5 | sch-strategy-planning を作成し、循環しない構成にする | ARC | done | strategy 自身を kind: control とし、scope は kind: work に限定した |
| 6 | 索引へ planning を追加する | ARC | done | プロジェクト成果物直下へ独立した「計画」サブグループを追加し、サイドバー表示名も登録した |
| 7 | schedule build と exec refresh で Ready タスクが生成されることを確認する | ARC | done | planning の work 8 件を track へ展開し、先頭タスクが Ready になることを確認した |
| 8 | 関連ガイドと rulebook を更新する | ARC | done | Timeline / Schedule / 文書構成ガイドと DCT の kind 運用を更新した |
4. 対応結果
dct-planning.yamlを新設し、計画入力をwork、planning strategy 自身をcontrol、track と milestones をgeneratedとして登録した。dct-project-management.yamlから旧登録を除去し、重複を解消した。- Timeline の先頭に planning トラックを追加し、launch と後続トラックの wave を繰り下げた。
dct-index.yamlには既存サブグループと分離した「計画」を追加した。 - primary の planning / launch / data-flow について assessment を生成し、planning strategy と track を新設した。planning strategy は自身を scope に含めず、8 件の work 成果物だけをタスク化する。
exec refreshがschedule/assessments/を再帰的に Schedule 入力として誤読する問題を修正し、専用サブディレクトリを除外する単体テストを追加した。- 関連ガイド、DCT rulebook、VitePress サイドバーを更新した。残課題はない。
5. 関連ドキュメント
- 根拠となる決定: PJR-WVNS 計画成果物をカタログへ載せ、専用の planning ドメインとトラックで所有する
- 分類の正本: ドキュメント構成ガイド
- 生成の仕組み: PJR-STRG DCTとsch-strategyの決定論的ジェネレーター実装
- 移設元:
docs/ja/projects/prj-0001/010-deliverables-catalog/dct-project-management.yaml - Timeline:
docs/ja/projects/prj-0001/timeline/tml-index.yaml