{
  "title": "Ink & Asphalt",
  "scene": "motorcycle",
  "look": "stylized",
  "updated": "2026-09-23",
  "art_direction": {
    "label": "Ink & Asphalt",
    "style": "Bold animated graphic-novel linocut and silkscreen design, carved ink contour lines, large flat shapes, visible halftone and hand-printed paper grain, angular silhouettes and dynamic graphic shadows. Limited palette of ultramarine, vermilion, mustard, ivory and charcoal. Sophisticated two-dimensional illustrated motion-picture frame, no photographic motorcycle, skin, water or scenery, no shiny 3D render.",
    "identity": "Exactly two motorcycles moving side by side with a half-length stagger, separate complete wheels and frames. Near lead rider wears mustard jacket and ivory full-face helmet on an ochre roadster. Far trailing rider wears blue jacket and charcoal helmet on a red roadster. Preserve source road lanes, stagger and rider seating. Helmets stay on, hands stay on their own handlebars, each rider faces own motorcycle forward.",
    "world": "Graphic Mediterranean coastal road, angular ivory cliffs, dark ink pine trees, flat blue sea and long sweep of asphalt, bright daytime, bold coherent perspective and parallax.",
    "dialogue": [
      {
        "time": 9.8,
        "speaker": "lead mustard rider via helmet intercom, confident adult female voice",
        "line": "Last one there buys breakfast."
      },
      {
        "time": 13.6,
        "speaker": "trailing blue rider via helmet intercom, amused adult male voice",
        "line": "Then I am ordering everything."
      }
    ],
    "music": "Instrumental energetic breakbeat chase score, tight punchy drums, rubbery electric bass, clipped analogue synth arpeggio and bright brass stabs, playful competitive energy, crisp dry production, strong forward pulse and a sharp final hit.",
    "bpm": 138,
    "key": "A Minor"
  },
  "source": {
    "native_video": "assets/motorcycle-v7-blender.mp4",
    "native_video_asset_id": "asset_nGpTqPjSQQgBorJoBge4hu8E",
    "blender_scene": "assets/making-of-actions/motorcycle-camera-scene.blend",
    "frames": 480,
    "fps": 24,
    "duration_seconds": 20
  },
  "references": [
    {
      "key": "01-frame-001",
      "selected": "01-frame-001",
      "frame": 1,
      "time_seconds": 0.0,
      "source_asset_id": "asset_BgdV7B2bxwuoU6oh3pdPGszF",
      "source_sha256": "26dd7142cdb575be74dbfa507a973f8d1afe3f1f21cf559742af88b37d9556d9",
      "request": {
        "team_id": "M3XwRy9nTzOneywRfGejig",
        "project_id": "proj_imq14Hbsi7ZQpd7SHpezr2KP",
        "model_id": "model_openai-gpt-image-2-5-sunburst",
        "parameters": {
          "prompt": "Bold animated graphic-novel linocut and silkscreen design, carved ink contour lines, large flat shapes, visible halftone and hand-printed paper grain, angular silhouettes and dynamic graphic shadows. Limited palette of ultramarine, vermilion, mustard, ivory and charcoal. Sophisticated two-dimensional illustrated motion-picture frame, no photographic motorcycle, skin, water or scenery, no shiny 3D render.\nIMAGE 1 is the authoritative actual Blender frame for CAMERA, CROP, DEPTH, VEHICLE FOOTPRINT AND SEATS at 0s. IMAGE 2 is the single approved stylized identity master: preserve its medium, palette, exact vehicle design and cast identities, but use IMAGE 1 viewpoint rather than IMAGE 2 composition. Reconstruct that same vehicle and people from the source camera. Every view is derived directly from this master.\nSHOT CONTRACT: High establishing three-quarter view. Complete vehicle is small within the larger landscape. Match its exact source position, camera height, azimuth, road axis and screen footprint. Do not enlarge to the close master composition.\nIDENTITY: Exactly two motorcycles moving side by side with a half-length stagger, separate complete wheels and frames. Near lead rider wears mustard jacket and ivory full-face helmet on an ochre roadster. Far trailing rider wears blue jacket and charcoal helmet on a red roadster. Preserve source road lanes, stagger and rider seating. Helmets stay on, hands stay on their own handlebars, each rider faces own motorcycle forward.\nWORLD: Graphic Mediterranean coastal road, angular ivory cliffs, dark ink pine trees, flat blue sea and long sweep of asphalt, bright daytime, bold coherent perspective and parallax.\nMaintain the exact master art direction across foreground, people and scenery. The entire image must be deliberately nonrealistic. Source proxy shapes indicate space and movement, not unfinished surfaces to copy. Camera changes visibility, not seats or construction. No text, collage, logos, added people, invented shot or change of style. Single polished 16:9 animated film frame.",
          "referenceImages": [
            "asset_BgdV7B2bxwuoU6oh3pdPGszF",
            "asset_8raMxNMfWUPFPD3LMNoJsi3K"
          ],
          "width": 2048,
          "height": 1152,
          "quality": "max",
          "numOutputs": 1
        }
      },
      "job": {
        "jobId": "job_tSpuSRimjLp8EgsCvw7BcYJn",
        "jobType": "custom",
        "status": "success",
        "progress": 1,
        "createdAt": "2026-09-22T23:45:00.029Z",
        "updatedAt": "2026-09-22T23:47:22.182Z",
        "modelId": "model_openai-gpt-image-2-5-sunburst",
        "assetIds": [
          "asset_QoeoDfVukzfHgw7n1PM9uL7c"
        ],
        "cuCost": 51,
        "job_id": "job_tSpuSRimjLp8EgsCvw7BcYJn",
        "assets": [
          {
            "id": "asset_QoeoDfVukzfHgw7n1PM9uL7c"
          }
        ]
      }
    },
    {
      "key": "02-frame-049",
      "selected": "02-frame-049",
      "frame": 49,
      "time_seconds": 2.0,
      "source_asset_id": "asset_AvKffGt5okRRxdKdzT8pXdnr",
      "source_sha256": "9de31fba1f2f6f1e307722cd6905ce85f59cf182060e6a1186ec2bd5387d1e8e",
      "request": {
        "team_id": "M3XwRy9nTzOneywRfGejig",
        "project_id": "proj_imq14Hbsi7ZQpd7SHpezr2KP",
        "model_id": "model_openai-gpt-image-2-5-sunburst",
        "parameters": {
          "prompt": "Bold animated graphic-novel linocut and silkscreen design, carved ink contour lines, large flat shapes, visible halftone and hand-printed paper grain, angular silhouettes and dynamic graphic shadows. Limited palette of ultramarine, vermilion, mustard, ivory and charcoal. Sophisticated two-dimensional illustrated motion-picture frame, no photographic motorcycle, skin, water or scenery, no shiny 3D render.\nCreate the definitive identity master for this animated film by translating IMAGE 1, an actual Blender frame at 2 seconds, into this fully nonrealistic medium. Preserve IMAGE 1 camera viewpoint, crop, vehicle position and occupied-seat layout, but replace the simplified construction with the designed vehicle below. Do not invent a different shot or move people for a prettier composition.\nVEHICLE AND CAST: Exactly two motorcycles moving side by side with a half-length stagger, separate complete wheels and frames. Near lead rider wears mustard jacket and ivory full-face helmet on an ochre roadster. Far trailing rider wears blue jacket and charcoal helmet on a red roadster. Preserve source road lanes, stagger and rider seating. Helmets stay on, hands stay on their own handlebars, each rider faces own motorcycle forward.\nWORLD: Graphic Mediterranean coastal road, angular ivory cliffs, dark ink pine trees, flat blue sea and long sweep of asphalt, bright daytime, bold coherent perspective and parallax.\nEverything, including background and all faces, must use this same art direction. Excellent controlled composition and cinematic depth, readable occupants, professional feature-animation craft. Single uninterrupted film frame, no text, logo, collage, border or reference sheet.",
          "referenceImages": [
            "asset_AvKffGt5okRRxdKdzT8pXdnr"
          ],
          "width": 2048,
          "height": 1152,
          "quality": "max",
          "numOutputs": 1
        }
      },
      "job": {
        "jobId": "job_9pAewrFhEbvwS3MBCC5XFse3",
        "jobType": "custom",
        "status": "success",
        "progress": 1,
        "createdAt": "2026-09-22T23:38:22.732Z",
        "updatedAt": "2026-09-22T23:39:37.328Z",
        "modelId": "model_openai-gpt-image-2-5-sunburst",
        "assetIds": [
          "asset_8raMxNMfWUPFPD3LMNoJsi3K"
        ],
        "cuCost": 51,
        "job_id": "job_9pAewrFhEbvwS3MBCC5XFse3",
        "assets": [
          {
            "id": "asset_8raMxNMfWUPFPD3LMNoJsi3K"
          }
        ]
      }
    },
    {
      "key": "03-frame-109",
      "selected": "03-frame-109",
      "frame": 109,
      "time_seconds": 4.5,
      "source_asset_id": "asset_wMDokHksEeUPx8Z8eSVzfzrp",
      "source_sha256": "833b548ebca1029904486daa2769378cffb2c368ec3d5492f05fc0839ecb6ea1",
      "request": {
        "team_id": "M3XwRy9nTzOneywRfGejig",
        "project_id": "proj_imq14Hbsi7ZQpd7SHpezr2KP",
        "model_id": "model_openai-gpt-image-2-5-sunburst",
        "parameters": {
          "prompt": "Bold animated graphic-novel linocut and silkscreen design, carved ink contour lines, large flat shapes, visible halftone and hand-printed paper grain, angular silhouettes and dynamic graphic shadows. Limited palette of ultramarine, vermilion, mustard, ivory and charcoal. Sophisticated two-dimensional illustrated motion-picture frame, no photographic motorcycle, skin, water or scenery, no shiny 3D render.\nIMAGE 1 is the authoritative actual Blender frame for CAMERA, CROP, DEPTH, VEHICLE FOOTPRINT AND SEATS at 4.5s. IMAGE 2 is the single approved stylized identity master: preserve its medium, palette, exact vehicle design and cast identities, but use IMAGE 1 viewpoint rather than IMAGE 2 composition. Reconstruct that same vehicle and people from the source camera. Every view is derived directly from this master.\nSHOT CONTRACT: Very low tracking camera. Preserve source crop and viewing side. Vehicle wheels/hull/skids and source-visible occupants must be readable together. Keep foreground/background occlusion and source head positions.\nIDENTITY: Exactly two motorcycles moving side by side with a half-length stagger, separate complete wheels and frames. Near lead rider wears mustard jacket and ivory full-face helmet on an ochre roadster. Far trailing rider wears blue jacket and charcoal helmet on a red roadster. Preserve source road lanes, stagger and rider seating. Helmets stay on, hands stay on their own handlebars, each rider faces own motorcycle forward.\nWORLD: Graphic Mediterranean coastal road, angular ivory cliffs, dark ink pine trees, flat blue sea and long sweep of asphalt, bright daytime, bold coherent perspective and parallax.\nMaintain the exact master art direction across foreground, people and scenery. The entire image must be deliberately nonrealistic. Source proxy shapes indicate space and movement, not unfinished surfaces to copy. Camera changes visibility, not seats or construction. No text, collage, logos, added people, invented shot or change of style. Single polished 16:9 animated film frame.",
          "referenceImages": [
            "asset_wMDokHksEeUPx8Z8eSVzfzrp",
            "asset_8raMxNMfWUPFPD3LMNoJsi3K"
          ],
          "width": 2048,
          "height": 1152,
          "quality": "max",
          "numOutputs": 1
        }
      },
      "job": {
        "jobId": "job_9Wmio3JUDK6WdCWacQ5bX8wa",
        "jobType": "custom",
        "status": "success",
        "progress": 1,
        "createdAt": "2026-09-22T23:45:00.982Z",
        "updatedAt": "2026-09-22T23:47:18.128Z",
        "modelId": "model_openai-gpt-image-2-5-sunburst",
        "assetIds": [
          "asset_XjskXtQdmeuyEpJDdXcJHfHN"
        ],
        "cuCost": 51,
        "job_id": "job_9Wmio3JUDK6WdCWacQ5bX8wa",
        "assets": [
          {
            "id": "asset_XjskXtQdmeuyEpJDdXcJHfHN"
          }
        ]
      }
    },
    {
      "key": "04-frame-169",
      "selected": "04-frame-169",
      "frame": 169,
      "time_seconds": 7.0,
      "source_asset_id": "asset_QczRs6CouDUycoubJNoVukp5",
      "source_sha256": "bf319b682be8fa0d7ff90881506547661dfc1941c7c0cb42c037722f6f6ce8e8",
      "request": {
        "team_id": "M3XwRy9nTzOneywRfGejig",
        "project_id": "proj_imq14Hbsi7ZQpd7SHpezr2KP",
        "model_id": "model_openai-gpt-image-2-5-sunburst",
        "parameters": {
          "prompt": "Bold animated graphic-novel linocut and silkscreen design, carved ink contour lines, large flat shapes, visible halftone and hand-printed paper grain, angular silhouettes and dynamic graphic shadows. Limited palette of ultramarine, vermilion, mustard, ivory and charcoal. Sophisticated two-dimensional illustrated motion-picture frame, no photographic motorcycle, skin, water or scenery, no shiny 3D render.\nIMAGE 1 is the authoritative actual Blender frame for CAMERA, CROP, DEPTH, VEHICLE FOOTPRINT AND SEATS at 7s. IMAGE 2 is the single approved stylized identity master: preserve its medium, palette, exact vehicle design and cast identities, but use IMAGE 1 viewpoint rather than IMAGE 2 composition. Reconstruct that same vehicle and people from the source camera. Every view is derived directly from this master.\nSHOT CONTRACT: Elevated crossover almost top-down. Match source roof and road/deck/water/rotor geometry, diagonal and screen direction. Roofs naturally hide people; do not place people on an opaque roof. Do not substitute an eye-level orbit.\nIDENTITY: Exactly two motorcycles moving side by side with a half-length stagger, separate complete wheels and frames. Near lead rider wears mustard jacket and ivory full-face helmet on an ochre roadster. Far trailing rider wears blue jacket and charcoal helmet on a red roadster. Preserve source road lanes, stagger and rider seating. Helmets stay on, hands stay on their own handlebars, each rider faces own motorcycle forward.\nWORLD: Graphic Mediterranean coastal road, angular ivory cliffs, dark ink pine trees, flat blue sea and long sweep of asphalt, bright daytime, bold coherent perspective and parallax.\nMaintain the exact master art direction across foreground, people and scenery. The entire image must be deliberately nonrealistic. Source proxy shapes indicate space and movement, not unfinished surfaces to copy. Camera changes visibility, not seats or construction. No text, collage, logos, added people, invented shot or change of style. Single polished 16:9 animated film frame.",
          "referenceImages": [
            "asset_QczRs6CouDUycoubJNoVukp5",
            "asset_8raMxNMfWUPFPD3LMNoJsi3K"
          ],
          "width": 2048,
          "height": 1152,
          "quality": "max",
          "numOutputs": 1
        }
      },
      "job": {
        "jobId": "job_sNNZnzvjNrQt5DqkJtPcc9tF",
        "jobType": "custom",
        "status": "success",
        "progress": 1,
        "createdAt": "2026-09-22T23:45:02.024Z",
        "updatedAt": "2026-09-22T23:47:20.353Z",
        "modelId": "model_openai-gpt-image-2-5-sunburst",
        "assetIds": [
          "asset_ywPp8ab6Hp7UcCKLjcFuutET"
        ],
        "cuCost": 51,
        "job_id": "job_sNNZnzvjNrQt5DqkJtPcc9tF",
        "assets": [
          {
            "id": "asset_ywPp8ab6Hp7UcCKLjcFuutET"
          }
        ]
      }
    },
    {
      "key": "05-frame-217",
      "selected": "05-frame-217",
      "frame": 217,
      "time_seconds": 9.0,
      "source_asset_id": "asset_NGXCQqWgKBd9ur5atutDk2WZ",
      "source_sha256": "5591e8a3d91bc59f884c9f76544a17e25c548acd3ab72150defe789014e630ef",
      "request": {
        "team_id": "M3XwRy9nTzOneywRfGejig",
        "project_id": "proj_imq14Hbsi7ZQpd7SHpezr2KP",
        "model_id": "model_openai-gpt-image-2-5-sunburst",
        "parameters": {
          "prompt": "Bold animated graphic-novel linocut and silkscreen design, carved ink contour lines, large flat shapes, visible halftone and hand-printed paper grain, angular silhouettes and dynamic graphic shadows. Limited palette of ultramarine, vermilion, mustard, ivory and charcoal. Sophisticated two-dimensional illustrated motion-picture frame, no photographic motorcycle, skin, water or scenery, no shiny 3D render.\nIMAGE 1 is the authoritative actual Blender frame for CAMERA, CROP, DEPTH, VEHICLE FOOTPRINT AND SEATS at 9s. IMAGE 2 is the single approved stylized identity master: preserve its medium, palette, exact vehicle design and cast identities, but use IMAGE 1 viewpoint rather than IMAGE 2 composition. Reconstruct that same vehicle and people from the source camera. Every view is derived directly from this master.\nSHOT CONTRACT: First people-focused view, 9 seconds. Match source seats, visible people, their front/back facing directions, head positions, foreground structural parts and camera distance. No invented cabin or reversed viewpoint.\nIDENTITY: Exactly two motorcycles moving side by side with a half-length stagger, separate complete wheels and frames. Near lead rider wears mustard jacket and ivory full-face helmet on an ochre roadster. Far trailing rider wears blue jacket and charcoal helmet on a red roadster. Preserve source road lanes, stagger and rider seating. Helmets stay on, hands stay on their own handlebars, each rider faces own motorcycle forward.\nWORLD: Graphic Mediterranean coastal road, angular ivory cliffs, dark ink pine trees, flat blue sea and long sweep of asphalt, bright daytime, bold coherent perspective and parallax.\nMaintain the exact master art direction across foreground, people and scenery. The entire image must be deliberately nonrealistic. Source proxy shapes indicate space and movement, not unfinished surfaces to copy. Camera changes visibility, not seats or construction. No text, collage, logos, added people, invented shot or change of style. Single polished 16:9 animated film frame.",
          "referenceImages": [
            "asset_NGXCQqWgKBd9ur5atutDk2WZ",
            "asset_8raMxNMfWUPFPD3LMNoJsi3K"
          ],
          "width": 2048,
          "height": 1152,
          "quality": "max",
          "numOutputs": 1
        }
      },
      "job": {
        "jobId": "job_GtWYEGgCgMJRjRyX8j5jpwsW",
        "jobType": "custom",
        "status": "success",
        "progress": 1,
        "createdAt": "2026-09-22T23:45:03.033Z",
        "updatedAt": "2026-09-22T23:47:25.641Z",
        "modelId": "model_openai-gpt-image-2-5-sunburst",
        "assetIds": [
          "asset_5EtkGYMbRitT1d8cemDebmvc"
        ],
        "cuCost": 51,
        "job_id": "job_GtWYEGgCgMJRjRyX8j5jpwsW",
        "assets": [
          {
            "id": "asset_5EtkGYMbRitT1d8cemDebmvc"
          }
        ]
      }
    },
    {
      "key": "06-frame-289",
      "selected": "06-frame-289",
      "frame": 289,
      "time_seconds": 12.0,
      "source_asset_id": "asset_5tUjUWj136giU3U2fL36HEMt",
      "source_sha256": "ba19453ea8d1ba5b6ebc862b7cf6223433279167f2777a3e6a12dd5d8c92c469",
      "request": {
        "team_id": "M3XwRy9nTzOneywRfGejig",
        "project_id": "proj_imq14Hbsi7ZQpd7SHpezr2KP",
        "model_id": "model_openai-gpt-image-2-5-sunburst",
        "parameters": {
          "prompt": "Bold animated graphic-novel linocut and silkscreen design, carved ink contour lines, large flat shapes, visible halftone and hand-printed paper grain, angular silhouettes and dynamic graphic shadows. Limited palette of ultramarine, vermilion, mustard, ivory and charcoal. Sophisticated two-dimensional illustrated motion-picture frame, no photographic motorcycle, skin, water or scenery, no shiny 3D render.\nIMAGE 1 is the authoritative actual Blender frame for CAMERA, CROP, DEPTH, VEHICLE FOOTPRINT AND SEATS at 12s. IMAGE 2 is the single approved stylized identity master: preserve its medium, palette, exact vehicle design and cast identities, but use IMAGE 1 viewpoint rather than IMAGE 2 composition. Reconstruct that same vehicle and people from the source camera. Every view is derived directly from this master.\nSHOT CONTRACT: Closer people-focused view, 12 seconds. Match exact head positions and crop, aisle/console layout, viewing direction and near/far scale. Do not substitute an unrelated portrait.\nIDENTITY: Exactly two motorcycles moving side by side with a half-length stagger, separate complete wheels and frames. Near lead rider wears mustard jacket and ivory full-face helmet on an ochre roadster. Far trailing rider wears blue jacket and charcoal helmet on a red roadster. Preserve source road lanes, stagger and rider seating. Helmets stay on, hands stay on their own handlebars, each rider faces own motorcycle forward.\nWORLD: Graphic Mediterranean coastal road, angular ivory cliffs, dark ink pine trees, flat blue sea and long sweep of asphalt, bright daytime, bold coherent perspective and parallax.\nMaintain the exact master art direction across foreground, people and scenery. The entire image must be deliberately nonrealistic. Source proxy shapes indicate space and movement, not unfinished surfaces to copy. Camera changes visibility, not seats or construction. No text, collage, logos, added people, invented shot or change of style. Single polished 16:9 animated film frame.",
          "referenceImages": [
            "asset_5tUjUWj136giU3U2fL36HEMt",
            "asset_8raMxNMfWUPFPD3LMNoJsi3K"
          ],
          "width": 2048,
          "height": 1152,
          "quality": "max",
          "numOutputs": 1
        }
      },
      "job": {
        "jobId": "job_ZivZqppm57UafGmNbpYgsXLj",
        "jobType": "custom",
        "status": "success",
        "progress": 1,
        "createdAt": "2026-09-22T23:45:04.160Z",
        "updatedAt": "2026-09-22T23:47:30.131Z",
        "modelId": "model_openai-gpt-image-2-5-sunburst",
        "assetIds": [
          "asset_MkVQpYR25E9XFs2oKz5JxmcL"
        ],
        "cuCost": 51,
        "job_id": "job_ZivZqppm57UafGmNbpYgsXLj",
        "assets": [
          {
            "id": "asset_MkVQpYR25E9XFs2oKz5JxmcL"
          }
        ]
      }
    },
    {
      "key": "07-frame-337",
      "selected": "07-frame-337",
      "frame": 337,
      "time_seconds": 14.0,
      "source_asset_id": "asset_bCSEdXNzRFD6s46BwG87X3gQ",
      "source_sha256": "efbeee09382fd47b661780079f5e53ea9eafd04201e257f7f2a56c6dfc5fad1b",
      "request": {
        "team_id": "M3XwRy9nTzOneywRfGejig",
        "project_id": "proj_imq14Hbsi7ZQpd7SHpezr2KP",
        "model_id": "model_openai-gpt-image-2-5-sunburst",
        "parameters": {
          "prompt": "Bold animated graphic-novel linocut and silkscreen design, carved ink contour lines, large flat shapes, visible halftone and hand-printed paper grain, angular silhouettes and dynamic graphic shadows. Limited palette of ultramarine, vermilion, mustard, ivory and charcoal. Sophisticated two-dimensional illustrated motion-picture frame, no photographic motorcycle, skin, water or scenery, no shiny 3D render.\nIMAGE 1 is the authoritative actual Blender frame for CAMERA, CROP, DEPTH, VEHICLE FOOTPRINT AND SEATS at 14s. IMAGE 2 is the single approved stylized identity master: preserve its medium, palette, exact vehicle design and cast identities, but use IMAGE 1 viewpoint rather than IMAGE 2 composition. Reconstruct that same vehicle and people from the source camera. Every view is derived directly from this master.\nSHOT CONTRACT: 14-second source viewpoint. Match this exact camera, the visible front/back of each person and their occupied seats. Do not bring people from outside the source crop into view. Source is a FRONT view of both riders: show helmet fronts, headlamps, front forks and front tyres, no tail lamps or back of heads. Lead and trailing bikes remain separate and staggered.\nIDENTITY: Exactly two motorcycles moving side by side with a half-length stagger, separate complete wheels and frames. Near lead rider wears mustard jacket and ivory full-face helmet on an ochre roadster. Far trailing rider wears blue jacket and charcoal helmet on a red roadster. Preserve source road lanes, stagger and rider seating. Helmets stay on, hands stay on their own handlebars, each rider faces own motorcycle forward.\nWORLD: Graphic Mediterranean coastal road, angular ivory cliffs, dark ink pine trees, flat blue sea and long sweep of asphalt, bright daytime, bold coherent perspective and parallax.\nMaintain the exact master art direction across foreground, people and scenery. The entire image must be deliberately nonrealistic. Source proxy shapes indicate space and movement, not unfinished surfaces to copy. Camera changes visibility, not seats or construction. No text, collage, logos, added people, invented shot or change of style. Single polished 16:9 animated film frame.",
          "referenceImages": [
            "asset_bCSEdXNzRFD6s46BwG87X3gQ",
            "asset_8raMxNMfWUPFPD3LMNoJsi3K"
          ],
          "width": 2048,
          "height": 1152,
          "quality": "max",
          "numOutputs": 1
        }
      },
      "job": {
        "jobId": "job_DrTCw2SFqUVThuo7ncmYHcyj",
        "jobType": "custom",
        "status": "success",
        "progress": 1,
        "createdAt": "2026-09-22T23:45:07.070Z",
        "updatedAt": "2026-09-22T23:47:27.973Z",
        "modelId": "model_openai-gpt-image-2-5-sunburst",
        "assetIds": [
          "asset_2VtTWY3nxYXhuYduMwvRU192"
        ],
        "cuCost": 51,
        "job_id": "job_DrTCw2SFqUVThuo7ncmYHcyj",
        "assets": [
          {
            "id": "asset_2VtTWY3nxYXhuYduMwvRU192"
          }
        ]
      }
    },
    {
      "key": "08-frame-379",
      "selected": "08-frame-379",
      "frame": 379,
      "time_seconds": 15.75,
      "source_asset_id": "asset_Q3R5qNfc3ek2KdQ4ovQdH5fh",
      "source_sha256": "2916ca7ac023f7de5843c0d63d5cec3e023926762501214fac4ea28c376a5242",
      "request": {
        "team_id": "M3XwRy9nTzOneywRfGejig",
        "project_id": "proj_imq14Hbsi7ZQpd7SHpezr2KP",
        "model_id": "model_openai-gpt-image-2-5-sunburst",
        "parameters": {
          "prompt": "Bold animated graphic-novel linocut and silkscreen design, carved ink contour lines, large flat shapes, visible halftone and hand-printed paper grain, angular silhouettes and dynamic graphic shadows. Limited palette of ultramarine, vermilion, mustard, ivory and charcoal. Sophisticated two-dimensional illustrated motion-picture frame, no photographic motorcycle, skin, water or scenery, no shiny 3D render.\nIMAGE 1 is the authoritative actual Blender frame for CAMERA, CROP, DEPTH, VEHICLE FOOTPRINT AND SEATS at 15.75s. IMAGE 2 is the single approved stylized identity master: preserve its medium, palette, exact vehicle design and cast identities, but use IMAGE 1 viewpoint rather than IMAGE 2 composition. Reconstruct that same vehicle and people from the source camera. Every view is derived directly from this master.\nSHOT CONTRACT: 15.75-second source viewpoint, further along the same camera move. Match forward/rear direction, horizon, foreground heads, vehicle crop and increased proximity. Never reset to the master. Source is a FRONT view of both riders: show helmet fronts, headlamps, front forks and front tyres, no tail lamps or back of heads. Lead and trailing bikes remain separate and staggered.\nIDENTITY: Exactly two motorcycles moving side by side with a half-length stagger, separate complete wheels and frames. Near lead rider wears mustard jacket and ivory full-face helmet on an ochre roadster. Far trailing rider wears blue jacket and charcoal helmet on a red roadster. Preserve source road lanes, stagger and rider seating. Helmets stay on, hands stay on their own handlebars, each rider faces own motorcycle forward.\nWORLD: Graphic Mediterranean coastal road, angular ivory cliffs, dark ink pine trees, flat blue sea and long sweep of asphalt, bright daytime, bold coherent perspective and parallax.\nMaintain the exact master art direction across foreground, people and scenery. The entire image must be deliberately nonrealistic. Source proxy shapes indicate space and movement, not unfinished surfaces to copy. Camera changes visibility, not seats or construction. No text, collage, logos, added people, invented shot or change of style. Single polished 16:9 animated film frame.",
          "referenceImages": [
            "asset_Q3R5qNfc3ek2KdQ4ovQdH5fh",
            "asset_8raMxNMfWUPFPD3LMNoJsi3K"
          ],
          "width": 2048,
          "height": 1152,
          "quality": "max",
          "numOutputs": 1
        }
      },
      "job": {
        "jobId": "job_fjxSefRyVK5WwLEojnrpoRLK",
        "jobType": "custom",
        "status": "success",
        "progress": 1,
        "createdAt": "2026-09-22T23:45:08.140Z",
        "updatedAt": "2026-09-22T23:47:29.195Z",
        "modelId": "model_openai-gpt-image-2-5-sunburst",
        "assetIds": [
          "asset_cRUahPtQCXZBUKuE2HXssDwV"
        ],
        "cuCost": 51,
        "job_id": "job_fjxSefRyVK5WwLEojnrpoRLK",
        "assets": [
          {
            "id": "asset_cRUahPtQCXZBUKuE2HXssDwV"
          }
        ]
      }
    },
    {
      "key": "09-frame-433",
      "selected": "09-frame-433",
      "frame": 433,
      "time_seconds": 18.0,
      "source_asset_id": "asset_MPy5ibVfDN8Qy2yo9UM6qhEv",
      "source_sha256": "197b9fa969b6f777a96f56632b9dd3f5437b49402d188ee921953b91c7204615",
      "request": {
        "team_id": "M3XwRy9nTzOneywRfGejig",
        "project_id": "proj_imq14Hbsi7ZQpd7SHpezr2KP",
        "model_id": "model_openai-gpt-image-2-5-sunburst",
        "parameters": {
          "prompt": "Bold animated graphic-novel linocut and silkscreen design, carved ink contour lines, large flat shapes, visible halftone and hand-printed paper grain, angular silhouettes and dynamic graphic shadows. Limited palette of ultramarine, vermilion, mustard, ivory and charcoal. Sophisticated two-dimensional illustrated motion-picture frame, no photographic motorcycle, skin, water or scenery, no shiny 3D render.\nIMAGE 1 is the authoritative actual Blender frame for CAMERA, CROP, DEPTH, VEHICLE FOOTPRINT AND SEATS at 18s. IMAGE 2 is the single approved stylized identity master: preserve its medium, palette, exact vehicle design and cast identities, but use IMAGE 1 viewpoint rather than IMAGE 2 composition. Reconstruct that same vehicle and people from the source camera. Every view is derived directly from this master.\nSHOT CONTRACT: 18-second rising pullaway. Vehicle recedes within the wider source world. Preserve source screen direction, road/wake/valley axis and actual rear/side visibility. Rotate the entire vehicle and all occupants together. Never replace a rear view with a front hero shot.\nIDENTITY: Exactly two motorcycles moving side by side with a half-length stagger, separate complete wheels and frames. Near lead rider wears mustard jacket and ivory full-face helmet on an ochre roadster. Far trailing rider wears blue jacket and charcoal helmet on a red roadster. Preserve source road lanes, stagger and rider seating. Helmets stay on, hands stay on their own handlebars, each rider faces own motorcycle forward.\nWORLD: Graphic Mediterranean coastal road, angular ivory cliffs, dark ink pine trees, flat blue sea and long sweep of asphalt, bright daytime, bold coherent perspective and parallax.\nMaintain the exact master art direction across foreground, people and scenery. The entire image must be deliberately nonrealistic. Source proxy shapes indicate space and movement, not unfinished surfaces to copy. Camera changes visibility, not seats or construction. No text, collage, logos, added people, invented shot or change of style. Single polished 16:9 animated film frame.",
          "referenceImages": [
            "asset_MPy5ibVfDN8Qy2yo9UM6qhEv",
            "asset_8raMxNMfWUPFPD3LMNoJsi3K"
          ],
          "width": 2048,
          "height": 1152,
          "quality": "max",
          "numOutputs": 1
        }
      },
      "job": {
        "jobId": "job_c6jNfyhh9WQH1xitSFWQeUQb",
        "jobType": "custom",
        "status": "success",
        "progress": 1,
        "createdAt": "2026-09-22T23:45:09.109Z",
        "updatedAt": "2026-09-22T23:47:35.595Z",
        "modelId": "model_openai-gpt-image-2-5-sunburst",
        "assetIds": [
          "asset_JD68vcxr1FSFxdkUHoXkkydf"
        ],
        "cuCost": 51,
        "job_id": "job_c6jNfyhh9WQH1xitSFWQeUQb",
        "assets": [
          {
            "id": "asset_JD68vcxr1FSFxdkUHoXkkydf"
          }
        ]
      }
    }
  ],
  "video": {
    "request": {
      "team_id": "M3XwRy9nTzOneywRfGejig",
      "project_id": "proj_imq14Hbsi7ZQpd7SHpezr2KP",
      "model_id": "model_bytedance-seedance-2-5",
      "parameters": {
        "prompt": "EDIT @video1 into a complete 20-second animated short titled Ink & Asphalt. Apply the following nonrealistic medium to EVERY frame, from the very first decoded frame through the final frame. Do not retain any Blender blockout lead-in, unfinished proxy shading, photoreal live action or transition from source to style. At time zero already show the finished art direction from @image1 in the source opening viewpoint. Do not display any title text.\nART DIRECTION: Bold animated graphic-novel linocut and silkscreen design, carved ink contour lines, large flat shapes, visible halftone and hand-printed paper grain, angular silhouettes and dynamic graphic shadows. Limited palette of ultramarine, vermilion, mustard, ivory and charcoal. Sophisticated two-dimensional illustrated motion-picture frame, no photographic motorcycle, skin, water or scenery, no shiny 3D render.\nIDENTITY AND CAST: Exactly two motorcycles moving side by side with a half-length stagger, separate complete wheels and frames. Near lead rider wears mustard jacket and ivory full-face helmet on an ochre roadster. Far trailing rider wears blue jacket and charcoal helmet on a red roadster. Preserve source road lanes, stagger and rider seating. Helmets stay on, hands stay on their own handlebars, each rider faces own motorcycle forward.\nWORLD: Graphic Mediterranean coastal road, angular ivory cliffs, dark ink pine trees, flat blue sea and long sweep of asphalt, bright daytime, bold coherent perspective and parallax.\n@video1 is the authority for movement, camera path, framing, depth, occupied seats and edit order. Its simple shapes are motion/staging guides. @image2 is the single identity master; all the other supplied images were derived directly from it at actual source frames. Preserve this exact design and medium throughout, including all interior views. Reconstruct the world in this medium rather than placing a style filter on the unfinished source.\nREFERENCE TIMELINE:\n@image1 = 0s, Continuous approach, native frame 1.\n@image2 = 2s, Continuous approach, native frame 49.\n@image3 = 4.5s, Wheel-level pass, native frame 109.\n@image4 = 7s, Across both riders, native frame 169.\n@image5 = 9s, Rider-side arc, native frame 217.\n@image6 = 12s, Rider-side arc, native frame 289.\n@image7 = 14s, Leading the pair, native frame 337.\n@image8 = 15.75s, Leading the pair, native frame 379.\n@image9 = 18s, Coastline pullaway, native frame 433.\nCAMERA AND EDIT: 0\u20136s ONE flowing approach descending from wide into low tracking, no cut or backward camera reset at 3s. Keep people visible as well as the vehicle at the low angle. 6\u20139s elevated crossover following the native camera. 9\u201313s first people-focused view. 13\u201316s second people-focused view. 16\u201320s rising wide pullaway with the vehicle still travelling forward. Clean cuts only at 6, 9, 13 and 16 seconds. Preserve source viewpoint directions and relative placement. The pictures describe appearance at sample moments, not a slideshow: animate vehicle movement, backgrounds, faces, bodies, hair/fabric/paper and changing perspective continuously. One coherent camera move per shot. No motionless pans over still pictures, morphs between paintings, camera resets or extra montage shots. Smooth cinematic camera with lively drawn or handcrafted character animation appropriate to the medium.\nACTION: Both bikes already move quickly, wheels spin, riders lean subtly together; preserve the half-length stagger, road lanes and separation. Strong ink-illustrated landscape parallax, no stopped bike, collision or merged riders.\n\nDIALOGUE, English, two distinct adult character voices, natural conversational timing. Only the specified character speaks each line; lip motion follows visible mouths when applicable, radio/intercom remains credible when faces are obscured. Keep speech clear and relaxed, leave space between lines, do not repeat:\nAt about 9.8s, lead mustard rider via helmet intercom, confident adult female voice says exactly: \"Last one there buys breakfast.\"\nAt about 13.6s, trailing blue rider via helmet intercom, amused adult male voice says exactly: \"Then I am ordering everything.\"\nSOUND: Diegetic sound and these two dialogue lines only. Appropriate vehicle sound, wind/water/rail/rotor and subtle handcrafted/cartoon foley; keep effects below speech. Absolutely no music, no instrumental score, no singing: a separate original score is added later. No narration, extra dialogue, subtitles, lettering, logos or watermarks. End cleanly at 20 seconds while movement continues.",
        "referenceVideos": [
          "asset_nGpTqPjSQQgBorJoBge4hu8E"
        ],
        "referenceImages": [
          "asset_9a4GHNaEQ9mymbD99fsBwWRy",
          "asset_wedm9iXLUwn7L2SeyVHZ85q8",
          "asset_tqPhgTZD3MFqx63scjnqAkMt",
          "asset_a4cijqPkrokuUny9Eoe2u3cg",
          "asset_763T2Zih3B2NRVEDT6HVpBRG",
          "asset_ZFNkj8d87JzdabjH9NDSX9Rp",
          "asset_tYrcnHHiSeqFQmpJffHmVzMP",
          "asset_J2rCWG59owj14TdReAKPz4CP",
          "asset_juR2dHJi2BvUEig6VXkUEaMV"
        ],
        "duration": -1,
        "resolution": "1080p",
        "aspectRatio": "adaptive",
        "generateAudio": true,
        "outputFormat": "mp4"
      }
    },
    "result": {
      "model_id": "model_bytedance-seedance-2-5",
      "job_id": "job_ZfAwBn8kH9TJo7oh6zKVJjSd",
      "status": "in-progress"
    },
    "reason": "One bounded retry after provider input-download failure. Same art and prompt; input reference bytes reduced from 47.2 MB PNG to 17.9 MB high-quality JPEG copies. Download volume is a possible cause, not verified."
  },
  "video_result": {
    "jobId": "job_ZfAwBn8kH9TJo7oh6zKVJjSd",
    "jobType": "custom",
    "status": "success",
    "progress": 1,
    "createdAt": "2026-09-23T00:04:12.739Z",
    "updatedAt": "2026-09-23T00:15:58.092Z",
    "modelId": "model_bytedance-seedance-2-5",
    "assetIds": [
      "asset_oX9wu6o7ykm16XLxpgb6KuiJ"
    ],
    "cuCost": 2722,
    "job_id": "job_ZfAwBn8kH9TJo7oh6zKVJjSd",
    "assets": [
      {
        "id": "asset_oX9wu6o7ykm16XLxpgb6KuiJ"
      }
    ]
  },
  "music": {
    "request": {
      "team_id": "M3XwRy9nTzOneywRfGejig",
      "project_id": "proj_imq14Hbsi7ZQpd7SHpezr2KP",
      "model_id": "model_ace-step-1-5-quality-text-to-music",
      "parameters": {
        "prompt": "Instrumental energetic breakbeat chase score, tight punchy drums, rubbery electric bass, clipped analogue synth arpeggio and bright brass stabs, playful competitive energy, crisp dry production, strong forward pulse and a sharp final hit.",
        "instrumental": true,
        "duration": 20,
        "bpm": 138,
        "keyscale": "A Minor",
        "numOutputs": 1,
        "thinking": true
      }
    },
    "result": {
      "model_id": "model_ace-step-1-5-quality-text-to-music",
      "job_id": "job_RkgYsrFUKXcouEMaq9Y2vz8A",
      "status": "in-progress"
    }
  },
  "music_result": {
    "jobId": "job_RkgYsrFUKXcouEMaq9Y2vz8A",
    "jobType": "custom",
    "status": "success",
    "progress": 1,
    "createdAt": "2026-09-22T23:38:28.195Z",
    "updatedAt": "2026-09-22T23:40:37.933Z",
    "modelId": "model_ace-step-1-5-quality-text-to-music",
    "assetIds": [
      "asset_oLzvjX8dFzjHRGG9sXtD2Fbn"
    ],
    "cuCost": 10,
    "job_id": "job_RkgYsrFUKXcouEMaq9Y2vz8A",
    "assets": [
      {
        "id": "asset_oLzvjX8dFzjHRGG9sXtD2Fbn"
      }
    ]
  },
  "postproduction": {
    "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": 242176,
          "duration": "19.708333",
          "bit_rate": "17570315",
          "bits_per_raw_sample": "8",
          "nb_frames": "473",
          "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": 630784,
          "duration": "19.712000",
          "bit_rate": "129709",
          "nb_frames": "617",
          "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/stylized-v1/motorcycle/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": "19.712000",
        "size": "43618322",
        "bit_rate": "17702241",
        "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": "17649848",
          "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": "48000",
          "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/48000",
          "start_pts": 0,
          "start_time": "0.000000",
          "duration_ts": 960000,
          "duration": "20.000000",
          "bit_rate": "197116",
          "nb_frames": "939",
          "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/stylized-v1/motorcycle/outputs/motorcycle-seedance25-stylized-v1.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": "44630710",
        "bit_rate": "17852284",
        "probe_score": 100,
        "tags": {
          "major_brand": "isom",
          "minor_version": "512",
          "compatible_brands": "isomiso2avc1mp41",
          "encoder": "Lavf62.3.100"
        }
      }
    },
    "music_probe": {
      "streams": [
        {
          "index": 0,
          "codec_name": "mp3",
          "codec_long_name": "MP3 (MPEG audio layer 3)",
          "codec_type": "audio",
          "codec_tag_string": "[0][0][0][0]",
          "codec_tag": "0x0000",
          "sample_fmt": "fltp",
          "sample_rate": "48000",
          "channels": 2,
          "channel_layout": "stereo",
          "bits_per_sample": 0,
          "initial_padding": 0,
          "r_frame_rate": "0/0",
          "avg_frame_rate": "0/0",
          "time_base": "1/14112000",
          "start_pts": 324870,
          "start_time": "0.023021",
          "duration_ts": 282240000,
          "duration": "20.000000",
          "bit_rate": "128000",
          "disposition": {
            "default": 0,
            "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": {
            "encoder": "Lavc59.37"
          }
        }
      ],
      "format": {
        "filename": "/Users/emmanuel/Developer/pro/2026-09-22 Impossible Rides/production/stylized-v1/motorcycle/outputs/Music Original.mp3",
        "nb_streams": 1,
        "nb_programs": 0,
        "nb_stream_groups": 0,
        "format_name": "mp3",
        "format_long_name": "MP2/3 (MPEG audio layer 2/3)",
        "start_time": "0.023021",
        "duration": "20.000000",
        "size": "321069",
        "bit_rate": "128427",
        "probe_score": 51,
        "tags": {
          "encoder": "Lavf59.27.100"
        }
      }
    },
    "web_path": "/Users/emmanuel/Developer/pro/2026-09-22 Impossible Rides/production/stylized-v1/motorcycle/outputs/motorcycle-seedance25-stylized-v1.mp4",
    "duration_seconds": 20,
    "fps": 24,
    "frames": 480,
    "width": 1920,
    "height": 1080,
    "full_decode": "passed",
    "duration_scale": 1.0147991714976605,
    "mix": "Seedance dialogue/diegetic sound at -18 LUFS target; ACE-Step music at -22 LUFS target, attenuated to 40% during 9\u201316s dialogue; final limiter. Original assets preserved.",
    "command": [
      "ffmpeg",
      "-nostdin",
      "-n",
      "-i",
      "/Users/emmanuel/Developer/pro/2026-09-22 Impossible Rides/production/stylized-v1/motorcycle/outputs/Seedance Original.mp4",
      "-i",
      "/Users/emmanuel/Developer/pro/2026-09-22 Impossible Rides/production/stylized-v1/motorcycle/outputs/Music Original.mp3",
      "-filter_complex",
      "[0:v]setpts=(PTS-STARTPTS)*1.014799171498,fps=24,setsar=1[v];[0:a]atempo=0.985416650000,aresample=48000,loudnorm=I=-18:TP=-2:LRA=9,apad,atrim=0:20[voice];[1:a]aresample=48000,loudnorm=I=-22:TP=-3:LRA=8,apad,atrim=0:20,volume=if(between(t\\,9\\,16)\\,0.4\\,1):eval=frame,afade=t=in:d=0.25,afade=t=out:st=19:d=1[music];[voice][music]amix=inputs=2:duration=first:normalize=0,alimiter=limit=0.95,aresample=48000[a]",
      "-map",
      "[v]",
      "-map",
      "[a]",
      "-t",
      "20",
      "-c:v",
      "libx264",
      "-preset",
      "fast",
      "-crf",
      "18",
      "-pix_fmt",
      "yuv420p",
      "-c:a",
      "aac",
      "-b:a",
      "192k",
      "-movflags",
      "+faststart",
      "/Users/emmanuel/Developer/pro/2026-09-22 Impossible Rides/production/stylized-v1/motorcycle/outputs/motorcycle-seedance25-stylized-v1.mp4"
    ],
    "web_bytes": 44630710,
    "opening_cleanup": null
  },
  "review": {
    "accepted": true,
    "reviewed": "2026-09-23",
    "method": "Viewed 20 exact integer-second frames and 12 consecutive opening frames; full media decode; local Whisper base.en transcription of final soundtrack.",
    "observations": [
      "Printed-ink/linocut treatment from the first frame through closing pullaway.",
      "Two separate motorcycles retain lead mustard and trailing blue rider identities; helmets and occupied seating remain coherent.",
      "Requested two speech beats recovered in local transcription, with a phonetic transcription difference for 'buys breakfast' ('by his breakfast')."
    ],
    "limitations": [
      "ASR is not a word-perfect or voice-performance audit.",
      "Contact sheets sample motion; small generated details remain interpretations."
    ]
  },
  "limitations": [
    "Generated framing, geometry and small cast details are interpretations of the source.",
    "Dialogue requested at approximate shot times; actual speech follows the generated film.",
    "Original source images, failed/superseded variants and generated video/audio masters are preserved in production."
  ],
  "failed_video_attempts": [
    {
      "request": {
        "request": {
          "team_id": "M3XwRy9nTzOneywRfGejig",
          "project_id": "proj_imq14Hbsi7ZQpd7SHpezr2KP",
          "model_id": "model_bytedance-seedance-2-5",
          "parameters": {
            "prompt": "EDIT @video1 into a complete 20-second animated short titled Ink & Asphalt. Apply the following nonrealistic medium to EVERY frame, from the very first decoded frame through the final frame. Do not retain any Blender blockout lead-in, unfinished proxy shading, photoreal live action or transition from source to style. At time zero already show the finished art direction from @image1 in the source opening viewpoint. Do not display any title text.\nART DIRECTION: Bold animated graphic-novel linocut and silkscreen design, carved ink contour lines, large flat shapes, visible halftone and hand-printed paper grain, angular silhouettes and dynamic graphic shadows. Limited palette of ultramarine, vermilion, mustard, ivory and charcoal. Sophisticated two-dimensional illustrated motion-picture frame, no photographic motorcycle, skin, water or scenery, no shiny 3D render.\nIDENTITY AND CAST: Exactly two motorcycles moving side by side with a half-length stagger, separate complete wheels and frames. Near lead rider wears mustard jacket and ivory full-face helmet on an ochre roadster. Far trailing rider wears blue jacket and charcoal helmet on a red roadster. Preserve source road lanes, stagger and rider seating. Helmets stay on, hands stay on their own handlebars, each rider faces own motorcycle forward.\nWORLD: Graphic Mediterranean coastal road, angular ivory cliffs, dark ink pine trees, flat blue sea and long sweep of asphalt, bright daytime, bold coherent perspective and parallax.\n@video1 is the authority for movement, camera path, framing, depth, occupied seats and edit order. Its simple shapes are motion/staging guides. @image2 is the single identity master; all the other supplied images were derived directly from it at actual source frames. Preserve this exact design and medium throughout, including all interior views. Reconstruct the world in this medium rather than placing a style filter on the unfinished source.\nREFERENCE TIMELINE:\n@image1 = 0s, Continuous approach, native frame 1.\n@image2 = 2s, Continuous approach, native frame 49.\n@image3 = 4.5s, Wheel-level pass, native frame 109.\n@image4 = 7s, Across both riders, native frame 169.\n@image5 = 9s, Rider-side arc, native frame 217.\n@image6 = 12s, Rider-side arc, native frame 289.\n@image7 = 14s, Leading the pair, native frame 337.\n@image8 = 15.75s, Leading the pair, native frame 379.\n@image9 = 18s, Coastline pullaway, native frame 433.\nCAMERA AND EDIT: 0\u20136s ONE flowing approach descending from wide into low tracking, no cut or backward camera reset at 3s. Keep people visible as well as the vehicle at the low angle. 6\u20139s elevated crossover following the native camera. 9\u201313s first people-focused view. 13\u201316s second people-focused view. 16\u201320s rising wide pullaway with the vehicle still travelling forward. Clean cuts only at 6, 9, 13 and 16 seconds. Preserve source viewpoint directions and relative placement. The pictures describe appearance at sample moments, not a slideshow: animate vehicle movement, backgrounds, faces, bodies, hair/fabric/paper and changing perspective continuously. One coherent camera move per shot. No motionless pans over still pictures, morphs between paintings, camera resets or extra montage shots. Smooth cinematic camera with lively drawn or handcrafted character animation appropriate to the medium.\nACTION: Both bikes already move quickly, wheels spin, riders lean subtly together; preserve the half-length stagger, road lanes and separation. Strong ink-illustrated landscape parallax, no stopped bike, collision or merged riders.\n\nDIALOGUE, English, two distinct adult character voices, natural conversational timing. Only the specified character speaks each line; lip motion follows visible mouths when applicable, radio/intercom remains credible when faces are obscured. Keep speech clear and relaxed, leave space between lines, do not repeat:\nAt about 9.8s, lead mustard rider via helmet intercom, confident adult female voice says exactly: \"Last one there buys breakfast.\"\nAt about 13.6s, trailing blue rider via helmet intercom, amused adult male voice says exactly: \"Then I am ordering everything.\"\nSOUND: Diegetic sound and these two dialogue lines only. Appropriate vehicle sound, wind/water/rail/rotor and subtle handcrafted/cartoon foley; keep effects below speech. Absolutely no music, no instrumental score, no singing: a separate original score is added later. No narration, extra dialogue, subtitles, lettering, logos or watermarks. End cleanly at 20 seconds while movement continues.",
            "referenceVideos": [
              "asset_nGpTqPjSQQgBorJoBge4hu8E"
            ],
            "referenceImages": [
              "asset_QoeoDfVukzfHgw7n1PM9uL7c",
              "asset_8raMxNMfWUPFPD3LMNoJsi3K",
              "asset_XjskXtQdmeuyEpJDdXcJHfHN",
              "asset_ywPp8ab6Hp7UcCKLjcFuutET",
              "asset_5EtkGYMbRitT1d8cemDebmvc",
              "asset_MkVQpYR25E9XFs2oKz5JxmcL",
              "asset_2VtTWY3nxYXhuYduMwvRU192",
              "asset_cRUahPtQCXZBUKuE2HXssDwV",
              "asset_JD68vcxr1FSFxdkUHoXkkydf"
            ],
            "duration": -1,
            "resolution": "1080p",
            "aspectRatio": "adaptive",
            "generateAudio": true,
            "outputFormat": "mp4"
          }
        },
        "result": {
          "model_id": "model_bytedance-seedance-2-5",
          "job_id": "job_WdzpE8evT3tGWfCCMdjuDkNU",
          "status": "in-progress"
        }
      },
      "result": {
        "jobId": "job_WdzpE8evT3tGWfCCMdjuDkNU",
        "jobType": "custom",
        "status": "failure",
        "progress": 1,
        "createdAt": "2026-09-22T23:53:46.543Z",
        "updatedAt": "2026-09-22T23:56:27.163Z",
        "modelId": "model_bytedance-seedance-2-5",
        "assetIds": [],
        "cuCost": 2722,
        "error": "An internal error occurred. Please contact support and provide this id:  error_4wVgVgvtsEWoe5B5tE4VoAXA",
        "hint": "The system couldn't download the media from your provided URL\u2014it may be inaccessible, expired, or taking too long to respond. Verify the URL is publicly accessible and try again, or use a different media source."
      },
      "retry_change": "Reuploaded the same nine selected images as quality-95 JPEGs. Prompt, native motion and image content unchanged. Provider input-download cause unverified."
    }
  ],
  "dialogue_transcription": {
    "text": " Last one there by his breakfast. Then I am ordering everything.",
    "segments": [
      {
        "id": 0,
        "seek": 0,
        "start": 0.0,
        "end": 13.68,
        "text": " Last one there by his breakfast.",
        "tokens": [
          50363,
          4586,
          530,
          612,
          416,
          465,
          12607,
          13,
          51047
        ],
        "temperature": 0.0,
        "avg_logprob": -0.4931640625,
        "compression_ratio": 0.9264705882352942,
        "no_speech_prob": 0.04749966412782669
      },
      {
        "id": 1,
        "seek": 0,
        "start": 13.68,
        "end": 15.8,
        "text": " Then I am ordering everything.",
        "tokens": [
          51047,
          3244,
          314,
          716,
          16216,
          2279,
          13,
          51153
        ],
        "temperature": 0.0,
        "avg_logprob": -0.4931640625,
        "compression_ratio": 0.9264705882352942,
        "no_speech_prob": 0.04749966412782669
      }
    ],
    "language": "en"
  }
}
