feat: unify income payment cards and drop period comparisons (WealthLedger/main#33) #83

Merged
codex-bot merged 1 commits from feature/33-unify-income-payments-latest into develop 2026-10-13 18:16:47 +03:00
Owner

Summary

Реализует backend-часть unify-income-payment-cards и безопасную диагностику T-Bank gRPC.

Linked Issues

Changes

  • Удаляет загрузку и расчёт previous/yearAgo income periods.
  • Удаляет comparison-only fields и roles из income analytics API.
  • Оставляет выбранный период, точные суммы, entries, buckets и completeness.
  • Передаёт logoName сохранённого инструмента в income entries без upstream RPC.
  • Добавляет безопасные T-Bank RPC diagnostics: queue wait, channel state, response headers и validated tracking ID; secrets/raw errors не логируются.

Verification

  • npm run verify — passed: 39 suites, 266 tests.
  • npm run test:sqlite -- tbank-income-local.e2e-spec.ts — passed: 8 tests.
  • npm run test:openapi-contract — passed: 3 tests.
  • git diff --check — passed.

Cross-repo

## Summary Реализует backend-часть `unify-income-payment-cards` и безопасную диагностику T-Bank gRPC. ## Linked Issues - WealthLedger/main#33 - WealthLedger/backend#81 - WealthLedger/backend#82 ## Changes - Удаляет загрузку и расчёт previous/yearAgo income periods. - Удаляет comparison-only fields и roles из income analytics API. - Оставляет выбранный период, точные суммы, entries, buckets и completeness. - Передаёт `logoName` сохранённого инструмента в income entries без upstream RPC. - Добавляет безопасные T-Bank RPC diagnostics: queue wait, channel state, response headers и validated tracking ID; secrets/raw errors не логируются. ## Verification - `npm run verify` — passed: 39 suites, 266 tests. - `npm run test:sqlite -- tbank-income-local.e2e-spec.ts` — passed: 8 tests. - `npm run test:openapi-contract` — passed: 3 tests. - `git diff --check` — passed. ## Cross-repo - specs PR #37 - frontend PR: feature/33-unify-income-payments-latest - docs PR: docs/33-unify-income-payments-latest
codex-bot added 1 commit 2026-10-13 17:56:51 +03:00
feat: unify income payment cards and drop period comparisons (WealthLedger/main#33)
Backend verify / commits (pull_request) Successful in 36s
Backend verify / security (pull_request) Successful in 13s
Backend verify / verify (pull_request) Successful in 6m13s
1d54e5bf3c
- income analytics returns only the selected period; previous/yearAgo
  comparison payloads, dependency roles and sync planning removed
- income entries now carry saved instrument logos for payment cards
- tbank grpc diagnostics distinguish queue wait, channel state and
  response headers without logging secrets
codex-bot merged commit 31b0e15579 into develop 2026-10-13 18:16:47 +03:00
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: WealthLedger/backend#83