Session Handoff Replay
Consumer-контракт для /dr-continue — читает session-артефакт в чистом окне, переверифицирует все claim'ы, печатает баннеры и маршрутизирует в /dr-next или /dr-auto.
Обзор
Скил session-handoff-replay — consumer-сторона кросс-рантаймового session handoff. Загружается командой /dr-continue. Ключевой принцип: предыдущая сессия была уничтожена — все claim'ы считаются неверифицированными до живого probe'а.
Протокол переверификации
Артефакт (datarim/sessions/{SESSION-ID}.session.md, самый новый по mtime, если ID не указан) сначала должен пройти check-session-handoff.sh --validate-frontmatter; при ошибке оператор получает сообщение, молчаливого продолжения нет. Для источников, классифицированных как чувствительные, до любых content-probe'ов проверяется привязка санитизированной копии. Строки баннеров печатает детерминированное ядро dev-tools/reverify-session-claims.sh — по одному вызову на claim, репо или файл.
- Probe 1 — Git state —
git rev-parse HEAD+git status --porcelainпо каждому репо; STALE SNAPSHOT при расхождении. - Probe 2 — SHA presence —
git cherry -v origin/main <saved-sha>для pushed/merged claim'ов; CLAIM-UNVERIFIED + content-landing diff при squash-collision. - Probe 3 — Referenced files —
statдля каждой записи Layer-3; FILE-MISSING баннер. - Понижение провенанса —
verified:теги из артефакта не переносятся вперёд как истина; понижаются доunverified, если probe не подтверждает.