portfolio-view требует: «totalsByCurrency MUST содержать точную сумму currentValue позиций и Cash Balance». T-Bank возвращает один и тот же кэш дважды — в getPositions().money и как CURRENCY позицию (RUB000UTSTOM). Буквальное прочтение даёт двойной счёт (WealthLedger/backend#140, исправлено в WealthLedger/backend#141).
Acceptance Criteria
Требование явно исключает CURRENCY позиции из totalsByCurrency и structure (кэш учитывается один раз как Cash Balance / CASH).
Сценарий: позиция CURRENCY + равный Cash Balance → итог учитывает сумму один раз.
portfolio-value-history: точки до backend#141 сброшены миграцией, история начинается с деплоя.
## Problem
`portfolio-view` требует: «`totalsByCurrency` MUST содержать точную сумму currentValue позиций и Cash Balance». T-Bank возвращает один и тот же кэш дважды — в `getPositions().money` и как `CURRENCY` позицию (`RUB000UTSTOM`). Буквальное прочтение даёт двойной счёт (WealthLedger/backend#140, исправлено в WealthLedger/backend#141).
## Acceptance Criteria
- [ ] Требование явно исключает `CURRENCY` позиции из `totalsByCurrency` и `structure` (кэш учитывается один раз как Cash Balance / CASH).
- [ ] Сценарий: позиция `CURRENCY` + равный Cash Balance → итог учитывает сумму один раз.
- [ ] `portfolio-value-history`: точки до backend#141 сброшены миграцией, история начинается с деплоя.
- [ ] Согласовано с WealthLedger/frontend#59 (видимость CURRENCY-позиций).
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.
Problem
portfolio-viewтребует: «totalsByCurrencyMUST содержать точную сумму currentValue позиций и Cash Balance». T-Bank возвращает один и тот же кэш дважды — вgetPositions().moneyи какCURRENCYпозицию (RUB000UTSTOM). Буквальное прочтение даёт двойной счёт (WealthLedger/backend#140, исправлено в WealthLedger/backend#141).Acceptance Criteria
CURRENCYпозиции изtotalsByCurrencyиstructure(кэш учитывается один раз как Cash Balance / CASH).CURRENCY+ равный Cash Balance → итог учитывает сумму один раз.portfolio-value-history: точки до backend#141 сброшены миграцией, история начинается с деплоя.