From a794d240d731c450b64467aa095de35afa9a0157 Mon Sep 17 00:00:00 2001 From: Dmitry Dementiev Date: Tue, 4 Aug 2026 00:18:20 +0300 Subject: [PATCH] =?UTF-8?q?fix(skills):=20=D1=82=D1=80=D0=B8=20=D1=85?= =?UTF-8?q?=D0=B2=D0=BE=D1=81=D1=82=D0=B0=20=D1=85=D0=BE=D0=BB=D0=BE=D0=B4?= =?UTF-8?q?=D0=BD=D0=BE=D0=B3=D0=BE=20=D1=80=D0=B5=D0=B2=D1=8C=D1=8E=20?= =?UTF-8?q?=E2=80=94=20=D1=8D=D1=84=D1=84=D0=BE=D1=80=D1=82,=20=D0=B0?= =?UTF-8?q?=D1=80=D1=85=D0=B8=D0=B2,=20=D0=B2=D0=B8=D1=81=D1=8F=D1=87?= =?UTF-8?q?=D0=B8=D0=B9=20=D1=83=D0=BA=D0=B0=D0=B7=D0=B0=D1=82=D0=B5=D0=BB?= =?UTF-8?q?=D1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Зачем: - в буллете про эффорт одна и та же ситуация предписывалась дважды: `high` за нетривиальную реализацию и тут же `medium` за неё же по отревьюированному тикету. При вчерашнем сжатии разрешение 07-21 превратилось в правило равного ранга. - архив уроков оставался связан ссылкой прямо из живого этапа 3, хотя его шапка объявляет файл вне пути прогона: 549 строк устаревших правил в одном клике от исполняющего агента. - после разреза уроков в записи 07-31 осталось «запись выше» про вкусовую линзу — сама запись уехала в архив. - Что: - разрешение 07-21 помечено исключением и вернуло слово «допустима». - ссылка на архив в SKILL.md заменена ссылкой-цитатой (запись 2026-07-06); живых markdown-ссылок на архив вне уроков не осталось. - висячий указатель в lessons.md получил адрес: запись 2026-07-31 в архиве. - Проверка: - grep по markdown-ссылкам архива: остались только шапка lessons.md и библиография codex-sandbox-apparmor.md; все ссылки скилла резолвятся. Co-Authored-By: Claude Opus 5 --- .../.agents/skills/claude-subagent-playbook/SKILL.md | 2 +- .../claude-subagent-playbook/references/codex-exec.md | 10 +++++----- .../claude-subagent-playbook/references/lessons.md | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/agents/.agents/skills/claude-subagent-playbook/SKILL.md b/agents/.agents/skills/claude-subagent-playbook/SKILL.md index c73850d..060094e 100644 --- a/agents/.agents/skills/claude-subagent-playbook/SKILL.md +++ b/agents/.agents/skills/claude-subagent-playbook/SKILL.md @@ -166,7 +166,7 @@ description: >- будит по завершении; рецепты, ветки и ловушки — [references/codex-exec.md](references/codex-exec.md). Пока исполнитель пишет — дерево его («Пределы параллельности»; казус - форвардера — в [lessons-archive.md](references/lessons-archive.md)). + форвардера — в архиве уроков, запись 2026-07-06). После отчёта — **саморевью тем же тредом** (resume, effort medium; файл готов в `prompts/`): исполнитель проходит свой diff против критериев как ревьюер и сам чинит diff --git a/agents/.agents/skills/claude-subagent-playbook/references/codex-exec.md b/agents/.agents/skills/claude-subagent-playbook/references/codex-exec.md index c5d8d60..7472aa7 100644 --- a/agents/.agents/skills/claude-subagent-playbook/references/codex-exec.md +++ b/agents/.agents/skills/claude-subagent-playbook/references/codex-exec.md @@ -37,11 +37,11 @@ WSL2 Ubuntu: exec/resume/`-o`/фоновый Bash — весь конвейер) для обычных задач (типовая реализация, механика, узкие починки по готовому диагнозу); `high` — ревью кода, диагноз, нетривиальная или рискованная реализация; `xhigh` не дефолтить: расход удваивается, а выигрыш мал — - только по явному запросу пользователя. Реализация по отревьюированному - самодостаточному тикету идёт на `medium` и при нетривиальной задаче — - просадку ловит конвейер (решение пользователя 2026-07-21); но экономию - считай по конвейеру целиком, а не по этапу: триаж лишних находок съедает - её без остатка. Оверрайды проверены под `--strict-config`. + только по явному запросу пользователя. Исключение из строки про `high`: + реализация по отревьюированному самодостаточному тикету **допустима** на + `medium` и при нетривиальной задаче — просадку ловит конвейер (решение + пользователя 2026-07-21); но экономию считай по конвейеру целиком, а не по + этапу: триаж лишних находок съедает её без остатка. Оверрайды проверены под `--strict-config`. - **Запуск — собственным фоновым Bash оркестратора** (`run_in_background`): фоновый процесс детачится, живёт сквозь ходы и будит оркестратора по выходу. Потолок 10 минут — только у фронтграундного Bash; фоновому таймаут diff --git a/agents/.agents/skills/claude-subagent-playbook/references/lessons.md b/agents/.agents/skills/claude-subagent-playbook/references/lessons.md index 933e268..7909779 100644 --- a/agents/.agents/skills/claude-subagent-playbook/references/lessons.md +++ b/agents/.agents/skills/claude-subagent-playbook/references/lessons.md @@ -23,7 +23,7 @@ готовый тикет, уже прошедший ревью на этапе постановки. Правило «одно ревью на версию артефакта» в этапе 2 ЕСТЬ (записано 2026-07-21) — и не держит. Класс отказа тот же, что с вкусовой - линзой (запись выше): правило в прозе не исполняется, нужен + линзой (запись 2026-07-31, в архиве): правило в прозе не исполняется, нужен механизм — например, перед этапом 2 координатор обязан назвать, какая версия тикета когда ревьюилась, и пропустить этап, если версия не менялась.