ConnectErrorKind(Resolve/Timeout/Refused/Auth/Version/Other)在 Rust 侧分类, Kotlin 只做编号→文案映射。分级预算:第一拨握手 5s(快速判不可达)、重拨拨 8s (接住 agent 串行 accept 的僵尸释放 ~10.2s)、认证 11s、全程 14s 封顶。 is_retryable 只对 Timeout/Refused 重拨;Resolve/Auth/Version 确定性失败不拖慢。 判据演进(偏差 D2/D3,用户 2026-10-31 裁决方案①):单次 5s 总预算在串行 accept 架构下把合法排队压断(text proof 实爆),故改重拨。不可达 32s→~13s 且全程可取消; 僵尸重连第一拨 5s 失败第二拨 10.2s 自动成功(桌面 e2e 实测)。9 单测锁分类/预算/重拨。 |
||
|---|---|---|
| .. | ||
| examples | ||
| src | ||
| Cargo.toml | ||