Reproduction
Use a sandbox client whose create request remains pending until its request AbortSignal fires. Start a sandbox executor, wait for creation to begin, then abort the turn signal.
Actual
acquireSandbox checks the signal before client.create(createOpts), but it does not pass the signal to the create request. A pending control-plane request can delay cancellation until its transport timeout.
Expected
The acquisition signal reaches the sandbox client create request so turn abort and timeout stop pending provisioning promptly.
Downstream evidence
Braid reproduced the missing request signal against agent-runtime 0.131.7. Its Tangle adapter now scopes the raw client to the Runtime executor signal as a boundary guard.
Reproduction
Use a sandbox client whose
createrequest remains pending until its requestAbortSignalfires. Start a sandbox executor, wait for creation to begin, then abort the turn signal.Actual
acquireSandboxchecks the signal beforeclient.create(createOpts), but it does not pass the signal to the create request. A pending control-plane request can delay cancellation until its transport timeout.Expected
The acquisition signal reaches the sandbox client create request so turn abort and timeout stop pending provisioning promptly.
Downstream evidence
Braid reproduced the missing request signal against agent-runtime 0.131.7. Its Tangle adapter now scopes the raw client to the Runtime executor signal as a boundary guard.