Спецификация DWP
Версия 1.0. Статус: стабильная. Этот документ является нормативной спецификацией методологии Deep Work Plan (DWP). Ключевые слова MUST, MUST NOT, SHOULD, SHOULD NOT и MAY следует трактовать так, как описано в RFC 2119.
Определение
Deep Work Plan — это структурированный артефакт на основе только Markdown, описывающий сложную инженерную задачу, разложенную на последовательные, пригодные для ревью единицы работы, и предназначенный для создания, выполнения и сопровождения ИИ-агентами разработки, работающими автономно.
DWP является spec-driven: план — это спецификация, и агенты MUST выполнять работу по её явным критериям приёмки и validation gates, а не импровизировать. Спецификация, а не чат-транскрипт, является долговечным источником истины, поэтому работа проверяема и возобновляема между сессиями и агентами. Это также harness-инженерия, ставшая переносимой: контекст, цикл управления, ограничители и возобновляемое состояние, которые делают агента надёжным, устанавливаются в сам репозиторий как обычный Markdown, так что любой соответствующий агент MAY пилотировать репозиторий без фреймворка, привязанного к инструменту.
Структура плана
План MUST быть каталогом в .dwp/plans/ с именем PLAN_<slug>/. Каталог 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 MUST жить в игнорируемом git-ом каталоге .dwp/ в корне репозитория.
Версионирование
Эта спецификация следует семантическому версионированию.