From 61418a97084e86f4054fcf23b16e8a48bb2184fe Mon Sep 17 00:00:00 2001 From: Dmitry Dementev Date: Sat, 4 Jul 2026 20:58:46 +0300 Subject: [PATCH] =?UTF-8?q?fix(skill):=20coordinator-loop=20=E2=80=94=20?= =?UTF-8?q?=D1=83=D1=80=D0=BE=D0=B2=D0=B5=D0=BD=D1=8C=20=D0=BC=D1=8B=D1=88?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B8=D1=8F=20=D1=81=D1=83=D0=B1=D0=B0=D0=B3?= =?UTF-8?q?=D0=B5=D0=BD=D1=82=D0=B0=D0=BC=20=D0=B7=D0=B0=D0=B4=D0=B0=D0=B2?= =?UTF-8?q?=D0=B0=D1=82=D1=8C=20=D1=8F=D0=B2=D0=BD=D0=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Зачем: - живой прогон issue 12 показал: субагенты не наследуют уровень сессии, дефолт spawn_agent — medium, worker и ревьюер молча ушли ступень ниже. - Что: - effort-levels.md: явные значения уровней (medium/high/xhigh) и предупреждение про дефолт spawn_agent. - журнал: фиксировать фактический уровень хоста, не название яруса. - Проверка: - сверка с конфигом сессии (model_reasoning_effort = high) и экраном прогона (spawn gpt-5.5 medium). Co-Authored-By: Claude Fable 5 --- agents/.agents/skills/coordinator-loop/SKILL.md | 4 +++- .../coordinator-loop/references/effort-levels.md | 11 ++++++++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/agents/.agents/skills/coordinator-loop/SKILL.md b/agents/.agents/skills/coordinator-loop/SKILL.md index e4d2468..74d2a4f 100644 --- a/agents/.agents/skills/coordinator-loop/SKILL.md +++ b/agents/.agents/skills/coordinator-loop/SKILL.md @@ -108,7 +108,9 @@ worker-у их индексы **дословно**, без своих интер время бери вызовом `date`, сама модель его не знает) — так по журналу восстанавливается длительность этапов и границы issue. Точки записи: старт issue (worker запущен, назначенный режим ревью), принят индекс worker-а, **запуск каждого ревью** (механизм, -кто запускал, уровень мышления) и **его вердикт**, коммит-гейт (сводка тестов, хэш +кто запускал, уровень мышления — **фактическое значение хоста** вроде `high`/`xhigh`, +не название яруса: «рабочий уровень» в журнале не проверяем, а `medium` вместо `high` — +видимое расхождение) и **его вердикт**, коммит-гейт (сводка тестов, хэш коммита), chain-level решения (риск / вне скоупа). Происхождение ревью пишешь ты сам — в момент запуска и в момент вердикта. Мельче этих точек (каждая команда, каждый прочитанный файл) не пиши — метки времени не должны превратить журнал в спам. Журнал — diff --git a/agents/.agents/skills/coordinator-loop/references/effort-levels.md b/agents/.agents/skills/coordinator-loop/references/effort-levels.md index 8d3fa4a..54ebaba 100644 --- a/agents/.agents/skills/coordinator-loop/references/effort-levels.md +++ b/agents/.agents/skills/coordinator-loop/references/effort-levels.md @@ -5,14 +5,19 @@ конкретным настройкам хостов. Вышла новая модель или переименовались уровни — правится этот файл, не `SKILL.md`. -## Codex CLI (проверено на боевом прогоне 2026-07-04) +## Codex CLI (проверено на боевых прогонах 2026-07-04) Ручка уровня — reasoning effort субагента (`low` / `medium` / `high` / `xhigh`). +**Субагенты НЕ наследуют уровень сессии.** У `spawn_agent` свой дефолт — `medium`: +промолчал про уровень — получил ступень ниже рабочей (наблюдение прогона issue 12: +сессия `high`, worker и ревьюер молча ушли на `medium`). Уровень задавай **явно +каждому субагенту** при запуске. + | Роль | Уровень | Настройка | |---|---|---| -| task-lens ревью, диагностика, разбор логов | экономный | ступень ниже дефолта сессии | -| worker, обычное code review | рабочий | дефолт сессии | +| task-lens ревью, диагностика, разбор логов | экономный | `medium` | +| worker, обычное code review | рабочий | `high` | | узкий гейт по спору, финальное chain-ревью | усиленный | `xhigh` | Модель по роли: во всех ролях — модель сессии; отдельной дешёвой модели для