{
  "schema": "afterimage-generative-brief/1",
  "status": "revision 1 generated; exact preservation not accepted; revision 2 pending",
  "source": {
    "file": "settlers-stumble-source.mp4",
    "sha256": "19c6df026ea12582cb61b78fe7bda7bd789650ed2ef42e246a7c57e382b33b20",
    "frames": [
      83,
      174
    ],
    "fps": 24,
    "duration_seconds": 3.8333333333333335,
    "quality": "640x360 native EEVEE preview, 16 samples; not final production render",
    "credit": "Settlers \u2014 Blender Studio / Blender Foundation, CC BY 4.0",
    "source_url": "https://studio.blender.org/projects/settlers/?asset=2533",
    "license_url": "https://creativecommons.org/licenses/by/4.0/"
  },
  "authorship": "Agent-selected experiment under delegated user brief; thresholds and blue-ice/amber-dawn choices are agent interpretations.",
  "upload_copy": {
    "file": "settlers-stumble-input-720p.mp4",
    "sha256": "0a4673144d0ba5b036b9178ebc3821e487ec0b14b1696a394c4da74457a1ff6b",
    "width": 1280,
    "height": 720,
    "processing": "Lanczos spatial upscale of the native 640x360 frames. No new detail or temporal interpolation; same 92 frames and 24 fps.",
    "reason": "Runway Edit Studio currently specifies 480p\u20131080p input. Actual selected connector contract must still be checked.",
    "spec_source": "https://help.runwayml.com/hc/en-us/articles/51683104370451-Creating-with-Edit-Studio"
  },
  "commitments": [
    {
      "id": "performance",
      "scope": "all 92 source frames",
      "decision": "Keep source action order, poses, timing and released-backpack motion; face occlusion during the fall is intentional."
    },
    {
      "id": "character",
      "scope": "visible character and released backpack",
      "decision": "Keep source identity, silhouette and appearance."
    },
    {
      "id": "camera-layout",
      "scope": "whole clip",
      "decision": "Keep source camera, framing, terrain and cactus silhouettes and placement."
    }
  ],
  "commitments_sha256": "68f33d9909803526b3dd28e75f7c69b8a5aa41f0f6b223f99c143f82d26e3f77",
  "revision_1": {
    "input": "settlers-stumble-input-720p.mp4",
    "parent": null,
    "commitments_sha256": "68f33d9909803526b3dd28e75f7c69b8a5aa41f0f6b223f99c143f82d26e3f77",
    "prompt": "Transform the desert environment into a frozen blue canyon: glacial-blue stone, pale frozen ground, frosted dark-teal cacti, cold blue sky and cool diffuse daylight. Change environment surface appearance while preserving layout. Preserve the exact source character identity, colors, silhouette, action and timing, including its fall and recovery and the released backpack. Preserve the camera, framing, terrain layout and cactus shapes. Do not add objects, snowfall, actions or cuts. Do not retime, loop, extend or interpolate the clip. The face may be hidden during the original face-first fall.",
    "optional_style_reference": "ice-reference-generated.png",
    "reference_warning": "Environment style only; character and geometry were redrawn. Source frame 174 is at 3.791667s, not at the start. Do not force this pose throughout the clip or treat it as a first-frame lock."
  },
  "revision_2": {
    "input": null,
    "parent": "revision_1 accepted output; actual path/hash recorded after review",
    "commitments_sha256": "68f33d9909803526b3dd28e75f7c69b8a5aa41f0f6b223f99c143f82d26e3f77",
    "prompt": "Keep the frozen blue canyon environment from this video. Change the environment lighting to warm amber dawn with warm light on the ice and cooler shadows. Retain the icy surfaces and the original character appearance. Preserve the exact source character identity, colors, silhouette, action and timing, including its fall and recovery and the released backpack. Preserve the camera, framing, terrain layout and cactus shapes. Do not add objects, snowfall, actions or cuts. Do not retime, loop, extend or interpolate the clip. The face may be hidden during the original face-first fall.",
    "status": "not submitted; requires accepted revision 1"
  },
  "comparison": "Same source, full brief and supported reference for direct video-to-video. Retain raw output; conventional native-pixel compositing is a separately labeled baseline, not generative obedience.",
  "provider": "Runway developer API",
  "model": "aleph2",
  "quoted_charge": {
    "estimate_approved_credits": [
      108,
      112
    ],
    "actual_credits": 84
  },
  "generation_results": [
    {
      "task_id": "841ed224-bbdc-491d-becd-de9470e61034",
      "file": "runway-revision-1-raw.mp4",
      "review": "runway-review.json",
      "accepted_for_revision_2": false
    }
  ],
  "execution_boundary": "One source upload and one generation approved and completed. No second generation submitted. Earlier Weave upload was blocked before transfer."
}
