Skip to content

test(agent): wait for local admission after transfer cancellation - #73

Merged
rldyourmnd merged 1 commit into
mainfrom
fix/managed-transfer-cancellation-completion
Oct 1, 2026
Merged

rldyourmnd merged 1 commit into
mainfrom
fix/managed-transfer-cancellation-completion

Conversation

@rldyourmnd

@rldyourmnd rldyourmnd commented Oct 1, 2026 •

Copy link
Copy Markdown
Contributor

The cancellation fixture incorrectly treated a remote QUIC stream RESET as a fence for the independent local manager worker's admission-permit cleanup. Ubuntu CI observed a legitimate non-admitted TransferBusy response before that cleanup completed.

The fixture now requires local readmission within three seconds, polling only TransferBusy refusals. It never retries an accepted transfer or another error. Both transfer directions/backends, the initial Busy assertion, exact replacement file bytes and continued TCP/session use remain required. Runtime and wire code are unchanged; the documented asynchronous boundary is explicit.

Validation: all three managed-transfer tests passed on macOS; strict workspace/all-target/all-feature lint and formatting passed. All three tests also passed on Linux in both default and all-feature lanes. Original failure is retained in issue #72 and its exact CI job.

Closes #72.

@rldyourmnd
rldyourmnd merged commit f411269 into main Oct 1, 2026
16 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

test(agent): cancellation fixture races remote reset with local slot release

1 participant