From 5a0b4e2f531a5e687f0c17deb5c51d94a50356f2 Mon Sep 17 00:00:00 2001 From: Jan Petykiewicz Date: Sun, 19 Apr 2026 10:32:09 -0700 Subject: [PATCH] Check in add-building dispatch corpus --- .../add-building-compact-dispatch-corpus.json | 97 +++++++++++++++++++ docs/rehost-queue.md | 13 +++ 2 files changed, 110 insertions(+) create mode 100644 artifacts/exports/rt3-1.05/add-building-compact-dispatch-corpus.json diff --git a/artifacts/exports/rt3-1.05/add-building-compact-dispatch-corpus.json b/artifacts/exports/rt3-1.05/add-building-compact-dispatch-corpus.json new file mode 100644 index 0000000..4bc5d70 --- /dev/null +++ b/artifacts/exports/rt3-1.05/add-building-compact-dispatch-corpus.json @@ -0,0 +1,97 @@ +{ + "root_path": "rt3_wineprefix/drive_c/rt3_105/maps", + "maps_with_add_building_dispatch_rows": [ + { + "map_name": "Alternate USA.gmp", + "descriptor_occurrence_counts": { + "521 Add Building FarmGrain": 2, + "528 Add Building Logging Camp": 2 + }, + "row_shape_occurrence_counts": { + "[0:8:-25,0:8:0,0:8:0]": 4 + }, + "signature_condition_cluster_occurrence_counts": { + "nondirect-ge34-h0002-0007-0004-7300-0200-p0000-0000-ffff-ffff :: [7:4,42:0]": 1, + "nondirect-ge34-h0002-0007-0004-7500-0200-p0000-0000-ffff-ffff :: [7:4,42:0]": 1, + "nondirect-ge34-h0002-0007-0004-7b00-0200-p0000-0000-ffff-ffff :: [7:4,42:0]": 1, + "nondirect-ge34-h0002-0007-0004-8500-0200-p0000-0000-ffff-ffff :: [7:4,42:0]": 1 + } + }, + { + "map_name": "Chicago to New York.gmp", + "descriptor_occurrence_counts": { + "507 Add Building Bauxite Mine": 1 + }, + "row_shape_occurrence_counts": { + "[0:8:0,0:8:0,0:8:0,0:8:0]": 1 + }, + "signature_condition_cluster_occurrence_counts": { + "nondirect-ge1e-h0001-ffff-0004-0000-0200-p0000-0000-0000-ffff :: [-1:4]": 1 + } + }, + { + "map_name": "Louisiana.gmp", + "descriptor_occurrence_counts": { + "563 Add Building Warehouse05": 1 + }, + "row_shape_occurrence_counts": { + "[0:8:0,0:8:0,0:8:0]": 1 + }, + "signature_condition_cluster_occurrence_counts": { + "nondirect-ge1e-h0001-0007-0000-5200-0200-p0000-0000-0000-ffff :: [7:0]": 1 + } + }, + { + "map_name": "Pacific Coastal.gmp", + "descriptor_occurrence_counts": { + "506 Add Building Barracks": 2 + }, + "row_shape_occurrence_counts": { + "[0:8:0]": 2 + }, + "signature_condition_cluster_occurrence_counts": { + "nondirect-ge1e-h0001-ffff-0004-0000-0200-p0000-0000-0000-ffff :: [-1:4]": 2 + } + }, + { + "map_name": "Rhodes Unfinished.gmp", + "descriptor_occurrence_counts": { + "526 Add Building Furniture Factory": 1 + }, + "row_shape_occurrence_counts": { + "[0:8:0]": 1 + }, + "signature_condition_cluster_occurrence_counts": { + "nondirect-ge34-h0002-0022-0000-3200-0200-p0000-0000-0000-ffff :: [34:0,130:4]": 1 + } + }, + { + "map_name": "Texas Tea.gmp", + "descriptor_occurrence_counts": { + "548 Add Building Port01": 1 + }, + "row_shape_occurrence_counts": { + "[0:8:0]": 1 + }, + "signature_condition_cluster_occurrence_counts": { + "nondirect-ge1e-h0001-0007-0000-6d00-0200-p0000-0000-0000-ffff :: [7:0]": 1 + } + } + ], + "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, + "[0:8:0,0:8:0,0:8:0]": 1, + "[0:8:0]": 4 + }, + "signature_condition_cluster_occurrence_counts": { + "nondirect-ge34-h0002-0007-0004-7300-0200-p0000-0000-ffff-ffff :: [7:4,42:0]": 1, + "nondirect-ge34-h0002-0007-0004-7500-0200-p0000-0000-ffff-ffff :: [7:4,42:0]": 1, + "nondirect-ge34-h0002-0007-0004-7b00-0200-p0000-0000-ffff-ffff :: [7:4,42:0]": 1, + "nondirect-ge34-h0002-0007-0004-8500-0200-p0000-0000-ffff-ffff :: [7:4,42:0]": 1, + "nondirect-ge1e-h0001-ffff-0004-0000-0200-p0000-0000-0000-ffff :: [-1:4]": 3, + "nondirect-ge1e-h0001-0007-0000-5200-0200-p0000-0000-0000-ffff :: [7:0]": 1, + "nondirect-ge34-h0002-0022-0000-3200-0200-p0000-0000-0000-ffff :: [34:0,130:4]": 1, + "nondirect-ge1e-h0001-0007-0000-6d00-0200-p0000-0000-0000-ffff :: [7:0]": 1 + } +} diff --git a/docs/rehost-queue.md b/docs/rehost-queue.md index 06eb849..cadc96f 100644 --- a/docs/rehost-queue.md +++ b/docs/rehost-queue.md @@ -326,6 +326,19 @@ Working rule: `Alternate USA.gmp` sits on the repeated three-row shape `[0:8:-25,0:8:0,0:8:0]`; that gives the next pass a simpler shape-level discriminator even when descriptor labels differ + - the shipped-map corpus is checked in now too: + `artifacts/exports/rt3-1.05/add-building-compact-dispatch-corpus.json` records the full + six-map add-building carrier set in bundled RT3 1.05 maps: + `Alternate USA`, `Chicago to New York`, `Louisiana`, `Pacific Coastal`, + `Rhodes Unfinished`, and `Texas Tea`. Across that corpus the normalized row-shape totals are + only four families: + `[0:8:-25,0:8:0,0:8:0] = 4`, + `[0:8:0,0:8:0,0:8:0,0:8:0] = 1`, + `[0:8:0,0:8:0,0:8:0] = 1`, + `[0:8:0] = 4`. + The accompanying signature/condition cluster totals now show the add-building carrier set is + broader than the first two sampled maps but still small enough to treat as a bounded compact + subfamily frontier rather than a diffuse generic event carrier. - the same probe now narrows the candidate runtime-effect set too: it reports which decoded records already carry grouped opcodes in the grounded `0x00431b20` dispatch strip; real `War Effort.gmp` currently narrows that to record indexes