{
  "task": "frame-sequence-to-review-clip",
  "recordedAt": "2026-10-14T08:31:11.237Z",
  "nodeVersion": "v24.18.0",
  "ffmpeg": {
    "version": "ffmpeg version 6.0 Copyright (c) 2000-2023 the FFmpeg developers",
    "binarySha256": "a90e3db6a3fd35f6074b013f948b1aa45b31c6375489d39e572bea3f18336584"
  },
  "scriptHashes": {
    "run-recipe.mjs": "f094b9589877e7cab691cc39864b994eef15696592bb09f8a3d7f332a62ebd73",
    "common.mjs": "ae6467821815bdc3e78d5f6f21cb247568915dde848d7a76e3dafd5465a0eae0"
  },
  "scriptBindingVerified": true,
  "fixtureOnly": true,
  "providerModelTest": false,
  "productionTaskRun": false,
  "networkScope": "loopback-only or no network",
  "passed": true,
  "checks": [
    {
      "name": "ordered-contiguous-input-accepted",
      "passed": true
    },
    {
      "name": "swapped-order-rejected",
      "passed": true,
      "expectedRejection": true,
      "error": "FRAME_ORDER"
    },
    {
      "name": "missing-frame-rejected",
      "passed": true,
      "expectedRejection": true,
      "error": "MISSING_FRAME"
    },
    {
      "name": "noncontiguous-extra-frame-rejected",
      "passed": true,
      "expectedRejection": true,
      "error": "EXTRA_FRAME"
    },
    {
      "name": "wrong-file-bytes-rejected",
      "passed": true,
      "expectedRejection": true,
      "error": "FRAME_HASH"
    },
    {
      "name": "three-complete-frames-exported",
      "passed": true
    },
    {
      "name": "colour-order-frame-1",
      "passed": true,
      "rgb": [
        221,
        40,
        31
      ],
      "maxDelta": 1
    },
    {
      "name": "colour-order-frame-2",
      "passed": true,
      "rgb": [
        29,
        200,
        60
      ],
      "maxDelta": 1
    },
    {
      "name": "colour-order-frame-3",
      "passed": true,
      "rgb": [
        29,
        60,
        220
      ],
      "maxDelta": 1
    }
  ],
  "observations": {
    "frameCount": 3,
    "fps": 2,
    "expectedDurationSeconds": 1.5,
    "width": 160,
    "height": 90,
    "worstColourDelta": 1,
    "scope": "forward image-sequence assembly; no model interpolation"
  },
  "commands": [
    {
      "args": [
        "-hide_banner",
        "-nostdin",
        "-loglevel",
        "error",
        "-threads",
        "1",
        "-filter_threads",
        "1",
        "-version"
      ],
      "status": 0,
      "signal": null,
      "stdoutBytes": 1115,
      "stderrTail": "",
      "error": null
    },
    {
      "args": [
        "-hide_banner",
        "-nostdin",
        "-loglevel",
        "error",
        "-threads",
        "1",
        "-filter_threads",
        "1",
        "-framerate",
        "2",
        "-start_number",
        "1",
        "-i",
        "<execution-checkout>/public/learning-assets/pseo-expansion70-20261014/frame-sequence-to-review-clip/executed/frames/frame-%04d.png",
        "-frames:v",
        "3",
        "-an",
        "-c:v",
        "libx264",
        "-crf",
        "0",
        "-pix_fmt",
        "yuv444p",
        "<execution-checkout>/public/learning-assets/pseo-expansion70-20261014/frame-sequence-to-review-clip/executed/review.mp4"
      ],
      "status": 0,
      "signal": null,
      "stdoutBytes": 0,
      "stderrTail": "",
      "error": null
    },
    {
      "args": [
        "-hide_banner",
        "-nostdin",
        "-loglevel",
        "error",
        "-threads",
        "1",
        "-filter_threads",
        "1",
        "-xerror",
        "-err_detect",
        "explode",
        "-i",
        "<execution-checkout>/public/learning-assets/pseo-expansion70-20261014/frame-sequence-to-review-clip/executed/review.mp4",
        "-map",
        "0:v:0",
        "-an",
        "-pix_fmt",
        "rgb24",
        "-f",
        "rawvideo",
        "pipe:1"
      ],
      "status": 0,
      "signal": null,
      "stdoutBytes": 129600,
      "stderrTail": "",
      "error": null
    }
  ],
  "fatal": null,
  "publicPathNormalization": {
    "onlyLocalPathsRedacted": true,
    "rawReceiptSha256": "c2e45407eb21007330c3e54fb3cbe36be87149f8e573e6f6e20f1ce545b2ffcf",
    "method": "Replace dedicated checkout absolute path and its URL-encoded form with <execution-checkout>; preserve timestamps, checks, script hashes and file hashes."
  }
}
