diff --git a/CLAUDE.md b/CLAUDE.md index 61dba827..5f4d0620 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -71,8 +71,8 @@ Go-бэкенд издательского художественного пер - **При компакции/сжатии контекста ВСЕГДА сохранять:** список изменённых файлов · незакрытые находки ревью и их диспозиции · обязательства и открытые вопросы сессии · команды тестов (D39.121). - **Тесты и гейты не подгонять под зелень:** править или удалять тест/голден/гейт, чтобы он прошёл, — НЕДОПУСТИМО; несогласие с тестом — вопрос оркестратору пингом, не правка (D39.121). - **Мандат самопроверки в промтах сессий (обязателен, решение владельца):** промты полигон-сессий — и вообще любых пишущих код / запросы к моделям — ДОЛЖНЫ явно требовать ревью ИСПОЛНЕНИЕМ: своего кода + сформированных запросов к моделям + полученных результатов. Сессии регулярно ошибаются и багуют, и это искажает результат; **самоотчёт «проверено» без исполнения регулярно оказывается ложным и стоит денег**. Бэкенд-промты — явный бэкенд-ревью после кода (обычно отрабатывает по опыту, но требовать явно). Пост-хок адверсариальная верификация оркестратора при лендинге — второй рубеж, НЕ замена самопроверки. - ⚠ **Исполнения МАЛО: промт ОБЯЗАН заказать и ШИРОКИЙ адверсариальный проход по СВОЕЙ готовой работе** — несколько линз, мандат «найди, где я неправ», каждая находка с траекторией и `file:line`. Не «разрешён», а ЗАКАЗАН. Основание — замер 28.08: пак, где сессия прошлась так по себе, дал шесть настоящих дефектов, и ЧЕТЫРЕ из них внёс сам этот же пак; приёмка оркестратора их бы не нашла — она не знает, что и зачем пак трогал. Пак, где такой проход НЕ был заказан, сдался с одной узкой проверкой. - ⚠ **Бюджет Fable 5 — не больше ОДНОГО агента ЛИБО одной подсессии воркфлоу, и только на самую тяжёлую линзу** (решение владельца 28.08); остальным линзам — модели попроще. + ⚠ **Исполнения мало: промт заказывает адверсариальный проход сессии по СВОЕЙ готовой работе — но ГЛУБИНУ и веер сессия выбирает сама под предмет.** Промт задаёт НАПРАВЛЕНИЕ (что именно в этом паке уязвимо), не регламент: где-то это один точечный опровергатель, где-то шесть линз. Основание — замер 28.08: где проход был, он дал шесть дефектов, ЧЕТЫРЕ из них внёс сам пак; где не был — пак сдался с неработающей починкой внутри и был бы залендан. + ⚠ Тяжёлая модель — не больше ОДНОГО агента (или одной подсессии воркфлоу) и только на самую тяжёлую линзу; модель задавать агенту ЯВНО и запрещать ему порождать своих. - **Git-координация мультисессий:** - **Коммитит только оркестратор.** Сессии зон — бэкенд, полигон, фронт, платформа — не коммитят: своё дерево готовят и передают на лендинг (исключение: пре-рег фризы полигона). Чужую зону не трогает НИКТО. - **Форма коммита — ТОЛЬКО с явным списком путей: `git commit -- <путь> <путь>`.** Причина механическая: голый `git commit` уносит **ВЕСЬ индекс**, включая чужие застейдженные файлы, и чужая работа уезжает под твоим сообщением. Pathspec-форма индекс не трогает. diff --git a/docs/BACKEND_MONEY_PACK_SESSION_PROMPT.md b/docs/BACKEND_MONEY_PACK_SESSION_PROMPT.md index 1ea9ce92..a10f2fbd 100644 --- a/docs/BACKEND_MONEY_PACK_SESSION_PROMPT.md +++ b/docs/BACKEND_MONEY_PACK_SESSION_PROMPT.md @@ -192,13 +192,12 @@ content-hash: бесплатная смета назовёт одно число При этом леджер не двинулся ни на цент, а в стор не ушло ничего сверх first-touch. 4. **Свои посадки мутаций:** минимум по одной на пункт; вердикт — по ДЕЛЬТЕ против чистой базовой линии и по ТОПИЧНОСТИ упавшего теста, не по цвету батареи. -5. ⛔ **ШИРОКИЙ АДВЕРСАРИАЛЬНЫЙ ПРОХОД ПО СВОЕЙ ГОТОВОЙ РАБОТЕ — ЗАКАЗ, не право** (норма - `CLAUDE.md`, вписана 28.08). Несколько линз, мандат «найди, где я неправ», каждая находка — с - траекторией и `file:line`. **Основание — замер:** пак, где сессия прошлась так по себе, дал шесть - настоящих дефектов, и ЧЕТЫРЕ из них внёс сам пак; другой пак, где прохода не было, сдался с - неработающей починкой внутри и был бы залендан. **Дефекты, которые внёс сам пак, называй первыми.** - ⚠ **Бюджет тяжёлой модели — ОДИН агент либо одна подсессия воркфлоу, на самую тяжёлую линзу**; - остальным — модели попроще. Модель задавай КАЖДОМУ агенту явно и запрещай им порождать своих. +5. **Адверсариальный проход по своей готовой работе — заказан; ГЛУБИНУ и веер выбираешь сама под + предмет.** Направление ниже — моё, регламент — нет. + ⚠ **Куда смотреть в ЭТОМ паке:** деньги (может ли потолок дать перерасход или отказать законной работе) · тождество бесплатной сметы и платного прогона · шов (форма ответа, argv). + Дефекты, которые внёс сам пак, называй первыми — они самые ценные и приёмке не видны. + ⚠ Тяжёлая модель — один агент максимум, на самую тяжёлую линзу; модель задавай ЯВНО, порождать + своих агентов запрещай. ## §5. Оси ревью — 1–3, вправе заменить с аргументом diff --git a/docs/PLATFORM_P11_SESSION_PROMPT.md b/docs/PLATFORM_P11_SESSION_PROMPT.md index 9f9e80e5..07b60583 100644 --- a/docs/PLATFORM_P11_SESSION_PROMPT.md +++ b/docs/PLATFORM_P11_SESSION_PROMPT.md @@ -147,14 +147,12 @@ D39.166 и фикс-раунды). Если строка описывает со спавна → `abandon`), как его и нашли, а не подложенной строкой в базе. 4. **Свои посадки мутаций:** минимум по одной на пункт; вердикт — по ДЕЛЬТЕ и ТОПИЧНОСТИ упавшего теста, не по цвету батареи. -5. ⛔ **ШИРОКИЙ АДВЕРСАРИАЛЬНЫЙ ПРОХОД ПО СВОЕЙ ГОТОВОЙ РАБОТЕ — ЗАКАЗ, не право** (норма - `CLAUDE.md`, вписана 28.08). Несколько линз, мандат «найди, где я неправ», каждая находка — с - траекторией и `file:line`. **Основание — замер: твой же пак P10 прошёл такой проход и нашёл, что - починка, объявленная сделанной, НЕ работала.** Без прохода он был бы залендан. **Дефекты, которые - внёс сам пак, называй первыми.** - ⚠ **Бюджет тяжёлой модели — ОДИН агент либо одна подсессия воркфлоу, на самую тяжёлую линзу.** - Модель задавай КАЖДОМУ агенту ЯВНО и запрещай им порождать своих: 28.08 неявно заданная модель и - незапрещённый веер стоили оркестратору убитого захода. +5. **Адверсариальный проход по своей готовой работе — заказан; ГЛУБИНУ и веер выбираешь сама под + предмет.** Направление ниже — моё, регламент — нет. + ⚠ **Куда смотреть в ЭТОМ паке:** что видит тот, у кого отозвали доступ · может ли починка вернуть холд дважды или чужой · поток под нагрузкой. + Дефекты, которые внёс сам пак, называй первыми — они самые ценные и приёмке не видны. + ⚠ Тяжёлая модель — один агент максимум, на самую тяжёлую линзу; модель задавай ЯВНО, порождать + своих агентов запрещай. ## §5. Оси ревью — 1–3, вправе заменить с аргументом