{
  "result": "PASS",
  "filesMatched": 44,
  "files": [
    {
      "file": "conversion.json",
      "sha256": "d2088f4d9ed69bb17d78a993a1232b8fcae3378cf746dfed8bfa4d5ab8a95c2b"
    },
    {
      "file": "e-forward-notes.csv",
      "sha256": "97a912da2320518cffe8cfdd5b5130444ad531a453e3d7427ca8524da670a8b8"
    },
    {
      "file": "e-forward-piano-roll.svg",
      "sha256": "dabb3f03033de10bddbfa1253823a93b95501abfb6250e234aca3408b251b07f"
    },
    {
      "file": "e-forward.mid",
      "sha256": "9beb62ee6c4f293718bbc31b9f6bbe4e18f0328c437c1ac889435f2b1da49dc8"
    },
    {
      "file": "e-harmonic-redetected-notes.csv",
      "sha256": "6acf7209a3bbd3898141c264ac38bdbd4787d4af34ef010a4e4e7d6cb265822e"
    },
    {
      "file": "e-harmonic-redetected-piano-roll.svg",
      "sha256": "d449a08a621ce7c1268888d84fbe5abcfdfa02b0947f27b635819f6c1abd113f"
    },
    {
      "file": "e-harmonic-redetected.mid",
      "sha256": "f20379e9311f609a2078883b602ade79b0ade93e080770638edbfa8cfae65c44"
    },
    {
      "file": "e-harmonic-render.wav",
      "sha256": "39de6d0da11f5edebbff8eec11930ae9b5810955920a6530b761bcc7940ca646"
    },
    {
      "file": "e-recorded.wav",
      "sha256": "f58797f621aa525c454d1a40d74577ebb7a9b779017e65320d69063a4494330e"
    },
    {
      "file": "e-sine-redetected-notes.csv",
      "sha256": "08318d7af1963a1906a0376a940c2dd99ecee5d4702158371a182c09469e52d8"
    },
    {
      "file": "e-sine-redetected-piano-roll.svg",
      "sha256": "0b9b97602ab2ac97604312da7a948c9677a10db25432a828112c374ba7d4365c"
    },
    {
      "file": "e-sine-redetected.mid",
      "sha256": "371d175e15e63b72671b60a92ca7ac42e0fca12c131042be22465b88bdfef87d"
    },
    {
      "file": "e-sine-render.wav",
      "sha256": "a4ec1c415e083379b55bfb64bcd6be273d8321aa35bdec6b2ca64ea7c2edd19f"
    },
    {
      "file": "f-forward-notes.csv",
      "sha256": "4db520ea41f8250b0a7be023e4715f7ecf97cb7fd2ae516e436137975870dd60"
    },
    {
      "file": "f-forward-piano-roll.svg",
      "sha256": "3265397e5069565e258488f0d99d5f772403f10a5e5e7013de9e36166ad14b89"
    },
    {
      "file": "f-forward.mid",
      "sha256": "e47c1fcea494caf9575853aa9b7b5818f4b468b0d23bf16d497140a5c70476c8"
    },
    {
      "file": "f-harmonic-redetected-notes.csv",
      "sha256": "f9a74782e3c64848c28d54f3a393c9f662de2db672c771397146d53a5974faa5"
    },
    {
      "file": "f-harmonic-redetected-piano-roll.svg",
      "sha256": "6b29c6a02220a0092fcc7c39883add0cb88526e6f9cb8c633d494a7e1b362e65"
    },
    {
      "file": "f-harmonic-redetected.mid",
      "sha256": "33f7a83c6796ebb832261f5ace05e9c7b31ec3b9f1a578aaebb043c7e2f05a11"
    },
    {
      "file": "f-harmonic-render.wav",
      "sha256": "3e9da202d856ef7c915d355a549360edd028c93f0956c37866d4ca606d163899"
    },
    {
      "file": "f-recorded.wav",
      "sha256": "f3bcf0448fce2a61420797c8ab61555fad45b2e3139976b35cfd4017b03056b7"
    },
    {
      "file": "f-sine-redetected-notes.csv",
      "sha256": "acbac689aaf66623a73694117fa53212a5dc65a2a85142fc56a8a787db59aed4"
    },
    {
      "file": "f-sine-redetected-piano-roll.svg",
      "sha256": "f0e022e196de177a443fb3f1bb039a69e3e61764e4ce809317c494845445a207"
    },
    {
      "file": "f-sine-redetected.mid",
      "sha256": "36084ab7ba2c77397c486e7c074b7345f34c60904aab7cf9028ba2270e098b95"
    },
    {
      "file": "f-sine-render.wav",
      "sha256": "a53f84d8629ebe46ec38b9e197fa76704302766178f526d53b86c36a002d7978"
    },
    {
      "file": "g-forward-notes.csv",
      "sha256": "bb8c88f16d6947e9b704552c2f01efb50848ddd9011c0d596a172f3ea9f4dcd8"
    },
    {
      "file": "g-forward-piano-roll.svg",
      "sha256": "c98b375e7101fc43f2e8a882f767ca1bec47fc9dad7afa0bf466d7a907762ff6"
    },
    {
      "file": "g-forward.mid",
      "sha256": "1b258e08c13896deba6bcd04ee15788a5d9f6c2072b01fe91f4b6a9a7c704ccd"
    },
    {
      "file": "g-harmonic-redetected-notes.csv",
      "sha256": "ca080bfe654886eed0ba892e4bb82c72468fbbef849e900ea69d45a29eb1749d"
    },
    {
      "file": "g-harmonic-redetected-piano-roll.svg",
      "sha256": "a1dbb1c058b88c61f847b5499b51507c195384157fe7e2b37b65d0099dee2881"
    },
    {
      "file": "g-harmonic-redetected.mid",
      "sha256": "10aad7c6e6df0dbe10518ba3272d5087f30e7767221076be4842155033f8475a"
    },
    {
      "file": "g-harmonic-render.wav",
      "sha256": "3be6ceed79b485b1907948912309590a980405c03e100176f1d6cc0616890067"
    },
    {
      "file": "g-recorded.wav",
      "sha256": "376d282f70a133f2323447b7c5256d5bccd2702cbea2da3be588ca52867570da"
    },
    {
      "file": "g-sine-redetected-notes.csv",
      "sha256": "5e240cc8f069e08f182e1b1d4e501e8fff3ca24be6dc254bcb48d07bef7aa42e"
    },
    {
      "file": "g-sine-redetected-piano-roll.svg",
      "sha256": "e8b926b20fee7b8fb2e3fb60bc96a43b92a6a90252f230a5f59ec50f66d6e9dc"
    },
    {
      "file": "g-sine-redetected.mid",
      "sha256": "57fb427e5269152dbf2f64c666a743b918985a491133de4a894c06fe06c80bf0"
    },
    {
      "file": "g-sine-render.wav",
      "sha256": "ffa249de747cba4ca76315e1fb519ce18f1e99a42b15c28ec7ecdd9ba3590c39"
    },
    {
      "file": "independent-results.json",
      "sha256": "f841d673a89323bbf6e90f6f883c996b801a5eb38760a7aaf6437b846c930550"
    },
    {
      "file": "inputs.json",
      "sha256": "b17844b19475e600164feb8315de5be8baf8b1e547301b2b554d49b0293be1d8"
    },
    {
      "file": "reference.json",
      "sha256": "cc53979b1910a7b4fcdedb6a1759f6cff1bd741c2f1503e70196e86cf5bb2b08"
    },
    {
      "file": "render-conversion.json",
      "sha256": "2736f7c925e644c2a75341290ba8da3e816149f41ac7d872534a7c8f3fda0014"
    },
    {
      "file": "render-inputs.json",
      "sha256": "cf6743e1af0758ba246011d91cf837d5429dac5dffc2a19a315f45534cc3b776"
    },
    {
      "file": "render-verification.json",
      "sha256": "8004f672c6b48832620e443a3c8b82902471dbb202ad4a64634983d6c2c32211"
    },
    {
      "file": "source-check.json",
      "sha256": "d05c43ecfdb1d302bef92a1a83864a9229a383fd9a67548b7079b6537e746e1c"
    }
  ],
  "method": "Fresh directory: regenerate real source crops, unchanged JS detector/MIDI writer, both offline renders, redetection, independent SMF/WAV/cropped-label analysis and separate formula checker; exact full output SHA match. Independent verification is not a second detector implementation."
}