Endpoints

Runtime Lifecycle

Plan, start, and poll one bounded study. Callers name source and range; the scheduler owns tasks, grants, and budgets.

POST/v1/runtime-plansPlan one bounded study and return its forecast without starting anything. Accepts the same body as /v1/runtime-starts.

studio.local-runtime-plan.v1

Request Body

application/json
sourceSessionIdstringrequired

Registered source session to study.

sourceRevisionIdstringrequired

Exact source revision; a mismatch is rejected.

range{ startMs, endMs }required

Study window in integer milliseconds.

requestedSourceLanguage{ mode, languages, reason }required

mode is "declared", "automatic", "mixed", "unknown", or "withheld". declared takes exactly one language, mixed at least two, withheld requires a reason.

targetLanguagestringrequired

Translation target, for example "en".

selectedLanguagePackIdstring | nullrequired

Language pack to apply, for example "ko-v3".

outputDepth"captions" | "evidence"required

How deep the study output goes.

optionsobjectoptional

Analysis options, validated by the host.

clientRequestIdstringoptional

Client-supplied request identifier.

Request
curl -X POST http://127.0.0.1:4312/v1/runtime-plans \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "sourceSessionId": "source-session:50e48113837e62499233f29f53ab91f5ed591d39bda98879effb02364e2a03a2",
  "sourceRevisionId": "source-revision:6800f536f61f5d73dc474443cf0469c823ae94a984a209192940fc28b94afa09",
  "range": {
    "startMs": 0,
    "endMs": 47200
  },
  "requestedSourceLanguage": {
    "mode": "declared",
    "languages": [
      "ko"
    ],
    "reason": null
  },
  "targetLanguage": "en",
  "selectedLanguagePackId": "ko-v3",
  "outputDepth": "evidence"
}'
200Response
{
    "schema": "studio.local-runtime-plan.v1",
    "commandId": "runtime-start:87a88ad697c53b8134783135c64c45c8c362bf9f682e121a720eb7867b2fcd2e",
    "runtimeId": "runtime:da4ff907-4240-42c7-8f14-deb6e2ce236a",
    "sourceSessionId": "source-session:50e48113837e62499233f29f53ab91f5ed591d39bda98879effb02364e2a03a2",
    "sourceRevisionId": "source-revision:6800f536f61f5d73dc474443cf0469c823ae94a984a209192940fc28b94afa09",
    "analysisRequestId": "analysis-request:431b63bd657b18e37f3c36da8d512006338cfbe674bb77cb21e1818bbb982b83",
    "forecast": {
        "schema": "studio.forecast.v1",
        "forecastId": "forecast:93afa3f4de14110d351f40e0108f41eacd62b3afb9adc6a7b327addee002fd09",
        "content": {
            "algorithm": "sha256",
            "digest": "93afa3f4de14110d351f40e0108f41eacd62b3afb9adc6a7b327addee002fd09",
            "contentId": "sha256:93afa3f4de14110d351f40e0108f41eacd62b3afb9adc6a7b327addee002fd09",
            "bytes": 3413
        },
        "estimator": {
            "id": "studio.forecast.deterministic-floor",
            "version": "1"
        },
        "inputs": {
            "artifact": {
                "artifactId": "artifact:9f49fcb0eb07542cf19ca6e6e70d4d8aab491ff85abe2bd09658666ae5e4ae70",
                "contentId": "sha256:e141cd9d0a693f70d7e069deb4bf2b300af64a1a89b0b8e806e7aae6be1c924e",
                "measuredDurationMs": 47200,
                "durationMeasurement": {
                    "schema": "studio.media-probe.v1",
                    "producer": "scripts/probe-media.mjs",
                    "receiptContentId": "sha256:def1dcaeeabe4dbc24247279638d1ce666fdc397de3dfa557a924dd12cb8b0c2"
                }
            },
            "selectedRange": {
                "startMs": 0,
                "endMs": 47200,
                "durationMs": 47200
            },
            "workPlan": {
                "schema": "studio.forecast.work-plan.v1",
                "planId": "plan:bounded-media-seek:e7b3dbb7a086245f6d2b55bb00cd54d57bb6f72e1bca09ded7d4543b4c7b2a8a",
                "operations": [
                    {
                        "operationId": "operation:bounded-media-seek:3ea64c5620ca47571a78068ada97d5179c7fddf5e3282731089d400d412b60d6",
                        "kind": "media.seek",
                        "range": {
                            "startMs": 0,
                            "endMs": 47200
                        }
                    }
                ]
            }
        },
        "scenarios": {
            "baseline": {
                "label": "baseline",
                "status": "floor_only",
                "workload": {
                    "selectedMediaDurationMs": 47200,
                    "operationCount": 1,
                    "requestedOperationMediaDurationMs": 47200,
                    "operations": [
                        {
                            "operationId": "operation:bounded-media-seek:3ea64c5620ca47571a78068ada97d5179c7fddf5e3282731089d400d412b60d6",
                            "kind": "media.seek",
                            "requestedMediaDurationMs": 47200
                        }
                    ]
                },
                "elapsedDurationMs": null,
                "modelUsage": null,
                "apiCost": {
                    "amount": null,
                    "currency": null
                }
            },
            "expected": {
                "label": "expected",
                "status": "unavailable",
                "workload": null,
                "elapsedDurationMs": null,
                "modelUsage": null,
                "apiCost": {
                    "amount": null,
                    "currency": null
                }
            },
            "conservative": {
                "label": "conservative",
                "status": "unavailable",
                "workload": null,
                "elapsedDurationMs": null,
                "modelUsage": null,
                "apiCost": {
                    "amount": null,
                    "currency": null
                }
            }
        },
        "assumptions": [
            {
                "code": "measured_duration_envelope",
                "statement": "The selected range is bounded by the duration declared by the referenced studio.media-probe.v1 receipt."
            },
            {
                "code": "explicit_operation_ranges_only",
                "statement": "The floor sums each requested operation range once; retries, spawned work, and undeclared operations are excluded."
            },
            {
                "code": "workload_not_elapsed_time",
                "statement": "Requested media milliseconds are workload volume, not wall time, active execution time, usage, or billing."
            }
        ],
        "uncertainty": [
            {
                "code": "dynamic_work_unavailable",
                "affects": [
                    "scenarios.baseline.workload"
                ],
                "statement": "No producer establishes retries, child work, or reprocessing before the run."
            },
            {
                "code": "historical_calibration_unavailable",
                "affects": [
                    "scenarios.expected",
                    "scenarios.conservative"
                ],
                "statement": "No compatible historical calibration producer exists."
            },
            {
                "code": "elapsed_time_unavailable",
                "affects": [
                    "scenarios.baseline.elapsedDurationMs",
                    "scenarios.expected.elapsedDurationMs",
                    "scenarios.conservative.elapsedDurationMs"
                ],
                "statement": "Media duration and operation scopes do not establish concurrency or processing speed."
            },
            {
                "code": "model_usage_unavailable",
                "affects": [
                    "scenarios.baseline.modelUsage",
                    "scenarios.expected.modelUsage",
                    "scenarios.conservative.modelUsage"
                ],
                "statement": "No compatible pre-run model-usage estimator or calibrated history exists."
            },
            {
                "code": "pricing_unavailable",
                "affects": [
                    "scenarios.baseline.apiCost",
                    "scenarios.expected.apiCost",
                    "scenarios.conservative.apiCost"
                ],
                "statement": "No versioned price-book adapter or pricing snapshot exists."
            }
        ],
        "calibration": {
            "status": "unavailable",
            "evidence": null,
            "cohort": null
        },
        "pricing": {
            "status": "unavailable",
            "priceBookAdapter": null,
            "priceBookSnapshot": null,
            "currency": null
        }
    },
    "acceptance": {
        "status": "not_started",
        "frozenForecastId": null
    }
}
POST/v1/runtime-startsAccept and start one bounded runtime over a registered source range.

