01«Краб чинит краба»Агент восстанавливает себя без внешнего критерия. Норма дрейфует: агент убеждает себя, что делает правильно.
02Rules распухает до 200kС третьего сообщения 200к токенов — контекст надо очищать. Rules — жёсткий минимум, остальное в specs с явной активацией.
03RAG «что любит Саша»RAG выдаёт старое как true. Свежий факт глубже в эмбеддинге ≠ выше по релевантности. Файлы прозрачнее.
04Rules-запрет без CI-проверкиCodex нарушает DRY и тащит DAO во ViewModel даже при явных запретах в md. Нужен arch-test или pre-commit hook.
05Мокать БД под агентомАгент любит замокать БД чтобы тесты прошли. Тесты зелёные, продакшен красный. Интеграционные тесты на реальных данных.
06Длинные сессии без reset«Клод тупеет к концу сессии» — каскадная деградация контекста. Решение: fresh session per task с dispatch-контекстом.
07«Найди ошибку» без контекстаАгент-sycophant найдёт ошибку где угодно когда попросишь. Плохая постановка → false positives → потеря доверия.
08Большие PR с агентомPR на 800 строк — ревью theatre. Никто не читает, merge «на доверии». Первая регрессия — откатывать всю фичу.
09Feature flag без документацииАгент ставит if (feature_flag) и забывает удалить. Через месяц — мёртвый код с непонятным condition.
10Supply-chain без lock-файлаLiteLLM 1.82.7 с 97 млн загрузок крал SSH-ключи и токены. Pinned versions + supply-chain scanning обязательны.
11«Подстраиваться под чужой шаблон»Соло-разработчик с $5/день: «нафиг надо — у тебя своя система». Formal SDD добавляет overhead там, где синхронизация не нужна.