Files
specs/openspec/changes/archive/2026-08-26-enhance-brokerage-account-list/proposal.md
T

4.2 KiB

Why

Страница всех брокерских счетов сейчас помогает только выбрать счёт по имени, типу и дате открытия. Пользователь не может сравнить текущее состояние счетов до перехода на каждую отдельную страницу; двухколоночные плитки также не дают достаточно места для финансовых итогов и плохо поддерживают быстрое сканирование списка.

Нужен компактный, но информативный обзор: пользователь должен сравнить счета и перейти к нужному, не принимая мультивалютные суммы за одну конвертированную стоимость и не теряя доступ ко всему списку из-за временной проблемы данных одного счёта.

What Changes

  • Расширить наблюдаемый список Brokerage Account текущей сводкой Portfolio по исходным валютам для каждого доступного счёта. Сводка показывает не более двух валютных итогов и наличие остальных валют, не выполняя и не подразумевая FX-конвертацию; Cash Balance не выдаётся за отдельный второй итог.
  • Сделать недоступность сводки одного счёта локальным состоянием карточки: остальные счета и переход к их деталям остаются доступными.
  • Переработать экран всех счетов в адаптивный одноколоночный список широких интерактивных карточек с ясной иерархией: тип, имя, финансовая сводка, вторичные метаданные и заметное действие открытия счёта. Карточка сохраняет переход по всей области и доступное клавиатурное состояние.
  • Сохранить существующие штатные состояния загрузки, пустого списка и ошибок списка, включая безопасное отображение последнего успешного клиентского snapshot при фоновом обновлении.
  • Non-goals: не добавлять сортировку, фильтры, пользовательские настройки списка, FX-конвертацию или агрегированный итог по разным счетам; не вводить долговременное хранение Portfolio или Brokerage Account и не менять страницу деталей счёта сверх совместимости со списком.

Capabilities

New Capabilities

Нет.

Modified Capabilities

  • brokerage-accounts: список счетов и его экран должны предоставлять сопоставимую мультивалютную сводку Portfolio, устойчиво показывать частичную недоступность сводки и представлять счета в информативном адаптивном списке.

Impact

Затрагиваются авторизованные пользователи, открывающие /accounts, а также публичный контракт списка Brokerage Account и его frontend-потребитель. Потребуются синхронные изменения требований, backend-наблюдения данных T-Bank, frontend-представления и as-built документации; долговременная модель данных, аутентификация и T-Bank connection остаются вне scope.