Files
specs/openspec/changes/unify-income-payment-cards/docs-impact.md
T
ksv741 c6f369c2d1
Conventional commits / commits (pull_request) Successful in 13s
Specs security / security (pull_request) Successful in 8s
Specs verify / verify (pull_request) Successful in 10s
spec: add unify-income-payment-cards change (WealthLedger/main#33)
2026-10-13 17:46:31 +03:00

7.2 KiB
Raw Blame History

Documentation Impact

Summary

Обновление canonical AS-IS нужно: документы сейчас прямо описывают сравнения дохода и три разных формы карточек выплат. После поставки описание должно отражать только выбранный период и единое представление купонов/дивидендов с разной степенью подтверждения. Целевые страницы уже существуют; новых разделов навигации не требуется.

Documentation Changes

Action Target Category Resulting AS-IS Source Verification
update docs/domains/income/overview.md domain Удалены блоки и расчёт comparisons, а также сведения о comparison coverage и процентах; income API содержит только данные выбранного периода, buckets сохраняются; плоский список фактических выплат использует общее представление купона/дивиденда. specs/brokerage-account-income-analytics/spec.md; system-analysis/analysis.md §§ Contracts, Data and State Semantics Сверить текст о расчёте, полноте, пустоте и карточках с двумя income API ответами и фактической страницей.
update docs/domains/portfolio/all-accounts.md domain Для all доход учитывает доступные счета, выбранный период, source currencies и принадлежность entries без годового/предыдущего сравнения. specs/brokerage-account-income-analytics/spec.md; system-analysis/analysis.md §§ Contracts, Security and NFR at System Boundaries В документе нет правил year comparison; данные all соответствуют ответу и интерфейсу.
update docs/domains/operations/overview.md domain Купоны/дивиденды в полном журнале, пяти недавних операциях и истории инструмента показаны одним предметным представлением исполненной выплаты; не-доходные операции сохраняют прежнюю семантику и детали. specs/brokerage-account-ledger/spec.md; design.md § Decisions/frontend Сопоставить три экрана, знак, исходную валюту, описание и дополнительную историю инструмента.
update docs/domains/income/upcoming-events.md domain Полный прогноз и превью используют общее представление купона/дивиденда с пометкой прогноза, nullable Money и датой реестра для dividend; offer/maturity сохраняют смысл. specs/brokerage-account-upcoming-events/spec.md; system-analysis/analysis.md § Data and State Semantics Сверить оба экрана с типизированным ответом, неизвестной суммой, dateKind и отсутствием фактического дохода в прогнозе.
update docs/domains/instruments/stocks.md domain Будущий и прошедший дивидендный график используют общую карточку с пометкой события по графику; сумма на акцию, оценка и дата реестра не выдаются за личное зачисление. История личных операций остаётся отдельной. specs/instrument-income-schedules/spec.md; design.md §§ Decisions/frontend, UI/UX Package Сверить разные деньги/даты и границу между графиком и операцией на странице акции.
update docs/domains/instruments/bonds.md domain Купонный календарь и прошлые события используют общую карточку с суммой на облигацию, отдельной оценкой и известными параметрами; исполнение подтверждает только личная история. specs/instrument-income-schedules/spec.md; design.md §§ Decisions/frontend, UI/UX Package Сверить ближайший/прошлый/недатированный купон и неизвестную сумму на странице облигации.
update docs/architecture/http-api.md architecture Зафиксировать, что оба income-analytics ответа больше не содержат данных сравнения; публичный контракт остаётся backend-generated OpenAPI, frontend получает обновлённый snapshot отдельно. Не дублировать машинную схему. system-analysis/analysis.md §§ Contracts, Compatibility / Migration Сверить описание с опубликованным OpenAPI и отсутствием comparison fields/roles.

Diagram Promotion

Не переносить system-analysis/sequences/income-period.mmd и system-analysis/sequences/payment-sources.mmd: устойчивые инварианты помещаются в тематические страницы; подробный сценарный flow полезен в архиве change, а не как параллельная AS-IS диаграмма.

ADR Decision

N/A: изменяется продуктовый UI и ответ income API, не вводится новое долгоживущее архитектурное правило или интеграция. Существующий docs/adr/017-local-tbank-reads-and-background-sync.md — исторический принятый документ о старом поведении; не переписывать старое решение задним числом. Актуальный текст о выбранном периоде должен жить в docs/domains/income/overview.md и cross-cutting AS-IS при необходимости.

Glossary / Navigation Impact

Новых терминов или маршрутов нет. Существующие значения «выплата», «прогноз», «операция» и «событие графика» разъясняются в тематических страницах. docs/overview.md сохраняет существующую ссылку на доход.

No-Change Rationale

Не создавать новую страницу docs/design/, не переносить target JSON Schema и не менять интеграционные описания T-Bank/MOEX: данные их источников и вычисления не изменяются. Остальные docs/ и исторические ADR не требуют обновления.