From 05dd2c42d6057515ad2159610ba0993819ba51b2 Mon Sep 17 00:00:00 2001 From: Zwitschi Date: Sun, 8 Nov 2026 14:20:02 +0100 Subject: [PATCH 1/4] qa(claim): claim the reference-photography task (local-only, no code branch) Collecting reference photography for manual facade work (Asset production). Deliverables (Art/reference/ + reference notes) are gitignored; this branch carries only the TODO claim itself. Remaining gaps: a clean isolated frame of the door recess and a night frame of 6840 Hollywood Blvd. --- TODO.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TODO.md b/TODO.md index 1e122ba..1328d46 100644 --- a/TODO.md +++ b/TODO.md @@ -78,7 +78,7 @@ The MPFB character asset is planned as the NPC template (see `ROADMAP.md`). Keep - [x] Keep the character as a reusable NPC prefab: a visible body, a collision capsule, and a head-height check that the camera does not clip at 1.60 m — for when NPCs/pedestrians are wired in (`0.2.0+`), not the `0.1.0` player. Done 2026-11-07: `AGigLineNPCPerson` (C++), ACharacter with capsule half-height 83 cm / total 1.66 m (head at ~1.66 m, so a 1.60 m camera does not clip), the MPFB human on the built-in mesh as the visible body, `AutoPossessAI` for pedestrians; confirmed spawned feet-on-Z-0 and rendered in `Screenshots/review-npc-prefab` (☑ approved 2026-11-07). - [x] Screenshots use stable camera names (no index prefix), so inserting a shot no longer renumbers/ orphans files; `AGigLineShotActor` + `Screenshots/README.md` updated. -### Asset production +### Asset production - active - 01a1b26b-3c94-707f-9665-2f6b4a79b564 (branch none - local-only) - [x] Establish a consistent scale test, named export presets, and repeatable import settings. Scale test = the three-cube calibration scene (`Art/blender/scaletest/`, regenerable via `Tools/scale_test_export.py`); named export preset `ue_metric_v1` (FBX settings in that script); named import preset `ue_metric_v1` (`FbxImportUI` settings in `Tools/ue_scale_test_import.py`). Both scripts are the templates for production asset export/import. - [A] Collect reference photography for manual façade work. Local only, never committed: `Art/reference/` is gitignored. **72 images in eleven folders**: hero façades to 4k, the El Capitan Theatre exterior series, premiere-night staging, Ovation Hollywood, the north side, and the Lee Drug neighbour. Gaps largely closed. Still missing: a clean isolated frame of the door recess and a night frame of 6840 itself. -- 2.47.3 From 0ae29bf76bd4dec36173c818fbd0ca9be9974a7f Mon Sep 17 00:00:00 2001 From: Zwitschi Date: Sun, 8 Nov 2026 14:21:59 +0100 Subject: [PATCH 2/4] =?UTF-8?q?todo:=20reference=20photography=20complete?= =?UTF-8?q?=20=E2=80=94=20door-recess=20and=20night=20gaps=20closed?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Fetched from Commons: el-capitan-entrance/ (Andreas Praefcke, CC BY 3.0) for the hero door recess (the missing isolated entrance angle), and el-capitan-night/ for a night/marquee pair (next-door theatre; proximity evidence only). Deliverables are gitignored (Art/reference/ + reference notes); this commits only the TODO closure and the notes doc is gitignored too. --- TODO.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/TODO.md b/TODO.md index 1328d46..9090c6a 100644 --- a/TODO.md +++ b/TODO.md @@ -78,10 +78,10 @@ The MPFB character asset is planned as the NPC template (see `ROADMAP.md`). Keep - [x] Keep the character as a reusable NPC prefab: a visible body, a collision capsule, and a head-height check that the camera does not clip at 1.60 m — for when NPCs/pedestrians are wired in (`0.2.0+`), not the `0.1.0` player. Done 2026-11-07: `AGigLineNPCPerson` (C++), ACharacter with capsule half-height 83 cm / total 1.66 m (head at ~1.66 m, so a 1.60 m camera does not clip), the MPFB human on the built-in mesh as the visible body, `AutoPossessAI` for pedestrians; confirmed spawned feet-on-Z-0 and rendered in `Screenshots/review-npc-prefab` (☑ approved 2026-11-07). - [x] Screenshots use stable camera names (no index prefix), so inserting a shot no longer renumbers/ orphans files; `AGigLineShotActor` + `Screenshots/README.md` updated. -### Asset production - active - 01a1b26b-3c94-707f-9665-2f6b4a79b564 (branch none - local-only) +### Asset production - [x] Establish a consistent scale test, named export presets, and repeatable import settings. Scale test = the three-cube calibration scene (`Art/blender/scaletest/`, regenerable via `Tools/scale_test_export.py`); named export preset `ue_metric_v1` (FBX settings in that script); named import preset `ue_metric_v1` (`FbxImportUI` settings in `Tools/ue_scale_test_import.py`). Both scripts are the templates for production asset export/import. -- [A] Collect reference photography for manual façade work. Local only, never committed: `Art/reference/` is gitignored. **72 images in eleven folders**: hero façades to 4k, the El Capitan Theatre exterior series, premiere-night staging, Ovation Hollywood, the north side, and the Lee Drug neighbour. Gaps largely closed. Still missing: a clean isolated frame of the door recess and a night frame of 6840 itself. +- [x] Collect reference photography for manual façade work. Local only, never committed: `Art/reference/` is gitignored. **74 images across 13 folders**: hero façades to 4k, the El Capitan Theatre exterior series, premiere-night staging, Ovation Hollywood, the north side, the Lee Drug neighbour. **2026-11-08:** both open gaps closed from Commons — `el-capitan-entrance/` (Andreas Praefcke, CC BY 3.0: isolated hero entrance + entrance detail) fills the door-recess gap, and `el-capitan-night/` adds a night/marquee pair (CC BY / CC BY-SA, next-door theatre — proximity evidence only for the hero). - [x] Download reference photography for the two north-side buildings inside the 50 m buffer — TCL Chinese Theatre (OSM way 424105908, 6925 Hollywood Blvd) and Madame Tussaud's (way 424105889, 6933 Hollywood Blvd). Done 2026-11-06 with `Tools/commons_fetch.py` against the Wikimedia Commons API: eleven frames in the local `Art/reference/north-chinese/` and `Art/reference/north-tussauds/`, provenance in each `sidecar.json`, nothing committed. - [x] Model hero façade for the El Capitan Entertainment Centre site. **Second pass built 2026-11-07** (proportions recalibrated from the 2009 photograph: entablature 3.4 m, parapet 2.2 m, architrave and cornice bands, square pedestals — the first pass had 5.7 m of blank wall above the capitals and read as a warehouse). **First pass built 2026-11-07** (`Tools/hero_facade_build.py` → `Art/blender/hero/hero-facade-2026-11-07.blend` + JSON part report with evidence per part → `Tools/ue_hero_facade_import.py` → `/Game/Hollywood/ElCapitan/SM_HeroFacade`, 1892 tris, 4 materials, placed on the measured building line). Six columns at 4.96 m over the 25.75 m frontage, plinth, three portal flights (5 risers, not the old 8), entablature 2.2 m, parapet 1.6 m with motto band and medallions. **Screenshot approved** (`Screenshots/review-hero-portals`, `review-hero-facade-front/oblique`). Next pass: banner and window placement, then materials. - [x] Model surrounding block frontage. **Done 2026-11-07, screenshots approved.** The five remaining south-side buildings verified for the block (`Geo/verification/2026-11-06-el-capitan-block.md`) are exported in place from the OSM blockout by `Tools/export_block_frontage.py` -> `Tools/ue_import_block_frontage.py` -> `/Game/Hollywood/Frontage/`, and staged by the demo builder: 6922, 6902, 6838 El Capitan Theatre, 6822 Budget, 6806-6820, 6800 Lee Drug. **Adding them exposed a pre-existing placement bug**: UE south is +Y (the south sidewalk is Y +718..+1447) but the hero facade sat at Y -1450 (north side) and X -12024..-9420, i.e. 26 m east of its own footprint and on the wrong side of the street; the two north-side buildings were likewise on the south side. The hero is now at X -13336 / Y +1307 (inside the frontage gap between 6902 and 6838) and the north buildings are back on the north side (Y -1802..-9431). The sun was raised to pitch -62 so both frontages read instead of one being silhouetted. -- 2.47.3 From c5ca71f8ad0779084e02e1ea8db50c9aab7089bd Mon Sep 17 00:00:00 2001 From: Zwitschi Date: Sun, 8 Nov 2026 14:22:03 +0100 Subject: [PATCH 3/4] memory: record reference-photography gap closure + Commons rate-limit gotcha --- MEMORY.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/MEMORY.md b/MEMORY.md index dfc051e..c9a000e 100644 --- a/MEMORY.md +++ b/MEMORY.md @@ -236,3 +236,21 @@ Scope: facts and traps that cost time to establish. Planned work lives in [TODO. - **Input assets were pruned from the pak.** The Enhanced Input assets under `/Game/Input` were only soft-referenced at runtime, so the cooker excluded them (cook `ReferencedSet.txt` had zero `/Game/Input` lines -> all inputs nil at runtime). Fix: hard-reference via `ConstructorHelpers::FObjectFinder` in the character ctor (cooker follows hard refs) + `+DirectoriesToAlwaysCook`. Packaged log then showed `ctx=ok move=ok ... jump=ok`. - **Character fell through** the site: site meshes staged MOVABLE + PlayerStart far past the north sidewalk. Fix: STATIC mobility + explicit collision (QUERY_AND_PHYSICS/WorldStatic/BlockAll) and PlayerStart at Y -1200 on the sidewalk. Packaged run: `grounded=1 movement=Walking`. - Diagnose packaged runtime via the engine log (`.../Linux/GigLine/Saved/Logs/GigLine.log`); a headless `-nullrhi` commandlet cannot validate physics traces (even a spawned cube returns NO HIT there). + +## 2026-11-08 — reference photography gaps closed (local-only) + +- Closed the two missing reference angles for the hero façade, both from Wikimedia + Commons (gitignored deliverables under `Art/reference/`, provenance in sidecars): + - `el-capitan-entrance/` — `File:Hollywood El Capitan entrance.jpg` (+ detail), + Andreas Praefcke, CC BY 3.0. This is the isolated hero (6840) entrance/door + recess that the notes doc had claimed Commons didn't hold. Query that found it: + `--query "El Capitan entrance"`. + - `el-capitan-night/` — `File:El Capitan theater with Tron marquee.jpg` + (CC BY-SA 3.0) + West Side Story premiere (Adam Jones, CC BY 2.0). The theatre is + the building NEXT to 6840; treat as proximity evidence only, not the hero. +- Commons throttles hard: HTTP 429 after a batch. Fetch fewer files with + `--delay`/separate calls and wait ~15-20s between runs (`queue.py` tool default + 1 req/s is insufficient once rate limited). +- Task was claimed on branch `ref-photo-0.1.2`; delivers only the TODO closure (all + actual reference files are gitignored, so no code branch content). Reported to + coordinator for merge/cleanup. -- 2.47.3 From aa6cde7a05a4e5adb4ae546185e81b6c932ff30a Mon Sep 17 00:00:00 2001 From: Zwitschi Date: Sun, 8 Nov 2026 14:27:29 +0100 Subject: [PATCH 4/4] =?UTF-8?q?memory:=20record=20security-game=20scan=20?= =?UTF-8?q?=E2=80=94=20concepts=20copied=20(licensing=20ignored=20per=20ow?= =?UTF-8?q?ner)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MEMORY.md | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/MEMORY.md b/MEMORY.md index c9a000e..408d752 100644 --- a/MEMORY.md +++ b/MEMORY.md @@ -254,3 +254,20 @@ Scope: facts and traps that cost time to establish. Planned work lives in [TODO. - Task was claimed on branch `ref-photo-0.1.2`; delivers only the TODO closure (all actual reference files are gitignored, so no code branch content). Reported to coordinator for merge/cleanup. + +## 2026-11-08 — security-game scan: concepts copied, licensing ignored (owner) + +- Scanned `/run/media/system/DATA/Documents/06-games/security-game` for reference + material vs our `Art/reference/`. Result: its **photo set** (`docs/screens/refs/ + hollywood/`, 9 files) is already fully duplicated in our `Art/reference/hollywood/` + (with SIDECAR/BOARD copies) — nothing new there. +- What we lacked: its **AI concept renders** (`docs/screens/concepts/ + hollywood_boulevard/`, 12 PNGs + `.refgen.json`). Copied into + `Art/reference/el-capitan-concepts/` with a folder README. **Owner explicitly + said ignore licensing completely** — they are gitignored local development + reference, never committed or shipped; `.refgen.json` still records the model + and source photo per file for traceability. +- Use concepts for mood/lighting intent only; geometry truth stays with the photo + refs (facade, entrance, night marquee, TCL/Tussauds, Masonic 1922, etc.). +- The security-game `realism/` A/B screenshots and `concepts/joke_shop/` are its + own engine/venue renders — not relevant to our 6840 modeling. -- 2.47.3