Files
ds-galo/openspec/changes/archive/2026-10-11-default-local-backends/specs/storage-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.5 KiB

Spec Delta

MODIFIED Requirements

Requirement: Выбор бэкенда хранилища

Система SHALL поддерживать выбор бэкенда объектного хранилища параметром конфигурации, при этом локальная файловая система SHALL быть значением по умолчанию.

Scenario: Выбор по умолчанию

  • WHEN бэкенд хранилища не задан в конфигурации
  • THEN система хранит и отдаёт блобы из локальной файловой системы с корнем по умолчанию

Scenario: Выбор S3-совместимого бэкенда

  • WHEN в конфигурации задан S3-совместимый бэкенд
  • THEN система хранит и отдаёт блобы через S3-совместимое хранилище

Scenario: Выбор локальной ФС

  • WHEN в конфигурации задан бэкенд локальной ФС
  • THEN система хранит и отдаёт блобы из каталога локальной файловой системы

Scenario: Неполная конфигурация

  • WHEN конфигурация выбранного бэкенда неполна
  • THEN система отказывается стартовать с явной ошибкой конфигурации