{"ok":true,"verdict":"MATCHES","running":{"sourceDigest":"cf3386d9154e0d9821733b59e43bf11c0e179a078f7ddb8edfc7aa56b316967d","files":1087,"roots":[{"path":"src","deployed":true,"digest":"3f154feca841c1e8ee79196c519bc2836d9fe051ddd5f4802ce986066315ee3c","files":960},{"path":"db/migrations","deployed":true,"digest":"81c99757ce9fa7518aa2a51a86daf2b547472d96d034038f2bd136bc11b47e1e","files":12},{"path":"phantom-engine/src","deployed":true,"digest":"01454abfc323d4abbd3dc27a86387769935dd0f125d70feff03c87fa973f394b","files":31},{"path":"scripts","deployed":false,"digest":"b04bb37f9d7b5f78cb8006031c6dc7425e40903e13d37c9a64f0372b50256df7","files":84}],"measuredAt":"2026-10-13T21:35:22.562Z"},"builtFrom":{"commit":"97151460269dff60ee76f4ab6d61e132611d156b","branch":"feature/prime-2.0-wave1","releaseId":"20261009T1049Z-hormuz-break","builtAt":"2026-10-09T10:50:58.263Z","sourceDigest":"cf3386d9154e0d9821733b59e43bf11c0e179a078f7ddb8edfc7aa56b316967d","workingTreeClean":false},"reproducibility":"RELEASE_SNAPSHOT_REQUIRED","howToVerify":"Obtain the exact source snapshot of the named release from the operator; the reported base commit alone is insufficient. From that snapshot run `npx tsx scripts/source-manifest.mts`. The digest it prints is the one above, or it is not. Line endings are normalised before hashing; file paths are part of the fold, so a rename changes the digest.","note":"The source files measured at running.measuredAt match the build stamp. This is source integrity, not proof that the base commit alone reproduces the release or that compiled runtime bytes match."}