AAA overhaul — wave 1

capture wave1-r1 vs baseline · 18 frame pairs · generated 2026-07-27T19:47:29.526Z

What I need from you: the technical calls are already handled — seams, shadows, z-fighting, frame rate and build health are measured and fixed automatically. What I cannot decide for you is taste: has the art direction drifted somewhere you did not ask it to go? Scroll the pairs, and tell me either "keep going" or which specific frames went the wrong way.

Performance

comeback-city fps86.33 -40.0% vs 144 frame work1.83ms +49.2% vs 1.22ms draw calls464 -0.0% vs 464 triangles703268 +0.2% vs 702141
penguin-village fps81.00 -43.8% vs 144 frame work2.18ms +40.2% vs 1.55ms draw calls785 +0.0% vs 785 triangles503028 +0.2% vs 501888

No console errors during capture.

Critic verdicts

Blind A/B judge — wave1-r1, 18 pairs (Comeback City + Penguin Village), scoring the side I judged better against docs/AAA_KART_RUBRIC.md FAIL total 70

One build swept 18/18 with sides randomised — it kills a black dome void that eats the top 15% of every losing frame and replaces a row of grey pills with a real HUD — but the winner still lands 70/110 and would lose a blind test to MK8 on shadows, flat ground planes and a proxy-geometry kart.

sky 7lighting 6materials 5trackLegibility 7environment 7kart 5vfx 6camera 7post 6hud 8frameIntegrity 6

Blockers

Still wants fixing

Rubric critic — AAA_KART_RUBRIC.md applied to tmp/aaa-visual/wave1-r1 (all 18 frames read, capture-manifest.json checked, pixel values decoded with PIL) FAIL total 58

The sky package landed and it is a real win — the black arc is gone, there is exactly one sun with a glow lobe, the grade separates the two tracks, and the dither works (sky runs are 1-2px, 0.46% of pixels >250). Everything that touches the GROUND is still amateur: rival karts cast literally nothing (road under the grey kart in penguin-village-p0_9 is RGB(17,28,51), identical to RGB(17,28,52) 100px to the side), a giant static sun-glare lobe smears the asphalt from RGB(179,158,137) to RGB(22,30,51) across one scanline of penguin-village-p0_33, the chase camera swings the hero kart from a 20px dot at the horizon (comeback-city-p0_56) to 30% of the frame clipped off the left and bottom edges (comeback-city-p0_67), and the procedural fallback kart is an untextured grey block with a headless torso that eats the entire play area in penguin-village-p0_67. Total 58/110.

sky 7lighting 4materials 5trackLegibility 5environment 6kart 4vfx 5camera 4post 6hud 7frameIntegrity 5

Blockers

Still wants fixing

Artefact hunter — frame integrity only. Every one of the 18 wave1-r1 frames read at full size plus 14 pixel-zoom crops, cross-checked against the matching baseline frame and against the shipped monolith source to name causes. FAIL total 49

The sky void and the world-space speed-line slabs are genuinely fixed — but 7 classes of broken geometry survive untouched, I found the exact source line of the stray cyan planes (ConeGeometry(3.4,9.5,3) arrows in MeshBasicMaterial '#2cc4e8' at line 2069-2080), and the wave introduced a NEW regression that turns half the asphalt to sand on both tracks.

sky 6lighting 4materials 4trackLegibility 4environment 6kart 3vfx 4camera 3post 5hud 8frameIntegrity 2

Blockers

Still wants fixing

Every frame, before and after

comeback-city · progress 0.06 144fps / 464 draws  →  105fps / 464 draws

BEFORE
before
AFTER
after

comeback-city · progress 0.15 144fps / 464 draws  →  73fps / 464 draws

BEFORE
before
AFTER
after

comeback-city · progress 0.24 144fps / 464 draws  →  71fps / 464 draws

BEFORE
before
AFTER
after

comeback-city · progress 0.33 145fps / 465 draws  →  74fps / 464 draws

BEFORE
before
AFTER
after

comeback-city · progress 0.45 144fps / 465 draws  →  120fps / 465 draws

BEFORE
before
AFTER
after

comeback-city · progress 0.56 143fps / 464 draws  →  66fps / 464 draws

BEFORE
before
AFTER
after

comeback-city · progress 0.67 144fps / 465 draws  →  59fps / 465 draws

BEFORE
before
AFTER
after

comeback-city · progress 0.78 144fps / 464 draws  →  128fps / 464 draws

BEFORE
before
AFTER
after

comeback-city · progress 0.9 144fps / 464 draws  →  81fps / 464 draws

BEFORE
before
AFTER
after

penguin-village · progress 0.06 144fps / 778 draws  →  96fps / 778 draws

BEFORE
before
AFTER
after

penguin-village · progress 0.15 144fps / 786 draws  →  77fps / 786 draws

BEFORE
before
AFTER
after

penguin-village · progress 0.24 144fps / 786 draws  →  89fps / 786 draws

BEFORE
before
AFTER
after

penguin-village · progress 0.33 144fps / 786 draws  →  79fps / 786 draws

BEFORE
before
AFTER
after

penguin-village · progress 0.45 144fps / 786 draws  →  91fps / 786 draws

BEFORE
before
AFTER
after

penguin-village · progress 0.56 144fps / 787 draws  →  61fps / 787 draws

BEFORE
before
AFTER
after

penguin-village · progress 0.67 144fps / 786 draws  →  71fps / 786 draws

BEFORE
before
AFTER
after

penguin-village · progress 0.78 144fps / 786 draws  →  77fps / 786 draws

BEFORE
before
AFTER
after

penguin-village · progress 0.9 144fps / 786 draws  →  88fps / 786 draws

BEFORE
before
AFTER
after