Commit Graph

623 Commits

Author SHA1 Message Date
Drew T 8b2a1e5f1f feat(decomp): ox wave ca overlays — 42 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-24 21:40:22 -06:00
Drew T 826d5dfe1c feat(decomp): ox wave bz overlays — 21 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-24 20:44:52 -06:00
Drew T 536c420e59 feat(decomp): ox wave bs overlays — 10 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-24 19:42:03 -06:00
Drew T 210dba7afe feat(decomp): ox wave bw overlays — 47 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-24 19:15:01 -06:00
Drew T 88673d3708 feat(decomp): ox wave bv overlays — 44 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-24 18:43:23 -06:00
Drew T 5be231d446 feat(decomp): ox wave bu overlays — 42 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-24 18:02:49 -06:00
Drew T 1cbe3004f8 feat(decomp): ox wave bt overlays — 44 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-24 17:31:22 -06:00
Drew T 1ae1012a9e feat(decomp): ox wave bq overlays — 81 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-24 15:09:11 -06:00
Drew T 57255bc56c feat(decomp): ox wave bp overlays — 44 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-24 14:43:48 -06:00
Drew T f74ad7ac8a feat(decomp): jtbl lane — func_801E5358 banked in md_SC03_135 (88 ins, island-end)
carve→draft→bank through harvest_verify's gate-time jtbl prep (island split §260); whole-binary SHA green.
2026-08-24 12:27:29 -06:00
Drew T b801b499ef feat(decomp): jtbl lane — func_8017DCC0 banked in ov_SC03_014 (45 ins, tail)
carve→draft→bank through harvest_verify's gate-time jtbl prep (tail carve §8a); whole-binary SHA green.
2026-08-24 12:23:48 -06:00
Drew T a931423c7a feat(jtbl): the 154-A island split WORKS — byte-proven on md_SC03_076/func_801F218C
The whole split is ONE inserted config line plus jr_isolate_all --only, exactly as
the adversarial review concluded (no _pre piece, no ld_interleave change, the
- [0x0, .rodata, md_SC03_076] island piece untouched):

  - [0x268, .rodata, md_SC03_076_jr_801F218C]
  - [0x2d24, c, md_SC03_076_jr_801F218C]

FRESH negative control, measured now rather than inherited (the study's +8/0x144
baseline was measured on func_801F0F28 and misattributed):

  baseline  whole-binary sha1 9a165e368009a79bcc2ebb06bcb13e6da20d460e (green)
            md_SC03_076.o .rodata sh_size 0x27c  (the whole island)
  after     whole-binary sha1 9a165e368009a79bcc2ebb06bcb13e6da20d460e (green)
            md_SC03_076.o .rodata sh_size 0x268
            md_SC03_076_jr_801F218C.o .rodata sh_size 0x14  (the 5-entry table)

So the SHA is unchanged AND the object-level discriminator proves the split really
happened — the pair rules out the no-op reading of a green build.

