Files
ds-galo/openspec/changes/archive/2026-10-11-default-local-backends/specs/metadata-backends/spec.md
T
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.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 система отказывается стартовать с явной ошибкой конфигурации