Skip to content

Экономия контекста в 1.11 ​

English | Русский

TAUSIK разделяет короткий неизменный контракт и контекст конкретной задачи. Новые проекты получают context_tier: minimal; существующие файлы правил не перезаписываются без явной регенерации или ручной правки владельца.

Замер в этом репозитории 01.10.2026:

Повторяемый источникБылоСталоИзменение
Статическая часть корневого AGENTS.md17 078 Б4 602 Б-73,1%
Контекст Claude SessionStart8 670 Б1 059 Б-87,8%
Генерируемые правила (standard → измеренный minimal)15 533 Боколо 6 000 Боколо -61%

Пакет задачи загружается один раз при начале работы. Пакет текущей задачи 1.11 занимает 6 007 Б при бюджете 8 192 Б. В нём есть цель, AC, пути, активные решения, нерешённые риски и команды проверки. Обязательные поля не обрезаются: переполнение возвращается явно. Опциональная память добавляется целыми строками, а пропущенный диапазон называется в ответе.

Навык задачи запрашивает пакет сразу в успешном результате старта и убирает один зависимый ход модели:

bash
.tausik/tausik task start <slug> --package

Для MCP используется tausik_task_start(slug=..., package=true). Раньше успешный путь состоял из task_start, затем task_show(package): два ответа модели и два вызова инструмента. Теперь это один ответ и один вызов. QG-0 по-прежнему выполняется до активации. Если проекция контекста падает уже после успешной активации, envelope явно возвращает started=true, ok=false и команду точечного восстановления; частичный результат не выдаётся за успех.

Для восстановления или последующего обновления контекста используйте tausik_task_show с mode=package; CLI:

bash
.tausik/tausik task show <slug> --package --max-bytes 8192

Отпечаток меняется при изменении задачи, путей, риска, плана или активных решений. Заменённые решения исключаются. Общий путь Codex, Claude и GLM покрыт негативными тестами на пропуск памяти, переполнение обязательных полей и superseded-решения.

Нативные записи Codex turn_context в этой среде не содержат схем инструментов или явного сигнала tools_deferred. Поэтому отложенная загрузка схем имеет статус unknown; экономия от неё не заявляется.

Проект контролирует поверхность, которую объявляет его MCP-сервер. 02.10.2026 свежий stdio-процесс замерен до и после включения существующего проектного флага mcp.compact_tool_list. В обоих замерах использован одинаковый ответ tools/list из 147 инструментов в minified UTF-8 JSON; размер исходников и устаревший уже запущенный MCP не учитывались.

Источник в eager-контексте проектаДоПослеИзменение
AGENTS.md7 518 Б7 518 Б0 Б
Канонический каталог skills (15 имён и описаний)1 249 Б1 249 Б0 Б
Имена MCP3 974 Б3 974 Б0 Б
Описания MCP17 722 Б11 897 Б-5 825 Б
Схемы MCP32 134 Б17 145 Б-14 989 Б
Структура MCP JSON736 Б736 Б0 Б
Всего eager63 333 Б42 519 Б-32,9%

Строки не пересекаются: фрагменты полей MCP и структура JSON складываются в сериализованный список, AGENTS.md и каталог skills учтены по одному разу. 89 315 Б тел skills доступны по требованию и показаны отдельно, поэтому не входят в eager-итог. Имена и короткие описания неядерных инструментов остаются видимы; полные описания и схемы добираются по точному имени через tausik_tool_schema(name=...). Операции сессии, задачи, проверки, памяти, поиска, doctor и восстановления сохраняют полные eager-определения. Этот детерминированный замер сервера не меняет статус unknown для нативного учёта схем Codex.

Один вызов следует из общего навыка Codex, Claude и GLM. Экономия живой квоты и повторов GLM остаётся незамеренной до release acceptance run; число сэкономленных вызовов не пересчитывается в токены или лимит подписки. Сценарии повторов и границы замера записаны в исследовании compound workflow 1.11.