From 9c047f9d1ed3b59fae7455c0fb0509228f7de439 Mon Sep 17 00:00:00 2001 From: Dmitry Dementiev Date: Mon, 13 Jul 2026 11:31:02 +0300 Subject: [PATCH] =?UTF-8?q?docs(skills):=20=D1=8D=D0=BC=D0=BF=D0=B8=D1=80?= =?UTF-8?q?=D0=B8=D0=BA=D0=B0=20=D0=BF=D1=80=D0=BE=D0=B3=D0=BE=D0=BD=D0=B0?= =?UTF-8?q?=202026-07-13=20=D0=B2=20lessons=20=D1=81=D1=83=D0=B1=D0=B0?= =?UTF-8?q?=D0=B3=D0=B5=D0=BD=D1=82=D0=BD=D0=BE=D0=B3=D0=BE=20=D0=BF=D0=BB?= =?UTF-8?q?=D0=B5=D0=B9=D0=B1=D1=83=D0=BA=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Зачем: - зафиксировать уроки прогона тикета 06 (t2-presale) до их поглощения в SKILL.md. - Что: - главный урок: карта прогресса для пользователя на границах этапов. - блок «Модели»: переоценка Sol, боевое подтверждение medium, роли Опус/Codex, наводка gpt-5.6-terra с пометкой «не обкатано». - Проверка: - чтение references/lessons.md, запись «Прогон 2026-07-13». Co-Authored-By: Claude Fable 5 --- .../references/lessons.md | 65 +++++++++++++++++++ 1 file changed, 65 insertions(+) diff --git a/agents/.agents/skills/claude-subagent-playbook/references/lessons.md b/agents/.agents/skills/claude-subagent-playbook/references/lessons.md index 8e4703f..d89f344 100644 --- a/agents/.agents/skills/claude-subagent-playbook/references/lessons.md +++ b/agents/.agents/skills/claude-subagent-playbook/references/lessons.md @@ -162,3 +162,68 @@ git (`git show HEAD:path`) + повторным наложением право 126k токенов; Codex-ревью: 42/36 команд; 2 круга триажа + узкий диагноз; тесты 192 -> 204 + 21 -> 31; учебный цикл: DM 322 -> 10 026 -> 19 196 за два next-day. + +## Прогон 2026-07-13: t2-presale, тикет 06 — совместимость со средой стенда + +**Главный урок — информирование пользователя.** Статусы на границах этапов +были телеграфными и в терминах плейбука («этап 4», «триаж», «узкая +перепроверка»); эпизодически заглядывающий пользователь потерял нить: +спросил «мы остановились?» при живом фоне, а после финала считал, что +конвейер ещё на ревью постановки и «решение удалили». Фидбек дословно: +«информирование о ходе процесса было очень скудным». Урок: на каждой +границе — карта прогресса 4–7 строк (✅ сделано / ▶ идёт / ⬜ дальше) +обычными словами, термины плейбука только с расшифровкой; карта дополняет +содержательную сводку, не заменяет. Кандидат на поглощение в SKILL.md +(«Пользователь в петле»). + +**Что поймал каждый этап:** +- Ревью постановки с эмпирикой перекроило тикет до реализации: Codex из + контейнера установил, что во внутренних зеркалах duckdb нет вовсе + (BLOCKER → план Б wheel'ом с публичного PyPI) и что названный в тикете + кандидат convert_dtypes теряет точность через float64 — исполнитель + сразу пошёл верным путём. +- Фактическое противоречие ревьюеров (верхний cp37-wheel duckdb: «0.10.3» + у Клода против «1.2.2» у Codex) оркестратор снял ОДНОЙ контрольной + командой (`pip download` в контейнере) до триажа — дёшево, а от факта + зависел пин. Приём: конфликт фактов — контрольный эксперимент, не + голосование. +- Слепые ревью кода: пересечение БОЛЬШОЕ (одна корневая тема — регрессии + нового вывода типов против старого пути: int64-переполнение роняло + загрузку, пробелы, BOOLEAN, inf). Контрпример к «пересечение ~ноль»: + когда правка замещает хорошо определённое старое поведение, обе + родословные сходятся на охоте за регрессиями — и это признак качества + находок, а не растраты. +- Перепроверка снова принесла хвост (смесь конечных с inf/-inf — DOUBLE): + третий прогон подряд, подтверждён штатный режим. + +**Прочее:** сетевые шаги с доступами пользователя (docker login/pull) +координировались `!`-командой в чат — работает без трения. Первый полный +прогон на gpt-5.6-sol как боевой модели — пользователь подтвердил цену, +качество исполнителя и ревьюера без нареканий. + +**Цифры:** постановка + двойное ревью постановки ~1 ч; реализация ~25 мин; +2 круга триажа + 2 узкие перепроверки; тесты 36 → 45 → 46, зелёные в двух +средах (современная + vendor-контейнер py3.7); приёмка оркестратора — оба +прогона своими руками. + +**Модели (датированная эволюция, к прогону 2026-07-13):** +- Урок о скоропортящихся фактах: 2026-07-10 утечка gpt-5.6-sol из конфига + считалась казусом («фронтир = дорогие лимиты»), 2026-07-13 пользователь + переоценил — Sol умная и относительно недорогая, теперь боевой дефолт. + Правило «модель явно, из конфига не наследовать» выжило, но по другой + причине: воспроизводимость, а не цена. Факты о ценах/лимитах моделей — + датировать и перепроверять у пользователя, не тащить из прошлых сессий + как вечную истину. +- Effort medium на узких контурах подтверждён боем: круг починки одной + находки и финальная перепроверка — чисто и быстрее high (до этого + правило в codex-exec было гипотезой). +- Роли от пользователя (2026-07-13): Опус — вкус и архитектура; Codex — + исполнитель (лучше и дешевле); исследование — паритет, Codex дешевле. + Кандидат на поглощение в SKILL.md (раздел «Роли»). +- НЕ ОБКАТАНО (рыночная наводка из обзоров, 2026-07-13): gpt-5.6-terra + medium/high для кода — на medium вдвое дешевле Sol на простых задачах + при том же уровне, сильно лучше Sonnet; минусы — ощутимо дольше запуск и + накладные на внешнюю оркестрацию. Вывод на сейчас: лимиты Codex у + пользователя не узкое место, менять нечего; потенциальная полоса — + bulk-механика /coordinator-loop и узкие починки, если лимиты станут + узкими. Проверка — один A/B на реальной узкой починке.