2026-04-19 02:01:26 -07:00
{
"binding_catalog_version" : 1 ,
"notes" : [
2026-04-19 02:05:08 -07:00
"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." ,
2026-04-19 02:01:26 -07:00
"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." ,
2026-04-19 02:48:05 -07:00
"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."
2026-04-19 02:01:26 -07:00
] ,
"bindings" : [
2026-04-19 02:05:08 -07:00
{ "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" } ,
2026-04-19 02:48:05 -07:00
{ "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" }
2026-04-19 02:01:26 -07:00
]
}