{
  "task": "first-last-frame-file-preflight",
  "recordedAt": "2026-10-14T08:31:11.045Z",
  "nodeVersion": "v24.18.0",
  "ffmpeg": {
    "version": "ffmpeg version 6.0 Copyright (c) 2000-2023 the FFmpeg developers",
    "binarySha256": "a90e3db6a3fd35f6074b013f948b1aa45b31c6375489d39e572bea3f18336584"
  },
  "scriptHashes": {
    "run-recipe.mjs": "b0d51612b06de7cb2388feb0e9db89054d97df2277666cb8012dade5757bc1a9",
    "common.mjs": "ae6467821815bdc3e78d5f6f21cb247568915dde848d7a76e3dafd5465a0eae0"
  },
  "scriptBindingVerified": true,
  "fixtureOnly": true,
  "providerModelTest": false,
  "productionTaskRun": false,
  "networkScope": "loopback-only or no network",
  "passed": true,
  "checks": [
    {
      "name": "valid-frame-pair-decodes",
      "passed": true
    },
    {
      "name": "pair-is-16-by-9",
      "passed": true
    },
    {
      "name": "first-and-last-are-distinct",
      "passed": true
    },
    {
      "name": "portrait-last-rejected",
      "passed": true,
      "expectedRejection": true,
      "error": "DIMENSION_MISMATCH"
    },
    {
      "name": "swapped-file-binding-rejected",
      "passed": true,
      "expectedRejection": true,
      "error": "HASH_BINDING"
    },
    {
      "name": "missing-last-rejected",
      "passed": true,
      "expectedRejection": true,
      "error": "MISSING_FRAME"
    },
    {
      "name": "path-traversal-rejected",
      "passed": true,
      "expectedRejection": true,
      "error": "UNSAFE_FILENAME"
    }
  ],
  "observations": {
    "first": [
      320,
      180
    ],
    "last": [
      320,
      180
    ],
    "ratio": "16:9",
    "scope": "file integrity and binding only; no semantic continuity or model capability test"
  },
  "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",
        "-xerror",
        "-err_detect",
        "explode",
        "-i",
        "<execution-checkout>/public/learning-assets/pseo-expansion70-20261014/first-last-frame-file-preflight/executed/inputs/first.png",
        "-map",
        "0:v:0",
        "-an",
        "-pix_fmt",
        "rgb24",
        "-f",
        "rawvideo",
        "pipe:1"
      ],
      "status": 0,
      "signal": null,
      "stdoutBytes": 172800,
      "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/first-last-frame-file-preflight/executed/inputs/last.png",
        "-map",
        "0:v:0",
        "-an",
        "-pix_fmt",
        "rgb24",
        "-f",
        "rawvideo",
        "pipe:1"
      ],
      "status": 0,
      "signal": null,
      "stdoutBytes": 172800,
      "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/first-last-frame-file-preflight/executed/inputs/first.png",
        "-map",
        "0:v:0",
        "-an",
        "-pix_fmt",
        "rgb24",
        "-f",
        "rawvideo",
        "pipe:1"
      ],
      "status": 0,
      "signal": null,
      "stdoutBytes": 172800,
      "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/first-last-frame-file-preflight/executed/inputs/first.png",
        "-map",
        "0:v:0",
        "-an",
        "-pix_fmt",
        "rgb24",
        "-f",
        "rawvideo",
        "pipe:1"
      ],
      "status": 0,
      "signal": null,
      "stdoutBytes": 172800,
      "stderrTail": "",
      "error": null
    }
  ],
  "fatal": null,
  "publicPathNormalization": {
    "onlyLocalPathsRedacted": true,
    "rawReceiptSha256": "884451d4f0301b2698fce4639bad1649d866e11748bb74b480bcdb64a76910ba",
    "method": "Replace dedicated checkout absolute path and its URL-encoded form with <execution-checkout>; preserve timestamps, checks, script hashes and file hashes."
  }
}
