{
  "schemaVersion": 1,
  "blueprintId": "blueprint-28",
  "executedAt": "2026-10-13T18:53:50.781Z",
  "nodeVersion": "v24.14.0",
  "passed": true,
  "scenarioCount": 22,
  "scenarios": [
    {
      "name": "valid-four-cue-UTF8-and-CJK-cmap",
      "passed": true
    },
    {
      "name": "known-missing-codepoint-detected",
      "passed": true
    },
    {
      "name": "invalid-UTF8-rejected",
      "passed": true
    },
    {
      "name": "UTF16-BOM-rejected",
      "passed": true
    },
    {
      "name": "NUL-control-rejected",
      "passed": true
    },
    {
      "name": "timestamp-minute-range-rejected",
      "passed": true
    },
    {
      "name": "non-centisecond-SRT-boundaries-rejected",
      "passed": true
    },
    {
      "name": "collapsed-ASS-range-rejected",
      "passed": true
    },
    {
      "name": "overlapping-cues-rejected",
      "passed": true
    },
    {
      "name": "ASS-and-HTML-markup-refused",
      "passed": true
    },
    {
      "name": "variation-sequence-refused",
      "passed": true
    },
    {
      "name": "truncated-font-refused",
      "passed": true
    },
    {
      "name": "CLI-option-value-boundary",
      "passed": true
    },
    {
      "name": "CLI-duplicate-options-refused",
      "passed": true
    },
    {
      "name": "missing-font-file-refused",
      "passed": true
    },
    {
      "name": "font-symlink-refused",
      "passed": true
    },
    {
      "name": "input-path-traversal-refused",
      "passed": true
    },
    {
      "name": "network-input-refused",
      "passed": true
    },
    {
      "name": "output-path-traversal-refused",
      "passed": true
    },
    {
      "name": "missing-glyph-stops-before-FFmpeg",
      "passed": true
    },
    {
      "name": "pinned-font-hash-drift-refused",
      "passed": true
    },
    {
      "name": "special-filename-is-data-not-shell",
      "passed": true
    }
  ],
  "negativeTestFFmpegExecutions": 0,
  "productionTaskRun": false,
  "externalNetworkRequests": 0,
  "scriptHashes": {
    "subtitle-check.mjs": "8938ecd21c2d0ff4df11c2477cc8bfb4e871cd66e2f89423541a9be41752a241",
    "run-recipe.mjs": "4aa6876161f851c60ddcaa60efce62efca7dfd0adddfd07ac4640ca6ec0450db",
    "run-preflight-tests.mjs": "851a0e4ecd36079b73465ab324e911b03db1378345ba1f2b59b8422ad393601b"
  },
  "limitation": "These tests validate preflight guards; they do not validate typography or provider model output."
}