Island census for the record (file offsets): D_801EF468 0x000-0x0D8, D_801EF540
0x0D8-0x144, then the migrated tables of func_801EFBB4 0x144, func_801F0210 0x1B4,
func_801F0734 0x1EC, func_801F0A9C 0x214, func_801F0F28 0x23C, func_801F218C 0x268
-> 0x27C = the island end. The island is a STACK: only the end-adjacent table carves
cheaply, and each isolation exposes the next one, so the module peels from the end.
2026-08-24 10:58:29 -06:00
Drew T e1479c1900 feat(decomp): ox wave bh overlays — 155 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-24 10:52:11 -06:00
Drew T 7f70a9f42f feat(decomp): ox wave ba overlays — 287 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-24 07:28:26 -06:00
Drew T b4161aa25f feat(decomp): ox wave ar overlays — 69 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-24 06:23:04 -06:00
Drew T af016a6604 feat(decomp): ox wave ah — 64 banked\n\nCard-fuelled ox drafts, reloc_identity pre-filtered, gated via sweep_parallel.\nfunc_8017DD24 func_8017F9FC func_8017EAB0 func_80180518 func_80180818 func_80180958 func_8017EA2C func_8017F444 func_8017F600 func_8017DDF8 func_8017E014 func_8017E524 func_8017EB2C func_8017EDAC func_80180650 func_801845EC func_801874BC func_8017D3BC func_8017D68C func_8017DBD4 func_8017E438 func_8017EF48 func_800CCB78 func_800CCDC8 func_800CCFDC func_800CD708 func_8017DB6C func_8017F264 func_8017F33C func_8017F9F4 func_801804F8 func_80180828 func_80181E80 func_80181FB8 func_8017F894 func_8017E998 func_80183768 func_80185FB4 func_80188FA4 func_8017DB70 … 2026-08-23 10:50:25 -06:00
Drew T c3d074253d feat(decomp): ox wave af — 57 banked\n\nCard-fuelled ox drafts, reloc_identity pre-filtered, gated via sweep_parallel.\nfunc_8018066C func_80180B28 func_801A6BC0 func_801A6CA8 func_801A7200 func_801A7F84 func_801A8990 func_801A900C func_801AA210 func_801AA3CC func_801AACD4 func_801ABFF8 func_801AC47C func_801ACC24 func_801AE138 func_801AE520 func_8017EEDC func_80181414 func_80182698 func_80184230 func_80184A40 func_80186D84 func_8018753C func_80187C28 func_80187D48 func_80188DC0 func_8018A878 func_8018A960 func_8018AA58 func_8017FB8C func_8017FED0 func_801809B8 func_80181760 func_8017E408 func_8017E934 func_8017F0A4 func_8017FB74 func_801804C0 func_801805AC func_8018130C … 2026-08-23 09:03:28 -06:00
Drew T 8629bdba75 feat(decomp): ox wave ad — 186 banked\n\nCard-fuelled ox drafts, reloc_identity pre-filtered, gated via sweep_parallel.\nfunc_8017F7E4 func_8017F8A0 func_8017FA44 func_8017FADC func_8017FDC0 func_801802B8 func_80181374 func_801830B0 func_801843D8 func_801843FC func_80184E3C func_80185028 func_8018509C func_8018558C func_80185D34 func_80186838 func_80186A88 func_80186B0C func_80186C98 func_80186E60 func_80186F04 func_801871EC func_80187688 func_80187860 func_801878A8 func_80187954 func_80187EEC func_80188034 func_801880AC func_801883E4 func_8018854C func_8018870C func_80188950 func_80188BEC func_80188CAC func_80188D14 func_80188EC0 func_8018A800 func_8018AB7C func_8018ABC4 … 2026-08-23 05:47:07 -06:00
Drew T 5d8d497c48 feat(decomp): free A-prop remap lane — 390 banked, zero model tokens
aprop_autodraft over regenerated A-prop cards (582 mechanical drafts), reloc_identity
pre-filter (509/582 AGREE), sweep_parallel gate across 107 binaries in 54m35s.
Result: 390 banked of 511 gated (76.3%).

