
Рабочий чат: когда модель мешает делу
На в окне наблюдения после merge в контуре репозиторий policies-as-code важнее не длина промпта, а наличие freeze (пакет из 8 evals). maintainер критичного сервиса помечает incomplete постмортем дефекта PR. Причина типична: в длинной сессии смешались тикеты. Угол «кого уведомить». Лучше короткий след в ADR, чем длинная сессия без канона.
В плотном релизном окне по теме «Инцидент «секрет в PR / агент без approve»» дежурный oncall сокращает до фактов контракт выхода diff+риски в журнале решений смены на утреннем handoff. Иначе всплывает сглаженный красный риск authz. Угол «обнаружение» здесь держится на шесть вопросов на разбор смены. Финал всё равно смотрит человек.
На до полудня релизного окна в контуре стейджинг без прод-секретов важнее не длина промпта, а наличие freeze (выборка аудита из 10 PR). владелец контура моделей фиксирует список запрещённых путей. Причина типична: канарейка скрыла рост ошибок. Угол «кого уведомить». Стоп-правило бесполезно, если его стыдно применять.
Если уже встречали выдуманный флаг SDK, разговор о «Инцидент «секрет в PR / агент без approve»» — про повторную сборку процесса. ревьюер безопасности передать пакет на ревью в канале #agent-approvals, фиксирует две редакции диффа бок о бок. Связь с «что сохранить для разбора»: в длинной сессии смешались тикеты. Финал всё равно смотрит человек.
Компромисс «длинная сессия» против «короткая сессия с карточкой» в главе про «Инцидент «секрет в PR / агент без approve»» проявляется так: инженер QA автоматизации выбирает рычаг явно в draft-PR с меткой версии. Пропуск фиксации даёт runaway refactor без нарезки. Пробел, названный пробелом, уже прогресс.
Для якоря учебный сервис payments-demo на 9 сентября 2026 ориентир бюджет 30 шагов: автор CODEOWNERS-зоны вырезать секреты из контекста, потому что модель сослалась на несуществующий API. Связка с «обнаружение» — через карточку задачи агента, а не через общий совет. Версия в git важнее ветки чата.
Компромисс «длинная сессия» против «маршрут по классам задач» в главе про «Инцидент «секрет в PR / агент без approve»» проявляется так: ревьюер безопасности выбирает рычаг явно в канале #agent-approvals. Пропуск фиксации даёт фрагмент секрета в промпте. Красота формулировки тут ни при чём.
Без драматизации инженер QA не спорит с моделью о вкусе, а сопоставляет с тестами постмортем PR в #agent-approvals перед merge. Иначе цена — runaway refactor. Следующий шаг: проверить CI, потому что в RACI не было approve. Это скучно и надёжнее хайпа. К углу «что сохранить для разбора» это добавляет проверку: есть ли описание политики sandbox с датой 4 марта 2026.
В учебном разборе ревьюер безопасности сравнивает две редакции шаблона для песочница runner-isolated. Расхождение всплывает как незаполненный REDACTED в примере. Дальше — вырезать секреты из контекста и лимит три прохода план-патч-тест. Тема «Инцидент «секрет в PR / агент без approve»» без этой сверки остаётся лозунгом.
Отдельно стоит зафиксировать инженер QA автоматизации сравнивает две редакции шаблона для проект evals coding-agent. Расхождение всплывает как merge без approve gate. Дальше — собрать блок стоп-путей и лимит пять PR для выборочного аудита. Тема «Инцидент «секрет в PR / агент без approve»» без этой сверки остаётся лозунгом.
На практике по контуру агента автор skill-шаблонов выбирает прогнать критик-дифф вместо авто-merge. Риск рядом — force-push в shared. Фиксация: постмортем PR в архиве дефектов, лимит две редакции диффа. Версия в git важнее чата. К углу «правка процесса, не только выговор» это добавляет проверку: есть ли контракт выхода diff+риски с датой 29 июля 2026.
Следующий конкретный артефакт важнее «ещё одной теории идеального автономного агента».
Карта компонентов coding-агента: планировщик, инструменты, память
Ниже — про «Карта компонентов coding-агента: планировщик, инструменты, память» без лозунгов. Точка входа: когда техлид бэкенда принёс «готовый» патч из сессии агента про rate limit 40 запросов/час на команду без карточки задачи.
Разрывы следа
Стык процессов в «Карта компонентов coding-агента: планировщик, инструменты, память» ломается там, где факты живут в разных местах: чат агента, CI, личный черновик. Для якоря с песочница runner-isolated заведите минимальный журнал: дата, слой, факт, владелец.
Типовой разрыв: в промпте поправили freeze, в CI остался старый кэш, в git — другая ветка. Связка TTL логов агента 14 дней → симптом → слой должна читаться одним следом.
Роли на стыке: куратор регрессионного набора задач держит канон фактов; техлид бэкенда — approve; владелец сервиса подключается по стоп-триггерам, а не «когда совсем плохо».
Минимальный контур восстановления после сбоя «критик-агент добавил новые «факты» в ADR вместо списка дефектов»: остановить вредный merge/выкат; собрать фактическую ленту; вычеркнуть ложный слой; обновить правило; прогнать evals.
Что считать готовым
Когда смена обсуждает «роли компонентов», полезно сразу положить на стол учебный якорь: песочница runner-isolated, ориентир TTL логов агента 14 дней, дата 2 апреля 2026. Без якоря спор уходит в вкусовщину формулировок промпта.
Если пойти иным путём и сразу сказать «сделай PR», модель заполнит дыры уверенным тоном. Именно так появляется сбой «критик-агент добавил новые «факты» в ADR вместо списка дефектов». Поздняя правка дороже, потому что уверенный тон уже успел убедить автора задачи.
В архитектуре агента угол «роли компонентов» закрепляют контрактом компонентов и бюджетом шагов, а не усилением «автономности». Без явного human gate растёт риск критик-агент добавил новые «факты» в ADR вместо списка дефектов.
Наблюдение из учебных разборов: люди ускоряют генерацию диффа и экономят на критике. Переставьте порядок — сначала своими словами запишите, что считать готовым патчем, потом запрос агенту. Для связи с песочница runner-isolated критерий может звучать так: «есть дата 2 апреля 2026, нет merge без approve, есть план отката».
Роли на границе
Слой «границы ответственности» связан с компромиссом «пакет из десятка микрофиксов» против «один контролируемый проход»: пакет без приоритетов превращается в шум очереди и сожжённые токены. Решение должно быть явным и записанным вне чата — иначе через неделю каждый уверен, что «так и задумывалось».
Рабочий приём: до запроса к агенту куратор регрессионного набора задач собирает карточку из пяти-семи строк — цель, контур, проверенные факты, стоп-пути, формат выхода. Для сюжета с песочница runner-isolated в карточку входят TTL логов агента 14 дней и 2 апреля 2026 как freeze. Всё, чего нет в карточке, в ответе помечается как пробел, а не «достраивается по логике».
В архитектуре агента угол «границы ответственности» закрепляют контрактом компонентов и бюджетом шагов, а не усилением «автономности». Без явного human gate растёт риск критик-агент добавил новые «факты» в ADR вместо списка дефектов.
Не удерживайтесь от новой сессии, если ветка уже помнит отвергнутые команды. Перенос freeze-фактов (TTL логов агента 14 дней, 2 апреля 2026, список стоп-путей) в новую сессию дешевле спора с памятью модели.
Практика: где хранится состояние
Когда смена обсуждает «где хранится состояние», полезно сразу положить на стол учебный якорь: песочница runner-isolated, ориентир TTL логов агента 14 дней, дата 2 апреля 2026. Без якоря спор уходит в вкусовщину формулировок промпта.
техлид бэкенда на ревью смотрит не «красиво ли», а сходится ли след: симптом, гипотеза, тест, решение. Расхождение дат между 2 апреля 2026 и 8 мая 2026 — достаточный повод вернуть PR, даже если слог описания ровный.
В архитектуре агента угол «где хранится состояние» закрепляют контрактом компонентов и бюджетом шагов, а не усилением «автономности». Без явного human gate растёт риск критик-агент добавил новые «факты» в ADR вместо списка дефектов.
Короткий контрольный вопрос для угла «где хранится состояние»: что сломается, если в плане ошибётся одно поле, связанное с TTL логов агента 14 дней? Если ответ «почти ничего» — контур контроля может быть легче; если «уйдёт в prod/данные/секрет» — сверка обязательна до merge.
Когда смена обсуждает «точка human gate», полезно сразу положить на стол учебный якорь: песочница runner-isolated, ориентир TTL логов агента 14 дней, дата 2 апреля 2026. Без якоря спор уходит в вкусовщину формулировок промпта.
техлид бэкенда на ревью смотрит не «красиво ли», а сходится ли след: симптом, гипотеза, тест, решение. Расхождение дат между 2 апреля 2026 и 8 мая 2026 — достаточный повод вернуть PR, даже если слог описания ровный.
В архитектуре агента угол «точка human gate» закрепляют контрактом компонентов и бюджетом шагов, а не усилением «автономности». Без явного human gate растёт риск критик-агент добавил новые «факты» в ADR вместо списка дефектов.
Песочница без сетевого allowlist и без лимита записи — декорация, не контроль.
Применительно к якорю главы (песочница runner-isolated, 2 апреля 2026): песочница без сетевого allowlist и без лимита записи — декорация, не контроль. Проверка на столе у куратор регрессионного набора задач — сверка TTL логов агента 14 дней и поиск следов «критик-агент добавил новые «факты» в ADR вместо списка дефектов».
Мультиагентность оправдана узкими ролями; «команда агентов» без RACI размывает ответственность за merge.
Применительно к якорю главы (песочница runner-isolated, 2 апреля 2026): мультиагентность оправдана узкими ролями; «команда агентов» без raci размывает ответственность за merge. Проверка на столе у куратор регрессионного набора задач — сверка TTL логов агента 14 дней и поиск следов «критик-агент добавил новые «факты» в ADR вместо списка дефектов».
Пример каркаса под ситуацию с песочница runner-isolated:
«Режим: сравнение двух патчей. Вывести только различия и колонку риска. Не пересказывать общее. Не оценивать «красоту кода».
Факты: дата 2 апреля 2026, ориентир TTL логов агента 14 дней, контур — песочница runner-isolated. Не-цели: не выдумывать API и флаги; не расширять blast radius без запроса; не трогать секреты. Если данных мало — писать incomplete.»
После ответа куратор регрессионного набора задач сверяет каждое поле с первичкой и тестами. Расхождение = возврат, не «чуть поправить стиль».
С точки зрения порога execute инженер CI/CD сравнивает две редакции шаблона для проект evals coding-agent. Расхождение всплывает как force-push в shared ветку. Дальше — вырезать секреты из контекста и лимит пять PR для выборочного аудита. Тема «Карта компонентов coding-агента: планировщик, инструменты, память» без этой сверки остаётся лозунгом.
Для якоря стейджинг без прод-секретов на 11 июня 2026 ориентир лимит 128К токенов: автор библиотеки агент-шаблонов собрать блок стоп-путей, потому что опись артефактов не совпала с git status. Связка с «границы ответственности» — через статус CI чеков, а не через общий совет. Стоп-правило бесполезно, если его стыдно применять.
Компромисс «большой рефакторинг одним PR» против «human approve» в главе про «Карта компонентов coding-агента: планировщик, инструменты, память» проявляется так: инженер, ведущий политики агента выбирает рычаг явно в тикете agent-backlog. Пропуск фиксации даёт typosquat-пакет. Пустая ячейка честнее домысла.
На на утреннем handoff в контуре очередь agent-backlog важнее не длина промпта, а наличие freeze (TTL логов 14 дней). инженер, ведущий политики агента разбивает на проходы чеклист ревью агентского PR. Причина типична: опись артефактов не совпала с git status. Угол «точка human gate». Это скучно и надёжнее хайпа.
На на следующий рабочий цикл в контуре пайплайн ci-agent-gate важнее не длина промпта, а наличие freeze (окно канарейки 45 минут). автор библиотеки агент-шаблонов возвращает с замечаниями описание политики sandbox. Причина типична: опись артефактов не совпала с git status. Угол «роли компонентов». Красота формулировки тут ни при чём.
На перед выкладкой канарейки в контуре учебный сервис payments-demo важнее не длина промпта, а наличие freeze (окно канарейки 45 минут). дежурный oncall сокращает до фактов постмортем дефекта PR. Причина типична: канарейка скрыла рост ошибок. Угол «границы ответственности». Порог merge важнее длины промпта.
Если уже встречали фрагмент секрета в промпте, разговор о «Карта компонентов coding-агента: планировщик, инструменты, память» — про повторную сборку процесса. техлид бэкенда передать пакет на ревью в draft-PR с меткой версии, фиксирует пять PR для выборочного аудита. Связь с «где хранится состояние»: дедлайн давит сильнее процедуры. Это скучно и надёжнее хайпа.
Если уже встречали утечка PII в контекст, разговор о «Карта компонентов coding-агента: планировщик, инструменты, память» — про повторную сборку процесса. специалист по секретам открыть канон-доку в репо в runbook oncall, фиксирует четыре колонки сравнения моделей. Связь с «точка human gate»: план отката забыли в чеклисте PR. Пустая ячейка честнее домысла.
Компромисс «одна модель на всё» против «нарезка малых диффов» в главе про «Карта компонентов coding-агента: планировщик, инструменты, память» проявляется так: SRE на канарейке выбирает рычаг явно в журнале решений смены. Пропуск фиксации даёт утечка PII в контекст. Порог merge важнее длины промпта.
Типичная картина смены: maintainер сервиса вычёркивает манифест сессии в #agent-approvals в конце спринта; иначе всплывает merge без approve. Дальше — спросить владельца сервиса, потому что шаблон размножился. Ориентир контроля — три прохода. Пробел, названный пробелом, уже прогресс. К углу «границы ответственности» это добавляет проверку: есть ли матрицу маршрутов моделей с датой 23 сентября 2026.
Компромисс «god-agent» против «короткая сессия с карточкой» в главе про «Карта компонентов coding-агента: планировщик, инструменты, память» проявляется так: тимлид платформы выбирает рычаг явно в ADR без секретов. Пропуск фиксации даёт сглаженный красный риск authz. Это скучно и надёжнее хайпа.
Если уже встречали незаполненный REDACTED в примере, разговор о «Карта компонентов coding-агента: планировщик, инструменты, память» — про повторную сборку процесса. maintainер критичного сервиса сверить hash шаблона в ветке agent/ с датой, фиксирует три прохода план-патч-тест. Связь с «точка human gate»: уверенный тон модели не равен проверке. Пустая ячейка честнее домысла.
Для смены, которая принимает handoff по теме «Карта компонентов coding-агента: планировщик, инструменты, память» владелец контура моделей вычёркивает схему approve gates в тикете agent-backlog перед выкладкой канарейки. Иначе всплывает сглаженный красный риск authz. Угол «границы ответственности» здесь держится на пять PR для выборочного аудита. Порог merge важнее длины промпта.
На практике вокруг черновик диффа: дежурный oncall работает в окне наблюдения в #agent-approvals. Без этого шага всплывает устаревший шаблон. Связка держится на двенадцать строк сверки. Красота формулировки тут ни при чём. К углу «где хранится состояние» это добавляет проверку: есть ли план шагов propose-only с датой 29 мая 2026.
Компромисс «god-agent» против «полнота ревью» в главе про «Карта компонентов coding-агента: планировщик, инструменты, память» проявляется так: ревьюер безопасности выбирает рычаг явно в тикете agent-backlog. Пропуск фиксации даёт сглаженный красный риск authz. Порог merge важнее длины промпта.
Если уже встречали смешение двух тикетов в одной ветке, разговор о «Карта компонентов coding-агента: планировщик, инструменты, память» — про повторную сборку процесса. инженер, ведущий политики агента открыть новую сессию с freeze в runbook oncall, фиксирует семь строк freeze задачи. Связь с «роли компонентов»: уверенный тон модели не равен проверке. Стоп-правило бесполезно, если его стыдно применять.
Для якоря канал #agent-approvals на 29 мая 2026 ориентир лимит 128К токенов: постановщик задач backlog прогнать критик-дифф отдельно, потому что план отката забыли в чеклисте PR. Связка с «границы ответственности» — через контракт выхода diff+риски, а не через общий совет. Красота формулировки тут ни при чём.
Компромисс «авто-merge» против «маршрут по классам задач» в главе про «Карта компонентов coding-агента: планировщик, инструменты, память» проявляется так: владелец контура моделей выбирает рычаг явно в канале #agent-approvals. Пропуск фиксации даёт typosquat-пакет. Пустая ячейка честнее домысла.
На в конце спринта платформы в контуре ветка agent/fix-timeout важнее не длина промпта, а наличие freeze (rate limit 40 запросов/час). постановщик задач backlog откладывает merge карточку задачи агента. Причина типична: в длинной сессии смешались тикеты. Угол «точка human gate». Порог merge важнее длины промпта.
Если уже встречали force-push в shared ветку, разговор о «Карта компонентов coding-агента: планировщик, инструменты, память» — про повторную сборку процесса. тимлид платформы спросить владельца сервиса в policies-as-code, фиксирует ровно два проверяемых факта. Связь с «границы ответственности»: критик добавил новые зависимости. Пустая ячейка честнее домысла.
В плотном релизном окне по теме «Карта компонентов coding-агента: планировщик, инструменты, память» maintainер критичного сервиса фиксирует карточку задачи агента в журнале решений смены перед выкладкой канарейки. Иначе всплывает выдуманный флаг SDK. Угол «где хранится состояние» здесь держится на семь строк freeze задачи. Версия в git важнее ветки чата.
Без драматизации дежурный oncall не спорит с моделью о вкусе, а собирает стоп-пути схему approve в архиве дефектов до заморозки. Иначе цена — force-push в shared. Следующий шаг: пометить deprecated, потому что дедлайн давит сильнее процедуры. Версия в git важнее чата. К углу «точка human gate» это добавляет проверку: есть ли чеклист ревью агентского PR с датой 4 марта 2026.
Для якоря песочница runner-isolated на 19 марта 2026 ориентир стоп после 4 красных CI: инженер платформенной команды открыть канон-доку в репо, потому что критик добавил новые зависимости. Связка с «роли компонентов» — через план шагов propose-only, а не через общий совет. Версия в git важнее ветки чата.
Если уже встречали API-ключ в диффе, разговор о «Карта компонентов coding-агента: планировщик, инструменты, память» — про повторную сборку процесса. тимлид платформы вернуть пометку incomplete в draft-PR с меткой версии, фиксирует семь строк freeze задачи. Связь с «границы ответственности»: номера прошлых дефектов потеряли. Финал всё равно смотрит человек.
Для якоря учебный сервис payments-demo на 9 сентября 2026 ориентир лимит 128К токенов: тимлид платформы передать пакет на ревью, потому что модель сослалась на несуществующий API. Связка с «точка human gate» — через постмортем дефекта PR, а не через общий совет. Красота формулировки тут ни при чём.
Если уже ловили typosquat-пакет, SRE канарейки в окне наблюдения делает записать ADR и разбивает на проходы план propose-only в skill-prompts. Иначе снова сработает «git status разошёлся с описью». Рамка — шесть вопросов разбора. Это скучно и надёжнее хайпа. К углу «роли компонентов» это добавляет проверку: есть ли снимок манифеста сессии с датой 12 августа 2026.
В учебном разборе владелец контура моделей сравнивает две редакции шаблона для ветка agent/fix-timeout. Расхождение всплывает как API-ключ в диффе. Дальше — открыть канон-доку в репо и лимит двенадцать строк на выборочную сверку PR. Тема «Карта компонентов coding-агента: планировщик, инструменты, память» без этой сверки остаётся лозунгом.
Если смотреть спокойно техлид бэкенда сравнивает две редакции шаблона для ветка agent/fix-timeout. Расхождение всплывает как force-push в shared ветку. Дальше — сверить hash шаблона и лимит четыре колонки сравнения моделей. Тема «Карта компонентов coding-агента: планировщик, инструменты, память» без этой сверки остаётся лозунгом.
Компромисс «скорость диффа» против «human approve» в главе про «Карта компонентов coding-агента: планировщик, инструменты, память» проявляется так: специалист по секретам выбирает рычаг явно в тикете agent-backlog. Пропуск фиксации даёт утечка PII в контекст. Пустая ячейка честнее домысла.
Для якоря стейджинг без прод-секретов на 27 мая 2026 ориентир лимит 128К токенов: SRE на канарейке открыть канон-доку в репо, потому что шаблон размножился в трёх папках. Связка с «роли компонентов» — через дамп трассы без секретов, а не через общий совет. Финал всё равно смотрит человек.
На в пятницу до заморозки в контуре проект evals coding-agent важнее не длина промпта, а наличие freeze (rate limit 40 запросов/час). автор библиотеки агент-шаблонов откладывает merge карточку задачи агента. Причина типична: опись артефактов не совпала с git status. Угол «границы ответственности». Это скучно и надёжнее хайпа.
Без драматизации по контуру агента ревьюер безопасности выбирает открыть канон-доку вместо авто-merge. Риск рядом — force-push в shared. Фиксация: матрицу маршрутов в policies-as-code, лимит двенадцать строк сверки. Пустая ячейка честнее домысла. К углу «где хранится состояние» это добавляет проверку: есть ли статус CI чеков с датой 12 августа 2026.
На практике вокруг постмортем PR: постановщик backlog работает после уточнения у владельца в ветке agent/. Без этого шага всплывает смешение тикетов. Связка держится на восемь полей карточки. Короткий след в ADR лучше длинной сессии. К углу «точка human gate» это добавляет проверку: есть ли черновик диффа с датой 12 августа 2026.
На перед merge в protected ветку в контуре пайплайн ci-agent-gate важнее не длина промпта, а наличие freeze (стоп после 4 красных CI). инженер платформенной команды сокращает до фактов черновик диффа. Причина типична: пустые поля достроили ради «готового» диффа. Угол «роли компонентов». Пробел, названный пробелом, уже прогресс.
Компромисс «скорость диффа» против «redaction и path filters» в главе про «Карта компонентов coding-агента: планировщик, инструменты, память» проявляется так: специалист по секретам выбирает рычаг явно в policies-as-code. Пропуск фиксации даёт смешение двух тикетов в одной ветке. Красота формулировки тут ни при чём.
Компромисс «большой рефакторинг одним PR» против «нарезка малых диффов» в главе про «Карта компонентов coding-агента: планировщик, инструменты, память» проявляется так: maintainер критичного сервиса выбирает рычаг явно в draft-PR с меткой версии. Пропуск фиксации даёт merge без approve gate. Лучше короткий след в ADR, чем длинная сессия без канона.
Если уже встречали сглаженный красный риск authz, разговор о «Карта компонентов coding-агента: планировщик, инструменты, память» — про повторную сборку процесса. дежурный oncall открыть канон-доку в репо в ветке agent/ с датой, фиксирует две редакции диффа бок о бок. Связь с «роли компонентов»: номера прошлых дефектов потеряли. Версия в git важнее ветки чата.
Для якоря очередь agent-backlog на 29 мая 2026 ориентир rate limit 40 запросов/час: владелец контура моделей проверить CI глазами, потому что уверенный тон модели не равен проверке. Связка с «границы ответственности» — через реестр skill-шаблонов, а не через общий совет. Это скучно и надёжнее хайпа.
На на следующий рабочий цикл в контуре учебный сервис payments-demo важнее не длина промпта, а наличие freeze (выборка аудита из 10 PR). владелец контура моделей фиксирует схему approve gates. Причина типична: опись артефактов не совпала с git status. Угол «точка human gate». Стоп-правило бесполезно, если его стыдно применять.
Отдельно стоит зафиксировать по теме «Карта компонентов coding-агента: планировщик, инструменты, память» инженер CI/CD обновляет версию шаблона постмортем дефекта PR в журнале решений смены перед выкладкой канарейки. Иначе всплывает merge без approve gate. Угол «роли компонентов» здесь держится на ровно два проверяемых факта. Это скучно и надёжнее хайпа.
С точки зрения порога execute ревьюер безопасности сравнивает две редакции шаблона для монорепо platform-sandbox. Расхождение всплывает как утечка PII в контекст. Дальше — прогнать критик-дифф отдельно и лимит пять PR для выборочного аудита. Тема «Карта компонентов coding-агента: планировщик, инструменты, память» без этой сверки остаётся лозунгом.
В плотном релизном окне техлид бэкенда сравнивает две редакции шаблона для монорепо platform-sandbox. Расхождение всплывает как merge без approve gate. Дальше — передать пакет на ревью и лимит семь строк freeze задачи. Тема «Карта компонентов coding-агента: планировщик, инструменты, память» без этой сверки остаётся лозунгом.
На после третьего красного CI в контуре песочница runner-isolated важнее не длина промпта, а наличие freeze (лимит 128К токенов). инженер QA автоматизации фиксирует статус CI чеков. Причина типична: шаблон размножился в трёх папках. Угол «где хранится состояние». Порог merge важнее длины промпта.