studio.local-runtime-start-ack.v1

Request Body

application/json
sourceSessionIdstringrequired

Registered source session to study.

sourceRevisionIdstringrequired

Exact source revision; a mismatch is rejected.

range{ startMs, endMs }required

Study window in integer milliseconds.

requestedSourceLanguage{ mode, languages, reason }required

mode is "declared", "automatic", "mixed", "unknown", or "withheld". declared takes exactly one language, mixed at least two, withheld requires a reason.

targetLanguagestringrequired

Translation target, for example "en".

selectedLanguagePackIdstring | nullrequired

Language pack to apply, for example "ko-v3".

outputDepth"captions" | "evidence"required

How deep the study output goes.

optionsobjectoptional

Analysis options, validated by the host.

clientRequestIdstringoptional

Client-supplied request identifier.

Request
curl -X POST http://127.0.0.1:4312/v1/runtime-starts \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "sourceSessionId": "source-session:50e48113837e62499233f29f53ab91f5ed591d39bda98879effb02364e2a03a2",
  "sourceRevisionId": "source-revision:6800f536f61f5d73dc474443cf0469c823ae94a984a209192940fc28b94afa09",
  "range": {
    "startMs": 0,
    "endMs": 47200
  },
  "requestedSourceLanguage": {
    "mode": "declared",
    "languages": [
      "ko"
    ],
    "reason": null
  },
  "targetLanguage": "en",
  "selectedLanguagePackId": "ko-v3",
  "outputDepth": "evidence"
}'
202Response
{
    "schema": "studio.local-runtime-start-ack.v1",
    "commandId": "runtime-start:87a88ad697c53b8134783135c64c45c8c362bf9f682e121a720eb7867b2fcd2e",
    "runtimeId": "runtime:da4ff907-4240-42c7-8f14-deb6e2ce236a",
    "journalId": "journal:runtime:da4ff907-4240-42c7-8f14-deb6e2ce236a",
    "lifecycle": "initializing",
    "acceptedAt": "2026-07-19T17:39:49.100Z",
    "lastTransitionAt": "2026-07-19T17:39:49.124Z",
    "reason": null,
    "sourceSessionId": "source-session:50e48113837e62499233f29f53ab91f5ed591d39bda98879effb02364e2a03a2",
    "sourceRevisionId": "source-revision:6800f536f61f5d73dc474443cf0469c823ae94a984a209192940fc28b94afa09",
    "analysisRequestId": "analysis-request:431b63bd657b18e37f3c36da8d512006338cfbe674bb77cb21e1818bbb982b83",
    "forecast": {
        "forecastId": "forecast:93afa3f4de14110d351f40e0108f41eacd62b3afb9adc6a7b327addee002fd09",
        "contentId": "sha256:93afa3f4de14110d351f40e0108f41eacd62b3afb9adc6a7b327addee002fd09",
        "frozenForecastId": "forecast-freeze:ee115de42d15292c1091ab1b4ba3297f809bdd788211ee7460a072c54b3f7d08",
        "baselineStatus": "floor_only"
    },
    "runStartReceipt": {
        "contentId": "sha256:d163a4ca998d18d17a0c0b6cd4ef7c1e3ca7cd4894055c479ade726f9aaa67fa",
        "record": {
            "schema": "studio.runtime-start.v1",
            "producer": {
                "id": "studio.local-runtime-start",
                "version": "1"
            },
            "commandId": "runtime-start:87a88ad697c53b8134783135c64c45c8c362bf9f682e121a720eb7867b2fcd2e",
            "runtimeId": "runtime:da4ff907-4240-42c7-8f14-deb6e2ce236a",
            "journalId": "journal:runtime:da4ff907-4240-42c7-8f14-deb6e2ce236a",
            "sourceSession": {
                "schema": "studio.source-session.v1",
                "sessionId": "source-session:50e48113837e62499233f29f53ab91f5ed591d39bda98879effb02364e2a03a2",
                "revisionId": "source-revision:6800f536f61f5d73dc474443cf0469c823ae94a984a209192940fc28b94afa09",
                "adapterId": "owned-local-source-adapter.v1",
                "sourceReceipt": {
                    "schema": "studio.ingest.owned-local.v1",
                    "receiptId": "owned-local:e141cd9d0a693f70d7e069deb4bf2b300af64a1a89b0b8e806e7aae6be1c924e",
                    "contentId": "sha256:ced8e654d0bba45d118d73276d76c12d4fb45dae17a25a8a0cf9fb843dc96735",
                    "rightsScope": "redistribution"
                },
                "source": {
                    "contentId": "sha256:e141cd9d0a693f70d7e069deb4bf2b300af64a1a89b0b8e806e7aae6be1c924e",
                    "bytes": 329662,
                    "durationMs": 47200
                },
                "mediaProbe": {
                    "schema": "studio.media-probe.v1",
                    "producer": "scripts/probe-media.mjs",
                    "contentId": "sha256:def1dcaeeabe4dbc24247279638d1ce666fdc397de3dfa557a924dd12cb8b0c2"
                },
                "preflight": {
                    "schema": "studio.preflight-bundle.v3",
                    "preflightId": "preflight:sha256:e141cd9d0a693f70d7e069deb4bf2b300af64a1a89b0b8e806e7aae6be1c924e:speech-v1:language-v1",
                    "contentId": "sha256:0aa3f0023a4ce1500195e5051004644a63ee2060f5e92ebf8ee8f61afb7eb5aa"
                },
                "detectedLanguageEvidenceContentIds": [
                    "sha256:a61f2157005daa7cb51419c01229993f5397fbbc48845e6668fdd37cbb24924d"
                ]
            },
            "sourceArtifactId": "artifact:9f49fcb0eb07542cf19ca6e6e70d4d8aab491ff85abe2bd09658666ae5e4ae70",
            "analysisRequest": {
                "schema": "studio.analysis-request.v1",
                "requestId": "analysis-request:431b63bd657b18e37f3c36da8d512006338cfbe674bb77cb21e1818bbb982b83",
                "sourceSessionId": "source-session:50e48113837e62499233f29f53ab91f5ed591d39bda98879effb02364e2a03a2",
                "sourceRevisionId": "source-revision:6800f536f61f5d73dc474443cf0469c823ae94a984a209192940fc28b94afa09",
                "sourceContentId": "sha256:e141cd9d0a693f70d7e069deb4bf2b300af64a1a89b0b8e806e7aae6be1c924e",
                "range": {
                    "startMs": 0,
                    "endMs": 47200
                },
                "language": {
                    "languagePair": {
                        "requestedSource": {
                            "mode": "declared",
                            "languages": [
                                "ko"
                            ],
                            "reason": null
                        },
                        "targetLanguage": "en"
                    },
                    "selectedLanguagePackId": "ko-v3",
                    "detectedLanguageEvidenceContentIds": [
                        "sha256:a61f2157005daa7cb51419c01229993f5397fbbc48845e6668fdd37cbb24924d"
                    ]
                },
                "outputDepth": "evidence",
                "options": {
                    "speechScope": "foreground",
                    "includeLyrics": false,
                    "speaker": null,
                    "honorifics": "preserve",
                    "translationStyle": "natural",
                    "captionDensity": "balanced",
                    "slowAnalysis": false
                }
            },
            "workPlan": {
                "schema": "studio.forecast.work-plan.v1",
                "planId": "plan:bounded-media-seek:e7b3dbb7a086245f6d2b55bb00cd54d57bb6f72e1bca09ded7d4543b4c7b2a8a",
                "operations": [
                    {
                        "operationId": "operation:bounded-media-seek:3ea64c5620ca47571a78068ada97d5179c7fddf5e3282731089d400d412b60d6",
                        "kind": "media.seek",
                        "range": {
                            "startMs": 0,
                            "endMs": 47200
                        }
                    }
                ]
            },
            "forecast": {
                "schema": "studio.forecast.v1",
                "forecastId": "forecast:93afa3f4de14110d351f40e0108f41eacd62b3afb9adc6a7b327addee002fd09",
                "content": {
                    "algorithm": "sha256",
                    "digest": "93afa3f4de14110d351f40e0108f41eacd62b3afb9adc6a7b327addee002fd09",
                    "contentId": "sha256:93afa3f4de14110d351f40e0108f41eacd62b3afb9adc6a7b327addee002fd09",
                    "bytes": 3413
                },
                "estimator": {
                    "id": "studio.forecast.deterministic-floor",
                    "version": "1"
                },
                "inputs": {
                    "artifact": {
                        "artifactId": "artifact:9f49fcb0eb07542cf19ca6e6e70d4d8aab491ff85abe2bd09658666ae5e4ae70",
                        "contentId": "sha256:e141cd9d0a693f70d7e069deb4bf2b300af64a1a89b0b8e806e7aae6be1c924e",
                        "measuredDurationMs": 47200,
                        "durationMeasurement": {
                            "schema": "studio.media-probe.v1",
                            "producer": "scripts/probe-media.mjs",
                            "receiptContentId": "sha256:def1dcaeeabe4dbc24247279638d1ce666fdc397de3dfa557a924dd12cb8b0c2"
                        }
                    },
                    "selectedRange": {
                        "startMs": 0,
                        "endMs": 47200,
                        "durationMs": 47200
                    },
                    "workPlan": {
                        "schema": "studio.forecast.work-plan.v1",
                        "planId": "plan:bounded-media-seek:e7b3dbb7a086245f6d2b55bb00cd54d57bb6f72e1bca09ded7d4543b4c7b2a8a",
                        "operations": [
                            {
                                "operationId": "operation:bounded-media-seek:3ea64c5620ca47571a78068ada97d5179c7fddf5e3282731089d400d412b60d6",
                                "kind": "media.seek",
                                "range": {
                                    "startMs": 0,
                                    "endMs": 47200
                                }
                            }
                        ]
                    }
                },
                "scenarios": {
                    "baseline": {
                        "label": "baseline",
                        "status": "floor_only",
                        "workload": {
                            "selectedMediaDurationMs": 47200,
                            "operationCount": 1,
                            "requestedOperationMediaDurationMs": 47200,
                            "operations": [
                                {
                                    "operationId": "operation:bounded-media-seek:3ea64c5620ca47571a78068ada97d5179c7fddf5e3282731089d400d412b60d6",
                                    "kind": "media.seek",
                                    "requestedMediaDurationMs": 47200
                                }
                            ]
                        },
                        "elapsedDurationMs": null,
                        "modelUsage": null,
                        "apiCost": {
                            "amount": null,
                            "currency": null
                        }
                    },
                    "expected": {
                        "label": "expected",
                        "status": "unavailable",
                        "workload": null,
                        "elapsedDurationMs": null,
                        "modelUsage": null,
                        "apiCost": {
                            "amount": null,
                            "currency": null
                        }
                    },
                    "conservative": {
                        "label": "conservative",
                        "status": "unavailable",
                        "workload": null,
                        "elapsedDurationMs": null,
                        "modelUsage": null,
                        "apiCost": {
                            "amount": null,
                            "currency": null
                        }
                    }
                },
                "assumptions": [
                    {
                        "code": "measured_duration_envelope",
                        "statement": "The selected range is bounded by the duration declared by the referenced studio.media-probe.v1 receipt."
                    },
                    {
                        "code": "explicit_operation_ranges_only",
                        "statement": "The floor sums each requested operation range once; retries, spawned work, and undeclared operations are excluded."
                    },
                    {
                        "code": "workload_not_elapsed_time",
                        "statement": "Requested media milliseconds are workload volume, not wall time, active execution time, usage, or billing."
                    }
                ],
                "uncertainty": [
                    {
                        "code": "dynamic_work_unavailable",
                        "affects": [
                            "scenarios.baseline.workload"
                        ],
                        "statement": "No producer establishes retries, child work, or reprocessing before the run."
                    },
                    {
                        "code": "historical_calibration_unavailable",
                        "affects": [
                            "scenarios.expected",
                            "scenarios.conservative"
                        ],
                        "statement": "No compatible historical calibration producer exists."
                    },
                    {
                        "code": "elapsed_time_unavailable",
                        "affects": [
                            "scenarios.baseline.elapsedDurationMs",
                            "scenarios.expected.elapsedDurationMs",
                            "scenarios.conservative.elapsedDurationMs"
                        ],
                        "statement": "Media duration and operation scopes do not establish concurrency or processing speed."
                    },
                    {
                        "code": "model_usage_unavailable",
                        "affects": [
                            "scenarios.baseline.modelUsage",
                            "scenarios.expected.modelUsage",
                            "scenarios.conservative.modelUsage"
                        ],
                        "statement": "No compatible pre-run model-usage estimator or calibrated history exists."
                    },
                    {
                        "code": "pricing_unavailable",
                        "affects": [
                            "scenarios.baseline.apiCost",
                            "scenarios.expected.apiCost",
                            "scenarios.conservative.apiCost"
                        ],
                        "statement": "No versioned price-book adapter or pricing snapshot exists."
                    }
                ],
                "calibration": {
                    "status": "unavailable",
                    "evidence": null,
                    "cohort": null
                },
                "pricing": {
                    "status": "unavailable",
                    "priceBookAdapter": null,
                    "priceBookSnapshot": null,
                    "currency": null
                }
            },
            "frozenForecast": {
                "schema": "studio.forecast-freeze.v1",
                "freezeId": "forecast-freeze:ee115de42d15292c1091ab1b4ba3297f809bdd788211ee7460a072c54b3f7d08",
                "content": {
                    "algorithm": "sha256",
                    "digest": "ee115de42d15292c1091ab1b4ba3297f809bdd788211ee7460a072c54b3f7d08",
                    "contentId": "sha256:ee115de42d15292c1091ab1b4ba3297f809bdd788211ee7460a072c54b3f7d08",
                    "bytes": 580
                },
                "producer": {
                    "id": "studio.forecast.freeze",
                    "version": "1"
                },
                "forecast": {
                    "schema": "studio.forecast.v1",
                    "forecastId": "forecast:93afa3f4de14110d351f40e0108f41eacd62b3afb9adc6a7b327addee002fd09",
                    "contentId": "sha256:93afa3f4de14110d351f40e0108f41eacd62b3afb9adc6a7b327addee002fd09"
                },
                "acceptance": {
                    "runId": "runtime:da4ff907-4240-42c7-8f14-deb6e2ce236a",
                    "acceptedBy": "operator:local-runtime-host",
                    "runStartAt": "2026-07-19T17:39:49.100Z"
                },
                "immutability": {
                    "forecast": "referenced_by_content_id",
                    "actuals": "not_embedded",
                    "evaluation": "separate_artifact"
                }
            },
            "startedAt": "2026-07-19T17:39:49.100Z"
        }
    },
    "journalHead": 0,
    "terminal": false
}
GET/v1/runtime-starts/:commandIdRead lifecycle status by the accepted command.

