Скилл Core

Context-Window Self-Clearing

Default-off контракт оркестратора для checkpoint-before-reset компакции/очистки контекста по детерминированным порогам давления — snapshot-first непрерывность в Claude Code и Codex.

Обзор

Скил context-window-self-clearing сохраняет непрерывность Datarim-задачи, пока оркестрируемые сессии Claude Code или Codex компактируют или очищают контекстное окно. Применяется только к сессиям, запущенным оркестратором с явно включённой автоматизацией контекстного окна — по умолчанию выключен.

Ключевые концепции

  • Checkpoint перед сбросом — сначала читается снапшот активной задачи; путь task-description, последняя завершённая стадия, путь и дайджест снапшота фиксируются в приватной транзакции до отправки инструкции сброса.
  • Детерминированные пороги давления — ниже 75% — no_op, 75–89% — selective_drop (компакция), 90–100% — full_clear.
  • Только фиксированные инструкции — компакция и полная очистка используют закрытый набор reset-инструкций; ничего не импровизируется по сессии.
  • Транзакционная непрерывность — после полной очистки сессия ревалидирует дайджест снапшота и продолжает через /dr-next; после компакции соответствующий post-compact маркер завершает транзакцию ровно один раз. Неоднозначная транзакция реконсилируется, но никогда не переигрывается автоматически.
  • Граница доверия — HMAC-теги защищают целостность приватного состояния, порядок, replay и корреляцию панелей; автоматизация требует явно включённых trust-настроек рантайма. Сырое содержимое панелей и промптов никогда не сохраняется.