fix: re-stage the two newest heroes to the calibration-set bar#93
Merged
Conversation
A card-scale review found vse-gamma-cross and light-link-studio below the gallery bar: both sorted as the odd one out in their own committed contact sheets, which the CLAUDE.md contact-sheet gate exists to prevent. The witness engineering was sound; the renders and a few hygiene items were not. vse-gamma-cross: the gamma-dip proof was a 0.115 red-channel delta between two non-adjacent ~95x115 px swatches, invisible at card scale, so a naive-lerp Blender would render a nearly identical image. The bench is recomposed around four large fade panels with the authentic-mid and naive-lerp-mid swatches large and adjacent at frame center, the stage re-darkened to spec, and the pair labels mounted on the plinth facing the camera. The check gains the final-frame sample (frame 32, t=31/32) so the endpoint convention is pixel-backed end to end, and strips_coll() now calls .strips directly instead of papering over the 4.x rename with a .sequences fallback. light-link-studio: the wall carried no wedge warmth (measured R-B -0.1 against +8...+58 across the pinned calibration set) and ~40% of the frame was featureless grey. Re-lit to a measured +20...+50 warm wall pool, re-framed to ~75% subject fill with a TRACK_TO camera, LINKED/UNLINKED plaques stood upright and legible at card scale, and the rim-graze horizon stripe and clipped specular core eliminated. Dead EEVEE debris removed (IS_5X, eevee_engine_id, a one-choice --engine flag, an ignored engine parameter) and the unreproducible EEVEE figures replaced with fresh probe measurements (3.7x linked ratio on both 4.5.11 EEVEE Next and 5.1.2 EEVEE). The README witness list now uses the dash bullets the gallery generator renders. Measured values shifted with the re-lit scene and are updated consistently (linked ratio 3.6x on 5.1 / 3.4x on 4.5, rise 206% / 213%; falsification exit 6 at hero/decoy 0.39x). Both examples pass check-only on Blender 4.5.11 LTS and 5.1.2 with measured values printed, and both contact sheets re-judged against the pinned set with per-criterion numbers. Signed-off-by: fOuttaMyPaint <TMhospitalitystrategies@gmail.com>
This was referenced Jul 22, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
vse-gamma-crossandlight-link-studioheroes to the calibration-set bar. A card-scale review found both sorted as the odd one out in their own committed contact sheets — the failure mode the CLAUDE.md contact-sheet gate exists to prevent. The witness engineering reviewed at or above bar; the renders did not.vse-gamma-crossgains the final-frame sample (frame 32, t=31/32) so its endpoint-convention witness is pixel-backed end to end, andstrips_coll()now calls.stripsdirectly instead of papering over the rename with a.sequencesfallback.light-link-studioships no dead code:IS_5X,eevee_engine_id(), the one-choice--engineflag, and the ignoredengineparameter are deleted, and the previously unreproducible EEVEE figures are replaced with fresh probe measurements.gallery.json, and the regenerated gallery pages.Per example
vse-gamma-cross — the gamma-dip proof was a 0.115 red-channel delta between two non-adjacent ~95×115 px swatches: invisible at card scale, so a naive-lerp Blender would render a nearly identical image. The bench is recomposed around four large fade panels (t=0, 1/4, 1/2, 3/4) with the authentic-mid and naive-lerp-mid swatches large and adjacent at frame center — a naive-lerp cross would make the pair identical, so the still now visibly breaks with the contract. Stage re-darkened to spec; pair labels plinth-mounted and legible at 400 px; 0 clipped pixels.
light-link-studio — the wall carried no wedge warmth (measured R−B −0.1 against +8…+58 across the pinned set) and ~40% of the frame was featureless grey. Re-lit to a measured +20…+50 warm wall pool; re-framed to ~75% subject fill with a TRACK_TO camera; LINKED/UNLINKED plaques upright and legible at card scale; rim-graze horizon stripe and clipped specular core eliminated; decoy stays legible-but-unlit (fill is deliberately 26 W, not the recipe's ~100 W — the decoy's fill-floor brightness is the ratio denominator, and the 3.0x gate needs it).
Contact-sheet gate (measured)
docs/gallery/contact-sheets/vse-gamma-cross-contact-sheet.webpdocs/gallery/contact-sheets/light-link-studio-contact-sheet.webpNeither candidate sorts as the odd one out in its composite.
Falsification evidence (live run, Blender 5.1.2)
GC inputs are not T1 -> T2(matches README)Test plan and evidence labels
Proven by live run (local headless binaries):
.scratch/blender-5.1.2-windows-x64/blender.exe— self-reportsBlender 5.1.2 (hash ec6e62d40fa9).scratch/blender-4.5.11-windows-x64/blender.exe— self-reportsBlender 4.5.11 LTS (hash 4db51e9d1e1e)samples=9 q_err=2.93e-03 (tol 0.005) lerp_mid_dev=0.115 (min 0.05)ratio=3.6x (min 3.0x), rise=206% (min 50%), hero_drift=0.0%; 4.5ratio=3.4x, rise=213%, drift=0.0%render.engineswapped): 3.7x linked ratio on both 4.5.11 EEVEE Next (BLENDER_EEVEE_NEXT) and 5.1.2 EEVEE (BLENDER_EEVEE)Established by inspection only:
docs/gallery/index.htmlcards and both detail pages read after regeneration: alt texts clean, witnesses sections render as<li>bullets (both READMEs converted from ordered lists the generator flattened), no truncation or duplicated wordsblender-smoke.ymlsteps unchanged; neither step passes--engineCI: the two
blender-smokelegs (4.5 LTS, 5.1) on this PR remain the authoritative cross-version evidence.