Files
ksv741 329d66e767
Specs security / security (push) Successful in 8s
Specs verify / verify (push) Successful in 11s
spec: finalize wealth-ledger SDD migration
2026-10-09 21:14:22 +03:00

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 ранее подтверждённые операции сохраняются, а неполная часть не помечается как полная