Bicycle/.claude/memory/feedback_no_premature_implementation.md
2026-08-11 22:35:26 +03:00

25 lines
2.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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