1.4 KiB
1.4 KiB
consolidate-tbank-connection-resolution — Implementation Summary
Semantic Verification
Date: 2026-08-25
Checked areas:
- HTTP routes and controllers: no diff in
backend/src/tbank/*controller.ts. - Response/request DTOs and Swagger decorators: no diff in
backend/src/tbank/*dto.ts. - OpenAPI/frontend contract: unchanged by code diff because controllers and DTOs did not change.
- Frontend behavior: unchanged; no frontend files were modified by this change.
- Supported account types: preserved in shared
tbank-account-policyand verified by policy/access/accounts tests. - Cache semantics: Portfolio
freshForMs,fallbackForMs,metadataForMs; Account LedgerfreshForMsandmaxCachedPages; Upcoming EventspositionsBatchSize,dividendCacheTtlMs, andinstrumentCacheTtlMsremain unchanged. - Token replacement/account access nuance: Account Ledger still executes
TbankAccessService.withAccountbefore LRU page cache lookup, covered by the cached-page access regression test. - T-Bank connection settings: candidate token validation, upsert/delete behavior, and Portfolio snapshot invalidation remain covered by focused tests.
Conclusion:
The implementation matches the approved Proposal and Design as a behavior-preserving backend refactor. No Delta Specs were required because no capability, route, DTO, status-code contract, frontend behavior, or durable storage behavior changed.