{
  "project": "Hell Miner cinematic opening",
  "revision": "MotionDirection_v04",
  "preparedDate": "2026-10-18",
  "status": "Revised candidate frames, director review pending; no new video render",
  "scope": "Opening only. Approved deeper cavern/Devil destination art retained. Game and music unchanged.",
  "audio": {
    "file": "Reference_Audio.mp3",
    "durationSeconds": 58.95,
    "sha256": "02474C79C4C14604E538078EDC9FE4621005BCA1B964BEC2EA78590D40ECE661",
    "modified": false
  },
  "imageGeneration": {
    "attempts": 12,
    "selectedNew": 8,
    "reused": 4,
    "superseded": 4,
    "tool": "built-in image_gen"
  },
  "timing": {
    "openingTargetSeconds": 9,
    "editBudgetTotalSeconds": 9,
    "status": "The numeric 9-second budget is an editorial blocking sketch, NOT verified lyric sync and NOT generation duration. Cuts have no standalone still hold.",
    "sourceVsEdit": "3-second source candidates are model minimums from prior UI audit. Do not buy nine clips automatically or assume trimming can preserve both endpoints. Group compatible motion and validate speed/acting before any paid render.",
    "audioCueSheetVerified": false
  },
  "images": [
    {
      "id": "surface",
      "order": 1,
      "title": "Cabin → a coherent mine portal",
      "note": "Removed outdoor bin/bucket clutter. The visible rail gauge and first support ribs establish a modest, continuous entrance scale.",
      "file": "Keyframes/P01_Surface_CleanPortal.png",
      "generationRecord": "P01",
      "reused": false,
      "status": "candidate for director review"
    },
    {
      "id": "shaft",
      "order": 2,
      "title": "Follow one empty cart",
      "note": "Camera follows a cart several metres ahead; it is not riding in one. The old parked cart/siding was removed.",
      "file": "Keyframes/P02_Follow_OneEmptyCart.png",
      "generationRecord": "P02",
      "reused": false,
      "status": "candidate for director review"
    },
    {
      "id": "load",
      "order": 3,
      "title": "One narrow cart; a real chute below it",
      "note": "The crane loads the supported cart. The jewel tips toward a fixed catch-gutter and continuous downhill chute. The miner's work entrance is already visible one level below.",
      "file": "Keyframes/P03_OneCart_CatchGutter_Final.png",
      "generationRecord": "P03_v2",
      "reused": false,
      "status": "candidate for director review"
    },
    {
      "id": "chute",
      "order": 4,
      "title": "Downhill to the visible work entrance",
      "note": "Camera is above the chute looking down, not below an uphill ramp. The gem is carried to the entrance lip and bare floor, not the bottom of the vast quarry.",
      "file": "Keyframes/P04_Descend_To_LowerEntrance.png",
      "generationRecord": "P04_v2",
      "reused": false,
      "status": "candidate for director review"
    },
    {
      "id": "stance",
      "order": 5,
      "title": "Loaded heels; a reason to strike",
      "note": "The mineral vein enters a thin cracked patch at the terminal END WALL. Headlamp and gaze identify the target. Both heels are loaded; the small blue gem remains by the chute exit.",
      "file": "Keyframes/P05_LoadedStance_CompletePick.png",
      "generationRecord": "P05_final",
      "reused": false,
      "status": "candidate for director review"
    },
    {
      "id": "strike",
      "order": 6,
      "title": "Step, drive, fracture",
      "note": "Forward boot advances, rear heel rolls up, hips/shoulders drive the pick. Falling debris uncovers an opening in the same END WALL. The gem stays on the same lower-left floor patch.",
      "file": "Keyframes/P06_StepDrive_EndWall_Collapse.png",
      "generationRecord": "P06",
      "reused": false,
      "status": "candidate for director review"
    },
    {
      "id": "face",
      "order": 7,
      "title": "True reverse: blue quarry behind him",
      "note": "This is a deliberate reverse-angle cut on impact debris, not an unexplained corridor reuse. Quarry mouth is behind him, brass pipe screen-right and lantern screen-left.",
      "file": "Keyframes/P07_ReverseFace_BlueQuarry.png",
      "generationRecord": "P07",
      "reused": false,
      "status": "candidate for director review"
    },
    {
      "id": "threshold",
      "order": 8,
      "title": "Retreat through the new end-wall opening",
      "note": "The camera backs away from his face into the new passage. Fresh broken rock surrounds the near threshold; the old quarry mouth stays behind him.",
      "file": "Keyframes/P08_Reverse_Threshold_QuarryBehind.png",
      "generationRecord": "P08",
      "reused": false,
      "status": "candidate for director review"
    },
    {
      "id": "exit",
      "order": 9,
      "title": "Turn toward the descending passage",
      "note": "Retained destination view. A concealed near-rock turn/edit changes the camera from looking back to looking forward; no false continuous orientation claim.",
      "file": "Keyframes/R09_Passage_DownwardCavernView.png",
      "generationRecord": null,
      "reused": true,
      "status": "candidate for director review"
    },
    {
      "id": "dive",
      "order": 10,
      "title": "Pitch down into the immense cavern",
      "note": "Retained approved downward bird-dive waypoint. Top surfaces, lava below and restrained bank make depth readable.",
      "file": "Keyframes/R10_BirdDive_LookDown.png",
      "generationRecord": null,
      "reused": true,
      "status": "candidate for director review"
    },
    {
      "id": "devil",
      "order": 11,
      "title": "Bank and level toward the Devil",
      "note": "Retained approach to the canonical curled-horn Devil. Camera travels outside the terrace architecture through open air.",
      "file": "Keyframes/F09_Devil_Terrace_Medium.png",
      "generationRecord": null,
      "reused": true,
      "status": "candidate for director review"
    },
    {
      "id": "reaction",
      "order": 12,
      "title": "Silent recognition",
      "note": "Retained closed-mouth reaction destination. Actual video must avoid speech-like lip motion.",
      "file": "Keyframes/F10_Devil_Fury_Terrace_Final.png",
      "generationRecord": null,
      "reused": true,
      "status": "candidate for director review"
    }
  ],
  "links": [
    {
      "id": "A",
      "first": "surface",
      "last": "shaft",
      "title": "Sweep into the mine",
      "group": "Surface → work face",
      "type": "Continuous camera candidate",
      "sourceDurationSeconds": 3,
      "sourceDurationNote": "If chosen for a pilot, 3 seconds is the inspected model minimum; not an instruction to render every boundary.",
      "editBudgetStart": 0,
      "editBudgetSeconds": 1,
      "camera": "Accelerate past near pines and facility, follow the one rail pair through the actual portal, then fly above the rails behind the one empty cart.",
      "action": "Cart remains ahead; camera is never inside its body. Interior ribs keep the portal's cross-section and diminish by perspective.",
      "handoff": "Use actual accepted end-frame continuity; destination still does not guarantee the in-between motion.",
      "risk": "Portal and shaft are drawings, not a surveyed 3D set. Reject a miniature inner tunnel or mismatched gauge.",
      "prompt": "The camera accelerates low past the near trees and mine facility, follows the single rail pair through the actual timber entrance and dives into the shaft. Near sleepers and support ribs sweep past with strong parallax. The tunnel keeps the entrance's cross-section as its ribs diminish in perspective. Finish several metres behind the one empty cart, matching the last frame."
    },
    {
      "id": "B",
      "first": "shaft",
      "last": "load",
      "title": "Catch up at the crane",
      "group": "Surface → work face",
      "type": "Continuous camera candidate",
      "sourceDurationSeconds": 3,
      "sourceDurationNote": "If chosen for a pilot, 3 seconds is the inspected model minimum; not an instruction to render every boundary.",
      "editBudgetStart": 1,
      "editBudgetSeconds": 0.9,
      "camera": "Follow the same cart around the main-track bend; move slightly left and up beside its rim as it arrives beneath the grab.",
      "action": "Cart brakes on the loading-gallery rails. One dump jolts it; the tiny jewel reaches the rim. No second cart or cart-wide camera morph.",
      "handoff": "Use actual accepted end-frame continuity; destination still does not guarantee the in-between motion.",
      "risk": "The track bend/gallery handoff may need a timber-post cut. Do not change cart width or wheel gauge.",
      "prompt": "The camera catches up behind the same narrow empty cart around the rail bend, then rises slightly and draws alongside its left rear corner at the loading gallery. The cart settles on the rails beneath the crane. The grab opens once and drops its load; the supported cart jolts and the single small blue jewel reaches its near-right rim. Finish on the loading view, with the fixed downhill chute and lower work-tunnel mouth already visible."
    },
    {
      "id": "C",
      "first": "load",
      "last": "chute",
      "title": "Pass the lead to the jewel",
      "group": "Surface → work face",
      "type": "Continuous camera candidate",
      "sourceDurationSeconds": 3,
      "sourceDurationNote": "If chosen for a pilot, 3 seconds is the inspected model minimum; not an instruction to render every boundary.",
      "editBudgetStart": 1.9,
      "editBudgetSeconds": 1.05,
      "camera": "Tip down with the jewel into the fixed gutter; dive alongside the chute by one gallery level, looking downhill toward the already-visible entrance.",
      "action": "The cart recedes behind/above the camera. The gem remains physically small and travels on the gutter, not freely across the quarry to an unrelated location.",
      "handoff": "Use actual accepted end-frame continuity; destination still does not guarantee the in-between motion.",
      "risk": "Reject any gap between rim and gutter, uphill motion, chasm-bottom teleport, gem enlargement or second vehicle.",
      "prompt": "The load jolts the cart and the one tiny blue jewel drops from its near-right rim into the fixed catch-gutter immediately below. The camera tips down after it and accelerates along the continuous downhill chute. Keep the lens above the gutter, looking toward the lower work entrance. The cart disappears behind and above the camera; the great quarry continues far below to the left. Finish near the lower chute lip with the destination room now larger, matching the last frame."
    },
    {
      "id": "D",
      "first": "chute",
      "last": "stance",
      "title": "Into his moving work scene",
      "group": "Surface → work face",
      "type": "Continuous camera candidate",
      "sourceDurationSeconds": 3,
      "sourceDurationNote": "If chosen for a pilot, 3 seconds is the inspected model minimum; not an instruction to render every boundary.",
      "editBudgetStart": 2.95,
      "editBudgetSeconds": 0.9,
      "camera": "Follow the last chute section through the mouth, then level toward the rear three-quarter body view. No pause for isolated boots.",
      "action": "Gem drops a small lip onto bare floor, rolls to the rear-heel patch. Miner loads weight for the strike, focused on the cracked mineral seam.",
      "handoff": "Use actual accepted end-frame continuity; destination still does not guarantee the in-between motion.",
      "risk": "The chute and floor must connect; keep one small gem and the same rear-facing miner. Do not cut to a new unrelated floor.",
      "prompt": "The camera follows the small jewel down the final gutter section and through the left side of the work-tunnel mouth. It drops the tiny final lip onto the bare stone floor and rolls to the patch beside the miner's rear heel. Without stopping for a bounce close-up, the camera levels behind his loaded stance. His helmet beam and gaze identify the cracked mineral-vein patch in the end wall ahead. Finish on the full-body windup; the jewel stays on that floor patch."
    },
    {
      "id": "E",
      "first": "stance",
      "last": "strike",
      "title": "A grounded, motivated last blow",
      "group": "Strike → reverse view",
      "type": "Continuous action candidate",
      "sourceDurationSeconds": 3,
      "sourceDurationNote": "If chosen for a pilot, 3 seconds is the inspected model minimum; not an instruction to render every boundary.",
      "editBudgetStart": 3.85,
      "editBudgetSeconds": 1.1,
      "camera": "Keep the rear three-quarter camera stable while the body steps and rotates; follow the tool only slightly, not an orbit hiding contact.",
      "action": "Forward boot advances about a boot length, rear heel drives from the ball of the foot, hips/shoulders advance. Steel point hits the illuminated crack, then fragments fall.",
      "handoff": "Use actual accepted end-frame continuity; destination still does not guarantee the in-between motion.",
      "risk": "Highest contact/anatomy risk. The generated end still is an after-contact frame, not proof of perfect intermediate contact. Reject frozen legs, a broken pick or premature exploding wall.",
      "prompt": "One decisive grounded strike. The miner steps his forward boot toward the illuminated cracked mineral seam, drives from the ball of his rear foot and rolls its heel up. His hips and shoulders advance the compact rigid pickaxe; both hands keep their grips. The steel point contacts the same end-wall crack before the facing fractures. Heavy chunks fall downward and inward, exposing the dark descending opening straight ahead. The small blue jewel remains behind on its original floor patch. Finish in the stepped follow-through shown in the last frame."
    },
    {
      "id": "F",
      "first": "strike",
      "last": "face",
      "title": "Impact-covered reverse angle",
      "group": "Strike → reverse view",
      "type": "Editorial cut — not one AI interpolation",
      "sourceDurationSeconds": null,
      "sourceDurationNote": "If chosen for a pilot, 3 seconds is the inspected model minimum; not an instruction to render every boundary.",
      "editBudgetStart": 4.95,
      "editBudgetSeconds": 0,
      "camera": "Cut under a falling fragment/dust occlusion to the pre-positioned reverse camera between hero and new opening, facing back toward the quarry.",
      "action": "Hero does not spin around. New opening is behind/around the lens. The old wide quarry mouth and open blue quarry are behind his face; pipe and lantern reverse screen sides.",
      "handoff": "Editorial cut — not one AI interpolation",
      "risk": "This is deliberately a cut. Do not ask a single first/last generation to morph a rear view into a front view while keeping the old background.",
      "prompt": "EDIT INSTRUCTIONS — NOT ONE RENDER: Cut on the rock impact/brief falling-debris occlusion from the rear three-quarter view to the true reverse face view. The reverse camera is now in front of the miner near the freshly broken end-wall opening, looking back toward the old quarry mouth. Carry the rock impact/echo across the cut. His heading is unchanged; only the camera side changes. The blue quarry behind him and swapped pipe/lantern sides must make the reverse view explicit."
    },
    {
      "id": "G",
      "first": "face",
      "last": "threshold",
      "title": "One retreat, not repeated zooms",
      "group": "Strike → reverse view",
      "type": "Continuous camera candidate",
      "sourceDurationSeconds": 3,
      "sourceDurationNote": "If chosen for a pilot, 3 seconds is the inspected model minimum; not an instruction to render every boundary.",
      "editBudgetStart": 4.95,
      "editBudgetSeconds": 0.65,
      "camera": "Back away from the face and lower gently toward the threshold view, crossing through the actual new end-wall gap.",
      "action": "Miner settles the same compact pick low in both hands and keeps closed-mouth resolve; he stays inside his work chamber.",
      "handoff": "Use actual accepted end-frame continuity; destination still does not guarantee the in-between motion.",
      "risk": "Near broken rock becomes foreground only after crossing it. Old quarry mouth must remain behind him; no invented corridor or door.",
      "prompt": "The camera pulls backward from the miner's resolved face and lowers gently toward the threshold view. He keeps facing into the new passage and settles the same compact pick low across his thighs. The open blue quarry and its timber mouth remain behind him. As the lens passes through the actual broken end-wall gap, fresh rock edges enter the near foreground. Finish inside the new passage looking back through the jagged threshold at his full body."
    },
    {
      "id": "H",
      "first": "threshold",
      "last": "exit",
      "title": "Turn forward under near rock",
      "group": "Strike → reverse view",
      "type": "Concealed turn/edit — not one AI interpolation",
      "sourceDurationSeconds": null,
      "sourceDurationNote": "If chosen for a pilot, 3 seconds is the inspected model minimum; not an instruction to render every boundary.",
      "editBudgetStart": 5.6,
      "editBudgetSeconds": 0.2,
      "camera": "Use near rock passing the lens to conceal the camera's 180-degree yaw from backward-looking to forward-looking.",
      "action": "No hero disappearing by morph. He exits view because we turn away; the camera continues deeper into the passage.",
      "handoff": "Concealed turn/edit — not one AI interpolation",
      "risk": "Requires an actual occlusion/edit boundary. The retained exit drawing is a forward view, not proof of a seamless turnaround.",
      "prompt": "EDIT INSTRUCTIONS — NOT ONE RENDER: Let a near dark rock face sweep across the lens as the camera turns away from the miner. Cut under that rock occlusion to the forward/downward passage-exit view, preserving travel momentum and the mining echo. This explicitly changes viewing direction by 180 degrees before the dive."
    },
    {
      "id": "I",
      "first": "exit",
      "last": "dive",
      "title": "Bird-dive out of the passage",
      "group": "Descent → Devil",
      "type": "Continuous camera candidate",
      "sourceDurationSeconds": 3,
      "sourceDurationNote": "If chosen for a pilot, 3 seconds is the inspected model minimum; not an instruction to render every boundary.",
      "editBudgetStart": 5.8,
      "editBudgetSeconds": 0.9,
      "camera": "Surge into open cavern air, pitch steeply down, bank only gently clockwise.",
      "action": "Bridge/terrace top surfaces separate through parallax. Lava far below, human-scale Devil remains on the right terrace.",
      "handoff": "Use actual accepted end-frame continuity; destination still does not guarantee the in-between motion.",
      "risk": "Reject a flat zoom, a full barrel roll, surface visibility or architecture clipping.",
      "prompt": "The camera surges out of the high passage and pitches steeply downward into a bird-like dive. The near cave lip passes above and behind the lens. Lava channels, bridge tops and fortress rooftops sweep into the downward view below. Use a restrained clockwise bank, not a full spin. The small red-caped figure stays on the right terrace. Finish on the downward-looking last frame."
    },
    {
      "id": "J",
      "first": "dive",
      "last": "devil",
      "title": "Bank toward the ledge and level",
      "group": "Descent → Devil",
      "type": "Continuous camera candidate",
      "sourceDurationSeconds": 3,
      "sourceDurationNote": "If chosen for a pilot, 3 seconds is the inspected model minimum; not an instruction to render every boundary.",
      "editBudgetStart": 6.7,
      "editBudgetSeconds": 1.25,
      "camera": "Curve right through open air, gradually level, approach the visible front side outside the parapet.",
      "action": "Canonical Devil grows naturally through approach; cape/fire move subtly; no design swap.",
      "handoff": "Use actual accepted end-frame continuity; destination still does not guarantee the in-between motion.",
      "risk": "The retained architecture is not a measured set. If the bank fails, use an intentional buttress occlusion cut, not a wall-crossing morph.",
      "prompt": "The camera banks gently right from the dive toward the terrace, gradually levels and approaches the horned figure through open cavern air outside the parapet. Near buttresses pass to the side, lava remains far below. The same curled-horn, black-and-gold armored figure grows into the medium view, cape shifting slightly. Finish on his left-facing three-quarter view without flying through stone or changing his scale."
    },
    {
      "id": "K",
      "first": "devil",
      "last": "reaction",
      "title": "Recognition in the eyes",
      "group": "Descent → Devil",
      "type": "Continuous acting candidate",
      "sourceDurationSeconds": 3,
      "sourceDurationNote": "If chosen for a pilot, 3 seconds is the inspected model minimum; not an instruction to render every boundary.",
      "editBudgetStart": 7.95,
      "editBudgetSeconds": 1.05,
      "camera": "Short push on the established side of the eyeline.",
      "action": "Eyes react to sound, small head follow, jaw sets; lips sealed throughout.",
      "handoff": "Use actual accepted end-frame continuity; destination still does not guarantee the in-between motion.",
      "risk": "Previous motion test talked. Reject lip cycling or redesigned horns, even if endpoints match.",
      "prompt": "The camera pushes toward the horned man's face. His gold eyes sharpen at the distant mining impact and shift slightly upward-left; a small head turn follows. His jaw sets into controlled fury and a restrained gleam of anticipation settles in his eyes. Lips stay pressed together throughout this silent reaction. Preserve the same curled horns and left-facing orientation; finish on the last-frame close-up."
    }
  ],
  "changes": [
    "Removed exterior bin/bucket clutter and abrupt portal nesting.",
    "One narrow empty cart is explicitly followed to its crane station.",
    "A connected chute carries one small gem only one gallery level down to an entrance already visible from the cart.",
    "Removed standalone bounce/boots inserts; gem stays on the same floor patch during the strike.",
    "Rebuilt the target as a cracked mineral seam in the terminal end wall; stance changes through step and heel drive.",
    "True reverse shows open blue quarry behind hero; pipe/lantern swap screen sides.",
    "Impact-covered reverse cut is explicit; then one retreat through the actual hole.",
    "Retained approved passage/dive/Devil art."
  ],
  "qa": {
    "status": "Candidate, not perfect anatomy or approved film. Spatial and timing risks remain explicit.",
    "remainingRisks": [
      "Generated footage may still miss contact, distort limbs, alter cart/chute geometry or animate speech. Endpoints alone do not ensure success.",
      "Some ordinary timber/rock textures vary between independently drawn views; continuity is art-directed, not a reconstructed 3D room.",
      "One tiny floor jewel cannot be expected to remain obvious at every camera distance; its position is recorded and visible in start/strike drawings.",
      "P06 is the after-contact collapse destination, not a pinned exact contact frame.",
      "The 9-second edit budget must be checked against actual lyrics before paid video."
    ]
  },
  "runway": {
    "generateNow": false,
    "creditsSpent": 0
  },
  "previousRevision": "v03/index.html"
}

