{
  "task": "subtitle-cue-timing-validation",
  "recordedAt": "2026-10-14T08:31:11.877Z",
  "nodeVersion": "v24.18.0",
  "ffmpeg": null,
  "scriptHashes": {
    "run-recipe.mjs": "5a842a45324ed170639966b8c30d63893de40d6636e50dd000a3102c7c2a01e8",
    "common.mjs": "ae6467821815bdc3e78d5f6f21cb247568915dde848d7a76e3dafd5465a0eae0"
  },
  "scriptBindingVerified": true,
  "fixtureOnly": true,
  "providerModelTest": false,
  "productionTaskRun": false,
  "networkScope": "loopback-only or no network",
  "passed": true,
  "checks": [
    {
      "name": "three-cues-accepted",
      "passed": true
    },
    {
      "name": "adjacent-boundary-allowed",
      "passed": true
    },
    {
      "name": "final-media-boundary-allowed",
      "passed": true
    },
    {
      "name": "overlap-rejected",
      "passed": true,
      "expectedRejection": true,
      "error": "OVERLAP"
    },
    {
      "name": "zero-duration-rejected",
      "passed": true,
      "expectedRejection": true,
      "error": "ZERO_OR_REVERSED_DURATION"
    },
    {
      "name": "past-boundary-rejected",
      "passed": true,
      "expectedRejection": true,
      "error": "PAST_MEDIA_BOUNDARY"
    },
    {
      "name": "wrong-cue-index-rejected",
      "passed": true,
      "expectedRejection": true,
      "error": "CUE_SEQUENCE"
    },
    {
      "name": "bad-milliseconds-rejected",
      "passed": true,
      "expectedRejection": true,
      "error": "TIMESTAMP_SYNTAX"
    },
    {
      "name": "invalid-minute-rejected",
      "passed": true,
      "expectedRejection": true,
      "error": "TIME_COMPONENT"
    }
  ],
  "observations": {
    "mediaDurationMilliseconds": 2000,
    "cueCount": 3,
    "fontRenderingTest": false,
    "burnInTest": false,
    "policy": "strict fixture SRT subset; no HTML/font/reading-speed verification"
  },
  "commands": [],
  "fatal": null,
  "publicPathNormalization": {
    "onlyLocalPathsRedacted": true,
    "rawReceiptSha256": "d892b6668949f3052e738bce8295cc57b6028a739407214e8e0bdc9419345592",
    "method": "Replace dedicated checkout absolute path and its URL-encoded form with <execution-checkout>; preserve timestamps, checks, script hashes and file hashes."
  }
}
