Skip to content

Compute

Understand how runtimes provide durable interactive context while sandboxes provide the provider-backed compute behind them.

Compute is the app surface for the execution machinery behind interactive work and judged runs.

Use it when the question is “what is actually running, what compute exists behind it, and which object should I control?”

LayerWhat it doesWhat it does not do
Runtimeholds durable interactive identity, sessions, capability bindings, and project groupingit is not the provider instance
Sandboxtracks the provider-backed compute allocation, lifecycle, and billingit is not the durable interactive identity
  • use Runtimes when you need to start, pause, resume, reset, or reason about interactive context
  • use Sandboxes when you need to understand the compute ledger shared by runtimes, evaluations, tasks, and worlds workloads

The practical split is:

  • runtime questions are usually about control and continuity
  • sandbox questions are usually about provider state, expiry, logs, and billing
  1. start from the runtime when the problem begins with a project, conversation, or interactive tool flow
  2. drop to the sandbox layer when you need provider IDs, logs, or low-level compute audit
  3. move to Agents when the question broadens from one instance to a workspace pattern and you need Charts, Data, or Notebook
  • runtime controls are the right surface for interactive lifecycle operations
  • sandbox records persist for billing, telemetry, and audit even after termination
  • project is grouping metadata while workspace remains the main scope boundary
  • evaluations can create additional sandboxes without taking over the interactive runtime slot