Fable R5 review: regenerate _published.json from live depot (27 GLBs — publish.py rewrite had clobbered it to 1 entry) + true-up v2 flags table

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
m3ultra 2026-07-14 22:17:32 +10:00
parent 26d68cdb4f
commit d71420f482
2 changed files with 13 additions and 5 deletions

View File

@ -325,10 +325,13 @@ Every flag **default-off + independent**. Wire only from the owning lane's NOTES
| flag | owner | what | F wiring | state |
|---|---|---|---|---|
| `?plansrc=osm` | A | second plan source (OSM fixture) behind the CityPlan contract | select in shell plan bootstrap | ⏳ pending A |
| `?winmap=1` | B | parallax interior-mapping window shader | none (B owns glass); F adds the flag pass-through if needed | ⏳ pending B |
| `?dig=1` | C | dig.js crate-riffle on procedural stock | **real work — interior-mode input seam** (`interiorMode.onInteract(fitting)`); F owns the mode state machine | ⏳ pending C spec |
| `?roster=stream` | D | chunk-streamed citizen roster | wire the flag + confirm B's `ctx.onChunkBuilt/onChunkDisposed` feed | ⏳ pending D |
| `?plansrc=osm` | A | second plan source (OSM fixture) behind the CityPlan contract | select in shell plan bootstrap | ❌ **A did not run R5** — task carries to R6 |
| `?winmap=1` | B | parallax interior-mapping window shader | none needed (self-contained in `buildings.js`) | ✅ landed `2a923b6` |
| `?dig=1` | C | dig.js crate-riffle on procedural stock | wired by F (`26d68cd`): `DIG_ON``interiorMode`, Esc/pointer-lock guards | ✅ landed `7131f53` + F2 |
| `?roster=stream` | D | chunk-streamed citizen roster | none needed (self-contained in `sim.js`) | ✅ landed `93a3168` |
*(table updated by Fable in the R5 review — F3 harness extensions below did NOT land in R5; they
are the top Lane F item for R6.)*
### v2 QA harness extensions (F3) — build as flags land
- **Determinism gate:** pin `plan-hash` + `first-interior-hash` per `(seed, plansrc)`. Synthetic

View File

@ -6,9 +6,12 @@
"procity_fit_coffee_table_01.glb",
"procity_fit_counter_01.glb",
"procity_fit_counter_till_01.glb",
"procity_fit_crate_stack_01.glb",
"procity_fit_cube_shelf_wide_01.glb",
"procity_fit_drinks_fridge_01.glb",
"procity_fit_glass_case_01.glb",
"procity_fit_listening_booth_01.glb",
"procity_fit_magazine_rack_01.glb",
"procity_fit_milkshake_mixer_01.glb",
"procity_fit_record_crate_01.glb",
"procity_fit_wire_shelf_01.glb",
@ -16,9 +19,11 @@
"procity_street_bench_01.glb",
"procity_street_bench_modern_01.glb",
"procity_street_bench_wood_01.glb",
"procity_street_bin_01.glb",
"procity_street_bus_shelter_01.glb",
"procity_street_food_cart_01.glb",
"procity_street_longbench_01.glb",
"procity_street_novelty_record_01.glb",
"procity_street_park_bench_01.glb",
"procity_street_streetlight_01.glb"
]
]