Files
iu 8638d1bbfc chore(openspec): archive completed changes and sync main specs
- archive local-fs-storage-backend, sqlite-metadata-backend,
  storage-orphan-reconciliation, metadata-managed-jwt-secret, default-local-backends
- sync specs: storage-backends, metadata-backends, storage-reconciliation,
  app-secrets; update photos/share-links
- defaults reflected in specs: SQLite and local FS
2026-10-11 10:19:44 +03:00

1.4 KiB

Proposal

Why

Слои данных были по умолчанию внешними (postgres и s3), поэтому самодостаточный локальный запуск без внешних сервисов требовал явной настройки. Нужно сделать локальные бэкенды значением по умолчанию.

What Changes

  • Сменить значения по умолчанию: DB_BACKEND=sqlite (SQLITE_PATH=./galo.db) и STORAGE_BACKEND=fs (FS_ROOT=./data).
  • Обновить .env.example, project.md, README.md.
  • Поведение при явном выборе postgres/s3 не меняется.

Capabilities

New Capabilities

Modified Capabilities

  • metadata-backends: значением по умолчанию становится встроенная SQLite (ранее PostgreSQL).
  • storage-backends: значением по умолчанию становится локальная ФС (ранее S3-совместимая).

Impact

  • backend/internal/config (значения по умолчанию) и тесты.
  • .env.example, project.md, README.md.
  • BREAKING (поведение): развёртывания без явных DB_BACKEND/STORAGE_BACKEND переключатся на локальные бэкенды; для прежнего режима задайте postgres/s3 явно.