PROCITY/docs/shots
m3ultra 3a831fe467 Lane F R5 F1: v1.1 — re-capture interior shots on C1 re-map + E1 bake
C1 (aa9c140): record_crate fixed + counter_till re-map. E1 (c522464): 6 hero props baked
288k->48k (<=8k each), live on depot. Verified depot serves baked props (counter_till 7999,
drinks_fridge 8000, listening_booth 7986 tris), glb.js maps them, record/opshop interiors
render the counter_till GLB with keeper stand pose working, no double till, bins upgraded.
Re-captured the 2 interior tour shots (fresh chromium loads the baked props). qa GREEN.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-14 21:05:11 +10:00
..
before Lane F: integration — interiors + keepers + street peds + QA harness 2026-07-14 14:29:03 +10:00
laneA Lane A (CityGen): deterministic town generator, registry, names, 2D map, self-check 2026-07-14 12:06:41 +10:00
laneB Lane B round-5 (v2): parallax interior-mapping window glass behind ?winmap=1 2026-07-14 21:00:57 +10:00
laneB_r4 Lane B round-4: closed facades (§3.5) + shot poses/letterbox + furniture GLB + novelty_record 2026-07-14 19:59:27 +10:00
laneC Lane C R5 C1: v1.1 re-map — record_crate (fixed) + counter_till 2026-07-14 20:56:00 +10:00
laneD Lane D round-4: in-shell verify (D1) + decimated-ped validation (D2) + impostor tone-map fix (D3) 2026-07-14 18:56:28 +10:00
laneE Lane E round 5 (E1): bake 6 hero props to <=8k tris (288k->48k), live on depot 2026-07-14 20:56:07 +10:00
references Lane F: integration — interiors + keepers + street peds + QA harness 2026-07-14 14:29:03 +10:00
v1_tour Lane F R5 F1: v1.1 — re-capture interior shots on C1 re-map + E1 bake 2026-07-14 21:05:11 +10:00
contact.html Lane F R3: hours/closed-shops + manifest/rig-fleet/?noassets + --depot + QA harness fixes 2026-07-14 17:19:11 +10:00
README.md Lane F: integration — interiors + keepers + street peds + QA harness 2026-07-14 14:29:03 +10:00

docs/shots — visual regression + devlog reference tree

Owned by Lane F (each lane also drops its own acceptance screenshots here).

docs/shots/
  laneA/   … A: 5 seeds rendered in map.html (spine, arcade, market, milkbars)
  laneB/   … B: 3 fixed street cameras (P-key shot harness)
  laneC/   … C: 9 types × 5 archetypes interior grid
  laneD/   … D: near / mid tiers + busy main street
  laneE/   … E: skin contact sheets (new skins vs originals)
  v1_tour/ … F: the 10 beauty shots (see tools/shots.py TOUR) — the devlog set
  before/  … F: last known-good capture, for side-by-side regression
  references/ … real-world reference photos named per shot (street_noon.jpg, arcade.png, …)
  contact.html … generated by tools/shots.py — this-run | before | reference

Capture (Lane F, once Lane B's shell + window.DBG hook land)

cd web && python3 -m http.server 8130            # terminal 1
python3 -m venv tools/.venv                        # once
tools/.venv/bin/pip install playwright
tools/.venv/bin/python -m playwright install chromium
tools/.venv/bin/python tools/shots.py v1_tour --seed 20261990   # terminal 2
open docs/shots/contact.html

Before a risky change, snapshot the good state into before/ (tools/.venv/bin/python tools/shots.py before), then re-run and eyeball contact.html.

The v1 tour list (LANE_F_INTEGRATION §Shots): main-street noon, arcade, market square, milkbar dusk, night neon, warehouse fringe, residential collar, record interior, opshop interior, busy crossroads. Adjust TOUR in tools/shots.py as the town evolves.