{
  "scene": "helicopter",
  "scope": {
    "team_id": "M3XwRy9nTzOneywRfGejig",
    "project_id": "proj_imq14Hbsi7ZQpd7SHpezr2KP",
    "name": "Scenario Studies Test"
  },
  "creative_direction": {
    "title": "Above Everything",
    "genre": "Alpine rescue thriller",
    "design": "One real compact vermilion-orange single-engine alpine rescue helicopter: fully enclosed glazed two-seat cockpit with a rounded nose, riveted cabin shell, roof-mounted turbine cowling, four-blade main rotor and tail boom with small tail rotor and vertical fin, black tubular landing skids. One left sliding cabin door is open, exposing a properly finished rescue seat and cabin behind the pilot. Keep the source's fore-aft positions and left-side viewpoint. Replace its open scaffolding and oval placeholder hull with authentic airworthy construction.",
    "cast": "Exactly two visible real adults in the source positions: light-skinned male pilot in teal/sage flight clothing in the forward cockpit seat, aviation headset and hands on the flight controls; Black female rescue crew member with tied-back dark hair, coral-orange rescue jacket and harness in the cabin seat aft of him. She is secured inside the doorway. No dangling person, additional rescuer or mannequin.",
    "world": "Bright glacier-valley daylight with pale granite walls, blue crevasses, distant snowy ridgelines and airy alpine haze in the same landscape positions as the source peaks. Clear visibility, dramatic depth but light exposure, no night, blizzard or milky fog.",
    "action": "An urgent rescue approach along the valley at speed. Rotor blades blur naturally, aircraft pitches slightly forward, bright ice and rock slide past with strong parallax, crew studies the terrain with purpose, loose harness ends and hair respond subtly. Stabilized aerial cinematography with slight physical vibration, no stalled rotor or showroom hover."
  },
  "native_source": {
    "id": "helicopter",
    "video": "/Users/emmanuel/Developer/pro/2026-09-22 Impossible Rides/website/workdir/impossible-rides/assets/helicopter-v7-blender.mp4",
    "people": [
      {
        "name": "Pilot",
        "color": [
          0.1,
          0.55,
          0.51
        ],
        "gender": "man",
        "seat": [
          0.5699999928474426,
          -0.4699999988079071,
          1.100000023841858
        ],
        "parent": "Helicopter / moving assembly"
      },
      {
        "name": "Rescue crew",
        "color": [
          0.88,
          0.28,
          0.2
        ],
        "gender": "woman",
        "seat": [
          -0.5699999928474426,
          1.350000023841858,
          1.100000023841858
        ],
        "parent": "Helicopter / moving assembly"
      }
    ],
    "speed_mps": 32,
    "cuts": [
      {
        "label": "Continuous approach",
        "start": 0,
        "end": 3
      },
      {
        "label": "Skid-level pass",
        "start": 3,
        "end": 6
      },
      {
        "label": "Above the rotor",
        "start": 6,
        "end": 9
      },
      {
        "label": "Rescue-cabin glide",
        "start": 9,
        "end": 13
      },
      {
        "label": "Cockpit to glacier",
        "start": 13,
        "end": 16
      },
      {
        "label": "Alpine escape",
        "start": 16,
        "end": 20
      }
    ],
    "frames": [
      {
        "key": "01-frame-001",
        "title": "Continuous approach",
        "frame": 1,
        "time": 0.0,
        "source": "/Users/emmanuel/Developer/pro/2026-09-22 Impossible Rides/production/realistic-action-v1/helicopter/inputs/01-frame-001.png",
        "source_sha256": "4eb2e70b1e25b231679f6ea2314d2d40d9afb9903451bb31d2672ede847a347f"
      },
      {
        "key": "02-frame-049",
        "title": "Continuous approach",
        "frame": 49,
        "time": 2.0,
        "source": "/Users/emmanuel/Developer/pro/2026-09-22 Impossible Rides/production/realistic-action-v1/helicopter/inputs/02-frame-049.png",
        "source_sha256": "f1d26fe5d41e53a5d88a85104a752e9a249e9e812288c32cfdf4879a98a2e026"
      },
      {
        "key": "03-frame-109",
        "title": "Skid-level pass",
        "frame": 109,
        "time": 4.5,
        "source": "/Users/emmanuel/Developer/pro/2026-09-22 Impossible Rides/production/realistic-action-v1/helicopter/inputs/03-frame-109.png",
        "source_sha256": "1fde6afb2e3d4fcfac9f07f112f6a32a1f8a879bd688d756519e5cd149f6dcdf"
      },
      {
        "key": "04-frame-169",
        "title": "Above the rotor",
        "frame": 169,
        "time": 7.0,
        "source": "/Users/emmanuel/Developer/pro/2026-09-22 Impossible Rides/production/realistic-action-v1/helicopter/inputs/04-frame-169.png",
        "source_sha256": "f79c1729bb38c042bc663fcc59768b3a5d9c034498d157e1163918cb54cb39b9"
      },
      {
        "key": "05-frame-217",
        "title": "Rescue-cabin glide",
        "frame": 217,
        "time": 9.0,
        "source": "/Users/emmanuel/Developer/pro/2026-09-22 Impossible Rides/production/realistic-action-v1/helicopter/inputs/05-frame-217.png",
        "source_sha256": "ca57d8a6d3df290dace610c25003606585348d4f451bd3e8e501d74315f2e481"
      },
      {
        "key": "06-frame-289",
        "title": "Rescue-cabin glide",
        "frame": 289,
        "time": 12.0,
        "source": "/Users/emmanuel/Developer/pro/2026-09-22 Impossible Rides/production/realistic-action-v1/helicopter/inputs/06-frame-289.png",
        "source_sha256": "271ce430f6a73bf8aea7e5ad34a9d61486f117187bff1a212bb89cf4b8c9480a"
      },
      {
        "key": "07-frame-337",
        "title": "Cockpit to glacier",
        "frame": 337,
        "time": 14.0,
        "source": "/Users/emmanuel/Developer/pro/2026-09-22 Impossible Rides/production/realistic-action-v1/helicopter/inputs/07-frame-337.png",
        "source_sha256": "4b3588497459179037483ee585159ed8e428a77d9afd6b197d50c831d5bf6207"
      },
      {
        "key": "08-frame-379",
        "title": "Cockpit to glacier",
        "frame": 379,
        "time": 15.75,
        "source": "/Users/emmanuel/Developer/pro/2026-09-22 Impossible Rides/production/realistic-action-v1/helicopter/inputs/08-frame-379.png",
        "source_sha256": "e325a990cc229f0bfd24dde8921f4fd4527c1df97966753330c66079773c1173"
      },
      {
        "key": "09-frame-433",
        "title": "Alpine escape",
        "frame": 433,
        "time": 18.0,
        "source": "/Users/emmanuel/Developer/pro/2026-09-22 Impossible Rides/production/realistic-action-v1/helicopter/inputs/09-frame-433.png",
        "source_sha256": "480d07474d2f582ae3890bc1e564506fcd92dc5c41f355ca99e442d18b347c80"
      }
    ]
  },
  "image_model": "GPT Image 2.5 Sunburst",
  "method": "Same valid frame49 identity master; eight source-first views, four extra source-framing corrections. Old references are rejected and archived. Fixed forward pilot/aft rescuer order throughout.",
  "references": [
    {
      "key": "01-frame-001",
      "source_frame": 1,
      "source_time": 0.0,
      "selected": "01-frame-001-c2",
      "request": {
        "team_id": "M3XwRy9nTzOneywRfGejig",
        "project_id": "proj_imq14Hbsi7ZQpd7SHpezr2KP",
        "model_id": "model_openai-gpt-image-2-5-sunburst",
        "parameters": {
          "prompt": "Rephotograph IMAGE 1 as a real Hollywood helicopter movie frame. The camera and FRAMING IN IMAGE 1 ARE LOCKED. Use image2 ONLY for identity, NOT composition.\\n\\nCamera far away, aircraft occupies ONLY about 38% of image width, centered around (50%,48%). Preserve image1 full scene silhouette, scale, center and viewing elevation. Nose RIGHT and tail LEFT. Do not move the camera nearer.\\n\\nOrange enclosed rescue helicopter with correct real master design, not proxy rails. Exactly two crew in tandem: sage male PILOT ahead nearest nose, orange female RESCUER seated BEHIND him nearer tail. Both face nose. Preserve their positions relative to source. Same faces, flightwear, headsets, skids, four rotor blades, orange paneling and master alpine glacier daylight. Match source camera HEIGHT, FOCAL LENGTH, PERSPECTIVE, SIZE OF SUBJECT and CROPPING strictly; if aircraft is cut off in image1 it must stay cut off. Full 16:9 single photoreal frame, no frame borders or labels.",
          "referenceImages": [
            "asset_72wyxmU8J8SncbhtNN5xu1se",
            "asset_U7AukYm7e9Ragg7QyGZEfscF"
          ],
          "width": 2048,
          "height": 1152,
          "quality": "max",
          "numOutputs": 1
        },
        "wait": false
      },
      "result": {
        "jobId": "job_NLnwT7AyinHtFLk7kAgzX3vQ",
        "jobType": "custom",
        "status": "success",
        "progress": 1,
        "createdAt": "2026-09-22T22:51:56.016Z",
        "updatedAt": "2026-09-22T22:53:24.075Z",
        "modelId": "model_openai-gpt-image-2-5-sunburst",
        "assetIds": [
          "asset_dozWviTJcxP4WiSSRanq7WhH"
        ],
        "cuCost": 51
      }
    },
    {
      "key": "02-frame-049",
      "source_frame": 49,
      "source_time": 2.0,
      "selected": "02-frame-049",
      "preserved_master": true,
      "original": {
        "ride": "helicopter",
        "request": {
          "team_id": "M3XwRy9nTzOneywRfGejig",
          "project_id": "proj_bgADXCeD7Jt2Uy87Udm1bEzv",
          "model_id": "model_openai-gpt-image-2-5-sunburst",
          "parameters": {
            "prompt": "ULTRA-PHOTOREAL LIVE-ACTION HOLLYWOOD FEATURE FILM FRAME, photographed with a real large-format cinema camera and natural lens depth, subtle fine film grain, tactile materials and real human faces. This is the definitive identity master for an action scene. Rebuild the crude Blender input as a convincing real scene while preserving its exact camera viewpoint, screen direction, vehicle footprint and character seating. The source fixes composition and depth, not toy surfaces or unfinished mechanical construction.\n\nVEHICLE: One real compact vermilion-orange single-engine alpine rescue helicopter: fully enclosed glazed two-seat cockpit with a rounded nose, riveted cabin shell, roof-mounted turbine cowling, four-blade main rotor and tail boom with small tail rotor and vertical fin, black tubular landing skids. One left sliding cabin door is open, exposing a properly finished rescue seat and cabin behind the pilot. Keep the source's fore-aft positions and left-side viewpoint. Replace its open scaffolding and oval placeholder hull with authentic airworthy construction.\n\nCAST: Exactly two visible real adults in the source positions: light-skinned male pilot in teal/sage flight clothing in the forward cockpit seat, aviation headset and hands on the flight controls; Black female rescue crew member with tied-back dark hair, coral-orange rescue jacket and harness in the cabin seat aft of him. She is secured inside the doorway. No dangling person, additional rescuer or mannequin.\n\nWORLD: Bright glacier-valley daylight with pale granite walls, blue crevasses, distant snowy ridgelines and airy alpine haze in the same landscape positions as the source peaks. Clear visibility, dramatic depth but light exposure, no night, blizzard or milky fog.\n\nACTION: An urgent rescue approach along the valley at speed. Rotor blades blur naturally, aircraft pitches slightly forward, bright ice and rock slide past with strong parallax, crew studies the terrain with purpose, loose harness ends and hair respond subtly. Stabilized aerial cinematography with slight physical vibration, no stalled rotor or showroom hover.\n\nKeep the source camera and crop exactly. Make vehicle and characters sharp enough to define them; restrained physically correct background motion blur only. Real construction seams, optical glass, paint and fabric, natural skin texture, plausible mechanical detail. One single cinematic image, 16:9. No collage, labels, text overlays, watermarks, illustration, plastic figures, game render, synthetic showroom lighting or impossible anatomy.",
            "referenceImages": [
              "asset_prhGz9pgUSqzQXdQ5vSJ4SLM"
            ],
            "width": 2048,
            "height": 1152,
            "quality": "max",
            "numOutputs": 1,
            "background": "opaque"
          },
          "wait": false
        },
        "result": {
          "model_id": "model_openai-gpt-image-2-5-sunburst",
          "job_id": "job_GzCXjJgq3a1j2q1ko7TEBU6p",
          "status": "in-progress"
        }
      }
    },
    {
      "key": "03-frame-109",
      "source_frame": 109,
      "source_time": 4.5,
      "selected": "03-frame-109-c2",
      "request": {
        "team_id": "M3XwRy9nTzOneywRfGejig",
        "project_id": "proj_imq14Hbsi7ZQpd7SHpezr2KP",
        "model_id": "model_openai-gpt-image-2-5-sunburst",
        "parameters": {
          "prompt": "Rephotograph IMAGE 1 as a real Hollywood helicopter movie frame. The camera and FRAMING IN IMAGE 1 ARE LOCKED. Use image2 ONLY for identity, NOT composition.\\n\\nEXTREME CLOSE LOW SIDE TRACK. Camera at skid height. Aircraft cabin fills and extends BEYOND frame. Tail, rotors and nose are CUT OFF by the frame edges. Orange rescuer head is near (30%,22%), pilot near (58%,24%); both faces in right-facing profile as image1. A long skid runs horizontally across lower foreground. Main body fills lower half. This is a tightly cropped side detail, NOT a complete helicopter exterior beauty shot.\\n\\nOrange enclosed rescue helicopter with correct real master design, not proxy rails. Exactly two crew in tandem: sage male PILOT ahead nearest nose, orange female RESCUER seated BEHIND him nearer tail. Both face nose. Preserve their positions relative to source. Same faces, flightwear, headsets, skids, four rotor blades, orange paneling and master alpine glacier daylight. Match source camera HEIGHT, FOCAL LENGTH, PERSPECTIVE, SIZE OF SUBJECT and CROPPING strictly; if aircraft is cut off in image1 it must stay cut off. Full 16:9 single photoreal frame, no frame borders or labels.",
          "referenceImages": [
            "asset_SH5k2uX3hQicPUM9k3wCY72v",
            "asset_U7AukYm7e9Ragg7QyGZEfscF"
          ],
          "width": 2048,
          "height": 1152,
          "quality": "max",
          "numOutputs": 1
        },
        "wait": false
      },
      "result": {
        "jobId": "job_a6qpWPuyzbdZ7t7suMrFio46",
        "jobType": "custom",
        "status": "success",
        "progress": 1,
        "createdAt": "2026-09-22T22:51:57.018Z",
        "updatedAt": "2026-09-22T22:53:33.697Z",
        "modelId": "model_openai-gpt-image-2-5-sunburst",
        "assetIds": [
          "asset_G7XWV17CixDbWN9WL48Am3Q3"
        ],
        "cuCost": 51
      }
    },
    {
      "key": "04-frame-169",
      "source_frame": 169,
      "source_time": 7.0,
      "selected": "04-frame-169-c2",
      "request": {
        "team_id": "M3XwRy9nTzOneywRfGejig",
        "project_id": "proj_imq14Hbsi7ZQpd7SHpezr2KP",
        "model_id": "model_openai-gpt-image-2-5-sunburst",
        "parameters": {
          "prompt": "Rephotograph IMAGE 1 as a real Hollywood helicopter movie frame. The camera and FRAMING IN IMAGE 1 ARE LOCKED. Use image2 ONLY for identity, NOT composition.\\n\\nVERY STEEP TOP DOWN REAR OVERHEAD. Look down at approximately 75 degrees. Aircraft nose points UPPER RIGHT and tail LOWER LEFT. Roof, rotor and tail top surfaces dominate. Near vertical overhead like image1. Do not show a normal three-quarter side view. Proper orange master aircraft geometry underneath the source-exact camera.\\n\\nOrange enclosed rescue helicopter with correct real master design, not proxy rails. Exactly two crew in tandem: sage male PILOT ahead nearest nose, orange female RESCUER seated BEHIND him nearer tail. Both face nose. Preserve their positions relative to source. Same faces, flightwear, headsets, skids, four rotor blades, orange paneling and master alpine glacier daylight. Match source camera HEIGHT, FOCAL LENGTH, PERSPECTIVE, SIZE OF SUBJECT and CROPPING strictly; if aircraft is cut off in image1 it must stay cut off. Full 16:9 single photoreal frame, no frame borders or labels.",
          "referenceImages": [
            "asset_KBcFExPwxCUj1WF6WZhern2r",
            "asset_U7AukYm7e9Ragg7QyGZEfscF"
          ],
          "width": 2048,
          "height": 1152,
          "quality": "max",
          "numOutputs": 1
        },
        "wait": false
      },
      "result": {
        "jobId": "job_eVoggSjoJ8de4b3NjW3682af",
        "jobType": "custom",
        "status": "success",
        "progress": 1,
        "createdAt": "2026-09-22T22:51:58.033Z",
        "updatedAt": "2026-09-22T22:53:43.282Z",
        "modelId": "model_openai-gpt-image-2-5-sunburst",
        "assetIds": [
          "asset_Tk3oq6SY4DRPK4DvutYzfMrS"
        ],
        "cuCost": 51
      }
    },
    {
      "key": "05-frame-217",
      "source_frame": 217,
      "source_time": 9.0,
      "selected": "05-frame-217-c2",
      "request": {
        "team_id": "M3XwRy9nTzOneywRfGejig",
        "project_id": "proj_imq14Hbsi7ZQpd7SHpezr2KP",
        "model_id": "model_openai-gpt-image-2-5-sunburst",
        "parameters": {
          "prompt": "Rephotograph IMAGE 1 as a real Hollywood helicopter movie frame. The camera and FRAMING IN IMAGE 1 ARE LOCKED. Use image2 ONLY for identity, NOT composition.\\n\\nCLOSE SIDE CABIN, full-frame source composition. Tail OFF left edge, nose OFF right edge, skids OFF bottom. Rescuer head at (48%,40%), pilot head at (69%,41%); source exact. Both look RIGHT toward nose. Finished real aircraft side pillar separates aft open doorway from forward glazed cockpit, while preserving the source heads/seats placement. Rotor and upper cowling mostly OFF top edge. Do not pull camera out to show the whole vehicle.\\n\\nOrange enclosed rescue helicopter with correct real master design, not proxy rails. Exactly two crew in tandem: sage male PILOT ahead nearest nose, orange female RESCUER seated BEHIND him nearer tail. Both face nose. Preserve their positions relative to source. Same faces, flightwear, headsets, skids, four rotor blades, orange paneling and master alpine glacier daylight. Match source camera HEIGHT, FOCAL LENGTH, PERSPECTIVE, SIZE OF SUBJECT and CROPPING strictly; if aircraft is cut off in image1 it must stay cut off. Full 16:9 single photoreal frame, no frame borders or labels.",
          "referenceImages": [
            "asset_Z3oNF19tkTpjovwMejDEQd3y",
            "asset_U7AukYm7e9Ragg7QyGZEfscF"
          ],
          "width": 2048,
          "height": 1152,
          "quality": "max",
          "numOutputs": 1
        },
        "wait": false
      },
      "result": {
        "jobId": "job_UuCyCGTSWL8R1S2Y26DhfMJf",
        "jobType": "custom",
        "status": "success",
        "progress": 1,
        "createdAt": "2026-09-22T22:51:58.942Z",
        "updatedAt": "2026-09-22T22:53:24.311Z",
        "modelId": "model_openai-gpt-image-2-5-sunburst",
        "assetIds": [
          "asset_TJDHzmEYoQbgNYVp9UQwNVhi"
        ],
        "cuCost": 51
      }
    },
    {
      "key": "06-frame-289",
      "source_frame": 289,
      "source_time": 12.0,
      "selected": "06-frame-289",
      "request": {
        "team_id": "M3XwRy9nTzOneywRfGejig",
        "project_id": "proj_imq14Hbsi7ZQpd7SHpezr2KP",
        "model_id": "model_openai-gpt-image-2-5-sunburst",
        "parameters": {
          "prompt": "Ultra-photoreal feature-film still of the SAME orange rescue helicopter. IMAGE 1 is the mandatory Blender camera/framing/crew-placement map to rephotograph. IMAGE 2 is the exact finished aircraft and two-person identity master; use its construction, colors, faces and daylight, but NOT its camera angle.\n\nSHOT CONTRACT: Close lateral profile of ORANGE RESCUER in aft cabin. Source rescuer head and shoulder fill foreground at right side. Camera is beside the rescuer, looking across/forward. Show this ONE rescuer close, looking toward nose/right. Pilot is farther forward and OUTSIDE this crop: no second large head beside rescuer. Match source crop and head position.\n\nSPATIAL INVARIANTS: exactly two crew. One sage-green male pilot, brown wavy hair and headset, seated at NOSE cockpit, eyes toward nose, right hand on cyclic between knees, left on collective, feet toward forward pedals. One orange female rescuer, tied curly dark hair, headset, black harness, seated longitudinally BEHIND pilot in aft cabin, torso and knees toward nose. Never swap seats, sit side by side at controls or face tail. Camera travel changes visibility, not physical positions.\n\nAIRCRAFT LOCK: same orange riveted enclosed utility helicopter as master, broad curved transparent nose glazing, black skids, single high turbine exhaust, four main blades, slender orange tail boom, same fin and tail rotor, proper side-door aperture AFT of cockpit. Never copy proxy cylindrical belly, exposed rectangular rails or missing walls.\n\nCAMERA PRIORITY: Match image1 camera location, height, look direction, aircraft size/placement, foreground occlusion and head crops. For overhead/opposite-side shots actually rotate the master in space. Do not reuse image2 composition. Reconstruct photographic glacier canyon at corresponding depth, sunlit snow, blue crevasses, sheer granite, stable bright daylight. Real glazing, faces, fabric and rotor blur. No labels, diagram, collage, extra people. One 16:9 photograph.",
          "referenceImages": [
            "asset_5CYbFsnzdmpSVD26Sr4cU9af",
            "asset_U7AukYm7e9Ragg7QyGZEfscF"
          ],
          "width": 2048,
          "height": 1152,
          "quality": "max",
          "numOutputs": 1
        },
        "wait": false
      },
      "result": {
        "jobId": "job_nBFStc5Bs7ou7myz5UpSD4Fs",
        "jobType": "custom",
        "status": "success",
        "progress": 1,
        "createdAt": "2026-09-22T22:45:53.225Z",
        "updatedAt": "2026-09-22T22:47:24.119Z",
        "modelId": "model_openai-gpt-image-2-5-sunburst",
        "assetIds": [
          "asset_Z4gWQ9RVMQT3frM333GXWg2R"
        ],
        "cuCost": 51
      }
    },
    {
      "key": "07-frame-337",
      "source_frame": 337,
      "source_time": 14.0,
      "selected": "07-frame-337",
      "request": {
        "team_id": "M3XwRy9nTzOneywRfGejig",
        "project_id": "proj_imq14Hbsi7ZQpd7SHpezr2KP",
        "model_id": "model_openai-gpt-image-2-5-sunburst",
        "parameters": {
          "prompt": "Ultra-photoreal feature-film still of the SAME orange rescue helicopter. IMAGE 1 is the mandatory Blender camera/framing/crew-placement map to rephotograph. IMAGE 2 is the exact finished aircraft and two-person identity master; use its construction, colors, faces and daylight, but NOT its camera angle.\n\nSHOT CONTRACT: Camera at cockpit, behind/above SAGE PILOT. Only back/left of sage pilot head and shoulder at LOWER LEFT as source. Instrument console across lower quarter, glacier ahead through enclosed windshield. ORANGE RESCUER IS BEHIND CAMERA AND INVISIBLE. No second head, rescuer beside pilot, cabin bench or rear-facing view. Pilot remains low-left, not center/right.\n\nSPATIAL INVARIANTS: exactly two crew. One sage-green male pilot, brown wavy hair and headset, seated at NOSE cockpit, eyes toward nose, right hand on cyclic between knees, left on collective, feet toward forward pedals. One orange female rescuer, tied curly dark hair, headset, black harness, seated longitudinally BEHIND pilot in aft cabin, torso and knees toward nose. Never swap seats, sit side by side at controls or face tail. Camera travel changes visibility, not physical positions.\n\nAIRCRAFT LOCK: same orange riveted enclosed utility helicopter as master, broad curved transparent nose glazing, black skids, single high turbine exhaust, four main blades, slender orange tail boom, same fin and tail rotor, proper side-door aperture AFT of cockpit. Never copy proxy cylindrical belly, exposed rectangular rails or missing walls.\n\nCAMERA PRIORITY: Match image1 camera location, height, look direction, aircraft size/placement, foreground occlusion and head crops. For overhead/opposite-side shots actually rotate the master in space. Do not reuse image2 composition. Reconstruct photographic glacier canyon at corresponding depth, sunlit snow, blue crevasses, sheer granite, stable bright daylight. Real glazing, faces, fabric and rotor blur. No labels, diagram, collage, extra people. One 16:9 photograph.",
          "referenceImages": [
            "asset_AgoPdbvXN26KcpDyCLjNXEmc",
            "asset_U7AukYm7e9Ragg7QyGZEfscF"
          ],
          "width": 2048,
          "height": 1152,
          "quality": "max",
          "numOutputs": 1
        },
        "wait": false
      },
      "result": {
        "jobId": "job_jFCsm5GgoYmRdxyKhyYjejmS",
        "jobType": "custom",
        "status": "success",
        "progress": 1,
        "createdAt": "2026-09-22T22:45:54.111Z",
        "updatedAt": "2026-09-22T22:47:32.863Z",
        "modelId": "model_openai-gpt-image-2-5-sunburst",
        "assetIds": [
          "asset_GDDyeQXS1gVWBwi6kastGHGx"
        ],
        "cuCost": 51
      }
    },
    {
      "key": "08-frame-379",
      "source_frame": 379,
      "source_time": 15.75,
      "selected": "08-frame-379",
      "request": {
        "team_id": "M3XwRy9nTzOneywRfGejig",
        "project_id": "proj_imq14Hbsi7ZQpd7SHpezr2KP",
        "model_id": "model_openai-gpt-image-2-5-sunburst",
        "parameters": {
          "prompt": "Ultra-photoreal feature-film still of the SAME orange rescue helicopter. IMAGE 1 is the mandatory Blender camera/framing/crew-placement map to rephotograph. IMAGE 2 is the exact finished aircraft and two-person identity master; use its construction, colors, faces and daylight, but NOT its camera angle.\n\nSHOT CONTRACT: Camera has progressed past pilot toward front windshield. Mostly glacier ahead with cockpit panel along bottom; tiny partial sage pilot head/shoulder at extreme lower-left edge only. Orange rescuer is behind camera and absent. Match source forward view, panel placement and uncluttered sightline.\n\nSPATIAL INVARIANTS: exactly two crew. One sage-green male pilot, brown wavy hair and headset, seated at NOSE cockpit, eyes toward nose, right hand on cyclic between knees, left on collective, feet toward forward pedals. One orange female rescuer, tied curly dark hair, headset, black harness, seated longitudinally BEHIND pilot in aft cabin, torso and knees toward nose. Never swap seats, sit side by side at controls or face tail. Camera travel changes visibility, not physical positions.\n\nAIRCRAFT LOCK: same orange riveted enclosed utility helicopter as master, broad curved transparent nose glazing, black skids, single high turbine exhaust, four main blades, slender orange tail boom, same fin and tail rotor, proper side-door aperture AFT of cockpit. Never copy proxy cylindrical belly, exposed rectangular rails or missing walls.\n\nCAMERA PRIORITY: Match image1 camera location, height, look direction, aircraft size/placement, foreground occlusion and head crops. For overhead/opposite-side shots actually rotate the master in space. Do not reuse image2 composition. Reconstruct photographic glacier canyon at corresponding depth, sunlit snow, blue crevasses, sheer granite, stable bright daylight. Real glazing, faces, fabric and rotor blur. No labels, diagram, collage, extra people. One 16:9 photograph.",
          "referenceImages": [
            "asset_fyySXh5bu25g6XXs5c1dj6ba",
            "asset_U7AukYm7e9Ragg7QyGZEfscF"
          ],
          "width": 2048,
          "height": 1152,
          "quality": "max",
          "numOutputs": 1
        },
        "wait": false
      },
      "result": {
        "jobId": "job_SeTC1eppBxhZVzPr9mZVwe53",
        "jobType": "custom",
        "status": "success",
        "progress": 1,
        "createdAt": "2026-09-22T22:45:55.091Z",
        "updatedAt": "2026-09-22T22:47:33.977Z",
        "modelId": "model_openai-gpt-image-2-5-sunburst",
        "assetIds": [
          "asset_uHGKT2ZVQZhMRBKZ4KwLdYiA"
        ],
        "cuCost": 51
      }
    },
    {
      "key": "09-frame-433",
      "source_frame": 433,
      "source_time": 18.0,
      "selected": "09-frame-433",
      "request": {
        "team_id": "M3XwRy9nTzOneywRfGejig",
        "project_id": "proj_imq14Hbsi7ZQpd7SHpezr2KP",
        "model_id": "model_openai-gpt-image-2-5-sunburst",
        "parameters": {
          "prompt": "Ultra-photoreal feature-film still of the SAME orange rescue helicopter. IMAGE 1 is the mandatory Blender camera/framing/crew-placement map to rephotograph. IMAGE 2 is the exact finished aircraft and two-person identity master; use its construction, colors, faces and daylight, but NOT its camera angle.\n\nSHOT CONTRACT: WIDE RISING REAR THREE-QUARTER from opposite side. Nose UPPER LEFT, tail LOWER RIGHT like source. CRITICAL: pilot at forward-most cockpit near nose on screen LEFT, looks toward upper-left/nose, controls ahead. Rescuer farther aft toward screen RIGHT, nearer tail than pilot, also faces upper-left/nose. Physical order left to right: NOSE, WINDSHIELD, SAGE PILOT, ORANGE RESCUER, TAIL BOOM, TAIL ROTOR. NEVER preserve right-facing people inside a left-facing fuselage. Rotate entire aircraft and occupants coherently; do not mirror only the shell.\n\nSPATIAL INVARIANTS: exactly two crew. One sage-green male pilot, brown wavy hair and headset, seated at NOSE cockpit, eyes toward nose, right hand on cyclic between knees, left on collective, feet toward forward pedals. One orange female rescuer, tied curly dark hair, headset, black harness, seated longitudinally BEHIND pilot in aft cabin, torso and knees toward nose. Never swap seats, sit side by side at controls or face tail. Camera travel changes visibility, not physical positions.\n\nAIRCRAFT LOCK: same orange riveted enclosed utility helicopter as master, broad curved transparent nose glazing, black skids, single high turbine exhaust, four main blades, slender orange tail boom, same fin and tail rotor, proper side-door aperture AFT of cockpit. Never copy proxy cylindrical belly, exposed rectangular rails or missing walls.\n\nCAMERA PRIORITY: Match image1 camera location, height, look direction, aircraft size/placement, foreground occlusion and head crops. For overhead/opposite-side shots actually rotate the master in space. Do not reuse image2 composition. Reconstruct photographic glacier canyon at corresponding depth, sunlit snow, blue crevasses, sheer granite, stable bright daylight. Real glazing, faces, fabric and rotor blur. No labels, diagram, collage, extra people. One 16:9 photograph.",
          "referenceImages": [
            "asset_r54PxFagjyBCmd9obyWzkoHE",
            "asset_U7AukYm7e9Ragg7QyGZEfscF"
          ],
          "width": 2048,
          "height": 1152,
          "quality": "max",
          "numOutputs": 1
        },
        "wait": false
      },
      "result": {
        "jobId": "job_nFEMiBTeLfTUEMjzEN2SrP9A",
        "jobType": "custom",
        "status": "success",
        "progress": 1,
        "createdAt": "2026-09-22T22:45:57.874Z",
        "updatedAt": "2026-09-22T22:47:39.303Z",
        "modelId": "model_openai-gpt-image-2-5-sunburst",
        "assetIds": [
          "asset_GeyebwwoHHWBzyW1F7zupjoJ"
        ],
        "cuCost": 51
      }
    }
  ],
  "video": {
    "request": {
      "team_id": "M3XwRy9nTzOneywRfGejig",
      "project_id": "proj_imq14Hbsi7ZQpd7SHpezr2KP",
      "model_id": "model_bytedance-seedance-2-5",
      "parameters": {
        "prompt": "RENDER EVERY FRAME of @video1 as a fully photographic 20-second live-action alpine rescue film, beginning at frame zero. The source supplies CAMERA MOVEMENT ONLY. Zero retained Blender footage, no blockout introduction or style transition.\n\nCAMERA: one descending continuous approach 0-6s, low skid-height side tracking includes crew. Cut at 6s to steep top-down REAR overhead along the tail, nose upper-right. Cut at 9s into aft cabin side doorway, camera approaches orange rescuer profile. Cut at 13s to FORWARD cockpit glide, camera BEHIND sage pilot looking through the nose windshield into glacier. Cut at 16s to rising opposite-side rear aerial, nose upper-left/tail lower-right. Match source path, subject scale/crops and these four cuts; no teleport to old camera position.\n\nIMMUTABLE AIRCRAFT ANATOMY: @image2 is exact orange helicopter identity. One nose with cockpit at FRONT; long tail boom/exhaust at BACK. The sage-green MALE PILOT stays in forward cockpit next to NOSE, with cyclic, collective, pedals and dashboard AHEAD of him. His head, torso, knees and feet face the NOSE throughout. Orange FEMALE RESCUER stays in a harnessed aft cabin seat BEHIND pilot, never co-pilot beside him, never in front of cockpit, never facing tail. Exactly two crew. Nose changes screen direction as camera circles, and ALL seats/crew/controls rotate with the actual aircraft. Do not reverse only the shell.\n\nCHRONOLOGICAL REFERENCE CONTRACT: @image1=0s wide with small helicopter. @image2=2s definitive master closer tracking. @image3=4.5s LOW close side crop, skids and both crew visible, nose/tail offscreen. @image4=7s steep overhead from rear, roof/rotor dominant. @image5=9s cabin side medium close. @image6=12s SINGLE orange rescuer profile; pilot outside crop farther ahead. @image7=14s behind SAGE pilot, only his back/shoulder lower-left, instrument panel bottom, glacier through FORWARD windshield. Orange rescuer behind camera and INVISIBLE. @image8=15.75s camera past pilot, tiny sage shoulder lower-left, mostly windshield/glacier. @image9=18s opposite side wide: NOSE on screen LEFT then SAGE PILOT at forward glazing then ORANGE RESCUER aft/right then TAIL on screen RIGHT. Everyone looks LEFT toward nose in this final shot.\n\nUse these images at corresponding source viewpoints, not as added stills. Keep the same curved orange riveted fuselage, black skids, transparent closed nose glazing, one aft open side doorway, single turbine exhaust, four-blade rotor and slender tail. Coherent real construction, never exposed proxy rails. Same male/female faces, hair, clothes, headsets and seats. Real moving sunlit glacial canyon, granite walls, snow and blue ice, stable time of day. Forward flight, strong terrain parallax, slight airframe vibration, fast physical rotor blur and believable alpine scale. Bright Hollywood rescue thriller, natural human micro-movements, filmic depth. No text/logos, morphs, duplicate people, backwards pilot, random shot, music video montage, slow motion or freeze.\n\nAudio: continuous turbine whine, deep rotor beat and airflow. Perspective shifts into cabin naturally. Diegetic sound only; no music, speech or narration.",
        "referenceVideos": [
          "asset_R2TsPwVWxzs4B9YWYEAuHD1F"
        ],
        "referenceImages": [
          "asset_dozWviTJcxP4WiSSRanq7WhH",
          "asset_U7AukYm7e9Ragg7QyGZEfscF",
          "asset_G7XWV17CixDbWN9WL48Am3Q3",
          "asset_Tk3oq6SY4DRPK4DvutYzfMrS",
          "asset_TJDHzmEYoQbgNYVp9UQwNVhi",
          "asset_Z4gWQ9RVMQT3frM333GXWg2R",
          "asset_GDDyeQXS1gVWBwi6kastGHGx",
          "asset_uHGKT2ZVQZhMRBKZ4KwLdYiA",
          "asset_GeyebwwoHHWBzyW1F7zupjoJ"
        ],
        "duration": -1,
        "resolution": "1080p",
        "aspectRatio": "adaptive",
        "generateAudio": true,
        "outputFormat": "mp4"
      },
      "wait": false
    },
    "result": {
      "model_id": "model_bytedance-seedance-2-5",
      "job_id": "job_nwMugQddesTG7oCMj2M2egsA",
      "status": "in-progress"
    }
  },
  "video_result": {
    "jobId": "job_nwMugQddesTG7oCMj2M2egsA",
    "jobType": "custom",
    "status": "success",
    "progress": 1,
    "createdAt": "2026-09-22T22:56:06.230Z",
    "updatedAt": "2026-09-22T23:08:19.915Z",
    "modelId": "model_bytedance-seedance-2-5",
    "assetIds": [
      "asset_UwDsJXnbECybZtpa4Sw5ALYK"
    ],
    "cuCost": 2722
  },
  "media": {
    "master": "/Users/emmanuel/Developer/pro/2026-09-22 Impossible Rides/production/realistic-helicopter-v2/outputs/Seedance Original.mp4",
    "source_probe": {
      "streams": [
        {
          "index": 0,
          "codec_name": "h264",
          "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
          "profile": "Constrained Baseline",
          "codec_type": "video",
          "codec_tag_string": "avc1",
          "codec_tag": "0x31637661",
          "width": 1920,
          "height": 1080,
          "coded_width": 1920,
          "coded_height": 1080,
          "has_b_frames": 0,
          "pix_fmt": "yuv420p",
          "level": 40,
          "color_range": "tv",
          "color_space": "bt709",
          "color_transfer": "bt709",
          "color_primaries": "bt709",
          "chroma_location": "left",
          "field_order": "progressive",
          "refs": 1,
          "is_avc": "true",
          "nal_length_size": "4",
          "id": "0x1",
          "r_frame_rate": "24/1",
          "avg_frame_rate": "24/1",
          "time_base": "1/12288",
          "start_pts": 0,
          "start_time": "0.000000",
          "duration_ts": 246272,
          "duration": "20.041667",
          "bit_rate": "13214145",
          "bits_per_raw_sample": "8",
          "nb_frames": "481",
          "extradata_size": 42,
          "disposition": {
            "default": 1,
            "dub": 0,
            "original": 0,
            "comment": 0,
            "lyrics": 0,
            "karaoke": 0,
            "forced": 0,
            "hearing_impaired": 0,
            "visual_impaired": 0,
            "clean_effects": 0,
            "attached_pic": 0,
            "timed_thumbnails": 0,
            "non_diegetic": 0,
            "captions": 0,
            "descriptions": 0,
            "metadata": 0,
            "dependent": 0,
            "still_image": 0,
            "multilayer": 0
          },
          "tags": {
            "language": "und",
            "handler_name": "VideoHandler",
            "vendor_id": "[0][0][0][0]",
            "encoder": "Lavc61.19.101 libx264"
          }
        },
        {
          "index": 1,
          "codec_name": "aac",
          "codec_long_name": "AAC (Advanced Audio Coding)",
          "profile": "LC",
          "codec_type": "audio",
          "codec_tag_string": "mp4a",
          "codec_tag": "0x6134706d",
          "sample_fmt": "fltp",
          "sample_rate": "32000",
          "channels": 2,
          "channel_layout": "stereo",
          "bits_per_sample": 0,
          "initial_padding": 0,
          "id": "0x2",
          "r_frame_rate": "0/0",
          "avg_frame_rate": "0/0",
          "time_base": "1/32000",
          "start_pts": 0,
          "start_time": "0.000000",
          "duration_ts": 642048,
          "duration": "20.064000",
          "bit_rate": "129220",
          "nb_frames": "628",
          "extradata_size": 5,
          "disposition": {
            "default": 1,
            "dub": 0,
            "original": 0,
            "comment": 0,
            "lyrics": 0,
            "karaoke": 0,
            "forced": 0,
            "hearing_impaired": 0,
            "visual_impaired": 0,
            "clean_effects": 0,
            "attached_pic": 0,
            "timed_thumbnails": 0,
            "non_diegetic": 0,
            "captions": 0,
            "descriptions": 0,
            "metadata": 0,
            "dependent": 0,
            "still_image": 0,
            "multilayer": 0
          },
          "tags": {
            "language": "und",
            "handler_name": "SoundHandler",
            "vendor_id": "[0][0][0][0]"
          }
        }
      ],
      "format": {
        "filename": "/Users/emmanuel/Developer/pro/2026-09-22 Impossible Rides/production/realistic-helicopter-v2/outputs/Seedance Original.mp4",
        "nb_streams": 2,
        "nb_programs": 0,
        "nb_stream_groups": 0,
        "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
        "format_long_name": "QuickTime / MOV",
        "start_time": "0.000000",
        "duration": "20.064000",
        "size": "33441983",
        "bit_rate": "13334124",
        "probe_score": 100,
        "tags": {
          "major_brand": "isom",
          "minor_version": "512",
          "compatible_brands": "isomiso2avc1mp41",
          "encoder": "Lavf61.7.103"
        }
      }
    },
    "web_probe": {
      "streams": [
        {
          "index": 0,
          "codec_name": "h264",
          "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
          "profile": "High",
          "codec_type": "video",
          "codec_tag_string": "avc1",
          "codec_tag": "0x31637661",
          "width": 1920,
          "height": 1080,
          "coded_width": 1920,
          "coded_height": 1080,
          "has_b_frames": 2,
          "sample_aspect_ratio": "1:1",
          "display_aspect_ratio": "16:9",
          "pix_fmt": "yuv420p",
          "level": 40,
          "color_range": "tv",
          "color_space": "bt709",
          "color_transfer": "bt709",
          "color_primaries": "bt709",
          "chroma_location": "left",
          "field_order": "progressive",
          "refs": 1,
          "is_avc": "true",
          "nal_length_size": "4",
          "id": "0x1",
          "r_frame_rate": "24/1",
          "avg_frame_rate": "24/1",
          "time_base": "1/12288",
          "start_pts": 0,
          "start_time": "0.000000",
          "duration_ts": 245760,
          "duration": "20.000000",
          "bit_rate": "12987462",
          "bits_per_raw_sample": "8",
          "nb_frames": "480",
          "extradata_size": 51,
          "disposition": {
            "default": 1,
            "dub": 0,
            "original": 0,
            "comment": 0,
            "lyrics": 0,
            "karaoke": 0,
            "forced": 0,
            "hearing_impaired": 0,
            "visual_impaired": 0,
            "clean_effects": 0,
            "attached_pic": 0,
            "timed_thumbnails": 0,
            "non_diegetic": 0,
            "captions": 0,
            "descriptions": 0,
            "metadata": 0,
            "dependent": 0,
            "still_image": 0,
            "multilayer": 0
          },
          "tags": {
            "language": "und",
            "handler_name": "VideoHandler",
            "vendor_id": "[0][0][0][0]",
            "encoder": "Lavc62.11.100 libx264"
          }
        },
        {
          "index": 1,
          "codec_name": "aac",
          "codec_long_name": "AAC (Advanced Audio Coding)",
          "profile": "LC",
          "codec_type": "audio",
          "codec_tag_string": "mp4a",
          "codec_tag": "0x6134706d",
          "sample_fmt": "fltp",
          "sample_rate": "32000",
          "channels": 2,
          "channel_layout": "stereo",
          "bits_per_sample": 0,
          "initial_padding": 0,
          "id": "0x2",
          "r_frame_rate": "0/0",
          "avg_frame_rate": "0/0",
          "time_base": "1/32000",
          "start_pts": 0,
          "start_time": "0.000000",
          "duration_ts": 640000,
          "duration": "20.000000",
          "bit_rate": "179707",
          "nb_frames": "626",
          "extradata_size": 5,
          "disposition": {
            "default": 1,
            "dub": 0,
            "original": 0,
            "comment": 0,
            "lyrics": 0,
            "karaoke": 0,
            "forced": 0,
            "hearing_impaired": 0,
            "visual_impaired": 0,
            "clean_effects": 0,
            "attached_pic": 0,
            "timed_thumbnails": 0,
            "non_diegetic": 0,
            "captions": 0,
            "descriptions": 0,
            "metadata": 0,
            "dependent": 0,
            "still_image": 0,
            "multilayer": 0
          },
          "tags": {
            "language": "und",
            "handler_name": "SoundHandler",
            "vendor_id": "[0][0][0][0]"
          }
        }
      ],
      "format": {
        "filename": "/Users/emmanuel/Developer/pro/2026-09-22 Impossible Rides/production/realistic-helicopter-v2/outputs/helicopter-seedance25-realistic-v2.mp4",
        "nb_streams": 2,
        "nb_programs": 0,
        "nb_stream_groups": 0,
        "format_name": "mov,mp4,m4a,3gp,3g2,mj2",
        "format_long_name": "QuickTime / MOV",
        "start_time": "0.000000",
        "duration": "20.000000",
        "size": "32931871",
        "bit_rate": "13172748",
        "probe_score": 100,
        "tags": {
          "major_brand": "isom",
          "minor_version": "512",
          "compatible_brands": "isomiso2avc1mp41",
          "encoder": "Lavf62.3.100"
        }
      }
    },
    "web_path": "/Users/emmanuel/Developer/pro/2026-09-22 Impossible Rides/production/realistic-helicopter-v2/outputs/helicopter-seedance25-realistic-v2.mp4",
    "duration_seconds": 20,
    "width": 1920,
    "height": 1080,
    "frames": 480,
    "fps": 24,
    "full_decode": "passed",
    "has_audio": true,
    "duration_scale": 0.9979209813235596,
    "review_sample_count": 20,
    "web_bytes": 32931871
  },
  "visual_review": {
    "accepted_for_preview": true,
    "reviewed": "20 exact integer-second frames including decoded frame0; first25 consecutive frames",
    "checks": {
      "first_frame_photographic": true,
      "pilot_forward_at_controls": true,
      "rescuer_aft_of_pilot": true,
      "reverse_aerial_correct_crew_order": true,
      "cockpit_single_pilot_no_rescuer_beside": true,
      "low_pass_crew_readable": true,
      "overhead_rear_view": true,
      "duration_20s": true,
      "full_decode": "passed"
    },
    "limitations": [
      "Generated camera/lens and interior details remain an interpretation, not pixel registration to source.",
      "Some variation in fuselage panel detail across cuts."
    ],
    "supersedes": "Rejected helicopter v1 with wrong final crew orientation and wrong cockpit reference"
  },
  "reference_review": {
    "accepted": true,
    "master": "Original frame49 master retained",
    "critical_checks": [
      "Final reverse view pilot forward/left, rescuer aft/right, both toward nose",
      "14s cockpit contains only sage pilot lower-left; orange rescuer out of view",
      "15.75s forward windshield with small shoulder only",
      "12s one orange rescuer profile",
      "7s steep rear overhead",
      "4.5s low tight crop includes both faces and skid"
    ],
    "correction_count": 4,
    "limits": "Photographic construction is not pixel-identical to open proxy silhouette. Wide geometry and terrain interpreted.",
    "quoted_image_cu": 612
  }
}
