Добавлено поле 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 (сетевая/канал) — определяется после накопления логов в реальном окружении.
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.
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 (сетевая/канал) — определяется после накопления логов в реальном окружении.