В локальном /accounts/:id/income карточки купонов/дивидендов используют общий PayoutCard, но income-analytics entries приходят с logoName:null: collectRanges маппит операции без saved instrument metadata в отличие от обычного журнала.
Acceptance criteria: income analytics entries получают логотип из сохранённых metadata по UID, при отсутствии по FIGI, без выдуманного логотипа и без изменения финансовых значений/полноты/порядка; при отсутствии metadata сохраняется текстовый fallback; observe не запускает RPC; тесты на сохранённые metadata и отсутствие подтверждают результат; backend verify и затронутый HTTP/integration gate проходят.
Scope: backend operations income read boundary и tests; сохранять незавершённые изменения unify-income-payment-cards и диагностических логов.
В локальном /accounts/:id/income карточки купонов/дивидендов используют общий PayoutCard, но income-analytics entries приходят с logoName:null: collectRanges маппит операции без saved instrument metadata в отличие от обычного журнала.
Acceptance criteria: income analytics entries получают логотип из сохранённых metadata по UID, при отсутствии по FIGI, без выдуманного логотипа и без изменения финансовых значений/полноты/порядка; при отсутствии metadata сохраняется текстовый fallback; observe не запускает RPC; тесты на сохранённые metadata и отсутствие подтверждают результат; backend verify и затронутый HTTP/integration gate проходят.
Scope: backend operations income read boundary и tests; сохранять незавершённые изменения unify-income-payment-cards и диагностических логов.
Уже реализовано в 31b0e15 (#83, main#33), который в develop. collectRanges берёт logoName из сохранённых metadata по UID, затем FIGI, иначе null; RPC не вызывается. Покрыто test/tbank-income-local.e2e-spec.ts ("uses saved instrument logos…"): логотип есть, при отсутствии metadata null, totals и calculatedAt не меняются. Прогон e2e-файла: 8/8 passed.
Уже реализовано в 31b0e15 (#83, main#33), который в develop. `collectRanges` берёт `logoName` из сохранённых metadata по UID, затем FIGI, иначе `null`; RPC не вызывается. Покрыто test/tbank-income-local.e2e-spec.ts ("uses saved instrument logos…"): логотип есть, при отсутствии metadata `null`, totals и calculatedAt не меняются. Прогон e2e-файла: 8/8 passed.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
В локальном /accounts/:id/income карточки купонов/дивидендов используют общий PayoutCard, но income-analytics entries приходят с logoName:null: collectRanges маппит операции без saved instrument metadata в отличие от обычного журнала.
Acceptance criteria: income analytics entries получают логотип из сохранённых metadata по UID, при отсутствии по FIGI, без выдуманного логотипа и без изменения финансовых значений/полноты/порядка; при отсутствии metadata сохраняется текстовый fallback; observe не запускает RPC; тесты на сохранённые metadata и отсутствие подтверждают результат; backend verify и затронутый HTTP/integration gate проходят.
Scope: backend operations income read boundary и tests; сохранять незавершённые изменения unify-income-payment-cards и диагностических логов.
Уже реализовано в
31b0e15(#83, main#33), который в develop.collectRangesберётlogoNameиз сохранённых metadata по UID, затем FIGI, иначеnull; RPC не вызывается. Покрыто test/tbank-income-local.e2e-spec.ts ("uses saved instrument logos…"): логотип есть, при отсутствии metadatanull, totals и calculatedAt не меняются. Прогон e2e-файла: 8/8 passed.