This lane was invisible until the atlas KeyError fix earlier this session: member_lever
emitted the confidence value 'aprop-pure' that _CONF_RANK never contained, so atlas.py
died on the first group carrying such a vote and could not produce an atlas at all.
With it fixed the remap lever shows 235 groups / 812 instances / 46,240 instructions.
2026-08-23 02:27:15 -06:00
Drew T cd3d38782e feat(decomp): propagate func_80184460 (gate lane) 2026-08-18 14:32:26 -06:00
Drew T e4d1b95781 feat(decomp): propagate func_80180D38 (gate lane) 2026-08-18 14:31:28 -06:00
Drew T 72fb5041cd feat(decomp): worker gate — +12 fns x0 propagated (fleet 96.0%) 2026-08-18 10:29:00 -06:00
Drew T 7c82413959 feat(decomp): propagate func_80185D10 (gate lane) 2026-08-18 10:26:34 -06:00
Drew T 61c743c0cf feat(decomp): worker gate — +1 fns x0 propagated (fleet 96.0%) 2026-08-18 04:22:53 -06:00
Drew T 335140a68b feat(decomp): propagate func_801805BC (gate lane) 2026-08-18 04:21:09 -06:00
Drew T b6992adeab feat(decomp): propagate func_8017D4F0 (gate lane) 2026-08-18 04:19:26 -06:00
Drew T 6f2c053372 feat(decomp): propagate func_8017ED5C (gate lane) 2026-08-18 04:18:43 -06:00
Drew T 1731aaf201 feat(decomp): propagate func_801812FC (gate lane) 2026-08-18 04:18:28 -06:00
Drew T 6e73f738fb feat(decomp): propagate func_8017F154 (gate lane) 2026-08-18 04:14:34 -06:00
Drew T cafedeb572 feat(decomp): propagate func_8018048C (gate lane) 2026-08-18 04:13:57 -06:00
Drew T d62346d2b8 feat(decomp): propagate func_801828A0 (gate lane) 2026-08-18 04:12:12 -06:00
Drew T c5ab96fe82 feat(decomp): worker gate — +18 fns x0 propagated (fleet 96.0%) 2026-08-18 04:11:49 -06:00
Drew T 4bf5951f03 feat(decomp): propagate func_8017E024 (gate lane) 2026-08-17 21:00:48 -06:00
Drew T c308986c25 feat(decomp): propagate func_8017D484 (gate lane) 2026-08-17 21:00:11 -06:00
Drew T de0492dd60 feat(decomp): propagate func_80184E4C (gate lane) 2026-08-17 20:52:49 -06:00
Drew T aca487291d feat(decomp): propagate func_8018178C (gate lane) 2026-08-17 20:49:52 -06:00
Drew T c78822f601 feat(decomp): worker gate — +8 fns x0 propagated (fleet 95.8%) 2026-08-17 20:46:00 -06:00
Drew T dce9b8f9fc feat(decomp): propagate func_80181E58 (gate lane) 2026-08-17 20:44:37 -06:00
Drew T 853a97ae57 feat(decomp): propagate func_80184B94 (gate lane) 2026-08-17 20:43:57 -06:00
Drew T cbf9c3faae feat(decomp): propagate func_801860C0 (gate lane) 2026-08-17 14:07:04 -06:00
Drew T b87c179290 feat(decomp): propagate func_8018655C (gate lane) 2026-08-17 12:13:52 -06:00
Drew T edcb200d4b feat(decomp): propagate func_80188670 (gate lane) 2026-08-17 12:13:37 -06:00
Drew T 99687da19d feat(decomp): propagate func_80187090 (gate lane) 2026-08-17 12:13:23 -06:00
Drew T a8f15a58cd feat(decomp): propagate func_801867F8 (gate lane) 2026-08-17 12:12:56 -06:00
Drew T eeff5eeaaa feat(decomp): propagate func_80188828 (gate lane) 2026-08-17 12:12:33 -06:00
Drew T dada0b1b82 feat(decomp): propagate func_80187300 (gate lane) 2026-08-17 12:12:18 -06:00
Drew T de5301b4ff feat(decomp): propagate func_80188478 (gate lane) 2026-08-17 12:11:57 -06:00
Drew T 65ed788eb4 feat(decomp): propagate func_80181170 (gate lane) 2026-08-17 11:28:55 -06:00
Drew T 81a3b73f22 feat(decomp): propagate func_8018A1B4 (gate lane) 2026-08-17 00:58:37 -06:00
Drew T 1b3fae2c1b feat(decomp): propagate func_80184BAC (gate lane) 2026-08-17 00:55:13 -06:00