pg forwarder: the reconnect arm retries failed connects until success or shutdown — one failed connect no longer kills the loop permanently; every loop exit path releases the fanout sender via the shared-slot drop guard (receivers-terminal-iff-loop-gone); reconnect-config test seam + failed-connect pins: six-cycle exhausted-backoff server-less unit, pre-flip abort, guard drop, and the harness end-to-end unreachable-outage → full-recovery test (bug replay-proven against the old shape) (task pg-fix-forwarder-reconnect, review 002 Finding 1)

This commit is contained in:
glm-5.3-flash committed 2026-10-09 22:31:05 +00:00
1 parent e067357de9
commit 7ae426a01d
4 files changed
+482 -58

No files matched your search

+2 -1
View File
@@ -14,4 +14,5 @@ tokio = { version = "1", features = ["rt-multi-thread", "macros", "sync", "time"
tokio-postgres = "0.7"
[dev-dependencies]
alkstore-contract-suite = { path = "../alkstore-contract-suite" }
alkstore-contract-suite = { path = "../alkstore-contract-suite" }
tokio = { version = "1", features = ["test-util"] }