Skip to content

Beta module namespace

sandbox

Beta routes may change with notice and are NOT covered by the 24-month stable window of the core contract.

Every module route is enumerated with method, path, auth and required permission; request/response schemas are not published for the beta surface.

13 operations

MethodPathRequired permissionAuthenticationSummary
post/v1/m/sandbox/comparesandbox:run:adminBearer tokenRuns the SAME scenario/steps against two variants, scores both (if a Scorer is wired) or compares their deterministic outputs_hash, derives a verdict + delta, and persists two runs plus a sandbox_comparison (append-only deploy-decision evidence).
get/v1/m/sandbox/comparisonssandbox:run:readBearer tokenLists the tenant's pre/post-deploy comparisons.
get/v1/m/sandbox/comparisons/{id}sandbox:run:readBearer tokenReturns one comparison.
post/v1/m/sandbox/replaysandbox:run:writeBearer tokenReconstructs a historical session's input timeline via HistorySource and re-executes it DETERMINISTICALLY against the supplied mocks.
get/v1/m/sandbox/runssandbox:run:readBearer tokenLists the tenant's runs (optionally filtered by kind / scenario).
get/v1/m/sandbox/runs/{id}sandbox:run:readBearer tokenReturns one run.
get/v1/m/sandbox/runs/{id}/outputssandbox:run:readBearer tokenLists one run's per-step outputs.
get/v1/m/sandbox/runs/{id}/streamsandbox:run:readBearer tokensandbox module route (requires sandbox:run:read)
get/v1/m/sandbox/scenariossandbox:scenario:readBearer tokenLists the tenant's scenarios (optionally filtered by status).
post/v1/m/sandbox/scenariossandbox:scenario:writeBearer tokenRecords a synthetic, operator-authored scenario fixture.
get/v1/m/sandbox/scenarios/{id}sandbox:scenario:readBearer tokenReturns one scenario.
post/v1/m/sandbox/scenarios/{id}/archivesandbox:scenario:adminBearer tokenMarks a scenario archived (admin-tier + self-audited).
post/v1/m/sandbox/scenarios/{id}/runsandbox:run:writeBearer tokenLoads a scenario, runs its steps against the isolated runner, persists the run + per-step outputs, and (if a suite_ref is given AND a Scorer is wired) scores the outputs.