colab_process_start
Start a process in a Colab runtime under a lease, with durable output and optional auto-export on exit. Retries only if the request was not submitted, ensuring reliable execution.
Instructions
Start durably under a lease. On connection loss retry only if request_not_submitted.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cwd | No | Existing runtime directory under /content. Defaults to /content. | /content |
| argv | Yes | Non-empty executable and argument array; no shell parsing, expansion, or pipes. | |
| session | No | Tracked session name. Null is allowed only when exactly one session exists. | |
| environment | No | Optional environment overrides. Values are never returned or journaled. | |
| lease_token | No | Opaque operation-bound lease from colab_allocation_probe. Null performs a fresh probe. | |
| output_limit | No | Durable byte cap for each output stream; defaults to 10,000,000. | |
| export_on_exit | No | Optional durable auto-export rules. They poll in the MCP background, survive server restart, and never release the runtime. |