Specs security / security (push) Successful in 7s
Specs verify / verify (push) Successful in 9s
Conventional commits / commits (pull_request) Successful in 10s
Specs security / security (pull_request) Successful in 7s
Specs verify / verify (pull_request) Successful in 9s
2.3 KiB
2.3 KiB
ADDED Requirements
Requirement: Отсутствующий исторический интервал загружается только впервые
Система MUST позволять авторизованному User при первом открытии ещё не загруженного периода операций доступного Brokerage Account начать получение недостающего интервала без ожидания T-Bank в локальном ответе. Полностью загруженный прошлый интервал MUST NOT повторно сверяться из-за чтения страницы, часового обхода или удалённой команды ручной синхронизации. Изменяемый хвост операций MUST обновляться часовым обходом. Незавершённый интервал и ошибка загрузки MUST NOT обозначаться полными, а последний подтверждённый результат MUST оставаться доступным.
Scenario: Первый просмотр отсутствующего прошлого периода
- WHEN User открывает доступный исторический период без подтверждённой полноты
- THEN система возвращает локальный результат с явным состоянием неполноты и начинает загрузку недостающих данных
Scenario: Повторное открытие полного периода
- WHEN User повторно открывает уже полностью загруженный прошлый период
- THEN система читает сохранённые операции без повторной сверки с T-Bank
Scenario: Ошибка страницы загрузки
- WHEN загрузка части отсутствующего периода завершилась ошибкой
- THEN ранее подтверждённые операции сохраняются, а неполная часть не помечается как полная