From c54ab4470129fe9e3db984f08a021899438565bd Mon Sep 17 00:00:00 2001 From: Qwynn Marcelle Date: Sun, 23 Aug 2026 22:48:20 -0400 Subject: [PATCH] HAC-335: regenerate the registry, which kept a superseded capture SHA MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `capturedFromSha` on the four cockpit captures said 7d62f6f. The captures were last taken at 07e1a93, which is what capture-manifest.json records and what build-registry.mjs reads. The registry was simply not regenerated after that recapture, so a judge-facing provenance field named the wrong commit. Found by rebuilding every generated artifact and diffing. The HAC-334 model, masters and PDFs, the HAC-341 view model, and the HAC-343 judge export are all byte-identical on rebuild; this was the only drift. The package gate did not catch it because it verifies capture freshness against the render-source digest — whether the frames are stale relative to the surface they came from — and not whether the registry agrees with the manifest about which commit was being served. Recorded rather than fixed: closing that gap is a gate change, and this pass is a freshness audit. Generated, not hand-edited, and idempotent on a second rebuild. pnpm run check exit 0, 658 tests, typecheck and build clean. --- media/hac-335/evidence/asset-registry.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/media/hac-335/evidence/asset-registry.json b/media/hac-335/evidence/asset-registry.json index cf9c1ce..f9697fc 100644 --- a/media/hac-335/evidence/asset-registry.json +++ b/media/hac-335/evidence/asset-registry.json @@ -496,7 +496,7 @@ "canonicalMasterIssue": null, "authoredBy": "HAC-335", "capturedFrom": "HAC-341 merged cockpit", - "capturedFromSha": "7d62f6fe169cf354a548447dae0ce1ea7e210a08", + "capturedFromSha": "07e1a93f8d575b7bb03db1195b4a26594a8aad32", "sourceUrl": "/media/hac-341/cockpit.html?run=hac330-local&proof=local&state=run.local.treatment&static=1", "sourceFormat": "live surface (html)", "exportFormat": "png", @@ -540,7 +540,7 @@ "canonicalMasterIssue": null, "authoredBy": "HAC-335", "capturedFrom": "HAC-341 merged cockpit", - "capturedFromSha": "7d62f6fe169cf354a548447dae0ce1ea7e210a08", + "capturedFromSha": "07e1a93f8d575b7bb03db1195b4a26594a8aad32", "sourceUrl": "/media/hac-341/cockpit.html?run=hac330-local&proof=local&state=run.local.perturbed&static=1", "sourceFormat": "live surface (html)", "exportFormat": "png", @@ -584,7 +584,7 @@ "canonicalMasterIssue": null, "authoredBy": "HAC-335", "capturedFrom": "HAC-341 merged cockpit", - "capturedFromSha": "7d62f6fe169cf354a548447dae0ce1ea7e210a08", + "capturedFromSha": "07e1a93f8d575b7bb03db1195b4a26594a8aad32", "sourceUrl": "/media/hac-341/cockpit.html?run=hac340-cloud&proof=cloud&state=run.cloud.overview&static=1", "sourceFormat": "live surface (html)", "exportFormat": "png", @@ -644,7 +644,7 @@ "canonicalMasterIssue": null, "authoredBy": "HAC-335", "capturedFrom": "HAC-341 merged cockpit", - "capturedFromSha": "7d62f6fe169cf354a548447dae0ce1ea7e210a08", + "capturedFromSha": "07e1a93f8d575b7bb03db1195b4a26594a8aad32", "sourceUrl": "/media/hac-341/cockpit.html?run=hac340-cloud&proof=cloud&state=run.cloud.overview&static=1", "sourceFormat": "live surface (html)", "exportFormat": "png",