25 lines
2.6 KiB
Markdown
25 lines
2.6 KiB
Markdown
---
|
||
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/*`, контроллеры и т.п. под эту фичу, пока пользователь явно не попросит начать
|
||
реализацию (не путать с уже завершённым слоем БД/фреймворка — там правки кода это часть текущей
|
||
явно запрошенной задачи, речь именно про фичу «Бюджет», которая всё ещё на стадии обсуждения).
|
||
Если непонятно, закончилось ли обсуждение — переспросить прямо, не действовать по умолчанию.
|