Record the stucco decision and the recitation-filter workaround
Full build / Import + headless tests (push) Successful in 47s
Full build / Full desktop build + optional release (push) Skipped

This commit is contained in:
zwitschi committed 2026-11-03 16:22:28 +01:00
1 parent 634b1f75a3
commit b721f189c5
2 files changed
+9

No files matched your search

+7
View File
@@ -22,6 +22,13 @@ Session memory for durable decisions, state, and gotchas. Keep concise, remove o
marquee over the Masonic Temple, not the red El Capitan Theatre marquee next door (which is marquee over the Masonic Temple, not the red El Capitan Theatre marquee next door (which is
represented by the blade-sign neighbour). Day and night captures promoted; both three-up boards represented by the blade-sign neighbour). Day and night captures promoted; both three-up boards
rebuilt. rebuilt.
- **Image-recitation filter (2026-11-03):** Gemini image models (`google/gemini-2.5-flash-image`)
reject a reference image with `finish_reason: content_filter` /
`native_finish_reason: IMAGE_RECITATION` when the photo shows a well-known branded facade (the
Comedy Store wall) — the same photo is fine as documentation evidence, just not as a generation
anchor. Workaround: anchor on a less-branded frame of the same block (the hillside photo worked),
or generate the texture text-only when the reference adds no geometric detail (the dark stucco
tile is text-only for this reason).
- **Ashlar limestone pick (2026-11-03):** the masonic facade field uses - **Ashlar limestone pick (2026-11-03):** the masonic facade field uses
`limestone_ashlar[_normal].png`, generated reference-anchored on the 2009 CC BY facade photo, `limestone_ashlar[_normal].png`, generated reference-anchored on the 2009 CC BY facade photo,
768 px tile ≈ 4.6 m of wall (~167 px/m, inside the 40–400 band). `stone_steps` stays for trim; 768 px tile ≈ 4.6 m of wall (~167 px/m, inside the 40–400 band). `stone_steps` stays for trim;
+2
View File
@@ -92,6 +92,8 @@ decisions each photo informed — is in
- <https://commons.wikimedia.org/wiki/File:The_Comedy_Store.jpg> - <https://commons.wikimedia.org/wiki/File:The_Comedy_Store.jpg>
- <https://commons.wikimedia.org/wiki/File:The_Comedy_Store_West_Hollywood_(51017780551).jpg> - <https://commons.wikimedia.org/wiki/File:The_Comedy_Store_West_Hollywood_(51017780551).jpg>
- AI art-direction frames: [`screens/concepts/joke_shop/`](screens/concepts/joke_shop/README.md) - AI art-direction frames: [`screens/concepts/joke_shop/`](screens/concepts/joke_shop/README.md)
- The hall wall uses the `dark_stucco` pick (1024 px, matte charcoal grain) instead of the grey
paver tile, so the black stucco reads as the real club's flat plaster rather than masonry.
- Verification: `godot --headless --path . --script res://src/test/test_runner.gd` - Verification: `godot --headless --path . --script res://src/test/test_runner.gd`
(`test_joke_shop_uses_the_real_sunset_strip_layout`, (`test_joke_shop_uses_the_real_sunset_strip_layout`,
`test_joke_shop_geometry_stays_inside_the_map_budget`), and `test_joke_shop_geometry_stays_inside_the_map_budget`), and