studio.local-runtime-status.v1

Status Response

response
commandIdstring

Accepted command identity.

runtimeIdstring

Runtime identity for all per-runtime resources.

journalIdstring

Journal backing this runtime.

lifecycle"accepted" | "initializing" | "running" | "terminal" | "failed" | "interrupted"

The complete lifecycle state set.

reason{ code, message } | null

Closed failure-code set; null unless failed or interrupted.

forecastobject | null

Frozen forecast identity once accepted; baselineStatus is "floor_only".

runStartReceiptobject | null

Content id plus the run-start record once the runtime starts.

journalHeadnumber

Highest journal sequence written.

terminalboolean

True once the lifecycle is terminal.

Request
curl http://127.0.0.1:4312/v1/runtime-starts/$COMMAND_ID \
  -H "Authorization: Bearer $TOKEN"
200Response
{
    "schema": "studio.local-runtime-status.v1",
    "commandId": "runtime-start:87a88ad697c53b8134783135c64c45c8c362bf9f682e121a720eb7867b2fcd2e",
    "runtimeId": "runtime:da4ff907-4240-42c7-8f14-deb6e2ce236a",
    "journalId": "journal:runtime:da4ff907-4240-42c7-8f14-deb6e2ce236a",
    "lifecycle": "terminal",
    "acceptedAt": "2026-07-19T17:39:49.100Z",
    "lastTransitionAt": "2026-07-19T17:39:49.558Z",
    "reason": null,
    "sourceSessionId": "source-session:50e48113837e62499233f29f53ab91f5ed591d39bda98879effb02364e2a03a2",
    "sourceRevisionId": "source-revision:6800f536f61f5d73dc474443cf0469c823ae94a984a209192940fc28b94afa09",
    "analysisRequestId": "analysis-request:431b63bd657b18e37f3c36da8d512006338cfbe674bb77cb21e1818bbb982b83",
    "forecast": {
        "forecastId": "forecast:93afa3f4de14110d351f40e0108f41eacd62b3afb9adc6a7b327addee002fd09",
        "contentId": "sha256:93afa3f4de14110d351f40e0108f41eacd62b3afb9adc6a7b327addee002fd09",
        "frozenForecastId": "forecast-freeze:ee115de42d15292c1091ab1b4ba3297f809bdd788211ee7460a072c54b3f7d08",
        "baselineStatus": "floor_only"
    },
    "runStartReceipt": {
        "contentId": "sha256:d163a4ca998d18d17a0c0b6cd4ef7c1e3ca7cd4894055c479ade726f9aaa67fa",
        "record": {
            "schema": "studio.runtime-start.v1",
            "producer": {
                "id": "studio.local-runtime-start",
                "version": "1"
            },
            "commandId": "runtime-start:87a88ad697c53b8134783135c64c45c8c362bf9f682e121a720eb7867b2fcd2e",
            "runtimeId": "runtime:da4ff907-4240-42c7-8f14-deb6e2ce236a",
            "journalId": "journal:runtime:da4ff907-4240-42c7-8f14-deb6e2ce236a",
            "sourceSession": {
                "schema": "studio.source-session.v1",
                "sessionId": "source-session:50e48113837e62499233f29f53ab91f5ed591d39bda98879effb02364e2a03a2",
                "revisionId": "source-revision:6800f536f61f5d73dc474443cf0469c823ae94a984a209192940fc28b94afa09",
                "adapterId": "owned-local-source-adapter.v1",
                "sourceReceipt": {
                    "schema": "studio.ingest.owned-local.v1",
                    "receiptId": "owned-local:e141cd9d0a693f70d7e069deb4bf2b300af64a1a89b0b8e806e7aae6be1c924e",
                    "contentId": "sha256:ced8e654d0bba45d118d73276d76c12d4fb45dae17a25a8a0cf9fb843dc96735",
                    "rightsScope": "redistribution"
                },
                "source": {
                    "contentId": "sha256:e141cd9d0a693f70d7e069deb4bf2b300af64a1a89b0b8e806e7aae6be1c924e",
                    "bytes": 329662,
                    "durationMs": 47200
                },
                "mediaProbe": {
                    "schema": "studio.media-probe.v1",
                    "producer": "scripts/probe-media.mjs",
                    "contentId": "sha256:def1dcaeeabe4dbc24247279638d1ce666fdc397de3dfa557a924dd12cb8b0c2"
                },
                "preflight": {
                    "schema": "studio.preflight-bundle.v3",
                    "preflightId": "preflight:sha256:e141cd9d0a693f70d7e069deb4bf2b300af64a1a89b0b8e806e7aae6be1c924e:speech-v1:language-v1",
                    "contentId": "sha256:0aa3f0023a4ce1500195e5051004644a63ee2060f5e92ebf8ee8f61afb7eb5aa"
                },
                "detectedLanguageEvidenceContentIds": [
                    "sha256:a61f2157005daa7cb51419c01229993f5397fbbc48845e6668fdd37cbb24924d"
                ]
            },
            "sourceArtifactId": "artifact:9f49fcb0eb07542cf19ca6e6e70d4d8aab491ff85abe2bd09658666ae5e4ae70",
            "analysisRequest": {
                "schema": "studio.analysis-request.v1",
                "requestId": "analysis-request:431b63bd657b18e37f3c36da8d512006338cfbe674bb77cb21e1818bbb982b83",
                "sourceSessionId": "source-session:50e48113837e62499233f29f53ab91f5ed591d39bda98879effb02364e2a03a2",
                "sourceRevisionId": "source-revision:6800f536f61f5d73dc474443cf0469c823ae94a984a209192940fc28b94afa09",
                "sourceContentId": "sha256:e141cd9d0a693f70d7e069deb4bf2b300af64a1a89b0b8e806e7aae6be1c924e",
                "range": {
                    "startMs": 0,
                    "endMs": 47200
                },
                "language": {
                    "languagePair": {
                        "requestedSource": {
                            "mode": "declared",
                            "languages": [
                                "ko"
                            ],
                            "reason": null
                        },
                        "targetLanguage": "en"
                    },
                    "selectedLanguagePackId": "ko-v3",
                    "detectedLanguageEvidenceContentIds": [
                        "sha256:a61f2157005daa7cb51419c01229993f5397fbbc48845e6668fdd37cbb24924d"
                    ]
                },
                "outputDepth": "evidence",
                "options": {
                    "speechScope": "foreground",
                    "includeLyrics": false,
                    "speaker": null,
                    "honorifics": "preserve",
                    "translationStyle": "natural",
                    "captionDensity": "balanced",
                    "slowAnalysis": false
                }
            },
            "workPlan": {
                "schema": "studio.forecast.work-plan.v1",
                "planId": "plan:bounded-media-seek:e7b3dbb7a086245f6d2b55bb00cd54d57bb6f72e1bca09ded7d4543b4c7b2a8a",
                "operations": [
                    {
                        "operationId": "operation:bounded-media-seek:3ea64c5620ca47571a78068ada97d5179c7fddf5e3282731089d400d412b60d6",
                        "kind": "media.seek",
                        "range": {
                            "startMs": 0,
                            "endMs": 47200
                        }
                    }
                ]
            },
            "forecast": {
                "schema": "studio.forecast.v1",
                "forecastId": "forecast:93afa3f4de14110d351f40e0108f41eacd62b3afb9adc6a7b327addee002fd09",
                "content": {
                    "algorithm": "sha256",
                    "digest": "93afa3f4de14110d351f40e0108f41eacd62b3afb9adc6a7b327addee002fd09",
                    "contentId": "sha256:93afa3f4de14110d351f40e0108f41eacd62b3afb9adc6a7b327addee002fd09",
                    "bytes": 3413
                },
                "estimator": {
                    "id": "studio.forecast.deterministic-floor",
                    "version": "1"
                },
                "inputs": {
                    "artifact": {
                        "artifactId": "artifact:9f49fcb0eb07542cf19ca6e6e70d4d8aab491ff85abe2bd09658666ae5e4ae70",
                        "contentId": "sha256:e141cd9d0a693f70d7e069deb4bf2b300af64a1a89b0b8e806e7aae6be1c924e",
                        "measuredDurationMs": 47200,
                        "durationMeasurement": {
                            "schema": "studio.media-probe.v1",
                            "producer": "scripts/probe-media.mjs",
                            "receiptContentId": "sha256:def1dcaeeabe4dbc24247279638d1ce666fdc397de3dfa557a924dd12cb8b0c2"
                        }
                    },
                    "selectedRange": {
                        "startMs": 0,
                        "endMs": 47200,
                        "durationMs": 47200
                    },
                    "workPlan": {
                        "schema": "studio.forecast.work-plan.v1",
                        "planId": "plan:bounded-media-seek:e7b3dbb7a086245f6d2b55bb00cd54d57bb6f72e1bca09ded7d4543b4c7b2a8a",
                        "operations": [
                            {
                                "operationId": "operation:bounded-media-seek:3ea64c5620ca47571a78068ada97d5179c7fddf5e3282731089d400d412b60d6",
                                "kind": "media.seek",
                                "range": {
                                    "startMs": 0,
                                    "endMs": 47200
                                }
                            }
                        ]
                    }
                },
                "scenarios": {
                    "baseline": {
                        "label": "baseline",
                        "status": "floor_only",
                        "workload": {
                            "selectedMediaDurationMs": 47200,
                            "operationCount": 1,
                            "requestedOperationMediaDurationMs": 47200,
                            "operations": [
                                {
                                    "operationId": "operation:bounded-media-seek:3ea64c5620ca47571a78068ada97d5179c7fddf5e3282731089d400d412b60d6",
                                    "kind": "media.seek",
                                    "requestedMediaDurationMs": 47200
                                }
                            ]
                        },
                        "elapsedDurationMs": null,
                        "modelUsage": null,
                        "apiCost": {
                            "amount": null,
                            "currency": null
                        }
                    },
                    "expected": {
                        "label": "expected",
                        "status": "unavailable",
                        "workload": null,
                        "elapsedDurationMs": null,
                        "modelUsage": null,
                        "apiCost": {
                            "amount": null,
                            "currency": null
                        }
                    },
                    "conservative": {
                        "label": "conservative",
                        "status": "unavailable",
                        "workload": null,
                        "elapsedDurationMs": null,
                        "modelUsage": null,
                        "apiCost": {
                            "amount": null,
                            "currency": null
                        }
                    }
                },
                "assumptions": [
                    {
                        "code": "measured_duration_envelope",
                        "statement": "The selected range is bounded by the duration declared by the referenced studio.media-probe.v1 receipt."
                    },
                    {
                        "code": "explicit_operation_ranges_only",
                        "statement": "The floor sums each requested operation range once; retries, spawned work, and undeclared operations are excluded."
                    },
                    {
                        "code": "workload_not_elapsed_time",
                        "statement": "Requested media milliseconds are workload volume, not wall time, active execution time, usage, or billing."
                    }
                ],
                "uncertainty": [
                    {
                        "code": "dynamic_work_unavailable",
                        "affects": [
                            "scenarios.baseline.workload"
                        ],
                        "statement": "No producer establishes retries, child work, or reprocessing before the run."
                    },
                    {
                        "code": "historical_calibration_unavailable",
                        "affects": [
                            "scenarios.expected",
                            "scenarios.conservative"
                        ],
                        "statement": "No compatible historical calibration producer exists."
                    },
                    {
                        "code": "elapsed_time_unavailable",
                        "affects": [
                            "scenarios.baseline.elapsedDurationMs",
                            "scenarios.expected.elapsedDurationMs",
                            "scenarios.conservative.elapsedDurationMs"
                        ],
                        "statement": "Media duration and operation scopes do not establish concurrency or processing speed."
                    },
                    {
                        "code": "model_usage_unavailable",
                        "affects": [
                            "scenarios.baseline.modelUsage",
                            "scenarios.expected.modelUsage",
                            "scenarios.conservative.modelUsage"
                        ],
                        "statement": "No compatible pre-run model-usage estimator or calibrated history exists."
                    },
                    {
                        "code": "pricing_unavailable",
                        "affects": [
                            "scenarios.baseline.apiCost",
                            "scenarios.expected.apiCost",
                            "scenarios.conservative.apiCost"
                        ],
                        "statement": "No versioned price-book adapter or pricing snapshot exists."
                    }
                ],
                "calibration": {
                    "status": "unavailable",
                    "evidence": null,
                    "cohort": null
                },
                "pricing": {
                    "status": "unavailable",
                    "priceBookAdapter": null,
                    "priceBookSnapshot": null,
                    "currency": null
                }
            },
            "frozenForecast": {
                "schema": "studio.forecast-freeze.v1",
                "freezeId": "forecast-freeze:ee115de42d15292c1091ab1b4ba3297f809bdd788211ee7460a072c54b3f7d08",
                "content": {
                    "algorithm": "sha256",
                    "digest": "ee115de42d15292c1091ab1b4ba3297f809bdd788211ee7460a072c54b3f7d08",
                    "contentId": "sha256:ee115de42d15292c1091ab1b4ba3297f809bdd788211ee7460a072c54b3f7d08",
                    "bytes": 580
                },
                "producer": {
                    "id": "studio.forecast.freeze",
                    "version": "1"
                },
                "forecast": {
                    "schema": "studio.forecast.v1",
                    "forecastId": "forecast:93afa3f4de14110d351f40e0108f41eacd62b3afb9adc6a7b327addee002fd09",
                    "contentId": "sha256:93afa3f4de14110d351f40e0108f41eacd62b3afb9adc6a7b327addee002fd09"
                },
                "acceptance": {
                    "runId": "runtime:da4ff907-4240-42c7-8f14-deb6e2ce236a",
                    "acceptedBy": "operator:local-runtime-host",
                    "runStartAt": "2026-07-19T17:39:49.100Z"
                },
                "immutability": {
                    "forecast": "referenced_by_content_id",
                    "actuals": "not_embedded",
                    "evaluation": "separate_artifact"
                }
            },
            "startedAt": "2026-07-19T17:39:49.100Z"
        }
    },
    "journalHead": 67,
    "terminal": true
}
GET/v1/runtimes/:runtimeIdRead lifecycle status by runtime identity. Same response as the command read.

studio.local-runtime-status.v1

Status Response

response
commandIdstring

Accepted command identity.

runtimeIdstring

Runtime identity for all per-runtime resources.

journalIdstring

Journal backing this runtime.

lifecycle"accepted" | "initializing" | "running" | "terminal" | "failed" | "interrupted"

The complete lifecycle state set.

reason{ code, message } | null

Closed failure-code set; null unless failed or interrupted.

forecastobject | null

Frozen forecast identity once accepted; baselineStatus is "floor_only".

runStartReceiptobject | null

Content id plus the run-start record once the runtime starts.

journalHeadnumber

Highest journal sequence written.

terminalboolean

True once the lifecycle is terminal.

Request
curl http://127.0.0.1:4312/v1/runtimes/$RUNTIME_ID \
  -H "Authorization: Bearer $TOKEN"
200Response
{
    "schema": "studio.local-runtime-status.v1",
    "commandId": "runtime-start:87a88ad697c53b8134783135c64c45c8c362bf9f682e121a720eb7867b2fcd2e",
    "runtimeId": "runtime:da4ff907-4240-42c7-8f14-deb6e2ce236a",
    "journalId": "journal:runtime:da4ff907-4240-42c7-8f14-deb6e2ce236a",
    "lifecycle": "terminal",
    "acceptedAt": "2026-07-19T17:39:49.100Z",
    "lastTransitionAt": "2026-07-19T17:39:49.558Z",
    "reason": null,
    "sourceSessionId": "source-session:50e48113837e62499233f29f53ab91f5ed591d39bda98879effb02364e2a03a2",
    "sourceRevisionId": "source-revision:6800f536f61f5d73dc474443cf0469c823ae94a984a209192940fc28b94afa09",
    "analysisRequestId": "analysis-request:431b63bd657b18e37f3c36da8d512006338cfbe674bb77cb21e1818bbb982b83",
    "forecast": {
        "forecastId": "forecast:93afa3f4de14110d351f40e0108f41eacd62b3afb9adc6a7b327addee002fd09",
        "contentId": "sha256:93afa3f4de14110d351f40e0108f41eacd62b3afb9adc6a7b327addee002fd09",
        "frozenForecastId": "forecast-freeze:ee115de42d15292c1091ab1b4ba3297f809bdd788211ee7460a072c54b3f7d08",
        "baselineStatus": "floor_only"
    },
    "runStartReceipt": {
        "contentId": "sha256:d163a4ca998d18d17a0c0b6cd4ef7c1e3ca7cd4894055c479ade726f9aaa67fa",
        "record": {
            "schema": "studio.runtime-start.v1",
            "producer": {
                "id": "studio.local-runtime-start",
                "version": "1"
            },
            "commandId": "runtime-start:87a88ad697c53b8134783135c64c45c8c362bf9f682e121a720eb7867b2fcd2e",
            "runtimeId": "runtime:da4ff907-4240-42c7-8f14-deb6e2ce236a",
            "journalId": "journal:runtime:da4ff907-4240-42c7-8f14-deb6e2ce236a",
            "sourceSession": {
                "schema": "studio.source-session.v1",
                "sessionId": "source-session:50e48113837e62499233f29f53ab91f5ed591d39bda98879effb02364e2a03a2",
                "revisionId": "source-revision:6800f536f61f5d73dc474443cf0469c823ae94a984a209192940fc28b94afa09",
                "adapterId": "owned-local-source-adapter.v1",
                "sourceReceipt": {
                    "schema": "studio.ingest.owned-local.v1",
                    "receiptId": "owned-local:e141cd9d0a693f70d7e069deb4bf2b300af64a1a89b0b8e806e7aae6be1c924e",
                    "contentId": "sha256:ced8e654d0bba45d118d73276d76c12d4fb45dae17a25a8a0cf9fb843dc96735",
                    "rightsScope": "redistribution"
                },
                "source": {
                    "contentId": "sha256:e141cd9d0a693f70d7e069deb4bf2b300af64a1a89b0b8e806e7aae6be1c924e",
                    "bytes": 329662,
                    "durationMs": 47200
                },
                "mediaProbe": {
                    "schema": "studio.media-probe.v1",
                    "producer": "scripts/probe-media.mjs",
                    "contentId": "sha256:def1dcaeeabe4dbc24247279638d1ce666fdc397de3dfa557a924dd12cb8b0c2"
                },
                "preflight": {
                    "schema": "studio.preflight-bundle.v3",
                    "preflightId": "preflight:sha256:e141cd9d0a693f70d7e069deb4bf2b300af64a1a89b0b8e806e7aae6be1c924e:speech-v1:language-v1",
                    "contentId": "sha256:0aa3f0023a4ce1500195e5051004644a63ee2060f5e92ebf8ee8f61afb7eb5aa"
                },
                "detectedLanguageEvidenceContentIds": [
                    "sha256:a61f2157005daa7cb51419c01229993f5397fbbc48845e6668fdd37cbb24924d"
                ]
            },
            "sourceArtifactId": "artifact:9f49fcb0eb07542cf19ca6e6e70d4d8aab491ff85abe2bd09658666ae5e4ae70",
            "analysisRequest": {
                "schema": "studio.analysis-request.v1",
                "requestId": "analysis-request:431b63bd657b18e37f3c36da8d512006338cfbe674bb77cb21e1818bbb982b83",
                "sourceSessionId": "source-session:50e48113837e62499233f29f53ab91f5ed591d39bda98879effb02364e2a03a2",
                "sourceRevisionId": "source-revision:6800f536f61f5d73dc474443cf0469c823ae94a984a209192940fc28b94afa09",
                "sourceContentId": "sha256:e141cd9d0a693f70d7e069deb4bf2b300af64a1a89b0b8e806e7aae6be1c924e",
                "range": {
                    "startMs": 0,
                    "endMs": 47200
                },
                "language": {
                    "languagePair": {
                        "requestedSource": {
                            "mode": "declared",
                            "languages": [
                                "ko"
                            ],
                            "reason": null
                        },
                        "targetLanguage": "en"
                    },
                    "selectedLanguagePackId": "ko-v3",
                    "detectedLanguageEvidenceContentIds": [
                        "sha256:a61f2157005daa7cb51419c01229993f5397fbbc48845e6668fdd37cbb24924d"
                    ]
                },
                "outputDepth": "evidence",
                "options": {
                    "speechScope": "foreground",
                    "includeLyrics": false,
                    "speaker": null,
                    "honorifics": "preserve",
                    "translationStyle": "natural",
                    "captionDensity": "balanced",
                    "slowAnalysis": false
                }
            },
            "workPlan": {
                "schema": "studio.forecast.work-plan.v1",
                "planId": "plan:bounded-media-seek:e7b3dbb7a086245f6d2b55bb00cd54d57bb6f72e1bca09ded7d4543b4c7b2a8a",
                "operations": [
                    {
                        "operationId": "operation:bounded-media-seek:3ea64c5620ca47571a78068ada97d5179c7fddf5e3282731089d400d412b60d6",
                        "kind": "media.seek",
                        "range": {
                            "startMs": 0,
                            "endMs": 47200
                        }
                    }
                ]
            },
            "forecast": {
                "schema": "studio.forecast.v1",
                "forecastId": "forecast:93afa3f4de14110d351f40e0108f41eacd62b3afb9adc6a7b327addee002fd09",
                "content": {
                    "algorithm": "sha256",
                    "digest": "93afa3f4de14110d351f40e0108f41eacd62b3afb9adc6a7b327addee002fd09",
                    "contentId": "sha256:93afa3f4de14110d351f40e0108f41eacd62b3afb9adc6a7b327addee002fd09",
                    "bytes": 3413
                },
                "estimator": {
                    "id": "studio.forecast.deterministic-floor",
                    "version": "1"
                },
                "inputs": {
                    "artifact": {
                        "artifactId": "artifact:9f49fcb0eb07542cf19ca6e6e70d4d8aab491ff85abe2bd09658666ae5e4ae70",
                        "contentId": "sha256:e141cd9d0a693f70d7e069deb4bf2b300af64a1a89b0b8e806e7aae6be1c924e",
                        "measuredDurationMs": 47200,
                        "durationMeasurement": {
                            "schema": "studio.media-probe.v1",
                            "producer": "scripts/probe-media.mjs",
                            "receiptContentId": "sha256:def1dcaeeabe4dbc24247279638d1ce666fdc397de3dfa557a924dd12cb8b0c2"
                        }
                    },
                    "selectedRange": {
                        "startMs": 0,
                        "endMs": 47200,
                        "durationMs": 47200
                    },
                    "workPlan": {
                        "schema": "studio.forecast.work-plan.v1",
                        "planId": "plan:bounded-media-seek:e7b3dbb7a086245f6d2b55bb00cd54d57bb6f72e1bca09ded7d4543b4c7b2a8a",
                        "operations": [
                            {
                                "operationId": "operation:bounded-media-seek:3ea64c5620ca47571a78068ada97d5179c7fddf5e3282731089d400d412b60d6",
                                "kind": "media.seek",
                                "range": {
                                    "startMs": 0,
                                    "endMs": 47200
                                }
                            }
                        ]
                    }
                },
                "scenarios": {
                    "baseline": {
                        "label": "baseline",
                        "status": "floor_only",
                        "workload": {
                            "selectedMediaDurationMs": 47200,
                            "operationCount": 1,
                            "requestedOperationMediaDurationMs": 47200,
                            "operations": [
                                {
                                    "operationId": "operation:bounded-media-seek:3ea64c5620ca47571a78068ada97d5179c7fddf5e3282731089d400d412b60d6",
                                    "kind": "media.seek",
                                    "requestedMediaDurationMs": 47200
                                }
                            ]
                        },
                        "elapsedDurationMs": null,
                        "modelUsage": null,
                        "apiCost": {
                            "amount": null,
                            "currency": null
                        }
                    },
                    "expected": {
                        "label": "expected",
                        "status": "unavailable",
                        "workload": null,
                        "elapsedDurationMs": null,
                        "modelUsage": null,
                        "apiCost": {
                            "amount": null,
                            "currency": null
                        }
                    },
                    "conservative": {
                        "label": "conservative",
                        "status": "unavailable",
                        "workload": null,
                        "elapsedDurationMs": null,
                        "modelUsage": null,
                        "apiCost": {
                            "amount": null,
                            "currency": null
                        }
                    }
                },
                "assumptions": [
                    {
                        "code": "measured_duration_envelope",
                        "statement": "The selected range is bounded by the duration declared by the referenced studio.media-probe.v1 receipt."
                    },
                    {
                        "code": "explicit_operation_ranges_only",
                        "statement": "The floor sums each requested operation range once; retries, spawned work, and undeclared operations are excluded."
                    },
                    {
                        "code": "workload_not_elapsed_time",
                        "statement": "Requested media milliseconds are workload volume, not wall time, active execution time, usage, or billing."
                    }
                ],
                "uncertainty": [
                    {
                        "code": "dynamic_work_unavailable",
                        "affects": [
                            "scenarios.baseline.workload"
                        ],
                        "statement": "No producer establishes retries, child work, or reprocessing before the run."
                    },
                    {
                        "code": "historical_calibration_unavailable",
                        "affects": [
                            "scenarios.expected",
                            "scenarios.conservative"
                        ],
                        "statement": "No compatible historical calibration producer exists."
                    },
                    {
                        "code": "elapsed_time_unavailable",
                        "affects": [
                            "scenarios.baseline.elapsedDurationMs",
                            "scenarios.expected.elapsedDurationMs",
                            "scenarios.conservative.elapsedDurationMs"
                        ],
                        "statement": "Media duration and operation scopes do not establish concurrency or processing speed."
                    },
                    {
                        "code": "model_usage_unavailable",
                        "affects": [
                            "scenarios.baseline.modelUsage",
                            "scenarios.expected.modelUsage",
                            "scenarios.conservative.modelUsage"
                        ],
                        "statement": "No compatible pre-run model-usage estimator or calibrated history exists."
                    },
                    {
                        "code": "pricing_unavailable",
                        "affects": [
                            "scenarios.baseline.apiCost",
                            "scenarios.expected.apiCost",
                            "scenarios.conservative.apiCost"
                        ],
                        "statement": "No versioned price-book adapter or pricing snapshot exists."
                    }
                ],
                "calibration": {
                    "status": "unavailable",
                    "evidence": null,
                    "cohort": null
                },
                "pricing": {
                    "status": "unavailable",
                    "priceBookAdapter": null,
                    "priceBookSnapshot": null,
                    "currency": null
                }
            },
            "frozenForecast": {
                "schema": "studio.forecast-freeze.v1",
                "freezeId": "forecast-freeze:ee115de42d15292c1091ab1b4ba3297f809bdd788211ee7460a072c54b3f7d08",
                "content": {
                    "algorithm": "sha256",
                    "digest": "ee115de42d15292c1091ab1b4ba3297f809bdd788211ee7460a072c54b3f7d08",
                    "contentId": "sha256:ee115de42d15292c1091ab1b4ba3297f809bdd788211ee7460a072c54b3f7d08",
                    "bytes": 580
                },
                "producer": {
                    "id": "studio.forecast.freeze",
                    "version": "1"
                },
                "forecast": {
                    "schema": "studio.forecast.v1",
                    "forecastId": "forecast:93afa3f4de14110d351f40e0108f41eacd62b3afb9adc6a7b327addee002fd09",
                    "contentId": "sha256:93afa3f4de14110d351f40e0108f41eacd62b3afb9adc6a7b327addee002fd09"
                },
                "acceptance": {
                    "runId": "runtime:da4ff907-4240-42c7-8f14-deb6e2ce236a",
                    "acceptedBy": "operator:local-runtime-host",
                    "runStartAt": "2026-07-19T17:39:49.100Z"
                },
                "immutability": {
                    "forecast": "referenced_by_content_id",
                    "actuals": "not_embedded",
                    "evaluation": "separate_artifact"
                }
            },
            "startedAt": "2026-07-19T17:39:49.100Z"
        }
    },
    "journalHead": 67,
    "terminal": true
}
GET/v1/runtimes/:runtimeId/eventsCursor-poll the append-only journal. Only after and limit are accepted.

