diff --git a/docs/LANES/LANE_D_NOTES.md b/docs/LANES/LANE_D_NOTES.md index 941c391..7ea6596 100644 --- a/docs/LANES/LANE_D_NOTES.md +++ b/docs/LANES/LANE_D_NOTES.md @@ -75,8 +75,65 @@ precisely "the player should notice the town feels more alive, not that the game in-range ped-samples (852/9,740). Real but small; a hot-path change mid-beta isn't worth it. Fix (chunk + 8 neighbours) is a v4.x candidate. -*All POST numbers are vs E's committed caches but **before A's density absorb** (11 of 80 shops still -overflow-drop). Final re-run + the other four towns follow once A lands.* +### FINAL — post A's absorb (`5d29863`), all five towns at density +A's absorb landed (capacity widened, goldens pinned, `selfcheck` **51866/51866**). Re-ran everything against +the absorbed graph. **The katoomba numbers barely moved** (null 77.2→78.1, visits 64→62, hero share 30→29 %) +— the pre-absorb read was already sound. + +| town | cache→seated | hub | null % | visits | hero | texture | hero share | NaN | maxActive | rosters | sigs | +|---|---|---|---|---|---|---|---|---|---|---|---| +| katoomba_real | 80→72 (8) | 26 | 78.1 | 62 | 18 | 44 | 29 % | **0** | 217 | 15 | 262 | +| fremantle_real | 80→79 (1) | 29 | 71.1 | 116 | 23 | 93 | 20 % | **0** | 401 | 24 | 483 | +| newtown_real | 72→67 (5) | 12 | 85.9 | 44 | 6 | 38 | 14 % | **0** | 268 | 19 | 324 | +| bendigo_real | 36→35 (1) | 14 | 87.2 | 45 | 1 | 44 | 2 % | **0** | 358 | 21 | 432 | +| castlemaine_real | 24→23 (1) | 6 | 94.9 | 9 | 0 | 9 | 0 % | **0** | 295 | 20 | 359 | + +**Sim verdict: zero changes needed at 4× density.** 0 NaN on all five, chunk rosters stream (15–24), identity +signatures accumulate (262–483), patronage/loiter/bench-sit all fire, up to **401 active peds** with no +degradation. Determinism unchanged (identity is graph+seed keyed; shops don't touch it). **D→F: green.** + +### THE FINDING → for E / C / Fable: the widening MOVED the main street off the secondhand strip +The hero share falling (29→0 %) is **not** a behaviour bug — patronage is type-agnostic, so visits track the +*local* shop mix exactly. The mix is the story. Main street = the densest shop cluster (what "walk the main +street" means to a player): + +| town | main-st shops | **heroes on main st** | hero % of main st | town-wide hero % | **hub moved** | +|---|---|---|---|---|---| +| katoomba | 9 → **27** | **9 (100 %) → 5** | 100 % → **19 %** | 25 % | **308 m** | +| fremantle | — → 30 | 5 | **17 %** | 25 % | — | +| newtown | — → 13 | 2 | **15 %** | 27 % | — | +| bendigo | — → 15 | 1 | **7 %** | 25 % | — | +| castlemaine | 3 → **7** | **1 → 0** | 33 % → **0 %** | 20 % | **434 m** | + +**Pre-widening the densest cluster WAS the secondhand strip** (katoomba: 9 of 9 main-street shops were +heroes). Post-widening the town's centre of gravity **relocated 308–434 m onto the general-retail cluster**, +where the heroes are a **0–19 % minority**. Castlemaine's main street now has **zero** secondhand shops +(0 of 4 heroes within 160 m of its hub; median hero is 463 m away). The heroes weren't drowned *in place* — +they were **demoted**: the liveliest street in town is no longer theirs. + +- **The good half stands:** heroes kept their absolute footfall (katoomba 17 → 18 visits) and the street is + **3.8× busier**. The widening works; it just overshot the dial. +- **This is exactly the case John's directive pre-authorised:** *"if a real town's general retail would drown + the secondhand strip visually, E may seed-subsample the texture classes (count it, like every drop)."* + My read (measurement, not a ruling — E/C/Fable own it): **subsample texture until the secondhand strip is + again the town's densest cluster.** The sparse towns need it most (bendigo 7 %, castlemaine 0 %); katoomba + at 19 % is borderline. A hero-adjacency bias on texture seating would be the alternative lever (A's). + +### Also filed — venue placement at density (A / F) +Venues are seeded from the shop pool, and at real density they land **off** the retail hub: + +| town | venue distance to hub (shops within 160 m) | +|---|---| +| katoomba | pub **1007 m (1)** · rsl 161 m (10) · band_room 181 m (7) | +| fremantle | pub 969 m (1) · rsl 561 m (2) · band_room 612 m (2) | +| **newtown** | **all three 2190–2433 m (0–1)** | +| bendigo | pub 504 m (1) · rsl 451 m (0) · band_room 1157 m (0) | +| castlemaine | band_room **0 m (6)** · rsl 155 m (4) · pub 223 m (1) | + +A gig 2.4 km from the high street has no passing retail trade. A's `5d29863` "pub facade bias" fixed frontage, +not town position — katoomba's pub is still 1007 m out with 1 neighbour. Crowd still forms (peds stream with +the camera), so it's a **quality** call, not a break — but "venue placement still lands" is in A's ledger and +F's district gate, so it's theirs. Castlemaine shows the good case (band_room *on* the hub). ---