DWP 仕様
バージョン 1.0。状態: 安定。 この文書は Deep Work Plan(DWP)方法論の規範的な仕様です。キーワード MUST、MUST NOT、SHOULD、SHOULD NOT、MAY は、RFC 2119 に記述されたとおりに解釈されます。
定義
Deep Work Plan は、複雑なエンジニアリング作業を逐次的でレビュー可能な作業単位へと分解して記述する、構造化された Markdown のみの成果物であり、自律的に働くAIコーディングエージェントによって作成、実行、維持されるよう設計されています。
DWP は仕様駆動です。計画が仕様であり、エージェントは即興するのではなく、その明示的な受け入れ基準と検証ゲートに照らして実行しなければなりません(MUST)。仕様こそが、チャットの履歴ではなく、永続的な信頼できる情報源であるため、作業は検証可能で、セッションとエージェントをまたいで再開可能です。これは同時に、ハーネスエンジニアリングを持ち運び可能にしたものでもあります。エージェントを信頼できるものにするコンテキスト、制御ループ、ガードレール、再開可能な状態が、プレーンな Markdown としてリポジトリそのものにインストールされるため、適合するあらゆるエージェントは、ツール固有のフレームワークなしにリポジトリを操縦できます(MAY)。
計画の構造
計画は .dwp/plans/ 配下の PLAN_<slug>/ という名前のディレクトリでなければなりません(MUST)。そのディレクトリは次のものを含まなければなりません(MUST)。
README.md— 計画の概観、目標、タスク表、状態。- タスクごとに一つのファイル。
<n>.task_<slug>.mdという名前。 PROGRESS.md— 実行の進行ログ。
タスク構造
- 01 目標
- 02 コンテキスト
- 03 手順
- 04 受け入れ基準
- 05 検証
- 06 ファイル
- 07 依存関係
- 08 リスク
- 09 完了とログ
各タスクファイルは、これら九つの節をこの順序で含まなければなりません(MUST)。
- Goal(目標) — タスクが何を達成するかを述べる一段落。
- Context(コンテキスト) — 背景、リンク、そしてこのタスクが存在する理由。
- Steps(手順) — 実行すべき、順序づけられた具体的な行動。
- Acceptance criteria(受け入れ基準) — 完了を定義する条件のチェックリスト。
- Validation(検証) — 検証のために実行するコマンドやテスト。
- Files(ファイル) — 作成または変更されると見込まれるパス。
- Dependencies(依存関係) — 他のタスクや外部の前提条件。
- Risks(リスク) — 何がうまくいかない可能性があるか、そしてその緩和策。
- Completion & Log(完了とログ) — 状態マーカーと時系列の記録。
実行ループ
DWP は五つの操作を定義します。
- create — 目標から新しい計画を生成する。
- execute — 計画をタスクごとに実行する。
- refine — 既存の計画を修正する。
- resume — 中断された計画を再開する。
- status — 実行せずに計画の状態を報告する。
出力作業領域
-
.dwp/git 無視 ・ 破棄可 -
drafts/洗練された草案のステージング -
plans/ -
PLAN_<name>/ -
README.md -
PROGRESS.md -
<n>.task_<slug>.md -
analysis_results/レポート -
EXECUTIVE_REPORT.mdエグゼクティブレポート
すべての DWP 成果物は、リポジトリのルートにある gitignore された .dwp/ ディレクトリの配下に存在しなければなりません(MUST)。
バージョニング
この仕様はセマンティックバージョニングに従います。