Files
specs/openspec/changes/archive/2026-10-17-quiet-user-feedback/specs/frontend-ui-resilience/spec.md
T
codex-bot f0478c6d6b
Specs security / security (push) Successful in 8s
Specs verify / verify (push) Successful in 10s
spec: archive quiet-user-feedback and sync canonical specs (#50)
Native archive применил 9 added и 12 modified требований без удалений; все 10 сценариев сохранены. Новый canonical spec frontend-user-feedback внесён в AI_INDEX.
2026-10-17 22:18:27 +03:00

2.0 KiB

MODIFIED Requirements

Requirement: Ожидаемые finance states не становятся route failures

Frontend SHALL сохранять локальное отображение известных состояний Brokerage Account, Portfolio и T-Bank connection. Эти состояния MUST NOT заменяться глобальным fallback. Временная ошибка фонового чтения MUST сохранять доступный результат без предупреждения об устаревании, технической ошибки и ручного повтора. При отсутствии результата SHALL показываться локальная недоступность с автоматическим восстановлением. Подтверждённая необходимость входа, восстановления подключения или выбора доступного счёта MUST сохранять понятное объяснение и соответствующее действие, не маскируясь сохранёнными личными данными.

Scenario: Portfolio Snapshot устарел

  • WHEN frontend получает устаревший Portfolio Snapshot в действующей границе доступа
  • THEN frontend отображает Portfolio без предупреждения об устаревании и без глобального fallback

Scenario: Ошибка T-Bank connection

  • WHEN запрос T-Bank connection завершается известной ошибкой
  • THEN frontend сохраняет локальное состояние: временный сбой чтения восстанавливается автоматически, а подтверждённая необходимость действия пользователя сопровождается этим действием вместо глобального fallback