Create an owner for the primary path
AsyncComputerSandbox.create() requires an explicit Modal environment and a supported narrow or
Workspace-granted granular region selector. It also requires an ingress and ownership mode that
can produce a session handle. Invalid handoff settings fail before Modal allocation.
Borrow inside the placed Function
Attach without ownership
Use one explicit selector when a desktop already has an owner:Use an explicit low-level owner
AsyncComputerSandbox.create_unplaced() supports compatibility workflows with caller-owned
topology. Local clients and direct daemon clients remain available for debugging and REST use.
Keep cleanup order stable
- Stop new mutations.
- Resolve or seal an ambiguous outcome.
- Close the borrowed client and release its lease.
- Wait for the Function call to reach a terminal state.
- Close the owner client and terminate the owned Sandbox.

