From 7745ac4059be0997ea8ec9697d190fb6602d55e0 Mon Sep 17 00:00:00 2001 From: Jan Petykiewicz Date: Tue, 21 Apr 2026 17:42:05 -0700 Subject: [PATCH] Add carrier-map paths to dispatch cluster counts --- ...compact-event-dispatch-cluster-counts.json | 50 +++++++++++++++++++ .../runtime-effect-kind8-late-bringup-note.md | 7 +++ ...ime-effect-kind8-post-reload-candidates.md | 4 ++ crates/rrt-cli/src/app/helpers/inspect.rs | 22 ++++++++ crates/rrt-cli/src/app/reports/inspect.rs | 6 +++ .../rrt-cli/src/app/runtime_inspect/maps.rs | 3 ++ 6 files changed, 92 insertions(+) diff --git a/artifacts/exports/rt3-1.06/compact-event-dispatch-cluster-counts.json b/artifacts/exports/rt3-1.06/compact-event-dispatch-cluster-counts.json index fe6cada..eebec6a 100644 --- a/artifacts/exports/rt3-1.06/compact-event-dispatch-cluster-counts.json +++ b/artifacts/exports/rt3-1.06/compact-event-dispatch-cluster-counts.json @@ -85,6 +85,29 @@ "548 Add Building Port01": 1, "563 Add Building Warehouse05": 1 }, + "add_building_descriptor_map_paths": { + "506 Add Building Barracks": [ + "rt3_wineprefix/drive_c/rt3_105/maps/Pacific Coastal.gmp" + ], + "507 Add Building Bauxite Mine": [ + "rt3_wineprefix/drive_c/rt3_105/maps/Chicago to New York.gmp" + ], + "521 Add Building FarmGrain": [ + "rt3_wineprefix/drive_c/rt3_105/maps/Alternate USA.gmp" + ], + "526 Add Building Furniture Factory": [ + "rt3_wineprefix/drive_c/rt3_105/maps/Rhodes Unfinished.gmp" + ], + "528 Add Building Logging Camp": [ + "rt3_wineprefix/drive_c/rt3_105/maps/Alternate USA.gmp" + ], + "548 Add Building Port01": [ + "rt3_wineprefix/drive_c/rt3_105/maps/Texas Tea.gmp" + ], + "563 Add Building Warehouse05": [ + "rt3_wineprefix/drive_c/rt3_105/maps/Louisiana.gmp" + ] + }, "add_building_row_shape_occurrence_counts": { "[0:8:-25,0:8:0,0:8:0]": 4, "[0:8:0,0:8:0,0:8:0,0:8:0]": 1, @@ -149,6 +172,33 @@ "nondirect-ge34-h0002-0007-0004-8500-0200-p0000-0000-ffff-ffff :: [7:4,42:0]": 1, "nondirect-ge34-h0002-0022-0000-3200-0200-p0000-0000-0000-ffff :: [34:0,130:4]": 1 }, + "add_building_signature_condition_cluster_map_paths": { + "nondirect-ge1e-h0001-0007-0000-5200-0200-p0000-0000-0000-ffff :: [7:0]": [ + "rt3_wineprefix/drive_c/rt3_105/maps/Louisiana.gmp" + ], + "nondirect-ge1e-h0001-0007-0000-6d00-0200-p0000-0000-0000-ffff :: [7:0]": [ + "rt3_wineprefix/drive_c/rt3_105/maps/Texas Tea.gmp" + ], + "nondirect-ge1e-h0001-ffff-0004-0000-0200-p0000-0000-0000-ffff :: [-1:4]": [ + "rt3_wineprefix/drive_c/rt3_105/maps/Chicago to New York.gmp", + "rt3_wineprefix/drive_c/rt3_105/maps/Pacific Coastal.gmp" + ], + "nondirect-ge34-h0002-0007-0004-7300-0200-p0000-0000-ffff-ffff :: [7:4,42:0]": [ + "rt3_wineprefix/drive_c/rt3_105/maps/Alternate USA.gmp" + ], + "nondirect-ge34-h0002-0007-0004-7500-0200-p0000-0000-ffff-ffff :: [7:4,42:0]": [ + "rt3_wineprefix/drive_c/rt3_105/maps/Alternate USA.gmp" + ], + "nondirect-ge34-h0002-0007-0004-7b00-0200-p0000-0000-ffff-ffff :: [7:4,42:0]": [ + "rt3_wineprefix/drive_c/rt3_105/maps/Alternate USA.gmp" + ], + "nondirect-ge34-h0002-0007-0004-8500-0200-p0000-0000-ffff-ffff :: [7:4,42:0]": [ + "rt3_wineprefix/drive_c/rt3_105/maps/Alternate USA.gmp" + ], + "nondirect-ge34-h0002-0022-0000-3200-0200-p0000-0000-0000-ffff :: [34:0,130:4]": [ + "rt3_wineprefix/drive_c/rt3_105/maps/Rhodes Unfinished.gmp" + ] + }, "add_building_signature_condition_cluster_descriptor_keys": { "nondirect-ge1e-h0001-0007-0000-5200-0200-p0000-0000-0000-ffff :: [7:0]": [ "563 Add Building Warehouse05" diff --git a/artifacts/exports/rt3-1.06/runtime-effect-kind8-late-bringup-note.md b/artifacts/exports/rt3-1.06/runtime-effect-kind8-late-bringup-note.md index bd4a863..28dc57f 100644 --- a/artifacts/exports/rt3-1.06/runtime-effect-kind8-late-bringup-note.md +++ b/artifacts/exports/rt3-1.06/runtime-effect-kind8-late-bringup-note.md @@ -39,6 +39,13 @@ queue, the large function map note, and the broader subgraph artifacts. - `10` add-building grouped occurrences across `7` descriptor keys (`Barracks`, `Bauxite Mine`, `FarmGrain`, `Furniture Factory`, `Logging Camp`, `Port01`, `Warehouse05`) +- The same export now also carries the concrete carrier-map paths directly through + `add_building_descriptor_map_paths` and + `add_building_signature_condition_cluster_map_paths`, including: + - `Texas Tea.gmp` for `548 Add Building Port01` + - `Louisiana.gmp` for `563 Add Building Warehouse05` + - `Alternate USA.gmp` for the repeated `FarmGrain` / `Logging Camp` `ge34` family + - `Chicago to New York.gmp` and `Pacific Coastal.gmp` for the mixed `[-1:4]` cluster - That keeps the remaining late-bringup/control-lane question narrow: - ordinary loaded nondirect rows already reach the `0x00431b20` mutation strip at scale - but the missing trigger-kind lane is still the blocker above the already-grounded descriptor diff --git a/artifacts/exports/rt3-1.06/runtime-effect-kind8-post-reload-candidates.md b/artifacts/exports/rt3-1.06/runtime-effect-kind8-post-reload-candidates.md index 5581760..b82e5c8 100644 --- a/artifacts/exports/rt3-1.06/runtime-effect-kind8-post-reload-candidates.md +++ b/artifacts/exports/rt3-1.06/runtime-effect-kind8-post-reload-candidates.md @@ -70,6 +70,10 @@ materializers. only `10` add-building grouped rows across the `7` descriptor keys `Barracks`, `Bauxite Mine`, `FarmGrain`, `Furniture Factory`, `Logging Camp`, `Port01`, and `Warehouse05`. +- That same export now also keeps the carrier maps visible without reopening the full cluster + dump: `Texas Tea.gmp` carries `Port01`, `Louisiana.gmp` carries `Warehouse05`, + `Alternate USA.gmp` carries the repeated `FarmGrain` / `Logging Camp` family, and the mixed + `[-1:4]` cluster is split between `Chicago to New York.gmp` and `Pacific Coastal.gmp`. - But the checked title-hint and direct comparison notes now narrow that path sharply: - `artifacts/exports/rt3-1.05/add-building-map-title-hints.json` shows `5 / 6` shipped add-building carrier maps have some grounded title hit, but only diff --git a/crates/rrt-cli/src/app/helpers/inspect.rs b/crates/rrt-cli/src/app/helpers/inspect.rs index ac2c7f6..64663fd 100644 --- a/crates/rrt-cli/src/app/helpers/inspect.rs +++ b/crates/rrt-cli/src/app/helpers/inspect.rs @@ -38,6 +38,9 @@ pub(crate) fn build_runtime_compact_event_dispatch_cluster_report( let mut add_building_signature_condition_cluster_occurrence_counts = BTreeMap::::new(); let mut add_building_signature_condition_cluster_map_counts = BTreeMap::::new(); + let mut add_building_descriptor_map_paths = BTreeMap::>::new(); + let mut add_building_signature_condition_cluster_map_paths = + BTreeMap::>::new(); let mut signature_condition_cluster_descriptor_keys = BTreeMap::>::new(); let mut add_building_signature_condition_clusters = BTreeSet::::new(); @@ -143,6 +146,10 @@ pub(crate) fn build_runtime_compact_event_dispatch_cluster_report( *add_building_descriptor_occurrence_counts .entry(descriptor_key.clone()) .or_insert(0) += 1; + add_building_descriptor_map_paths + .entry(descriptor_key.clone()) + .or_default() + .insert(path.display().to_string()); map_add_building_descriptor_keys.insert(descriptor_key.clone()); *add_building_row_shape_occurrence_counts .entry(row_shape_family.clone()) @@ -157,6 +164,10 @@ pub(crate) fn build_runtime_compact_event_dispatch_cluster_report( *add_building_signature_condition_cluster_occurrence_counts .entry(signature_condition_cluster_key.clone()) .or_insert(0) += 1; + add_building_signature_condition_cluster_map_paths + .entry(signature_condition_cluster_key.clone()) + .or_default() + .insert(path.display().to_string()); map_add_building_signature_families.insert(signature_family_key.clone()); map_add_building_condition_tuples.insert(condition_tuple_family.clone()); map_add_building_signature_condition_clusters @@ -253,6 +264,15 @@ pub(crate) fn build_runtime_compact_event_dispatch_cluster_report( (cluster.clone(), filtered) }) .collect::>(); + let add_building_descriptor_map_paths = add_building_descriptor_map_paths + .into_iter() + .map(|(descriptor_key, paths)| (descriptor_key, paths.into_iter().collect::>())) + .collect::>(); + let add_building_signature_condition_cluster_map_paths = + add_building_signature_condition_cluster_map_paths + .into_iter() + .map(|(cluster, paths)| (cluster, paths.into_iter().collect::>())) + .collect::>(); Ok(RuntimeCompactEventDispatchClusterReport { maps_scanned: input_paths.len(), @@ -273,6 +293,7 @@ pub(crate) fn build_runtime_compact_event_dispatch_cluster_report( add_building_dispatch_records_missing_trigger_kind, add_building_descriptor_occurrence_counts, add_building_descriptor_map_counts, + add_building_descriptor_map_paths, add_building_row_shape_occurrence_counts, add_building_row_shape_map_counts, add_building_signature_family_occurrence_counts, @@ -281,6 +302,7 @@ pub(crate) fn build_runtime_compact_event_dispatch_cluster_report( add_building_condition_tuple_map_counts, add_building_signature_condition_cluster_occurrence_counts, add_building_signature_condition_cluster_map_counts, + add_building_signature_condition_cluster_map_paths, add_building_signature_condition_cluster_descriptor_keys, add_building_signature_condition_cluster_non_add_building_descriptor_keys, }) diff --git a/crates/rrt-cli/src/app/reports/inspect.rs b/crates/rrt-cli/src/app/reports/inspect.rs index f62b436..2dd5f76 100644 --- a/crates/rrt-cli/src/app/reports/inspect.rs +++ b/crates/rrt-cli/src/app/reports/inspect.rs @@ -84,6 +84,7 @@ pub(crate) struct RuntimeCompactEventDispatchClusterReport { pub(crate) add_building_dispatch_records_missing_trigger_kind: usize, pub(crate) add_building_descriptor_occurrence_counts: BTreeMap, pub(crate) add_building_descriptor_map_counts: BTreeMap, + pub(crate) add_building_descriptor_map_paths: BTreeMap>, pub(crate) add_building_row_shape_occurrence_counts: BTreeMap, pub(crate) add_building_row_shape_map_counts: BTreeMap, pub(crate) add_building_signature_family_occurrence_counts: BTreeMap, @@ -92,6 +93,8 @@ pub(crate) struct RuntimeCompactEventDispatchClusterReport { pub(crate) add_building_condition_tuple_map_counts: BTreeMap, pub(crate) add_building_signature_condition_cluster_occurrence_counts: BTreeMap, pub(crate) add_building_signature_condition_cluster_map_counts: BTreeMap, + pub(crate) add_building_signature_condition_cluster_map_paths: + BTreeMap>, pub(crate) add_building_signature_condition_cluster_descriptor_keys: BTreeMap>, pub(crate) add_building_signature_condition_cluster_non_add_building_descriptor_keys: @@ -116,6 +119,7 @@ pub(crate) struct RuntimeCompactEventDispatchClusterCountsReport { pub(crate) add_building_dispatch_records_missing_trigger_kind: usize, pub(crate) add_building_descriptor_occurrence_counts: BTreeMap, pub(crate) add_building_descriptor_map_counts: BTreeMap, + pub(crate) add_building_descriptor_map_paths: BTreeMap>, pub(crate) add_building_row_shape_occurrence_counts: BTreeMap, pub(crate) add_building_row_shape_map_counts: BTreeMap, pub(crate) add_building_signature_family_occurrence_counts: BTreeMap, @@ -124,6 +128,8 @@ pub(crate) struct RuntimeCompactEventDispatchClusterCountsReport { pub(crate) add_building_condition_tuple_map_counts: BTreeMap, pub(crate) add_building_signature_condition_cluster_occurrence_counts: BTreeMap, pub(crate) add_building_signature_condition_cluster_map_counts: BTreeMap, + pub(crate) add_building_signature_condition_cluster_map_paths: + BTreeMap>, pub(crate) add_building_signature_condition_cluster_descriptor_keys: BTreeMap>, pub(crate) add_building_signature_condition_cluster_non_add_building_descriptor_keys: diff --git a/crates/rrt-cli/src/app/runtime_inspect/maps.rs b/crates/rrt-cli/src/app/runtime_inspect/maps.rs index c2e5e27..c3f6668 100644 --- a/crates/rrt-cli/src/app/runtime_inspect/maps.rs +++ b/crates/rrt-cli/src/app/runtime_inspect/maps.rs @@ -103,6 +103,7 @@ pub(crate) fn inspect_compact_event_dispatch_cluster_counts( add_building_descriptor_occurrence_counts: report .add_building_descriptor_occurrence_counts, add_building_descriptor_map_counts: report.add_building_descriptor_map_counts, + add_building_descriptor_map_paths: report.add_building_descriptor_map_paths, add_building_row_shape_occurrence_counts: report .add_building_row_shape_occurrence_counts, add_building_row_shape_map_counts: report.add_building_row_shape_map_counts, @@ -117,6 +118,8 @@ pub(crate) fn inspect_compact_event_dispatch_cluster_counts( .add_building_signature_condition_cluster_occurrence_counts, add_building_signature_condition_cluster_map_counts: report .add_building_signature_condition_cluster_map_counts, + add_building_signature_condition_cluster_map_paths: report + .add_building_signature_condition_cluster_map_paths, add_building_signature_condition_cluster_descriptor_keys: report .add_building_signature_condition_cluster_descriptor_keys, add_building_signature_condition_cluster_non_add_building_descriptor_keys: report