{ "binding_catalog_version": 1, "notes": [ "Add-building descriptor ids 503..613 ground candidate id as descriptor_id - 503 through direct disassembly of 0x00430270 world_try_place_random_structure_batch_from_compact_record.", "Direct disassembly of 0x0041ede0 structure_candidate_collection_stream_load_records_seed_name_catalogs_and_refresh_filter_sidebands shows the imported candidate row names being copied into runtime name catalogs keyed by live candidate id.", "The concrete candidate names below are checked against the stable RT3 1.05 candidate-availability table order exposed by runtime inspect-candidate-table on Alternate USA, Southern Pacific, and Spanish Mainline saves.", "Availability bits vary by scenario, but the ordered candidate names for candidate ids 0..66 are stable across the checked saves.", "The checked RT3 1.05 candidate-availability table count stays at 0x43 = 67 across the current non-hook corpus, so descriptor-side candidate ids 67..110 remain grounded only as descriptor_id - 503 bridges until a broader non-hook name catalog is recovered." ], "bindings": [ { "descriptor_id": 503, "candidate_id": 0, "candidate_name": "AluminumMill", "binding_index": 1, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 504, "candidate_id": 1, "candidate_name": "AutoPlant", "binding_index": 2, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 505, "candidate_id": 2, "candidate_name": "Bakery", "binding_index": 3, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 506, "candidate_id": 3, "candidate_name": "Barracks", "binding_index": 4, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 507, "candidate_id": 4, "candidate_name": "Bauxite Mine", "binding_index": 5, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 508, "candidate_id": 5, "candidate_name": "Brewery", "binding_index": 6, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 509, "candidate_id": 6, "candidate_name": "Chemical Plant", "binding_index": 7, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 510, "candidate_id": 7, "candidate_name": "Coal Mine", "binding_index": 8, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 511, "candidate_id": 8, "candidate_name": "DairyProcessor", "binding_index": 9, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 512, "candidate_id": 9, "candidate_name": "Distillery", "binding_index": 10, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 513, "candidate_id": 10, "candidate_name": "Electric Plant", "binding_index": 11, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 514, "candidate_id": 11, "candidate_name": "Farm Corn", "binding_index": 12, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 515, "candidate_id": 12, "candidate_name": "Farm Orchard", "binding_index": 13, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 516, "candidate_id": 13, "candidate_name": "Farm Rubber", "binding_index": 14, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 517, "candidate_id": 14, "candidate_name": "FarmCattle", "binding_index": 15, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 518, "candidate_id": 15, "candidate_name": "FarmCoffee", "binding_index": 16, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 519, "candidate_id": 16, "candidate_name": "FarmCotton", "binding_index": 17, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 520, "candidate_id": 17, "candidate_name": "FarmDairy", "binding_index": 18, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 521, "candidate_id": 18, "candidate_name": "FarmGrain", "binding_index": 19, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 522, "candidate_id": 19, "candidate_name": "FarmRice", "binding_index": 20, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 523, "candidate_id": 20, "candidate_name": "FarmSheep", "binding_index": 21, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 524, "candidate_id": 21, "candidate_name": "FarmSugar", "binding_index": 22, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 525, "candidate_id": 22, "candidate_name": "Fertilizer Factory", "binding_index": 23, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 526, "candidate_id": 23, "candidate_name": "Furniture Factory", "binding_index": 24, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 527, "candidate_id": 24, "candidate_name": "Iron Mine", "binding_index": 25, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 528, "candidate_id": 25, "candidate_name": "Logging Camp", "binding_index": 26, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 529, "candidate_id": 26, "candidate_name": "Lumber Mill", "binding_index": 27, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 530, "candidate_id": 27, "candidate_name": "Meat Packing Plant", "binding_index": 28, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 531, "candidate_id": 28, "candidate_name": "Military Depot", "binding_index": 29, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 532, "candidate_id": 29, "candidate_name": "Munitions Factory", "binding_index": 30, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 533, "candidate_id": 30, "candidate_name": "Nuclear Power Plant", "binding_index": 31, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 534, "candidate_id": 31, "candidate_name": "Oil Refinery", "binding_index": 32, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 535, "candidate_id": 32, "candidate_name": "Oil Well", "binding_index": 33, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 536, "candidate_id": 33, "candidate_name": "PaperMill", "binding_index": 34, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 537, "candidate_id": 34, "candidate_name": "Plastics Factory", "binding_index": 35, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 538, "candidate_id": 35, "candidate_name": "Port00", "binding_index": 36, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 539, "candidate_id": 36, "candidate_name": "Recycling Plant", "binding_index": 37, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 540, "candidate_id": 37, "candidate_name": "Steel Mill", "binding_index": 38, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 541, "candidate_id": 38, "candidate_name": "Textile Mill", "binding_index": 39, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 542, "candidate_id": 39, "candidate_name": "Tire Factory", "binding_index": 40, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 543, "candidate_id": 40, "candidate_name": "Tool And Die", "binding_index": 41, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 544, "candidate_id": 41, "candidate_name": "Toy Factory", "binding_index": 42, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 545, "candidate_id": 42, "candidate_name": "Uranium Mine", "binding_index": 43, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 546, "candidate_id": 43, "candidate_name": "Warehouse00", "binding_index": 44, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 547, "candidate_id": 44, "candidate_name": "Weapons Factory", "binding_index": 45, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 548, "candidate_id": 45, "candidate_name": "Port01", "binding_index": 46, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 549, "candidate_id": 46, "candidate_name": "Port02", "binding_index": 47, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 550, "candidate_id": 47, "candidate_name": "Port03", "binding_index": 48, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 551, "candidate_id": 48, "candidate_name": "Port04", "binding_index": 49, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 552, "candidate_id": 49, "candidate_name": "Port05", "binding_index": 50, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 553, "candidate_id": 50, "candidate_name": "Port06", "binding_index": 51, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 554, "candidate_id": 51, "candidate_name": "Port07", "binding_index": 52, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 555, "candidate_id": 52, "candidate_name": "Port08", "binding_index": 53, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 556, "candidate_id": 53, "candidate_name": "Port09", "binding_index": 54, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 557, "candidate_id": 54, "candidate_name": "Port10", "binding_index": 55, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 558, "candidate_id": 55, "candidate_name": "Port11", "binding_index": 56, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 559, "candidate_id": 56, "candidate_name": "Warehouse01", "binding_index": 57, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 560, "candidate_id": 57, "candidate_name": "Warehouse02", "binding_index": 58, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 561, "candidate_id": 58, "candidate_name": "Warehouse03", "binding_index": 59, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 562, "candidate_id": 59, "candidate_name": "Warehouse04", "binding_index": 60, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 563, "candidate_id": 60, "candidate_name": "Warehouse05", "binding_index": 61, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 564, "candidate_id": 61, "candidate_name": "Warehouse06", "binding_index": 62, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 565, "candidate_id": 62, "candidate_name": "Warehouse07", "binding_index": 63, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 566, "candidate_id": 63, "candidate_name": "Warehouse08", "binding_index": 64, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 567, "candidate_id": 64, "candidate_name": "Warehouse09", "binding_index": 65, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 568, "candidate_id": 65, "candidate_name": "Warehouse10", "binding_index": 66, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 569, "candidate_id": 66, "candidate_name": "Warehouse11", "binding_index": 67, "binding_source": "rt3_105_candidate_table_and_0x41ede0" }, { "descriptor_id": 570, "candidate_id": 67, "binding_index": 68, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 571, "candidate_id": 68, "binding_index": 69, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 572, "candidate_id": 69, "binding_index": 70, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 573, "candidate_id": 70, "binding_index": 71, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 574, "candidate_id": 71, "binding_index": 72, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 575, "candidate_id": 72, "binding_index": 73, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 576, "candidate_id": 73, "binding_index": 74, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 577, "candidate_id": 74, "binding_index": 75, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 578, "candidate_id": 75, "binding_index": 76, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 579, "candidate_id": 76, "binding_index": 77, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 580, "candidate_id": 77, "binding_index": 78, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 581, "candidate_id": 78, "binding_index": 79, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 582, "candidate_id": 79, "binding_index": 80, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 583, "candidate_id": 80, "binding_index": 81, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 584, "candidate_id": 81, "binding_index": 82, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 585, "candidate_id": 82, "binding_index": 83, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 586, "candidate_id": 83, "binding_index": 84, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 587, "candidate_id": 84, "binding_index": 85, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 588, "candidate_id": 85, "binding_index": 86, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 589, "candidate_id": 86, "binding_index": 87, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 590, "candidate_id": 87, "binding_index": 88, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 591, "candidate_id": 88, "binding_index": 89, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 592, "candidate_id": 89, "binding_index": 90, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 593, "candidate_id": 90, "binding_index": 91, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 594, "candidate_id": 91, "binding_index": 92, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 595, "candidate_id": 92, "binding_index": 93, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 596, "candidate_id": 93, "binding_index": 94, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 597, "candidate_id": 94, "binding_index": 95, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 598, "candidate_id": 95, "binding_index": 96, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 599, "candidate_id": 96, "binding_index": 97, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 600, "candidate_id": 97, "binding_index": 98, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 601, "candidate_id": 98, "binding_index": 99, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 602, "candidate_id": 99, "binding_index": 100, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 603, "candidate_id": 100, "binding_index": 101, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 604, "candidate_id": 101, "binding_index": 102, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 605, "candidate_id": 102, "binding_index": 103, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 606, "candidate_id": 103, "binding_index": 104, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 607, "candidate_id": 104, "binding_index": 105, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 608, "candidate_id": 105, "binding_index": 106, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 609, "candidate_id": 106, "binding_index": 107, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 610, "candidate_id": 107, "binding_index": 108, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 611, "candidate_id": 108, "binding_index": 109, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 612, "candidate_id": 109, "binding_index": 110, "binding_source": "0x430270_descriptor_bridge_only" }, { "descriptor_id": 613, "candidate_id": 110, "binding_index": 111, "binding_source": "0x430270_descriptor_bridge_only" } ] }