Sandbox
handle from your plugin; you can also connect to one directly. Examples are TypeScript; the Python
SDK mirrors them one-for-one in snake_case.
The Sandbox handle
sandbox.faults
sandbox.world
sandbox.clock
sandbox.webhooks
sandbox.exogenous
match is { operation, resource?, credential_id?, source_id?, input? }. Most-specific match wins;
setting a faithful field is rejected. The same surface selects a forceable
branch.
Concept: Setting values & the trace →
Surface omitted from the MVP, by design: sequenced values (“tapes”), freeze/step clock verbs,
replay seeding. They’re reserved in the HTTP contract so the SDK grows into them without breaking v1.