Video Workflow 21 — Edge-Case Control
Download-only JSON control for video workflow 21; it removes the source timebase and publishes the only acceptable 12 fps fallback. Stable P8 artifact p8-video-kit-21-edge-case.
{
"edge": "missing-source-timebase",
"expectedBehavior": "request or apply an explicit fallback; never infer from filename",
"inputTimebase": null,
"requiredFallbackFps": 12,
"workflow": "p8-video-kit-21"
}
Specifications
- Workflow Role
- edge-case
- Workflow Order
- 6
- Provider
- browser-local
- Kit Number
- 21
- Delivery Mode
- download-only
- Controlled Failure
- missing-source-timebase
- Provenance
- Synthetic deterministic P8 fixture generated by generation/p8_content.py; seed namespace 2026082300
Testing contract
Expected to recover- Scenario
- Load the edge control for p8-video-kit-21 without treating it as playable media.
- Expected result
- inputTimebase is null, requiredFallbackFps is 12, and the workflow reports or explicitly applies that fallback instead of guessing.
What is a .json file?
JSON (JavaScript Object Notation) is a lightweight, text-based data-interchange format representing objects, arrays, strings, numbers, booleans, and null. It is language-independent, human-readable, and the dominant format for web APIs and configuration. It requires a single well-formed root value.
How to use this file
Use an example JSON file to test parsers and serializers, schema validation, Unicode and number-precision handling, and API request or response processing.
How to use this file for testing
“Video Workflow 21 — Edge-Case Control” is a deterministic Novus Examples fixture for Timeline testing, Error handling, Agent workflows. Equivalent deterministic edit decisions and project structures across common timeline formats, with expected clip order, timing, transitions, and failure behavior.
Documented properties for this file: JSON · 217 bytes. Compare results against paired or grouped companions on this page when present (clean↔damaged, searchable↔scanned, or format twins) so scores stay reproducible across runs.
Download the file once, keep the path stable in CI or local scripts, and treat the spec table as the contract: dimensions, seeds, field lists, and roles are intentional. Corrupt or invalid samples are labelled as such — expect parsers to fail loudly rather than silently accept them.
Playable creator clips use their measured duration and catalog thumbnail on a watch-first page. Timeline, caption, sync, colour, and failure sidecars remain download-only; compare their ordered decisions and expected outcome rather than assuming every creator format is browser-playable.
Relink the declared local assets, preserve rational or frame-based timing, and compare the resulting clip order, transitions, duration, and sync markers with the expected contract.
Code examples
import json
with open("edge-case.json") as f:
data = json.load(f)
print(type(data), len(data))Related files
- jsonVideo Workflow 01 — Edge-Case ControlDownload-only JSON control for video workflow 01; it removes the source timebase and publishes the only acceptable 12 fps fallback. Stable P8 artifact p8-video-kit-01-edge-case.

- jsonVideo Workflow 02 — Edge-Case ControlDownload-only JSON control for video workflow 02; it removes the source timebase and publishes the only acceptable 12 fps fallback. Stable P8 artifact p8-video-kit-02-edge-case.

- jsonVideo Workflow 03 — Edge-Case ControlDownload-only JSON control for video workflow 03; it removes the source timebase and publishes the only acceptable 12 fps fallback. Stable P8 artifact p8-video-kit-03-edge-case.

- jsonVideo Workflow 04 — Edge-Case ControlDownload-only JSON control for video workflow 04; it removes the source timebase and publishes the only acceptable 12 fps fallback. Stable P8 artifact p8-video-kit-04-edge-case.

- jsonVideo Workflow 05 — Edge-Case ControlDownload-only JSON control for video workflow 05; it removes the source timebase and publishes the only acceptable 12 fps fallback. Stable P8 artifact p8-video-kit-05-edge-case.

- jsonVideo Workflow 06 — Edge-Case ControlDownload-only JSON control for video workflow 06; it removes the source timebase and publishes the only acceptable 12 fps fallback. Stable P8 artifact p8-video-kit-06-edge-case.

Generated by generation/p8_content.py. Free for any use, no attribution required — license.