dune-extract: icon pipeline #13 + super-review audit #14-#36 + real-texture validation #14
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feature/dune-extract-html-icons"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Lands the dune-extract icon pipeline and the full security/robustness/structural hardening audit onto develop.
What's in this PR (4 commits)
9b3dc5b— super-review audit #14-#36: output escaping (#14-#16), failure observability (#17), parser robustness (#18-#22), structural debt (#23-#26), hygiene/correctness (#27-#35), render reproducibility (#36).f766aaa— #13 productionized per-item icon pipeline: dune_extract/icon_extract.py (Icon SoftObject -> Texture2D -> bounds-safe parse -> BC1-BC7/raw decode -> stdlib PNG), --icons opt-in, card + modal img, [icons] optional extra.1e5868e— POST-WORK GATE: archive #13-#36 verbatim to FINALIZED, clear TODO.f7accd3— #13 real-texture validation harness proving the production decode path on real Funcom data.Validation
Real-texture run against the live DuneSandbox.pak (3.24 GB, 16,406 data-area entries, clean-room Oodle backend): 153 icon Texture2D assets found, 150/150 decoded to VALID PNG (BC7=147, DXT5=3), 0 invalid, 0 degenerate, 3 cleanly skipped by the safety contract. Independently re-confirmed via file(1) + Pillow (256x256 RGBA, real imagery).
All docs (TODO/FINALIZED) updated in-tree per the docs-before-push LAW.
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.