Files
ksv741 678a671d23 feat(portfolio-view): sync delta spec and archive change
- Remove old combined requirement, add two focused requirements:
  'Состояния и ошибки Portfolio на клиенте' and
  'Представление карточек позиций на клиенте'
- Archive extend-instrument-logo-to-bonds change
2026-08-25 09:48:21 +03:00

21 lines
3.2 KiB
Markdown

# extend-instrument-logo-to-bonds — Tasks
## 1. Frontend: паритет представления облигаций
- [x] 1.1 Переименовать презентационный флаг `stock` → `wide` в `PositionSection`/`PositionCard` страницы счёта; секции `STOCK` и `BOND` передают `wide`, общая секция иных типов — без флага. Verification: `npm run typecheck && npm run lint` в frontend.
- [x] 1.2 Расширить тесты страницы счёта случаями облигаций: изображение логотипа с брендовым CDN URL при непустом `logoName`; буква-фолбэк без img при отсутствии имени либо ошибке загрузки; абсолютный доход с явным знаком без текстовой подписи; одноколоночная раскладка секции облигаций. Verification: `npm run test:run` в frontend.
- [x] 1.3 Прогнать существующие тесты карточек акций и секции иных типов как регрессию неизменённых путей (акции — поведение сохранено; иные типы — прежний вид без логотипа и с подписью доходности). Verification: `npm run test:run` в frontend.
- [x] 1.4 Canonical gate репозитория frontend после завершения правок. Verification: `npm ci && npm run verify` в frontend под Node 22.
## 2. Specs: соответствие дельты реализации
- [x] 2.1 Сверить реализацию с утверждёнными Delta Specs по сценариям «Логотип акции или облигации отображается», «Фолбэк без логотипа у акции или облигации», «Доходность акции или облигации со знаком без подписи», «Одноколоночные секции акций и облигаций», «Секция иных типов сохраняет прежний вид»; при обнаружении расхождения остановиться и согласовать правку дельты с Change Owner до продолжения. Verification: `openspec validate extend-instrument-logo-to-bonds --type change --strict --store wealth-ledger-specs`.
## 3. Docs: as-built документация
- [x] 3.1 Обновить as-built описание представления портфеля (`docs/features/portfolio-view.md`): карточки облигаций в едином стиле с акциями — логотип бренда, фолбэк первой буквы, знаковый доход без подписи, одноколоночная секция; подтвердить, что термин Instrument Logo в `docs/architecture/domain-glossary.md` не требует правок. Verification: `npm run verify` в docs.
## 4. Workspace verification
- [x] 4.1 Cross-area completion gate из корня workspace под Node 22. Verification: `bash specs/scripts/verify-workspace-change.sh extend-instrument-logo-to-bonds`.