fix: separate T-Bank RPC network time from queue wait (WealthLedger/backend#81) #94

Merged
codex-bot merged 1 commits from 81-tbank-grpc-diagnostics into develop 2026-10-15 05:41:22 +03:00
Owner

Closes #81 (частично: диагностика).

Что изменено

  • Добавлено поле networkMs в RpcDiagnostics: время только сетевой попытки gRPC (от отправки RPC до ответа/ошибки), отдельно от queueWaitMs (ожидание локального лимитера).
  • networkMs разрешён в allowlist структурного логгера.
  • Тест расширен проверкой наличия networkMs в событии tbank.rpc.failed; тест падает без правки.

Не изменено

Контракт, deadline (15 с), retry policy, коды ошибок, HTTP-контракт.

Проверка

  • npm run verify — exit 0, 268 тестов, 40 suites.
  • Тест distinguishes a gRPC deadline from queue delay... падает при удалении networkMs.
  • Токен и Authorization не попадают в логи (проверка JSON.stringify(calls)).

Остаётся открытым: причина самих timeouts (сетевая/канал) — определяется после накопления логов в реальном окружении.

Closes #81 (частично: диагностика). ## Что изменено - Добавлено поле `networkMs` в `RpcDiagnostics`: время только сетевой попытки gRPC (от отправки RPC до ответа/ошибки), отдельно от `queueWaitMs` (ожидание локального лимитера). - `networkMs` разрешён в allowlist структурного логгера. - Тест расширен проверкой наличия `networkMs` в событии `tbank.rpc.failed`; тест падает без правки. ## Не изменено Контракт, deadline (15 с), retry policy, коды ошибок, HTTP-контракт. ## Проверка - `npm run verify` — exit 0, 268 тестов, 40 suites. - Тест `distinguishes a gRPC deadline from queue delay...` падает при удалении `networkMs`. - Токен и `Authorization` не попадают в логи (проверка `JSON.stringify(calls)`). Остаётся открытым: причина самих timeouts (сетевая/канал) — определяется после накопления логов в реальном окружении.
codex-bot added 1 commit 2026-10-14 23:04:08 +03:00
fix: separate T-Bank RPC network time from queue wait (WealthLedger/backend#81)
Backend verify / commits (pull_request) Successful in 38s
Backend verify / security (pull_request) Successful in 13s
Backend verify / verify (pull_request) Successful in 5m56s
2c24385311
codex-bot merged commit 0d7839cf79 into develop 2026-10-15 05:41:22 +03:00
codex-bot deleted branch 81-tbank-grpc-diagnostics 2026-10-15 05:41:22 +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#94