Команда /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.