← Commit history

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

John Lauer ·65d3ee8922 · ·parent 30fbeed
2 files changed +7−4
PROVENANCE.md+3−1
@@ -7,7 +7,7 @@ This audit was written by **Codex Astra (AI)**. It identifies the current bytes | [stm32g431cbt6.kicad_sym](stm32g431cbt6.kicad_sym) | Existing wiki asset; upstream authoring source and redistribution evidence not established by this audit | `8048aabc9a56bf0bdca6b4f2efdd3d0febbea3dc8a40c285a9cd9e7b247fc4a8` | | [stm32g431cbt6.kicad_mod](stm32g431cbt6.kicad_mod) | Existing wiki asset; upstream authoring source and redistribution evidence not established by this audit | `1ccc5ad4d95398a4c6eb4b4cd1c429865368d06b8373613c6fcb332b53106ee0` | | [stm32g431cbt6.step](stm32g431cbt6.step) | Existing wiki asset; upstream authoring source and redistribution evidence not established by this audit | `9dea352d93177c2904afd7d7b68ea8855ce1ab691f69f8b3e13655600514b6bf` |-| [stm32g431cbt6.glb](stm32g431cbt6.glb) | Existing wiki asset; upstream authoring source and redistribution evidence not established by this audit | `51210b4c55ab978aa47ccff4865877301a8b9739998e3e8bfd1c3c33e13bf7b7` |+| [stm32g431cbt6.glb](stm32g431cbt6.glb) | Existing wiki asset; upstream authoring source and redistribution evidence not established by this audit | `52d180d826bd816c4c11e97a33ed2f40f94d8db3400ba4340c79d379bc95546a` |  ## stm32g431cbt6.kicad_sym @@ -54,3 +54,5 @@ Legacy aliases and extra variants are inventoried separately so an unselected fi | [stm32g431cbt6.lbr](stm32g431cbt6.lbr) | Additional existing wiki CAD; upstream authoring provenance not established by this audit | `03a434443104113fd279e2270d1fb5a76dd7cdab39b828263d1538e75c32700b` |  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.
asset-provenance.json+4−3
@@ -46,13 +46,14 @@     {       "kind": "glb",       "file": "stm32g431cbt6.glb",-      "bytes": 356482,-      "sha256": "51210b4c55ab978aa47ccff4865877301a8b9739998e3e8bfd1c3c33e13bf7b7",+      "bytes": 308896,+      "sha256": "52d180d826bd816c4c11e97a33ed2f40f94d8db3400ba4340c79d379bc95546a",       "retrievedFrom": "https://wiki.adom.inc/ray/stm32g431cbt6/files/stm32g431cbt6.glb",       "retrievedAtUtc": "2026-09-16T13:48:43.455433+00:00",       "wikiCommit": "d61b8bc1dc9ebb1773711171c85fe881bca06a96",       "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": {