# Информативный обзор брокерских счетов — задачи Статус: реализовано Подробные шаги, команды и ожидаемые результаты находятся в [plan.md](plan.md). ## 1. Агрегация - [x] Добавить чистую валютно-безопасную агрегацию портфелей. - [x] Покрыть формулу дневного процента и edge cases unit-тестами. - [x] Не смешивать валюты и не выполнять неявную конвертацию. ## 2. Загрузка данных - [x] Добавить параллельные portfolio queries для списка счетов. - [x] Переиспользовать query keys детальной страницы. - [x] Проверить независимое завершение запросов и кеш. ## 3. Интерфейс - [x] Добавить общую сводку по успешно загруженным счетам. - [x] Добавить информативную карточку счёта и allocation bar. - [x] Добавить skeleton, empty state и локальную ошибку с retry. - [x] Убрать технический ID и сырые T-Bank enum-значения. - [x] Обеспечить keyboard navigation и текстовые признаки доходности. ## 4. Визуальная проверка - [x] Реализовать согласованное зелёно-нейтральное визуальное направление. - [x] Проверить desktop 1280px и mobile 390px без horizontal overflow. - [x] Проверить loading и partial-error states в браузере. ## 5. Definition of Done - [x] Frontend tests проходят. - [x] Frontend lint проходит. - [x] Frontend build проходит. - [x] Docusaurus build проходит. - [x] Code review завершён. - [x] Roadmap отмечает фичу реализованной.