Команда Utility

/dr-continue

Возобновляет сессию из session-handoff артефакта в чистом контекстном окне

Обзор

/dr-continue читает артефакт, записанный /dr-save, в чистом контекстном окне и восстанавливает сессию. Команда строго переверифицирует каждый claim перед показом replay-промпта и затем маршрутизирует в /dr-next или /dr-auto.

Использование

/dr-continue
/dr-continue {SESSION-ID}
/dr-continue {TASK-ID}

Что делает

  1. Читает артефакт первым — находит последний datarim/sessions/*.session.md (или конкретный SESSION-ID/TASK-ID) и валидирует его через check-session-handoff.sh.
  2. Переверифицирует все claim'ы — запускает живые probe'ы: git rev-parse HEAD и git status --porcelain по каждому репозиторию (детектирование STALE SNAPSHOT), SHA-presence в origin/main для pushed/merged claim'ов (CLAIM-UNVERIFIED для squash-collision), stat для связанных файлов (FILE-MISSING).
  3. Понижает провенанс — теги verified: из артефакта не переносятся вперёд как истина; они перетегируются на основе текущих probe-результатов. Непрошедшие claim'ы становятся unverified.
  4. Печатает баннеры — STALE SNAPSHOT, CLAIM-UNVERIFIED, FILE-MISSING появляются перед replay-промптом.
  5. Маршрутизирует дальше — определяет TASK-ID и направляет в /dr-next {TASK-ID} или /dr-auto {TASK-ID}.