- 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
1.3 KiB
1.3 KiB
Spec Delta
MODIFIED Requirements
Requirement: Выбор бэкенда метаданных
Система SHALL поддерживать выбор бэкенда слоя метаданных параметром конфигурации, при этом встроенная SQLite SHALL быть значением по умолчанию.
Scenario: Выбор по умолчанию
- WHEN бэкенд метаданных не задан в конфигурации
- THEN система использует встроенную SQLite с путём по умолчанию
Scenario: Выбор PostgreSQL
- WHEN в конфигурации задан бэкенд PostgreSQL
- THEN метаданные читаются и пишутся во внешнюю PostgreSQL
Scenario: Выбор встроенной SQLite
- WHEN в конфигурации задан бэкенд SQLite
- THEN метаданные читаются и пишутся в локальный файл SQLite без внешней службы
Scenario: Неполная конфигурация
- WHEN конфигурация выбранного бэкенда неполна
- THEN система отказывается стартовать с явной ошибкой конфигурации