Skip to content

PostgreSQL storage option #16

Description

@friench

Optional Postgres backend for larger deployments (SQLite remains the default).

Surfaces: REST API + dashboard + MCP tool. See ROADMAP.md.


Заметки из код-ревью (2026-07, готовность к миграции)

Главный блокер — синхронный API better-sqlite3 несущий по всему коду. Каждый репозиторий возвращает значения синхронно, сервисы/роуты на это опираются. Переход на Postgres форсит протаскивание async через весь код одним махом.

Рекомендация ревьюеров (сделать заранее, до роста кодовой базы): уже сейчас начать возвращать Promise из методов репозиториев (сервисы почти везде уже await), тогда смена драйвера станет локальной для db/, а не глобальным рефакторингом. Это дешевле сделать до Fleet-фазы (#25–29).

Сопутствующее:

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions