05 /Manifests
Versioned artifact inspector
Every artifact a run produces records its configuration version and an inputs fingerprint — the acceptance criterion that every generated artifact records its inputs and configuration version, made concrete.
Fixture mode, no live providers. Every script, storyboard, and asset here is a deterministic, committed fixture — no LLM call, no render worker, no API keys. Assets are synthetic placeholders (CC0, described in
fixtures/assets.json). The interactive pipeline below runs the real engine in your browser, with zero network calls. Runnable harness: benchmarks/vionto.01 /Runs
Every reference run
SucceededHappy path: no seeded failures, no rejections. Both approval gates accepted on the first pass.
| Stage | Config version | Inputs fingerprint | Value |
|---|---|---|---|
| Script | v1 | afdff349 | {
"title": "Launch Day",
"scenes": [
{
"description": "Product silhouette reveal",
"narration": "Something new is coming."
},
{
"description": "Feature close-up montage",
"narration": "Built for the way you work."
},
{
"description": "Logo and call to action",
"narration": "Available now."
}
]
} |
| Storyboard | v1 | 59a7168f | {
"shots": [
{
"sceneIndex": 0,
"shotType": "wide",
"durationSeconds": 3
},
{
"sceneIndex": 1,
"shotType": "medium",
"durationSeconds": 4
},
{
"sceneIndex": 2,
"shotType": "close-up",
"durationSeconds": 3
}
]
} |
| Asset plan | v1 | ee3d7224 | {
"assets": [
{
"shotIndex": 0,
"assetId": "asset-launch-01",
"kind": "placeholder-clip"
},
{
"shotIndex": 1,
"assetId": "asset-launch-02",
"kind": "placeholder-clip"
},
{
"shotIndex": 2,
"assetId": "asset-launch-03",
"kind": "placeholder-image"
}
]
} |
| Render report | v1 | 36c97154 | {
"fps": 24,
"shots": [
{
"shotIndex": 0,
"assetId": "asset-launch-01",
"kind": "placeholder-clip",
"durationSeconds": 2.5,
"frameCount": 60
},
{
"shotIndex": 1,
"assetId": "asset-launch-02",
"kind": "placeholder-clip",
"durationSeconds": 2.5,
"frameCount": 60
},
{
"shotIndex": 2,
"assetId": "asset-launch-03",
"kind": "placeholder-image",
"durationSeconds": 2.5,
"frameCount": 60
}
],
"totalDurationSeconds": 7.5,
"totalFrameCount": 180
} |
SucceededSeeded schema-validation failure: the first asset-plan is missing a required field and fails validation. Retry regenerates the asset plan (attempt 1, now valid) and the run proceeds to completion.
| Stage | Config version | Inputs fingerprint | Value |
|---|---|---|---|
| Script | v1 | 7471d568 | {
"title": "Happy Birthday",
"scenes": [
{
"description": "Childhood photo montage",
"narration": "So many years, so many memories."
},
{
"description": "Friends and family gathering",
"narration": "Surrounded by the people who matter."
}
]
} |
| Storyboard | v1 | 1e38f8ae | {
"shots": [
{
"sceneIndex": 0,
"shotType": "wide",
"durationSeconds": 4
},
{
"sceneIndex": 1,
"shotType": "medium",
"durationSeconds": 4
}
]
} |
| Asset plan | v1 | b2cf5462 | {
"assets": [
{
"shotIndex": 0,
"assetId": "asset-bday-01",
"kind": "placeholder-image"
},
{
"shotIndex": 1,
"assetId": "asset-bday-02",
"kind": "placeholder-image"
}
]
} |
| Render report | v1 | fb5b5392 | {
"fps": 24,
"shots": [
{
"shotIndex": 0,
"assetId": "asset-bday-01",
"kind": "placeholder-image",
"durationSeconds": 2.5,
"frameCount": 60
},
{
"shotIndex": 1,
"assetId": "asset-bday-02",
"kind": "placeholder-image",
"durationSeconds": 2.5,
"frameCount": 60
}
],
"totalDurationSeconds": 5,
"totalFrameCount": 120
} |
SucceededSeeded transient render failure: attempt 0 fails with a simulated encode error. Retry re-attempts the render (attempt 1, succeeds) without regenerating the script, storyboard, or asset plan.
| Stage | Config version | Inputs fingerprint | Value |
|---|---|---|---|
| Script | v1 | 3903b787 | {
"title": "City Lights",
"scenes": [
{
"description": "Skyline at dawn",
"narration": "The city wakes up."
},
{
"description": "Traffic timelapse",
"narration": "And never slows down."
}
]
} |
| Storyboard | v1 | e2cadacd | {
"shots": [
{
"sceneIndex": 0,
"shotType": "wide",
"durationSeconds": 3
},
{
"sceneIndex": 1,
"shotType": "wide",
"durationSeconds": 3
}
]
} |
| Asset plan | v1 | 77613662 | {
"assets": [
{
"shotIndex": 0,
"assetId": "asset-city-01",
"kind": "placeholder-clip"
},
{
"shotIndex": 1,
"assetId": "asset-city-02",
"kind": "placeholder-clip"
}
],
"__failsRenderOnFirstAttempt": true
} |
| Render report | v1 | bfed35b1 | {
"fps": 24,
"shots": [
{
"shotIndex": 0,
"assetId": "asset-city-01",
"kind": "placeholder-clip",
"durationSeconds": 2.5,
"frameCount": 60
},
{
"shotIndex": 1,
"assetId": "asset-city-02",
"kind": "placeholder-clip",
"durationSeconds": 2.5,
"frameCount": 60
}
],
"totalDurationSeconds": 5,
"totalFrameCount": 120
} |
SucceededHuman rejects the generated script at the first approval gate. Retry regenerates the script (identical, since the fixture provider is deterministic) and is approved on the second pass, then proceeds to completion.
| Stage | Config version | Inputs fingerprint | Value |
|---|---|---|---|
| Script | v1 | fd9599c5 | {
"title": "Standup Recap",
"scenes": [
{
"description": "Team highlights montage",
"narration": "This week's wins, in ten seconds."
}
]
} |
| Storyboard | v1 | a75cbd0b | {
"shots": [
{
"sceneIndex": 0,
"shotType": "medium",
"durationSeconds": 5
}
]
} |
| Asset plan | v1 | 3bf318a0 | {
"assets": [
{
"shotIndex": 0,
"assetId": "asset-standup-01",
"kind": "placeholder-clip"
}
]
} |
| Render report | v1 | 847f17d0 | {
"fps": 24,
"shots": [
{
"shotIndex": 0,
"assetId": "asset-standup-01",
"kind": "placeholder-clip",
"durationSeconds": 2.5,
"frameCount": 60
}
],
"totalDurationSeconds": 2.5,
"totalFrameCount": 60
} |
CancelledHuman rejects the generated script and the run is never retried. Cancelled is a legitimate terminal state, not a failure.
| Stage | Config version | Inputs fingerprint | Value |
|---|---|---|---|
| Script | v1 | c2277bc5 | {
"title": "Q3 Goals",
"scenes": [
{
"description": "Goals overview slide",
"narration": "Here's what we're focused on this quarter."
}
]
} |