joule-moq-relay test: the client closes after the relay holds its session (WebTransport close flake) #391

Merged
dcharlot merged 1 commit from fix/wt-close-linger into main 2026-10-21 10:18:40 -04:00

2026-10-21

Transaction Science
joule-moq-relay test: the client closes after the relay holds its session
All checks were successful
joule-moq-room room service / joule-moq-room · does this change touch it (pull_request) Successful in 15s
joule-moq-web browser client / joule-moq-web · does this change touch it (pull_request) Successful in 13s
joule-code conformance gate / Build + round-trip C1-C4 vectors (pull_request) Successful in 3m27s
joule-code conformance gate / joule-moq-ingest, every target (pull_request) Successful in 1m16s
standards workspaces build + test / which workspaces this change touches (pull_request) Successful in 5s
joule-code conformance gate / joule-moq-relay, every target (pull_request) Successful in 1m32s
repository checks / lockfiles, tests in CI, workflow hygiene, spec and section references, public text (pull_request) Successful in 47s
joule-moq-room room service / joule-moq-room, every target (pull_request) Successful in 58s
joule-moq-web browser client / joule-moq-web · browser end-to-end (macos) (pull_request) Successful in 5m52s
standards workspaces build + test / joule-code-rs (joule-code/joule-code-rs, joule-code-rs, linux-arm64, true) (pull_request) Successful in 3m23s
standards workspaces build + test / macOS energy backends (pull_request) Successful in 7m35s
The relay sends its SETUP first and reads the client's after it; a client that closed the
moment it had the relay's SETUP could close before the relay read its own, a session never
served, with no summary. Under load (CI) that race lost the summary about one run in five.

Co-Authored-By: Claude Opus 5.5 <[email protected]>
2026-10-21 07:39:04 -04:00