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

20 lines
2.5 KiB
Markdown

## 1. Backend-проекция событий
- [x] 1.1 Добавить MOEX-клиент, получающий данные о поддерживаемых дивидендах и событиях облигаций для текущих Portfolio Position.
- [x] 1.2 Добавить account-scoped сервис будущих событий и OpenAPI endpoint, который проверяет владение счётом, рассчитывает прогноз на 30 дней и не возвращает частичные данные при ошибках источников.
- [x] 1.3 Добавить backend-тесты классификации событий, границ дат, расчёта сумм, неподдерживаемого частичного погашения, недоступности источников и доступа к счёту.
## 2. API-контракт и frontend-страница
- [x] 2.1 Перегенерировать и закоммитить frontend OpenAPI snapshot и сгенерированные декларации из backend-контракта.
- [x] 2.2 Добавить entity query будущих событий и страницу `/accounts/:accountId/events` с существующими паттернами loading, error, empty и адаптивного списка.
- [x] 2.3 Добавить действие на обзоре счёта и breadcrumb для «Будущих событий».
- [x] 2.4 Добавить frontend-тесты заполненного списка, оферты без суммы, пустого состояния и состояния ошибки с повторной попыткой.
- [x] 2.5 Добавить на обзор счёта локальный список пяти ближайших будущих событий и тесты его состояний.
## 3. Документация и проверка
- [x] 3.1 Обновить `CONTEXT.md` согласованным термином глоссария `Future Cash Event`.
- [x] 3.2 Добавить `docs/features/brokerage-account-upcoming-events.md` с пользовательским потоком, API-сценарием, семантикой прогноза, покрытием источников и ограничениями.
- [x] 3.3 Запустить backend- и frontend-проверки, валидировать OpenSpec change и выполнить `opsx-verify` перед архивированием.