Ground named cargo price event descriptors

This commit is contained in:
Jan Petykiewicz 2026-04-17 13:41:44 -07:00
commit 09ccc77a45
13 changed files with 1281 additions and 598 deletions

View file

@ -974,36 +974,15 @@
],
"price_selector_candidate_excess_count": 9,
"price_selector_candidate_only_visible_names": [
"Beer",
"Candidates",
"China",
"Containers",
"Detergents",
"Deuterium",
"Energy",
"Fish",
"Food",
"Glass",
"Gravel",
"Money",
"Newspaper",
"Paint",
"Perfume",
"Potash",
"Pottery",
"Prisoners",
"Rock",
"Salt",
"Sand",
"Spaceships",
"Syrup",
"Tea",
"Tin",
"Tobacco",
"Tools",
"Valuables",
"Wine",
"Wire"
"Ceramics",
"Concrete",
"Crystals",
"Dye",
"Electronics",
"Ingots",
"Machinery",
"Medicine",
"Ore"
],
"production_selector": {
"selector_kind": "named_cargo_production",
@ -1459,19 +1438,18 @@
]
},
"price_selector": {
"selector_kind": "named_cargo_price_candidate_registry",
"exact_resolution": false,
"selector_kind": "named_cargo_price",
"exact_resolution": true,
"selector_row_count": 71,
"candidate_registry_count": 80,
"notes": [
"This is the current merged visible-name registry, sorted lexicographically, not a claimed reproduction of the original price selector.",
"The merged visible-name registry has 80 entries, so the exact 71-row price-selector binding remains unresolved by static source recovery alone.",
"Current unresolved gap is 9 excess candidate names relative to the descriptor strip."
"This selector is grounded from the checked-in named cargo price bindings artifact.",
"The current grounded order matches the 71-row named cargo-price descriptor strip."
],
"entries": [
{
"selector_index": 1,
"descriptor_id": null,
"descriptor_id": 106,
"visible_name": "Alcohol",
"source_kinds": [
"cargo_types",
@ -1480,7 +1458,7 @@
},
{
"selector_index": 2,
"descriptor_id": null,
"descriptor_id": 107,
"visible_name": "Aluminum",
"source_kinds": [
"cargo_types",
@ -1489,7 +1467,7 @@
},
{
"selector_index": 3,
"descriptor_id": null,
"descriptor_id": 108,
"visible_name": "Ammunition",
"source_kinds": [
"cargo_types",
@ -1498,7 +1476,7 @@
},
{
"selector_index": 4,
"descriptor_id": null,
"descriptor_id": 109,
"visible_name": "Automobiles",
"source_kinds": [
"cargo_types",
@ -1507,7 +1485,7 @@
},
{
"selector_index": 5,
"descriptor_id": null,
"descriptor_id": 110,
"visible_name": "Bauxite",
"source_kinds": [
"cargo_types",
@ -1516,7 +1494,7 @@
},
{
"selector_index": 6,
"descriptor_id": null,
"descriptor_id": 111,
"visible_name": "Beer",
"source_kinds": [
"cargo_skin"
@ -1524,7 +1502,7 @@
},
{
"selector_index": 7,
"descriptor_id": null,
"descriptor_id": 112,
"visible_name": "Candidates",
"source_kinds": [
"cargo_skin"
@ -1532,15 +1510,7 @@
},
{
"selector_index": 8,
"descriptor_id": null,
"visible_name": "Ceramics",
"source_kinds": [
"cargo_types"
]
},
{
"selector_index": 9,
"descriptor_id": null,
"descriptor_id": 113,
"visible_name": "Cheese",
"source_kinds": [
"cargo_types",
@ -1548,8 +1518,8 @@
]
},
{
"selector_index": 10,
"descriptor_id": null,
"selector_index": 9,
"descriptor_id": 114,
"visible_name": "Chemicals",
"source_kinds": [
"cargo_types",
@ -1557,16 +1527,16 @@
]
},
{
"selector_index": 11,
"descriptor_id": null,
"selector_index": 10,
"descriptor_id": 115,
"visible_name": "China",
"source_kinds": [
"cargo_skin"
]
},
{
"selector_index": 12,
"descriptor_id": null,
"selector_index": 11,
"descriptor_id": 116,
"visible_name": "Clothing",
"source_kinds": [
"cargo_types",
@ -1574,8 +1544,8 @@
]
},
{
"selector_index": 13,
"descriptor_id": null,
"selector_index": 12,
"descriptor_id": 117,
"visible_name": "Coal",
"source_kinds": [
"cargo_types",
@ -1583,8 +1553,8 @@
]
},
{
"selector_index": 14,
"descriptor_id": null,
"selector_index": 13,
"descriptor_id": 118,
"visible_name": "Coffee",
"source_kinds": [
"cargo_types",
@ -1592,24 +1562,16 @@
]
},
{
"selector_index": 15,
"descriptor_id": null,
"visible_name": "Concrete",
"source_kinds": [
"cargo_types"
]
},
{
"selector_index": 16,
"descriptor_id": null,
"selector_index": 14,
"descriptor_id": 119,
"visible_name": "Containers",
"source_kinds": [
"cargo_skin"
]
},
{
"selector_index": 17,
"descriptor_id": null,
"selector_index": 15,
"descriptor_id": 120,
"visible_name": "Corn",
"source_kinds": [
"cargo_types",
@ -1617,8 +1579,8 @@
]
},
{
"selector_index": 18,
"descriptor_id": null,
"selector_index": 16,
"descriptor_id": 121,
"visible_name": "Cotton",
"source_kinds": [
"cargo_types",
@ -1626,32 +1588,24 @@
]
},
{
"selector_index": 19,
"descriptor_id": null,
"visible_name": "Crystals",
"source_kinds": [
"cargo_types"
]
},
{
"selector_index": 20,
"descriptor_id": null,
"selector_index": 17,
"descriptor_id": 122,
"visible_name": "Detergents",
"source_kinds": [
"cargo_skin"
]
},
{
"selector_index": 21,
"descriptor_id": null,
"selector_index": 18,
"descriptor_id": 123,
"visible_name": "Deuterium",
"source_kinds": [
"cargo_skin"
]
},
{
"selector_index": 22,
"descriptor_id": null,
"selector_index": 19,
"descriptor_id": 124,
"visible_name": "Diesel",
"source_kinds": [
"cargo_types",
@ -1659,32 +1613,16 @@
]
},
{
"selector_index": 23,
"descriptor_id": null,
"visible_name": "Dye",
"source_kinds": [
"cargo_types"
]
},
{
"selector_index": 24,
"descriptor_id": null,
"visible_name": "Electronics",
"source_kinds": [
"cargo_types"
]
},
{
"selector_index": 25,
"descriptor_id": null,
"selector_index": 20,
"descriptor_id": 125,
"visible_name": "Energy",
"source_kinds": [
"cargo_skin"
]
},
{
"selector_index": 26,
"descriptor_id": null,
"selector_index": 21,
"descriptor_id": 126,
"visible_name": "Fertilizer",
"source_kinds": [
"cargo_types",
@ -1692,24 +1630,24 @@
]
},
{
"selector_index": 27,
"descriptor_id": null,
"selector_index": 22,
"descriptor_id": 127,
"visible_name": "Fish",
"source_kinds": [
"cargo_skin"
]
},
{
"selector_index": 28,
"descriptor_id": null,
"selector_index": 23,
"descriptor_id": 128,
"visible_name": "Food",
"source_kinds": [
"cargo_skin"
]
},
{
"selector_index": 29,
"descriptor_id": null,
"selector_index": 24,
"descriptor_id": 129,
"visible_name": "Furniture",
"source_kinds": [
"cargo_types",
@ -1717,16 +1655,16 @@
]
},
{
"selector_index": 30,
"descriptor_id": null,
"selector_index": 25,
"descriptor_id": 130,
"visible_name": "Glass",
"source_kinds": [
"cargo_skin"
]
},
{
"selector_index": 31,
"descriptor_id": null,
"selector_index": 26,
"descriptor_id": 131,
"visible_name": "Goods",
"source_kinds": [
"cargo_types",
@ -1734,8 +1672,8 @@
]
},
{
"selector_index": 32,
"descriptor_id": null,
"selector_index": 27,
"descriptor_id": 132,
"visible_name": "Grain",
"source_kinds": [
"cargo_types",
@ -1743,24 +1681,16 @@
]
},
{
"selector_index": 33,
"descriptor_id": null,
"selector_index": 28,
"descriptor_id": 133,
"visible_name": "Gravel",
"source_kinds": [
"cargo_skin"
]
},
{
"selector_index": 34,
"descriptor_id": null,
"visible_name": "Ingots",
"source_kinds": [
"cargo_types"
]
},
{
"selector_index": 35,
"descriptor_id": null,
"selector_index": 29,
"descriptor_id": 134,
"visible_name": "Iron",
"source_kinds": [
"cargo_types",
@ -1768,8 +1698,8 @@
]
},
{
"selector_index": 36,
"descriptor_id": null,
"selector_index": 30,
"descriptor_id": 135,
"visible_name": "Livestock",
"source_kinds": [
"cargo_types",
@ -1777,8 +1707,8 @@
]
},
{
"selector_index": 37,
"descriptor_id": null,
"selector_index": 31,
"descriptor_id": 136,
"visible_name": "Logs",
"source_kinds": [
"cargo_types",
@ -1786,8 +1716,8 @@
]
},
{
"selector_index": 38,
"descriptor_id": null,
"selector_index": 32,
"descriptor_id": 137,
"visible_name": "Lumber",
"source_kinds": [
"cargo_types",
@ -1795,16 +1725,8 @@
]
},
{
"selector_index": 39,
"descriptor_id": null,
"visible_name": "Machinery",
"source_kinds": [
"cargo_types"
]
},
{
"selector_index": 40,
"descriptor_id": null,
"selector_index": 33,
"descriptor_id": 138,
"visible_name": "Mail",
"source_kinds": [
"cargo_types",
@ -1812,8 +1734,8 @@
]
},
{
"selector_index": 41,
"descriptor_id": null,
"selector_index": 34,
"descriptor_id": 139,
"visible_name": "Meat",
"source_kinds": [
"cargo_types",
@ -1821,16 +1743,8 @@
]
},
{
"selector_index": 42,
"descriptor_id": null,
"visible_name": "Medicine",
"source_kinds": [
"cargo_types"
]
},
{
"selector_index": 43,
"descriptor_id": null,
"selector_index": 35,
"descriptor_id": 140,
"visible_name": "Milk",
"source_kinds": [
"cargo_types",
@ -1838,24 +1752,24 @@
]
},
{
"selector_index": 44,
"descriptor_id": null,
"selector_index": 36,
"descriptor_id": 141,
"visible_name": "Money",
"source_kinds": [
"cargo_skin"
]
},
{
"selector_index": 45,
"descriptor_id": null,
"selector_index": 37,
"descriptor_id": 142,
"visible_name": "Newspaper",
"source_kinds": [
"cargo_skin"
]
},
{
"selector_index": 46,
"descriptor_id": null,
"selector_index": 38,
"descriptor_id": 143,
"visible_name": "Oil",
"source_kinds": [
"cargo_types",
@ -1863,24 +1777,16 @@
]
},
{
"selector_index": 47,
"descriptor_id": null,
"visible_name": "Ore",
"source_kinds": [
"cargo_types"
]
},
{
"selector_index": 48,
"descriptor_id": null,
"selector_index": 39,
"descriptor_id": 144,
"visible_name": "Paint",
"source_kinds": [
"cargo_skin"
]
},
{
"selector_index": 49,
"descriptor_id": null,
"selector_index": 40,
"descriptor_id": 145,
"visible_name": "Paper",
"source_kinds": [
"cargo_types",
@ -1888,8 +1794,8 @@
]
},
{
"selector_index": 50,
"descriptor_id": null,
"selector_index": 41,
"descriptor_id": 146,
"visible_name": "Passengers",
"source_kinds": [
"cargo_types",
@ -1897,16 +1803,16 @@
]
},
{
"selector_index": 51,
"descriptor_id": null,
"selector_index": 42,
"descriptor_id": 147,
"visible_name": "Perfume",
"source_kinds": [
"cargo_skin"
]
},
{
"selector_index": 52,
"descriptor_id": null,
"selector_index": 43,
"descriptor_id": 148,
"visible_name": "Plastic",
"source_kinds": [
"cargo_types",
@ -1914,32 +1820,32 @@
]
},
{
"selector_index": 53,
"descriptor_id": null,
"selector_index": 44,
"descriptor_id": 149,
"visible_name": "Potash",
"source_kinds": [
"cargo_skin"
]
},
{
"selector_index": 54,
"descriptor_id": null,
"selector_index": 45,
"descriptor_id": 150,
"visible_name": "Pottery",
"source_kinds": [
"cargo_skin"
]
},
{
"selector_index": 55,
"descriptor_id": null,
"selector_index": 46,
"descriptor_id": 151,
"visible_name": "Prisoners",
"source_kinds": [
"cargo_skin"
]
},
{
"selector_index": 56,
"descriptor_id": null,
"selector_index": 47,
"descriptor_id": 152,
"visible_name": "Produce",
"source_kinds": [
"cargo_types",
@ -1947,8 +1853,8 @@
]
},
{
"selector_index": 57,
"descriptor_id": null,
"selector_index": 48,
"descriptor_id": 153,
"visible_name": "Pulpwood",
"source_kinds": [
"cargo_types",
@ -1956,8 +1862,8 @@
]
},
{
"selector_index": 58,
"descriptor_id": null,
"selector_index": 49,
"descriptor_id": 154,
"visible_name": "Rice",
"source_kinds": [
"cargo_types",
@ -1965,16 +1871,16 @@
]
},
{
"selector_index": 59,
"descriptor_id": null,
"selector_index": 50,
"descriptor_id": 155,
"visible_name": "Rock",
"source_kinds": [
"cargo_types"
]
},
{
"selector_index": 60,
"descriptor_id": null,
"selector_index": 51,
"descriptor_id": 156,
"visible_name": "Rubber",
"source_kinds": [
"cargo_types",
@ -1982,32 +1888,32 @@
]
},
{
"selector_index": 61,
"descriptor_id": null,
"selector_index": 52,
"descriptor_id": 157,
"visible_name": "Salt",
"source_kinds": [
"cargo_skin"
]
},
{
"selector_index": 62,
"descriptor_id": null,
"selector_index": 53,
"descriptor_id": 158,
"visible_name": "Sand",
"source_kinds": [
"cargo_skin"
]
},
{
"selector_index": 63,
"descriptor_id": null,
"selector_index": 54,
"descriptor_id": 159,
"visible_name": "Spaceships",
"source_kinds": [
"cargo_skin"
]
},
{
"selector_index": 64,
"descriptor_id": null,
"selector_index": 55,
"descriptor_id": 160,
"visible_name": "Steel",
"source_kinds": [
"cargo_types",
@ -2015,8 +1921,8 @@
]
},
{
"selector_index": 65,
"descriptor_id": null,
"selector_index": 56,
"descriptor_id": 161,
"visible_name": "Sugar",
"source_kinds": [
"cargo_types",
@ -2024,32 +1930,32 @@
]
},
{
"selector_index": 66,
"descriptor_id": null,
"selector_index": 57,
"descriptor_id": 162,
"visible_name": "Syrup",
"source_kinds": [
"cargo_skin"
]
},
{
"selector_index": 67,
"descriptor_id": null,
"selector_index": 58,
"descriptor_id": 163,
"visible_name": "Tea",
"source_kinds": [
"cargo_skin"
]
},
{
"selector_index": 68,
"descriptor_id": null,
"selector_index": 59,
"descriptor_id": 164,
"visible_name": "Tin",
"source_kinds": [
"cargo_skin"
]
},
{
"selector_index": 69,
"descriptor_id": null,
"selector_index": 60,
"descriptor_id": 165,
"visible_name": "Tires",
"source_kinds": [
"cargo_types",
@ -2057,24 +1963,24 @@
]
},
{
"selector_index": 70,
"descriptor_id": null,
"selector_index": 61,
"descriptor_id": 166,
"visible_name": "Tobacco",
"source_kinds": [
"cargo_skin"
]
},
{
"selector_index": 71,
"descriptor_id": null,
"selector_index": 62,
"descriptor_id": 167,
"visible_name": "Tools",
"source_kinds": [
"cargo_skin"
]
},
{
"selector_index": 72,
"descriptor_id": null,
"selector_index": 63,
"descriptor_id": 168,
"visible_name": "Toys",
"source_kinds": [
"cargo_types",
@ -2082,8 +1988,8 @@
]
},
{
"selector_index": 73,
"descriptor_id": null,
"selector_index": 64,
"descriptor_id": 169,
"visible_name": "Troops",
"source_kinds": [
"cargo_types",
@ -2091,8 +1997,8 @@
]
},
{
"selector_index": 74,
"descriptor_id": null,
"selector_index": 65,
"descriptor_id": 170,
"visible_name": "Uranium",
"source_kinds": [
"cargo_types",
@ -2100,16 +2006,16 @@
]
},
{
"selector_index": 75,
"descriptor_id": null,
"selector_index": 66,
"descriptor_id": 171,
"visible_name": "Valuables",
"source_kinds": [
"cargo_skin"
]
},
{
"selector_index": 76,
"descriptor_id": null,
"selector_index": 67,
"descriptor_id": 172,
"visible_name": "Waste",
"source_kinds": [
"cargo_types",
@ -2117,8 +2023,8 @@
]
},
{
"selector_index": 77,
"descriptor_id": null,
"selector_index": 68,
"descriptor_id": 173,
"visible_name": "Weapons",
"source_kinds": [
"cargo_types",
@ -2126,24 +2032,24 @@
]
},
{
"selector_index": 78,
"descriptor_id": null,
"selector_index": 69,
"descriptor_id": 174,
"visible_name": "Wine",
"source_kinds": [
"cargo_skin"
]
},
{
"selector_index": 79,
"descriptor_id": null,
"selector_index": 70,
"descriptor_id": 175,
"visible_name": "Wire",
"source_kinds": [
"cargo_skin"
]
},
{
"selector_index": 80,
"descriptor_id": null,
"selector_index": 71,
"descriptor_id": 176,
"visible_name": "Wool",
"source_kinds": [
"cargo_types",
@ -2155,7 +2061,7 @@
"notes": [
"Named cargo-price descriptors 106..176 span 71 rows, while named cargo-production descriptors 180..229 span 50 rows.",
"The inspected CargoTypes corpus exposes 51 visible names, the inspected cargoSkin corpus exposes 70 visible names, and their union exposes 80 visible names.",
"That visible-name union still does not match the 71-row named cargo-price strip, so this offline source reconstruction is groundwork rather than a complete price-selector binding."
"The checked-in bindings now close the 71-row named cargo-price strip on top of the merged live cargo registry."
],
"cargo_type_entries": [
{