30 июня 2026

Команда /dr-next — продолжить с последней контрольной точки

Как /dr-next читает последний stage snapshot и подхватывает работу ровно с того места, где остановилась предыдущая сессия — без повторного чтения всей истории задачи.

Задача, прерванная в середине фазы DO, не должна требовать полного перечтения всех предыдущих артефактов перед возобновлением работы. /dr-next решает проблему восстановления контекста, сначала читая последнюю сохранённую контрольную точку и выстраивая ориентацию уже от неё.

Это стандартная команда для продолжения любой незавершённой задачи через границы сессий — неважно, прошло пять минут или пять дней.

Восстановление через snapshot

Первое, что делает /dr-next после определения задачи — проверяет наличие stage snapshot по пути datarim/snapshots/{TASK-ID}.snapshot.md. Если snapshot проходит валидацию, его содержимое становится основным контекстом: команда читает его, воспроизводит оператору блок контекста и пропускает полное чтение activeContext.md, tasks.md и progress.md. Это быстрый путь: почти никакого файлового I/O при чистом возобновлении.

Если snapshot отсутствует или повреждён, команда молча переходит к стандартному read-пайплайну — без предупреждений, без прерываний, просто более медленный, но полный путь восстановления.

Маршрутизация по фазе

После восстановления контекста /dr-next определяет текущую фазу: PLAN, DESIGN, DO или готовность к архивированию. Каждая фаза соответствует конкретной следующей команде. Задача в фазе DO направляется на /dr-do; задача с завершённой реализацией — на /dr-qa или /dr-archive. Оператор видит сводку контекста и призыв к действию, указывающий на правильный следующий шаг.

Один конкретный пример

Сессия разработчика прервалась в середине реализации. При запуске /dr-next находит snapshot, записанный в конце предыдущего вызова /dr-do. Snapshot фиксирует: фаза do, рекомендованный следующий шаг — /dr-do {TASK-ID}, краткая сводка контекста с последним завершённым шагом. Оператор читает сводку и продолжает в том же направлении — без перечтения PRD или плана с нуля.

Когда активных задач несколько

Если активна более одна задача, /dr-next перечисляет их все с текущими фазами и спрашивает, какую возобновить. Это режим Variant B: пронумерованное меню, где каждый пункт — активная задача и команда для её продолжения. Оператор выбирает номер — и нужная команда запускается. Ни одна задача не теряется при параллельной работе сразу над несколькими.

Общая картина пайплайна — в посте что такое Datarim. Чтобы проверить активные задачи перед возобновлением, начните с /dr-status.