--- name: feedback-no-premature-implementation description: Не трогать schema.sql/код, пока обсуждение фичи не согласовано целиком — фиксировать решения только в план-файле до явного запроса реализовать metadata: type: feedback --- Пользователь прямо сказал: «ты же любишь в пекло лезть не обсудив сначала» — опасение, что при обсуждении фичи (пример — разбивка операции на статьи, см. [[бюджет_текущий_план]]) я уже мог незаметно поправить `schema.sql` или начать писать код, не дождавшись, пока обсуждение реально закончится и будет явное «давай теперь пиши». **Why:** Обсуждение бюджета идёт по частям, решения по одной фиче иногда меняются на лету (пример — формульные статьи: сначала предполагалась дочерняя таблица `transaction_items`/сумма нескольких источников дохода, потом это отклонили). Если параллельно с обсуждением редактировать `schema.sql` или код, придётся откатывать реализацию под каждый разворот мысли — то же самое хуже: изменения в реальной схеме/коде физически труднее откатить незаметно, чем строчку в план-файле. **How to apply:** Пока фича обсуждается — фиксировать решения только в `.claude/memory/бюджет_текущий_план.md` (план-файл, не код). Не трогать `schema.sql`, `App/Repositories/*`, контроллеры и т.п. под эту фичу, пока пользователь явно не попросит начать реализацию (не путать с уже завершённым слоем БД/фреймворка — там правки кода это часть текущей явно запрошенной задачи, речь именно про фичу «Бюджет», которая всё ещё на стадии обсуждения). Если непонятно, закончилось ли обсуждение — переспросить прямо, не действовать по умолчанию.