Structs§
- Remote
Workspace - Remote workspace handle carried on the tool execution context for
runner-bound threads. Tools route file and shell operations through
sessionwith paths scoped underroot(a path on the runner, not the local filesystem). - Runner
Artifact Export Request - Runner
Artifact Export Result - Runner
Capabilities - Runner
Command Request - Runner
Command Result - Runner
Destination - Runner
File Read Request - Runner
File Read Result - Runner
File Write Request - Runner
Manifest - Runner
Manifest Entry - Runner
Mount - Runner
Mount Capabilities - Runner
Mount Intent - Runner
Port Request - Runner
Port Result - Runner
Secret Ref - Runner
Session State - Runner
Snapshot Ref - Runner
Workspace Execution Lease Request - Bounds for an optional provider-owned lease that serializes one complete workspace tool execution. The runtime supplies a unique id and enforces the acquisition timeout locally; providers should also enforce both bounds at the remote execution boundary so a crashed runtime cannot orphan a lock.
- Thread
Runner Binding - Per-thread remote-runner binding chosen at thread creation. Native coding tools for a bound thread execute against this runner instead of the local filesystem; the destination config is persisted with the thread, so secrets must reach the provider through its environment, not this config.
Enums§
Traits§
- Remote
Runner Provider - Remote
Runner Session - Remote
Workspace Execution Lease - Provider-owned serialization fence held around one complete workspace toolexecution.
wait_lostmust remain pending while the fence is authoritativeand is cancellation-safe: the runtime selects it against tool execution.releaseis called after every normal tool result or error, including afterwait_lostreports that the fence ended. Implementations must also failclosed when the guard or an in-progress release future is dropped (forexample, keep a remotely bounded lease alive until in-flight operations arequiescent or its server-side timeout expires).