4.1 KiB
4.1 KiB
Memory Index
Тематическая память по проекту Bicycle. CLAUDE.md — общая архитектура/команды; здесь — узкие темы, чтобы не читать много текста ради конкретного вопроса.
- Именование и PHPDoc — snake_case переменные, camelCase методы, PascalCase классы, PHPDoc везде
- Обновлять CLAUDE.md без напоминаний — после каждого изменения кода обновлять CLAUDE.md самостоятельно
- Не коммитить самому — git commit/push делает пользователь вручную
- Общение по-русски — включая описания Bash-вызовов и подобных tool-call'ов
- Меньше уточнений — не переспрашивать по некритичным/обратимым шагам
- Не делать лишнего — не выносить абстракции "про запас", не додумывать причины, вопрос ≠ команда действовать
- Auth API — терминология Kohana — login/logout/loggedIn/getUser/checkPassword, Auth::instance(), без слова Provider
- Учебный проект — не предлагать замену на Laravel/Symfony
- Место хранения памяти — вся память по Bicycle тут, не в глобальном auto-memory
- Roadmap: слой БД — MariaDB/PDO реализован и протестирован (реальное подключение); Mongo/Elasticsearch написаны, ждут внешней инфры от пользователя
- Работа с референс-кодом из других проектов — пользователь кидает код из eoffice_v3 и т.п.: адаптировать критически, не копировать вслепую, но уважать явные повторные сигналы по неймингу
- Идея: CLI-точка входа — отложенный cli.php для миграций/крона
- Никакого inline JS в HTML — только jQuery
.on()в отдельном .js-файле, даже для мелочи вроде onchange - Независимость движка от приложения — Services/System не должны импортировать App* или знать схему конкретного проекта
- Бюджет — актуальный план (2026) — что реально согласовано в разговоре; старый бюджет_проект_план.md — только источник идей, не требований
- Не переиспользовать память молча после сброса — после "снеси всё, начнём заново" каждое решение переподтверждается заново, даже если уже записано
- Не лезть в реализацию раньше времени — пока фича «Бюджет» обсуждается, решения только в план-файле, schema.sql/код не трогать без явного запроса
- Визуальный дизайн (Nocturne) — актуальная палитра/токены проекта (App/media/css/dashboard.css), сверяться при работе над UI