chore(openspec): archive pano360-viewer and sync main specs

This commit is contained in:
iu
2026-10-11 17:41:54 +03:00
parent fc4233cd57
commit 9b7d81d8fc
6 changed files with 31 additions and 0 deletions
@@ -0,0 +1,34 @@
# Spec Delta
## ADDED Requirements
### Requirement: Просмотр 360-панорамы
Фото с тегом `pano360` SHALL открываться в режиме сферического обзора (equirect) вместо плоского
изображения. Перетаскивание SHALL менять направление взгляда, колесо — угол обзора, `Space` —
сбрасывать вид. Остальные фото SHALL просматриваться как прежде. При недоступности WebGL или
сбое загрузки/декодирования SHALL показываться плоское изображение. На публичных share-страницах
панорамный режим SHALL не активироваться.
#### Scenario: Обзор панорамы
- **WHEN** пользователь открывает фото с тегом `pano360`
- **THEN** показывается сферический обзор, и перетаскивание меняет направление взгляда
#### Scenario: Обычное фото
- **WHEN** пользователь открывает фото без тега `pano360`
- **THEN** показывается обычное плоское изображение
#### Scenario: Управление обзором
- **WHEN** в режиме панорамы пользователь вращает колесо или нажимает `Space`
- **THEN** колесо меняет угол обзора, а `Space` сбрасывает направление взгляда и угол обзора
#### Scenario: Навигация между фото
- **WHEN** в режиме панорамы пользователь нажимает стрелки влево/вправо или выбирает миниатюру
- **THEN** открывается соседнее фото, панорамный режим включается или выключается по его тегу
#### Scenario: Нет WebGL
- **WHEN** WebGL недоступен или изображение не загружается
- **THEN** показывается плоское изображение
#### Scenario: Публичная share-страница
- **WHEN** фото открыто по публичной share-ссылке
- **THEN** панорамный режим не активируется, показывается плоское изображение