{
  "recipeId": "agent-wordmark-outline-finish",
  "artifacts": {
    "project": "59d05a7917e431fa8a6d1991dbe84baaee3c0a522436de7864a271918eabcb41",
    "originalRender": "d3af7398007407149fe9e25d47b41306089498105958ca40910cfc845abfa5b0",
    "adaptationRender": "62e44d4e381e9b1f3f793806288163a1dda45ff0994ad3c4ed23889421826e41"
  },
  "checks": {
    "actualRemotionRender": true,
    "codeSvgOnly": true,
    "twoDifferentContents": true,
    "silent": true,
    "nativeClockChecked": true,
    "testsPassed": true
  },
  "builderEvidenceSha256": "29920b1d4f8dadc28602a6f66fdee3b901b19528abb7108a2bcb2b159eedfcac",
  "testsPassed": 39,
  "exactRetainedOutputFrames": 0,
  "standaloneDocumentation": "Standalone documents are copied without changing their sealed text. The ZIP maps its core and generated original SVG from the checked worker, not the documentation directory alone.",
  "clockScope": "The accepted source excerpt and both actual outputs have151 frames at60fps. Their actual CFR clocks are checked; no unavailable source master is newly validated.",
  "limits": [
    "No native Resolve export or perceived moving-source comparison.",
    "Archived native PNG availability does not establish a new master extraction or a complete-video inspection.",
    "Source-only archive and actual render bytes are bound; unsigned local evidence is not machine attestation.",
    "Zero decoded replay frames are exact against the earlier compressed exports; raw, encoded, SVG and source comparisons are separately reported.",
    "SVG preparation is not pixel-identical to Remotion. A PNG guide route is not a bit-exact native Resolve reconstruction.",
    "The source archive has111/151 native positions; decoding the smaller source movie does not fill those40 gaps."
  ],
  "independentTechnicalFinding": {
    "status": "closed-by-independent-technical-recheck",
    "finding": "Explicit empty critic input previously bypassed the requested comparison.",
    "priorProjectSha256": "e32fcefac92531b3b8eceb290883ecba56f54b2087f40bb32d7e3781eaf80bb0",
    "projectSha256": "59d05a7917e431fa8a6d1991dbe84baaee3c0a522436de7864a271918eabcb41",
    "frozenReviewHashes": {
      "report.md": "0beddaf042ba2f7f431315564b5dd7a02c625b4f671aa5addd1a720b494a6e2b",
      "verdict.json": "3491788c77064c6781b37b630ce9b112bcf73234c9c7602783c492604f294fdf",
      "hashes.json": "240695b533f0949582f85802c10b37a6ef768aea908e89a92a987b6eb9cd65da"
    },
    "pythonTestsPassed": 16,
    "invalidCliCasesRejected": 38,
    "validControlRows": 906,
    "omittedControlRows": 604,
    "ordinaryRowsUnchanged": 604,
    "unchangedInputs": 868,
    "newMovies": 0,
    "newSourceReviews": 0,
    "scratchCaveat": "One inherited unit created and removed its empty temporary directory under the guarded WORDMARK_TEST_OUTPUT, not TMPDIR. Both directories were inside the authorized new worker; no input-worker output was created.",
    "limits": [
      "Code-only technical closure. The original movies, source/native evidence and static ties are reused unchanged.",
      "No perceived moving-source win or native Resolve execution is credited."
    ]
  }
}
