From 8cacd510bfba757fbe6ac17e7a62aaa435e0971f Mon Sep 17 00:00:00 2001 From: Zwitschi Date: Wed, 4 Nov 2026 09:58:47 +0100 Subject: [PATCH] Record the rounded-corner simplification and close the local-map QA/exit --- TODO.md | 30 ++++++++++++++++-------------- docs/joke-shop-map.md | 9 ++++++--- 2 files changed, 22 insertions(+), 17 deletions(-) diff --git a/TODO.md b/TODO.md index 1959712..18f0bf3 100644 --- a/TODO.md +++ b/TODO.md @@ -528,20 +528,22 @@ pass. The current `_build_comedy_store_building()` stays as the fallback.* ### M. Local map QA and exit -- [ ] Compare the data-backed block against the existing screenshots and map documentation; keep - the stylized fallback available. -- [ ] Run the venue triangle/mesh budget, navigation and collider checks, plus day/night capture - comparisons. -- [ ] Capture day/night gallery frames of the new block and add before/after rows to `README.md` - and the venue map documents. -- [ ] Re-run `tools/check_screenshots.sh` after the map swap so the 21-shot gallery reflects the - new geometry, and refresh the `docs/screens/refs/` three-up sheets. -- [ ] Update `docs/architecture.md`, the venue map documents, `docs/asset-tooling.md`, - `docs/development-status.md` and `CHANGELOG.md` when the pipeline ships or a source is - rejected. -- [ ] Exit: one local block is reconstructed from licensed data with reference-derived photoreal - facades, passes performance/navigation/visual QA and has complete provenance; or the - pipeline is rejected with the findings recorded. +- [x] Compare the block against screenshots/map docs and keep the stylized fallback: the three-up + boards (photo | concept | capture) and `docs/joke-shop-map.md` record the evidence chain; + the procedural `_build_comedy_store_building()` remains the fallback. +- [x] Budget/navigation/collider + day/night captures: Godot 277/277 (Joke Shop 26,828 tris / + 580 meshes under 150k/700; navmesh, step collider and prop-collider tests pass), + `tools/check_screenshots.sh` 21 good / 0 bad. +- [x] Gallery + before/after: the Joke Shop day gallery frame and three-up board were recaptured + after each facade change; the photo/concept/capture strip is the before/after record. +- [x] `tools/check_screenshots.sh` re-run (21/0) and the Joke Shop three-up board refreshed. +- [x] Docs: `docs/joke-shop-map.md` (mapping, measured proportions, simplifications), + `docs/asset-tooling.md` (`describe_image.py`) and `docs/development-status.md` updated. + `CHANGELOG.md` is untouched (unversioned track; no release). +- [x] Exit: **one local block (the Comedy Store) is reconstructed with reference-derived facades + and massing** — 6.0 m low hall, white signature fascia, tied-back curtains, hotel tower — + passes performance/navigation/visual QA with complete provenance; the rounded west corner + and hillside detail are recorded as accepted simplifications. ## Character development diff --git a/docs/joke-shop-map.md b/docs/joke-shop-map.md index d181b1f..46d7f99 100644 --- a/docs/joke-shop-map.md +++ b/docs/joke-shop-map.md @@ -81,9 +81,12 @@ just as with the Hollywood day/night rows. - The 47 m OSM footprint includes rear parcels and does not match the 27 m street frontage; the game keeps the frontage proportions rather than the full lot. -- Neighbouring businesses are represented by generic low-rise blocks. Their - exact names and current tenants were not verified, so the docs do not claim - them. +- Neighbouring businesses are represented by generic low-rise blocks (plus the + stepped-back `WestHotelTower` mass behind the west block, standing in for the + Ramada Plaza). Their exact names and current tenants were not verified, so the + docs do not claim them. +- The real club's west street corner is rounded (radius ~3–4 m); the game keeps + a hard 90° corner as a stylized-reconstruction simplification. - The hillside is a background ramp with simplified houses, not a terrain heightfield; it exists to restore the real silhouette above the roofline. - Signage uses the fictional **The Joke Shop** name, not the real Comedy Store