studio.local-runtime-events.v1

Query

query
afternumber

Cursor; only events with seq greater than after are returned. Defaults to 0.

limitnumber

Page size; host-enforced maximum applies.

Events Response

response
commandIdstring

Accepted command identity.

runtimeIdstring

Runtime identity for this journal.

lifecyclestring

Current lifecycle state at poll time.

requestedCursornumber

Echo of the after cursor used for this page.

nextCursornumber

Pass as after on the next poll.

journalHeadnumber

Highest journal sequence written.

eventsarray

Append-only runtime events in this page.

reachedHeadboolean

True when this page reached the current journal head.

terminalboolean

True once the lifecycle is terminal.

reason{ code, message } | null

Closed failure-code set; null unless failed or interrupted.

Request
curl http://127.0.0.1:4312/v1/runtimes/$RUNTIME_ID/events?after=0&limit=2 \
  -H "Authorization: Bearer $TOKEN"
200Response
{
    "schema": "studio.local-runtime-events.v1",
    "commandId": "runtime-start:87a88ad697c53b8134783135c64c45c8c362bf9f682e121a720eb7867b2fcd2e",
    "runtimeId": "runtime:da4ff907-4240-42c7-8f14-deb6e2ce236a",
    "lifecycle": "terminal",
    "requestedCursor": 0,
    "nextCursor": 2,
    "journalHead": 67,
    "events": [
        {
            "schema": "studio.runtime.event.v1",
            "runId": "runtime:da4ff907-4240-42c7-8f14-deb6e2ce236a",
            "seq": 1,
            "eventId": "event:runtime:da4ff907-4240-42c7-8f14-deb6e2ce236a:1",
            "recordedAt": "2026-07-19T17:39:49.133Z",
            "producer": {
                "kind": "artifact_store",
                "id": "content-addressed-artifact-store"
            },
            "causationId": null,
            "correlationId": null,
            "type": "artifact.recorded",
            "data": {
                "artifact": {
                    "schema": "studio.runtime.artifact.v1",
                    "id": "artifact:9f49fcb0eb07542cf19ca6e6e70d4d8aab491ff85abe2bd09658666ae5e4ae70",
                    "runId": "runtime:da4ff907-4240-42c7-8f14-deb6e2ce236a",
                    "kind": "source-media",
                    "mediaClass": "raw",
                    "publication": "public",
                    "content": {
                        "algorithm": "sha256",
                        "digest": "e141cd9d0a693f70d7e069deb4bf2b300af64a1a89b0b8e806e7aae6be1c924e",
                        "contentId": "sha256:e141cd9d0a693f70d7e069deb4bf2b300af64a1a89b0b8e806e7aae6be1c924e",
                        "bytes": 329662
                    },
                    "storageKey": "objects/sha256/e1/e141cd9d0a693f70d7e069deb4bf2b300af64a1a89b0b8e806e7aae6be1c924e",
                    "durationMs": 47200,
                    "tracks": [
                        {
                            "id": "stream:0",
                            "index": 0,
                            "kind": "audio",
                            "codec": "aac",
                            "durationMs": 47200
                        }
                    ],
                    "sourceArtifactIds": [],
                    "producerTaskId": null,
                    "producerAgentId": null,
                    "origin": {
                        "kind": "ingest",
                        "adapterId": "owned-local-source-adapter.v1",
                        "sourceReceiptRef": "owned-local:e141cd9d0a693f70d7e069deb4bf2b300af64a1a89b0b8e806e7aae6be1c924e"
                    }
                }
            }
        },
        {
            "schema": "studio.runtime.event.v1",
            "runId": "runtime:da4ff907-4240-42c7-8f14-deb6e2ce236a",
            "seq": 2,
            "eventId": "event:runtime:da4ff907-4240-42c7-8f14-deb6e2ce236a:2",
            "recordedAt": "2026-07-19T17:39:49.139Z",
            "producer": {
                "kind": "artifact_store",
                "id": "content-addressed-artifact-store"
            },
            "causationId": null,
            "correlationId": null,
            "type": "artifact.recorded",
            "data": {
                "artifact": {
                    "schema": "studio.runtime.artifact.v1",
                    "id": "artifact:153d59ce6d40dae1fbb383c10ebfa53a5a132a59a581d5ced83f404e69a22ee2",
                    "runId": "runtime:da4ff907-4240-42c7-8f14-deb6e2ce236a",
                    "kind": "speech-activity-receipt",
                    "mediaClass": "non_media",
                    "publication": "private",
                    "content": {
                        "algorithm": "sha256",
                        "digest": "b9ed72412af50f1ec6996fac1f49c4a651a3f42cc094e6712b1e3b2f6f732730",
                        "contentId": "sha256:b9ed72412af50f1ec6996fac1f49c4a651a3f42cc094e6712b1e3b2f6f732730",
                        "bytes": 157766
                    },
                    "storageKey": "objects/sha256/b9/b9ed72412af50f1ec6996fac1f49c4a651a3f42cc094e6712b1e3b2f6f732730",
                    "durationMs": null,
                    "tracks": [],
                    "sourceArtifactIds": [
                        "artifact:9f49fcb0eb07542cf19ca6e6e70d4d8aab491ff85abe2bd09658666ae5e4ae70"
                    ],
                    "producerTaskId": null,
                    "producerAgentId": null,
                    "origin": {
                        "kind": "preflight_evidence",
                        "evidenceKind": "speech_activity",
                        "receiptSchema": "studio.speech-activity.v1",
                        "producerId": "silero-vad",
                        "preflightId": "preflight:sha256:e141cd9d0a693f70d7e069deb4bf2b300af64a1a89b0b8e806e7aae6be1c924e:speech-v1:language-v1",
                        "preflightContentId": "sha256:0aa3f0023a4ce1500195e5051004644a63ee2060f5e92ebf8ee8f61afb7eb5aa"
                    }
                }
            }
        }
    ],
    "reachedHead": false,
    "terminal": true,
    "reason": null
}