Files
specs/openspec/changes/archive/2026-08-14-add-brokerage-account-upcoming-events/tasks.md
T
2026-08-14 15:50:35 +03:00

2.5 KiB

1. Backend-проекция событий

  • 1.1 Добавить MOEX-клиент, получающий данные о поддерживаемых дивидендах и событиях облигаций для текущих Portfolio Position.
  • 1.2 Добавить account-scoped сервис будущих событий и OpenAPI endpoint, который проверяет владение счётом, рассчитывает прогноз на 30 дней и не возвращает частичные данные при ошибках источников.
  • 1.3 Добавить backend-тесты классификации событий, границ дат, расчёта сумм, неподдерживаемого частичного погашения, недоступности источников и доступа к счёту.

2. API-контракт и frontend-страница

  • 2.1 Перегенерировать и закоммитить frontend OpenAPI snapshot и сгенерированные декларации из backend-контракта.
  • 2.2 Добавить entity query будущих событий и страницу /accounts/:accountId/events с существующими паттернами loading, error, empty и адаптивного списка.
  • 2.3 Добавить действие на обзоре счёта и breadcrumb для «Будущих событий».
  • 2.4 Добавить frontend-тесты заполненного списка, оферты без суммы, пустого состояния и состояния ошибки с повторной попыткой.
  • 2.5 Добавить на обзор счёта локальный список пяти ближайших будущих событий и тесты его состояний.

3. Документация и проверка

  • 3.1 Обновить CONTEXT.md согласованным термином глоссария Future Cash Event.
  • 3.2 Добавить docs/features/brokerage-account-upcoming-events.md с пользовательским потоком, API-сценарием, семантикой прогноза, покрытием источников и ограничениями.
  • 3.3 Запустить backend- и frontend-проверки, валидировать OpenSpec change и выполнить opsx-verify перед архивированием.