← Commit history

Correct GLB hashes using binary-safe downloads and validated container headers

John Lauer ·bdea54ebcd ·1mo ago ·parent 90e650e
2 files changed +9−4
PROVENANCE.md+5−1
@@ -7,7 +7,7 @@ This audit was written by **Codex Astra (AI)**. It identifies the current bytes | [MachinePinLargeShort.kicad_sym](MachinePinLargeShort.kicad_sym) | Existing wiki asset; upstream authoring source and redistribution evidence not established by this audit | `ad4f9a41de430d6055d30dcfa427ab2f0acc2e02ef2e9279d543b1921cf57326` | | [MachinePinLargeShort.kicad_mod](MachinePinLargeShort.kicad_mod) | Existing wiki asset; upstream authoring source and redistribution evidence not established by this audit | `c73893116fe009e2a949f01c147320c7242bf48a593050a2dd54515e90972d19` | | [MachinePinLargeShort.step](MachinePinLargeShort.step) | Existing wiki asset; upstream authoring source and redistribution evidence not established by this audit | `5475aa33d2f5ec24d675ad72c0b576f612b24dc06f0fd15ba330dc87dc7a2f0e` |-| [MachinePinLargeShort.glb](MachinePinLargeShort.glb) | Existing wiki asset; upstream authoring source and redistribution evidence not established by this audit | `56439ca5d91196f82d5fac587f01a7c1646186f78777a4a5914fe3c48a4809fc` |+| [MachinePinLargeShort.glb](MachinePinLargeShort.glb) | Existing wiki asset; upstream authoring source and redistribution evidence not established by this audit | `779e185b73345b14050a1da19a1d1e275de5f885623f8bdff928dfa9cea2459c` |  ## MachinePinLargeShort.kicad_sym @@ -53,3 +53,7 @@ Legacy aliases and extra variants are inventoried separately so an unselected fi | [MachinePinLargeShort.lbr](MachinePinLargeShort.lbr) | Additional existing wiki CAD; upstream authoring provenance not established by this audit | `900e55ecf1567719742ff42ba611047453c8e275d19dc6c57237605c23e24a44` |  See asset-provenance.json for source commits, variant lineage and remaining uncertainty.++Binary audit correction: GLB hashes above were recomputed from byte-preserving HTTPS downloads, with GLB header length and JSON chunk validation. Earlier hashes from the text-oriented repo-show path were invalid; they did not describe the stored GLBs.++Binary audit correction: GLB hashes above were recomputed from byte-preserving HTTPS downloads, with GLB header length and JSON chunk validation. Earlier hashes from the text-oriented repo-show path were invalid; they did not describe the stored GLBs.
asset-provenance.json+4−3
@@ -46,13 +46,14 @@     {       "kind": "glb",       "file": "MachinePinLargeShort.glb",-      "bytes": 271705,-      "sha256": "56439ca5d91196f82d5fac587f01a7c1646186f78777a4a5914fe3c48a4809fc",+      "bytes": 182640,+      "sha256": "779e185b73345b14050a1da19a1d1e275de5f885623f8bdff928dfa9cea2459c",       "retrievedFrom": "https://wiki.adom.inc/adom/machinepinlargeshort/files/MachinePinLargeShort.glb",       "retrievedAtUtc": "2026-09-16T13:48:41.265317+00:00",       "wikiCommit": "a66d27ea0d09b730a3cdcc8b37224cb1f9874d60",       "originStatus": "Existing wiki asset; upstream authoring source and redistribution evidence not established by this audit",-      "modifiedByThisAudit": false+      "modifiedByThisAudit": false,+      "retrievalMethod": "Binary-safe HTTPS file response; GLB header total length and JSON chunk validated"     }   ],   "existingPageCitations": {