- 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
24 lines
1.3 KiB
Markdown
24 lines
1.3 KiB
Markdown
# 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** система отказывается стартовать с явной ошибкой конфигурации
|