docs: add completion evidence for extend-instrument-logo-to-bonds
This commit is contained in:
@@ -50,3 +50,44 @@ Avatar (17018 → 21868 bytes для `src/pages/account/index.ts`). В ходе
|
||||
реализации найдено и исправлено расхождение с upstream: gRPC отдаёт имя файла
|
||||
логотипа вложенно в `brand.logo_name`, извлечение выполняется в сервисе
|
||||
портфеля.
|
||||
|
||||
## 2026-08-25-extend-instrument-logo-to-bonds
|
||||
|
||||
**Change:** extend-instrument-logo-to-bonds (schema `wealth-ledger-sdd`)
|
||||
**Archive path:** `specs/openspec/changes/archive/2026-08-25-extend-instrument-logo-to-bonds`
|
||||
**Specs sync:** дельта `portfolio-view` слита в main spec; старое требование «Ошибки и состояния Portfolio на клиенте» удалено, добавлены два фокусированных: «Состояния и ошибки Portfolio на клиенте» и «Представление карточек позиций на клиенте»; `openspec validate --specs --store wealth-ledger-specs` — `20 passed, 0 failed`.
|
||||
|
||||
### Delivery Map
|
||||
|
||||
| Area | Status | Outcome |
|
||||
| --- | --- | --- |
|
||||
| frontend | affected | Презентационный флаг `stock` переименован в `wide`; секции STOCK и BOND передают `wide`; карточки облигаций получили логотип бренда, фолбэк первой буквы, знаковый доход без подписи, одноколоночную раскладку; регрессионный тест секции иных типов добавлен |
|
||||
| backend | N/A | `logoName` уже потоковый для всех типов позиций; правки не требовались |
|
||||
| specs | affected | Delta `portfolio-view` синхронизирована в main spec, change заархивирован |
|
||||
| docs | affected | `features/portfolio-view.md` обновлён: облигации в едином стиле с акциями |
|
||||
|
||||
### Delivery commits
|
||||
|
||||
| Repo | Commit | Subject |
|
||||
| --- | --- | --- |
|
||||
| frontend | `c04025a` | feat(portfolio): extend instrument logo rendering to bonds |
|
||||
| backend | — | N/A |
|
||||
| specs | `bfaa04b` | feat(portfolio-view): sync delta spec and archive change |
|
||||
| docs | `2e9e403` | docs(portfolio-view): update as-built for bond parity |
|
||||
|
||||
### Verification
|
||||
|
||||
| Command (repo) | Наблюдённый результат |
|
||||
| --- | --- |
|
||||
| `npm run test:run` (frontend) | pass; 17 suites, 61 tests, 0 failures |
|
||||
| `npm ci && npm run verify` (frontend) | pass; runtime/hygiene/typecheck/lint/vitest/knip/deps/build/bundle-budget без ошибок |
|
||||
| `bash specs/scripts/verify-workspace-change.sh extend-instrument-logo-to-bonds` (workspace) | pass; Delivery Map verified frontend/backend=N/A/specs/docs=affected; все gates зелёные, «Workspace verification passed» |
|
||||
| `openspec validate --specs --store wealth-ledger-specs` (specs) | pass; 20 passed, 0 failed |
|
||||
|
||||
### Independent read-only review
|
||||
|
||||
Verdict: **PASS**. Critical findings отсутствовали. 2 WARNING устранены до
|
||||
archive: (1) изменение ассерта в stale-тесте объяснено осознанным изменением
|
||||
поведения облигаций согласно дельте; (2) хрупкий глобальный скан стилей
|
||||
усилен до `toHaveLength(1)` вместо `some()`. 2 SUGGESTION приняты без
|
||||
действий (существующий паттерн хардкода URL в тестах, именование тестов).
|
||||
|
||||
Reference in New Issue
Block a user