Promote candidate table row families into export

This commit is contained in:
Jan Petykiewicz 2026-04-21 17:56:53 -07:00
commit f7a2342a7c
4 changed files with 370 additions and 10 deletions

View file

@ -2301,5 +2301,101 @@
}
]
}
]
],
"files_with_port01_11_run_at_45_55_count": 37,
"files_with_warehouse01_11_run_at_56_66_count": 37,
"port00_warehouse00_row_pair_map_counts": {
"35/43": 30,
"10/18": 7
},
"port00_warehouse00_row_pair_map_paths": {
"35/43": [
"rt3_wineprefix/drive_c/rt3/maps/Alternate USA.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Argentina Opens Up.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Britain.gmp",
"rt3_wineprefix/drive_c/rt3/maps/British Isles.gmp",
"rt3_wineprefix/drive_c/rt3/maps/California Island.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Chicago to New York.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Coast to Coast.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Dutchlantis.gmp",
"rt3_wineprefix/drive_c/rt3/maps/East of Mississippi.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Eastern Canada.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Eastern China.gmp",
"rt3_wineprefix/drive_c/rt3/maps/France.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Germantown.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Greenland Growing.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Ireland.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Japan Trembles.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Louisiana.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Mexico.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Mississippi Valley.gmp",
"rt3_wineprefix/drive_c/rt3/maps/New Beginnings.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Orient Express.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Pacific Coastal.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Pacific NW.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Poland.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Russia.gmp",
"rt3_wineprefix/drive_c/rt3/maps/South East Australia.gmp",
"rt3_wineprefix/drive_c/rt3/maps/South East USA.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Southern Pacific.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Spanish Mainline.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Third Republic.gmp"
],
"10/18": [
"rt3_wineprefix/drive_c/rt3/maps/Crossing the Alps.gmp",
"rt3_wineprefix/drive_c/rt3/maps/East Coast, USA.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Germany.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Go West!.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Rhodes Unfinished.gmp",
"rt3_wineprefix/drive_c/rt3/maps/State of Germany.gmp",
"rt3_wineprefix/drive_c/rt3/maps/War Effort.gmp"
]
},
"numbered_port_warehouse_trailer_family_map_counts": {
"0x00000001": 28,
"0x00000000": 9
},
"numbered_port_warehouse_trailer_family_map_paths": {
"0x00000001": [
"rt3_wineprefix/drive_c/rt3/maps/Alternate USA.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Argentina Opens Up.gmp",
"rt3_wineprefix/drive_c/rt3/maps/California Island.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Chicago to New York.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Coast to Coast.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Crossing the Alps.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Dutchlantis.gmp",
"rt3_wineprefix/drive_c/rt3/maps/East of Mississippi.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Eastern Canada.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Eastern China.gmp",
"rt3_wineprefix/drive_c/rt3/maps/France.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Germantown.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Go West!.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Japan Trembles.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Louisiana.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Mexico.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Mississippi Valley.gmp",
"rt3_wineprefix/drive_c/rt3/maps/New Beginnings.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Orient Express.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Pacific Coastal.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Pacific NW.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Poland.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Rhodes Unfinished.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Russia.gmp",
"rt3_wineprefix/drive_c/rt3/maps/South East Australia.gmp",
"rt3_wineprefix/drive_c/rt3/maps/South East USA.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Southern Pacific.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Third Republic.gmp"
],
"0x00000000": [
"rt3_wineprefix/drive_c/rt3/maps/Britain.gmp",
"rt3_wineprefix/drive_c/rt3/maps/British Isles.gmp",
"rt3_wineprefix/drive_c/rt3/maps/East Coast, USA.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Germany.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Greenland Growing.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Ireland.gmp",
"rt3_wineprefix/drive_c/rt3/maps/Spanish Mainline.gmp",
"rt3_wineprefix/drive_c/rt3/maps/State of Germany.gmp",
"rt3_wineprefix/drive_c/rt3/maps/War Effort.gmp"
]
}
}

View file

@ -79,9 +79,11 @@ Taken together they keep the current frontier narrow and concrete:
families remain binding-only canonical stems rather than stock numbered assets.
- `event-effects-building-bindings.json` is still the checked event-side naming surface that
proves those numbered `Port%02d` / `Warehouse%02d` families matter to runtime dispatch.
- `candidate-table-named-runs.json` now shows the shipped `37` probe-bearing maps split into two
stable `00`-row families while keeping `Port01..11` fixed at rows `45..55` and
`Warehouse01..11` fixed at rows `56..66` in every probe-bearing map.
- `candidate-table-named-runs.json` now carries those stable families explicitly:
`port00_warehouse00_row_pair_map_counts` keeps the `35/43 -> 30 maps` versus `10/18 -> 7 maps`
split visible directly, `port00_warehouse00_row_pair_map_paths` keeps the carrier maps checked
in, and the same export also keeps `files_with_port01_11_run_at_45_55_count = 37` plus
`files_with_warehouse01_11_run_at_56_66_count = 37` across the whole probe-bearing corpus.
So the open question is no longer whether the numbered families exist in stock assets, bindings,
or shipped candidate tables. The real remaining question is which earlier seed/projection seam
@ -243,6 +245,10 @@ So the surviving frontier is narrower again:
`0x00438c70` allocates the live candidate pool through `0x004131f0` and the auxiliary/source
pool through `0x0041aa50`, and both constructors tail directly into the same fixed tagged-import
families rooted at `0x005c93fc` and `.\Data\BuildingTypes\`
- the trailer split is checked in directly too: the same export's
`numbered_port_warehouse_trailer_family_map_counts` keeps the `0x00000001 -> 28 maps` versus
`0x00000000 -> 9 maps` split on the fixed `Port01..11` / `Warehouse01..11` rows visible without
reopening per-map samples
- but the still-missing owner is the earlier non-stock writer or restore-time projection seam that
makes some live candidates reach those later consumers with nonzero `[candidate+0xba/+0xbb]`
despite the observed all-zero BCA corpus