Cross-check compact event dispatch-strip descriptors

This commit is contained in:
Jan Petykiewicz 2026-04-19 01:08:09 -07:00
commit a66fe1c4db
2 changed files with 53 additions and 7 deletions

View file

@ -254,9 +254,17 @@ Working rule:
non-row-body control lane rather than the compact row framing itself
- the same probe now narrows the candidate runtime-effect set too:
it reports which decoded records already carry grouped opcodes in the grounded
`0x00431b20` mutation strip; real `War Effort.gmp` currently narrows that to record indexes
`[1, 9, 12, 13, 14, 15, 16, 17, 22]`, all through opcode `4`, so the next pass can focus on
that smaller subset instead of the full 24-row compact collection
`0x00431b20` dispatch strip; real `War Effort.gmp` currently narrows that to record indexes
`[1, 9, 12, 13, 14, 15, 16, 17, 22]`, all through opcode `4`, with descriptor labels
`Game Variable 1`, `Company Variable 1..4`, and `Player Variable 1`, so the next pass can
focus on that smaller subset instead of the full 24-row compact collection while avoiding the
earlier overclaim that opcode `4` alone already proves a placed-structure mutation row
- cross-map probing now gives a better static-analysis lead too:
`British Isles.gmp` shows no current `0x00431b20` dispatch-strip rows, `Germany.gmp` stays on
`Game Variable 1` plus `Company Variable 3..4`, while `Texas Tea.gmp` adds `Economic Status`
and one still-unlabeled grouped descriptor id `548`; that makes descriptor `548` plus the
`opcode 8` branch on record `7` the next concrete non-hook analysis target above the compact
runtime-event loader
- the concrete owner strip above that bundle is grounded now too:
`0x00433060` is the direct non-direct serializer loop that writes `0x4e99/0x4e9a/0x4e9b`,
calls `0x00430d70` per live collection row, and sits beside the sibling `0x00433130` size/load