Published R5, unconsumed until now: - glb.js KIND_TO_GLB: glassCase->glass_case, magazineRack->magazine_rack, and a NEW crateStack primitive (fittings.js — a stack of crates) -> crate_stack. yaw 0 (validated on-screen). - theme.js: crateStack in record + opshop (back-room dressing); glassCase added to milkbar; magazineRack added to pawn; milkbar magazineRack moved window->wall (dodges the door-counter congestion). - layout.js: fixed placeNearCounter — it picked one random side and gave up, so counter-zone fittings (the glass case) rarely landed. Now it tries both sides + offsets, then falls back to a free aisle spot, so a min>=1 fitting reliably lands. Validated (GLB on, baked depot): all 3 load + render planted/scaled/facing right. Appearance glassCase 12/12 (toy/pawn/milkbar), magazineRack 12/12 (milkbar/pawn), crateStack ~11/12 (record/opshop). drawSweep still <=350 with them on (worst 177 GLB-on / 157 off). Determinism 0 fails, leak-free, dig (?dig=1) still riffles batched bins (C3 re-verify). Contact sheet docs/shots/laneC/glb_orphans_r6.jpg. qa.sh --strict GREEN. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
88 KiB
1164x336px
88 KiB
1164x336px