{
  "schemaVersion": 1,
  "blueprintId": "blueprint-25",
  "evidenceClass": "fixture-run",
  "executedAt": "2026-10-13T16:18:49.745Z",
  "nodeVersion": "v24.14.0",
  "command": "node run-fixture.mjs",
  "sourceCommit": "a4818c0862ec04ac75e871ab114bcb5fa3152550",
  "contractFiles": [
    "src/app/api/v1/tasks/[id]/route.ts",
    "src/shared/services/public-api.ts",
    "src/shared/lib/public-api-contract.ts"
  ],
  "productionTaskRun": false,
  "externalNetworkRequests": 0,
  "paidTaskSubmissions": 0,
  "requestMethods": [
    "GET"
  ],
  "fixtureMedia": "64 synthetic bytes with an MP4 ftyp prefix; not a generated or decoded video",
  "allPassed": true,
  "scenarioCount": 24,
  "scenarios": [
    {
      "name": "processing-to-completed",
      "passed": true,
      "expectedOutcome": "completed",
      "apiGets": 3,
      "mediaGets": 1
    },
    {
      "name": "resume-existing-checkpoint",
      "passed": true,
      "expectedOutcome": "completed",
      "apiGets": 1,
      "mediaGets": 1
    },
    {
      "name": "completed-local-file-reuse",
      "passed": true,
      "expectedOutcome": "completed",
      "apiGets": 1,
      "mediaGets": 1
    },
    {
      "name": "rate-limit-retry",
      "passed": true,
      "expectedOutcome": "completed",
      "apiGets": 3,
      "mediaGets": 1
    },
    {
      "name": "service-busy-retry",
      "passed": true,
      "expectedOutcome": "completed",
      "apiGets": 2,
      "mediaGets": 1
    },
    {
      "name": "terminal-failure",
      "passed": true,
      "expectedOutcome": "task_failed_generation_failed",
      "apiGets": 1,
      "mediaGets": 0
    },
    {
      "name": "poll-attempt-limit",
      "passed": true,
      "expectedOutcome": "poll_limit_exceeded",
      "apiGets": 3,
      "mediaGets": 0
    },
    {
      "name": "deadline-retry-after",
      "passed": true,
      "expectedOutcome": "deadline_exceeded",
      "apiGets": 1,
      "mediaGets": 0
    },
    {
      "name": "ownership-not-found",
      "passed": true,
      "expectedOutcome": "not_found",
      "apiGets": 1,
      "mediaGets": 0
    },
    {
      "name": "unauthorized-key",
      "passed": true,
      "expectedOutcome": "unauthorized",
      "apiGets": 0,
      "mediaGets": 0
    },
    {
      "name": "unknown-status",
      "passed": true,
      "expectedOutcome": "invalid_task_response",
      "apiGets": 1,
      "mediaGets": 0
    },
    {
      "name": "task-id-mismatch",
      "passed": true,
      "expectedOutcome": "invalid_task_response",
      "apiGets": 1,
      "mediaGets": 0
    },
    {
      "name": "missing-output",
      "passed": true,
      "expectedOutcome": "missing_output_url",
      "apiGets": 1,
      "mediaGets": 0
    },
    {
      "name": "unapproved-media-host",
      "passed": true,
      "expectedOutcome": "unapproved_output_url",
      "apiGets": 1,
      "mediaGets": 0
    },
    {
      "name": "media-url-userinfo",
      "passed": true,
      "expectedOutcome": "unapproved_output_url",
      "apiGets": 1,
      "mediaGets": 0
    },
    {
      "name": "download-redirect-refused",
      "passed": true,
      "expectedOutcome": "download_http_error",
      "apiGets": 1,
      "mediaGets": 1
    },
    {
      "name": "media-content-type",
      "passed": true,
      "expectedOutcome": "invalid_media_type",
      "apiGets": 1,
      "mediaGets": 1
    },
    {
      "name": "media-invalid-mp4-prefix",
      "passed": true,
      "expectedOutcome": "invalid_mp4_prefix",
      "apiGets": 1,
      "mediaGets": 1
    },
    {
      "name": "download-header-size-limit",
      "passed": true,
      "expectedOutcome": "download_too_large",
      "apiGets": 1,
      "mediaGets": 1
    },
    {
      "name": "download-stream-size-limit",
      "passed": true,
      "expectedOutcome": "download_too_large",
      "apiGets": 1,
      "mediaGets": 1
    },
    {
      "name": "expected-checksum-mismatch",
      "passed": true,
      "expectedOutcome": "checksum_mismatch",
      "apiGets": 1,
      "mediaGets": 1
    },
    {
      "name": "path-traversal-refused",
      "passed": true,
      "expectedOutcome": "invalid_task_or_path",
      "apiGets": 0,
      "mediaGets": 0
    },
    {
      "name": "output-symlink-refused",
      "passed": true,
      "expectedOutcome": "unsafe_file",
      "apiGets": 0,
      "mediaGets": 0
    },
    {
      "name": "checkpoint-task-mismatch",
      "passed": true,
      "expectedOutcome": "checkpoint_task_mismatch",
      "apiGets": 0,
      "mediaGets": 0
    }
  ],
  "artifactHashes": {
    "client.mjs": "daa3fb8b22cb346baf14234319bb6bfab1b724c91090fbdffe803e3bb48c0504",
    "run-fixture.mjs": "f92f41ee292fb40d53c08ebf63f33faa7d00bc144bc936b74862c6200ffba690"
  },
  "securityChecks": {
    "apiKeySaved": false,
    "mediaRequestsAuthenticated": false,
    "temporaryFilesCleaned": true,
    "symlinkTargetUnchanged": true
  },
  "limitations": [
    "No live API key, production task, provider completion, billing/refund, video decoding, or provider output quality was tested."
  ]
}
