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

2.6 KiB
Raw Blame History

name description metadata
feedback-no-premature-implementation Не трогать schema.sql/код, пока обсуждение фичи не согласовано целиком — фиксировать решения только в план-файле до явного запроса реализовать
type
feedback

Пользователь прямо сказал: «ты же любишь в пекло лезть не обсудив сначала» — опасение, что при обсуждении фичи (пример — разбивка операции на статьи, см. бюджет_текущий_план) я уже мог незаметно поправить schema.sql или начать писать код, не дождавшись, пока обсуждение реально закончится и будет явное «давай теперь пиши».

Why: Обсуждение бюджета идёт по частям, решения по одной фиче иногда меняются на лету (пример — формульные статьи: сначала предполагалась дочерняя таблица transaction_items/сумма нескольких источников дохода, потом это отклонили). Если параллельно с обсуждением редактировать schema.sql или код, придётся откатывать реализацию под каждый разворот мысли — то же самое хуже: изменения в реальной схеме/коде физически труднее откатить незаметно, чем строчку в план-файле.

How to apply: Пока фича обсуждается — фиксировать решения только в .claude/memory/бюджет_текущий_план.md (план-файл, не код). Не трогать schema.sql, App/Repositories/*, контроллеры и т.п. под эту фичу, пока пользователь явно не попросит начать реализацию (не путать с уже завершённым слоем БД/фреймворка — там правки кода это часть текущей явно запрошенной задачи, речь именно про фичу «Бюджет», которая всё ещё на стадии обсуждения). Если непонятно, закончилось ли обсуждение — переспросить прямо, не действовать по умолчанию.