Экономия контекста в 1.11
English | Русский
TAUSIK разделяет короткий неизменный контракт и контекст конкретной задачи. Новые проекты получают context_tier: minimal; существующие файлы правил не перезаписываются без явной регенерации или ручной правки владельца.
Замер в этом репозитории 01.10.2026:
| Повторяемый источник | Было | Стало | Изменение |
|---|---|---|---|
Статическая часть корневого AGENTS.md | 17 078 Б | 4 602 Б | -73,1% |
| Контекст Claude SessionStart | 8 670 Б | 1 059 Б | -87,8% |
Генерируемые правила (standard → измеренный minimal) | 15 533 Б | около 6 000 Б | около -61% |
Пакет задачи загружается один раз при начале работы. Пакет текущей задачи 1.11 занимает 6 007 Б при бюджете 8 192 Б. В нём есть цель, AC, пути, активные решения, нерешённые риски и команды проверки. Обязательные поля не обрезаются: переполнение возвращается явно. Опциональная память добавляется целыми строками, а пропущенный диапазон называется в ответе.
Навык задачи запрашивает пакет сразу в успешном результате старта и убирает один зависимый ход модели:
.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:
.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.md | 7 518 Б | 7 518 Б | 0 Б |
| Канонический каталог skills (15 имён и описаний) | 1 249 Б | 1 249 Б | 0 Б |
| Имена MCP | 3 974 Б | 3 974 Б | 0 Б |
| Описания MCP | 17 722 Б | 11 897 Б | -5 825 Б |
| Схемы MCP | 32 134 Б | 17 145 Б | -14 989 Б |
| Структура MCP JSON | 736 Б | 736 Б | 0 Б |
| Всего eager | 63 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.