{
    "title": "Agent OS — Autonomous AI Teams",
    "preset": "html-motion-study",
    "video_type": "technical_motion_showcase",
    "scene_label": "Motion systems",
    "output_file": "out/agent-os-motion-showcase.mp4",
    "review_status": "rendered_with_user_authorized_skip",
    "review_authorization": {
        "skip_intermediate_approval": true,
        "reason": "The user explicitly requested implementation through the final product without stopping for intermediate approval."
    },
    "source_material": {
        "soundtrack": "../assets/soundtrack.mp3",
        "reference_duration_seconds": 49.856,
        "reference_frame_size": "1280x720",
        "reference_frame_rate": 60
    },
    "render": {
        "width": 1280,
        "height": 720,
        "fps": 60,
        "duration_seconds": 29.022031,
        "audio_lufs": -16,
        "audio_true_peak_db": -1.5
    },
    "beat_grid": {
        "estimated_bpm": 150,
        "beat_seconds": 0.4,
        "phrase_seconds": 3.2,
        "first_major_impact_seconds": 1.6,
        "note": "The cue grid is a deterministic visual timing scaffold derived from waveform/onset analysis; individual accents are hand-positioned around the strongest transients."
    },
    "scenes": [
        {
            "scene": 1,
            "id": "signal",
            "title": "Signal",
            "clips": [{"clip": "generated_html", "start": 0, "end": 1.6}],
            "selection_rationale": "A restrained atmospheric rise creates headroom for the first musical impact.",
            "technical_focus": ["layered gradients", "depth planes", "kinetic scan line"]
        },
        {
            "scene": 2,
            "id": "selector_prompt",
            "title": "Selector to prompt",
            "clips": [{"clip": "generated_html", "start": 1.6, "end": 4.8}],
            "selection_rationale": "The role selector transforms into a prompt surface, echoing the reference video's first continuous object transformation.",
            "technical_focus": ["kinetic typography", "velocity trails", "shape continuity", "cursor choreography"]
        },
        {
            "scene": 3,
            "id": "process",
            "title": "Process montage",
            "clips": [{"clip": "generated_html", "start": 4.8, "end": 8}],
            "selection_rationale": "Four rapid visual grammars create a dense technical burst over one eight-beat phrase.",
            "technical_focus": ["typographic masks", "terminal states", "code framing", "design handles"]
        },
        {
            "scene": 4,
            "id": "orchestration",
            "title": "Operational orchestration",
            "clips": [{"clip": "generated_html", "start": 8, "end": 11.2}],
            "selection_rationale": "Layered operational cards contrast the dark process montage and introduce product-UI theatre.",
            "technical_focus": ["staggered cards", "travelling focus", "status microstates", "depth stacking"]
        },
        {
            "scene": 5,
            "id": "network",
            "title": "Generative network",
            "clips": [{"clip": "generated_html", "start": 11.2, "end": 14.4}],
            "selection_rationale": "A data-driven radial system supplies the film's generative centrepiece and circular transition geometry.",
            "technical_focus": ["generated arrays", "orbital placement", "live counters", "portal collapse"]
        },
        {
            "scene": 6,
            "id": "workspace",
            "title": "Live workspace",
            "clips": [{"clip": "generated_html", "start": 14.4, "end": 17.6}],
            "selection_rationale": "The network portal resolves into a dense full-screen workspace with a continuous camera move.",
            "technical_focus": ["match-on-shape transition", "spatial UI", "camera push", "live data"]
        },
        {
            "scene": 7,
            "id": "interface",
            "title": "Interface theatre",
            "clips": [{"clip": "generated_html", "start": 17.6, "end": 20.8}],
            "selection_rationale": "Cursor, messages, active states and nested outputs make cause and effect legible without narration.",
            "technical_focus": ["cursor interaction", "message choreography", "nested UI", "data reveal"]
        },
        {
            "scene": 8,
            "id": "depth",
            "title": "Depth field",
            "clips": [{"clip": "generated_html", "start": 20.8, "end": 24}],
            "selection_rationale": "CSS 3D cards and metallic tokens create the foreground-heavy climax missing from the earlier prototype.",
            "technical_focus": ["CSS perspective", "3D rotation", "foreground blur", "halftone texture"]
        },
        {
            "scene": 9,
            "id": "clarity",
            "title": "Type smash",
            "clips": [{"clip": "generated_html", "start": 24, "end": 27.2}],
            "selection_rationale": "Oversized editorial typography converts the dense climax into a concise proposition.",
            "technical_focus": ["cropped typography", "palette inversion", "temporal echoes", "sentence assembly"]
        },
        {
            "scene": 10,
            "id": "invitation",
            "title": "Invitation",
            "clips": [{"clip": "generated_html", "start": 27.2, "end": 29.022031}],
            "selection_rationale": "A minimal interactive end card decelerates into the soundtrack's natural release.",
            "technical_focus": ["logo resolve", "cursor CTA", "controlled deceleration"]
        }
    ],
    "excluded": [],
    "verification": {
        "expected_duration_seconds": 29.022031,
        "preview_times_seconds": [0.7, 2.8, 4.4, 5.2, 6, 6.8, 7.6, 9.6, 12.8, 14.32, 14.55, 16, 19.65, 22.4, 25.6, 28.2],
        "needs_confirmation": [],
        "result": "passed",
        "actual_duration_seconds": 29.022,
        "video_frames": 1741,
        "deterministic_frame_check": "passed",
        "browser_warnings_or_errors": 0,
        "audio_integrated_lufs": -16.12,
        "audio_true_peak_db": -6.2,
        "forbidden_brand_reference_scan": "passed"
    }
}
