{
  "revision": "paragraph-cuts-r02",
  "recordedAt": "2026-09-13T06:14:41.718169+00:00",
  "status": "Actual replays and targeted negatives pass; independent r02 technical recheck pending",
  "priorProjectSha256": "fbff95c4b91307917a1ebc4b8498e21ae97ba285695dadf8f6d63fd998083718",
  "changedExistingFilesBeforeReindexing": [
    "verify.py",
    "run.mjs",
    "README.md"
  ],
  "unchangedInputs": [
    "selected core archive",
    "recipe",
    "font",
    "six editable SVG files",
    "source clock",
    "Resolve cut table"
  ],
  "actualOutputs": {
    "original": {
      "sha256": "24bd8e80dfd0a1f094d916945a18f10d07d45c3b8fe1ff7ea59b8423fc3a71ef",
      "frames": 33,
      "byteIdenticalToR01": true,
      "exactRgbFrames": 33,
      "detectedCuts": [
        7,
        16
      ],
      "maximumInkXorFraction": 0.0008314804663681549
    },
    "adaptation": {
      "sha256": "ece7eea3a0ec95e87153fe6b2a866e16bb7df74d6ed43111e81400f1d6eb44d2",
      "frames": 33,
      "byteIdenticalToR01": true,
      "exactRgbFrames": 33,
      "detectedCuts": [
        7,
        16
      ],
      "maximumInkXorFraction": 0.000900133803673519
    }
  },
  "preparedPlates": [
    {
      "name": "adaptation-crop-1.png",
      "sha256": "72063a7540012186ad8cb335e447a8ea132183710297ef491cd4f5d04863e1ef"
    },
    {
      "name": "adaptation-crop-2.png",
      "sha256": "2975093d694866c73d249c37e9e54cc3b33db3e613b3f92b3242e47982af3599"
    },
    {
      "name": "adaptation-crop-3.png",
      "sha256": "213145b3613bcdd54ce67ec833f8c4342e26964d7d43fd405a1e6c5adf0ecebb"
    },
    {
      "name": "original-crop-1.png",
      "sha256": "77182bdb69677fd162a09219eaeedd1b45610db23c652167106d6993bdc91285"
    },
    {
      "name": "original-crop-2.png",
      "sha256": "fb5d3508a5e9c98aa3433fb0fd04ebaa9a6437c943f3179e041a9fd29917e530"
    },
    {
      "name": "original-crop-3.png",
      "sha256": "47fe868c202439fa8e6ee21f442d2b38588ac554c4e34ad43fa1609236e16670"
    }
  ],
  "negatives": [
    {
      "case": "empty-index",
      "exit": 1,
      "pngs": 0,
      "successReceipt": false,
      "failure": "pre-browser inventory validation"
    },
    {
      "case": "one-state",
      "exit": 1,
      "pngs": 0,
      "successReceipt": false,
      "failure": "pre-browser inventory validation"
    },
    {
      "case": "five-states",
      "exit": 1,
      "pngs": 0,
      "successReceipt": false,
      "failure": "pre-browser inventory validation"
    },
    {
      "case": "wrong-metadata",
      "exit": 1,
      "pngs": 0,
      "successReceipt": false,
      "failure": "pre-browser inventory validation"
    },
    {
      "case": "missing required plates",
      "exit": 2
    },
    {
      "case": "constant movies with plates",
      "exit": 1
    }
  ],
  "tests": {
    "existing": 14,
    "added": 14,
    "total": 28,
    "typecheck": "passed"
  },
  "limits": [
    "Two README actions were actually rerun against the existing read-only selected project; no clean dependency installation.",
    "Inventory consistency is not signed execution provenance or a complete preparation-manifest audit.",
    "No new source review, moving perception, source-master extraction or native Resolve execution."
  ]
}
