--- name: roadmap description: Что ещё не реализовано в Bicycle — слой БД и связанные классы metadata: type: project --- Запланировано, но пока не реализовано (по состоянию на 2026-08-06): - `Model` — лёгкий base-класс с `__get`/`__set`, `toArray()`. - `Database` + `PdoDriver` — PDO singleton с failover. - `Statement` — расширение `PDOStatement` (`showQuery()`/`sq()`). - `Repository` — abstract CRUD с транзакциями/SAVEPOINT. - `Profiler` + `ProfilerPDO` — тайминги SQL-запросов. Также пустые каталоги-заготовки без кода: `Services/DataBase`, `Services/Mail`, `Services/PDF`, `App/Classes/` (см. CLAUDE.md → Directory layout). **Why:** Это следующий крупный слой фреймворка (доступ к БД) — под него уже есть заготовка в composer.json/каталогах, но кода ещё нет. **How to apply:** При запросах, касающихся БД/моделей/репозиториев — предлагать реализацию в этом стиле (не ORM-фреймворк вроде Doctrine/Eloquent, а лёгкая обёртка в духе остального проекта). См. также `idea_cli_entrypoint.md` — CLI-точка входа отложена именно до появления этого слоя (первый реальный потребитель — миграции).