Skip to content

fix: uv-layer-grid self-witnessing render + hero restage#86

Merged
TMHSDigital merged 1 commit into
mainfrom
fix/uv-layer-grid-pixel-witness
Jul 20, 2026
Merged

fix: uv-layer-grid self-witnessing render + hero restage#86
TMHSDigital merged 1 commit into
mainfrom
fix/uv-layer-grid-pixel-witness

Conversation

@TMHSDigital

Copy link
Copy Markdown
Owner

Summary

  • Pixel witness (new): with --output, the script now re-reads its own render and probes each panel at its camera-projected center. The hazard panel must be one flat teal (per-channel spread <= 0.02, ordering b>g>r); the repaired panel a high-contrast checker (spread >= 0.25); exit codes 11-14. The still is no longer illustration — it is evidence.
  • Hero restage: both panels were clipped by the frame edges and floated 0.24 units above the floor; the wall read as one washed grey. Restaged per docs/VISUAL-STYLE.md: camera pulled to (0, -6.6, 2.1), panels grounded, contained warm wedge pool, corners falling to dark. Hero (1280x720) + preview (1200x675) regenerated from the script''s own render.
  • Docs synced: example README (new falsification entries), gallery.json witnessesFix, root README row; gallery rebuilt and generated HTML verified (witnesses callout lands verbatim; card alts keep dotted API paths, length-ellipsis only).

Proven by live run

  • Binary \.scratch\blender-5.1.2-windows-x64\blender.exe (reports Blender 5.1.2): check + render + pixel witness exit 0 — hazard spread 0.0078, repair spread 0.7294, teal mean rgb (0.037, 0.271, 0.371).
  • Binary \.scratch\blender-4.5.11-windows-x64\blender.exe (reports Blender 4.5.11 LTS): identical pass, identical measured numbers.
  • Falsification, both probes live: (A) secretly giving the hazard panel UVs → exit 11, measured spread 0.7333; (B) repainting texel (0,0) magenta → exit 12, measured rgb (0.927, 0.118, 0.536). Both restored and re-proven green.

Contact-sheet gate

Committed at docs/gallery/contact-sheets/uv-layer-grid-restage.webp beside the pinned set. Verdicts: stage darkness pass (dark corners/floor match), wedge warmth pass (contained pool behind panels), subject fill pass (~85% horizontal), saturation pass (neon checker; muted teal is the witnessed hazard), thumbnail legibility pass (flat-vs-checker reads instantly). Mean luminance 0.274 vs calibration armature-bend 0.278 / damped-track-aim 0.174 / bmesh-gear 0.305.

Established by inspection only

  • CI smoke remains check-only (no render), unchanged in behavior.

🤖 Generated with Claude Code

…ed hero

The still was the visual proof of the hazard but nothing asserted its
pixels, and both panels were clipped by the frame. The script now
re-reads its own render at each panel's projected center — the hazard
panel must be one flat teal (spread <= 0.02, b>g>r) and the repair a
high-contrast checker (spread >= 0.25) — falsified twice with measured
errors. Restaged per VISUAL-STYLE: both panels fully in frame and
grounded, contained warm wedge, mean luminance 0.274 inside the
calibration range. Verified live on 5.1.2 and 4.5.11 LTS.

Signed-off-by: fOuttaMyPaint <TMhospitalitystrategies@gmail.com>
@github-actions github-actions Bot added the documentation Improvements or additions to documentation label Jul 20, 2026
@TMHSDigital
TMHSDigital merged commit 0fff770 into main Jul 20, 2026
9 checks passed
@TMHSDigital
TMHSDigital deleted the fix/uv-layer-grid-pixel-witness branch July 20, 2026 01:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant