chore(openspec): archive host-agnostic-object-urls and sync main specs

This commit is contained in:
iu
2026-10-12 12:15:03 +03:00
parent aa2f7552bc
commit 3666f4ea6d
6 changed files with 17 additions and 0 deletions
+17
View File
@@ -109,3 +109,20 @@
#### Scenario: Хранилище недоступно
- **WHEN** выбранный бэкенд не отвечает на проверку
- **THEN** состояние здоровья отражает деградацию
### Requirement: Хост-независимые URL объектов
Выдаваемый клиенту подписанный URL объекта SHALL быть относительным к текущему источнику
(same-origin) и SHALL не содержать настроенный хост. Просмотр и скачивание медиа SHALL
работать за любым хостом или обратным прокси без настройки внешнего базового URL.
#### Scenario: Другой хост
- **WHEN** приложение доступно по адресу, отличному от адреса по умолчанию, и клиент запрашивает фото
- **THEN** URL объекта указывает на тот же источник, что и страница, и превью загружается без дополнительной настройки
#### Scenario: Обратный прокси
- **WHEN** приложение доступно за обратным прокси
- **THEN** URL объектов сохраняют тот же источник, что и страница приложения
#### Scenario: Подпись сохраняется
- **WHEN** клиент получает относительный URL объекта
- **THEN** подпись, срок действия и кэширование объекта работают как прежде