mirror of
https://github.com/paperclipai/paperclip.git
synced 2026-10-25 09:41:04 +01:00
Resolve the merge conflict in execution-target-stdin-race.test.ts: keep both the probe-hardening tests from master (T20, renumbered around) and this branch's lease tests, renumbered T26-T36 so no two tests share a label. Fix a real bug the merge exposed: an exit notification that arrives before a duplex channel route binds goes into the single pre-bind exit hold, but the hold recorded only exitCode, not the transportClosed discriminator. The replay after the bind then reported a plain exit instead of a transport close. Carry transportClosed through the hold and its replay, and add a deterministic regression test that batches the exit with the open reply to force the pre-bind path. Co-authored-by: Paperclip <noreply@paperclip.ing>