Commit Graph

3054 Commits

Author SHA1 Message Date
Drew T 96847afcf0 docs(phase-31): S61 overnight close — 378+ net stubs; gen0 goal beaten (392/421 drafted, 196 banked); ox window closed 07:55; fleet regenerated 2026-08-26 09:05:05 -06:00
Drew T e958604b8c feat(decomp): main lane m74 — 1 banked
One clean whole-EXE rebuild verified the batch (gate_main), and main re-checked
BYTE-IDENTICAL against config/check.us.sha before anything was credited.

  SetVertex0
2026-08-26 08:46:14 -06:00
Drew T 90cf8c2faa feat(decomp): main lane m74 — 1 banked
One clean whole-EXE rebuild verified the batch (gate_main), and main re-checked
BYTE-IDENTICAL against config/check.us.sha before anything was credited.

  _SsVmKeyOnNow
2026-08-26 08:44:23 -06:00
Drew T ece1584f40 feat(decomp): main lane m74 — 15 banked
One clean whole-EXE rebuild verified the batch (gate_main), and main re-checked
BYTE-IDENTICAL against config/check.us.sha before anything was credited.

  DeliverEvent
  FGO_02_OBJ_CC
  FGO_03_OBJ_CC
  OpenEvent
  SetDrawArea
  func_80010A08
  func_800116E0
  func_80011818
  func_80015AD0
  func_80018918
  func_8001C14C
  func_80029C44
  func_8002AB64
  func_80037EA0
  func_80037F3C
2026-08-26 08:39:53 -06:00
Drew T aa08a94241 feat(decomp): main lane m74b — 13 banked
One clean whole-EXE rebuild verified the batch (gate_main), and main re-checked
BYTE-IDENTICAL against config/check.us.sha before anything was credited.

  FGO_01_OBJ_64
  FGO_02_OBJ_68
  FGO_03_OBJ_64
  RotMatrixX
  RotMatrixY
  RotMatrixYXZ
  RotMatrixZ
  SYS_OBJ_1BC4
  func_80012E0C
  func_80014588
  func_800153CC
  func_8004978C
  func_80049CAC
2026-08-26 08:33:27 -06:00
Drew T d42cb94484 feat(decomp): main lane m74ab — 8 banked
One clean whole-EXE rebuild verified the batch (gate_main), and main re-checked
BYTE-IDENTICAL against config/check.us.sha before anything was credited.

  func_800112C8
  func_80011998
  func_80011CFC
  func_800120DC
  func_80012A60
  func_80012F74
  func_8001534C
  func_8005E188
2026-08-26 08:29:10 -06:00
Drew T df75110f0d feat(decomp): main lane m74aaba — 2 banked
One clean whole-EXE rebuild verified the batch (gate_main), and main re-checked
BYTE-IDENTICAL against config/check.us.sha before anything was credited.

  func_80011D54
  func_80012C6C
2026-08-26 08:28:37 -06:00
Drew T 585f4bac3f feat(decomp): main lane m74aaa — 5 banked
One clean whole-EXE rebuild verified the batch (gate_main), and main re-checked
BYTE-IDENTICAL against config/check.us.sha before anything was credited.

  SYS_OBJ_1B78
  func_80010A98
  func_800119F0
  func_80012ABC
  func_8003819C
2026-08-26 08:28:04 -06:00
Drew T 64c3f0e17a feat(decomp): main lane m74 — 39 banked
One clean whole-EXE rebuild verified the batch (gate_main), and main re-checked
BYTE-IDENTICAL against config/check.us.sha before anything was credited.

  GetGraphDebug
  GetGraphType
  SYS_OBJ_1964
  SYS_OBJ_1A30
  SYS_OBJ_1AF0
  SYS_OBJ_2F7C
  SetDQA
  SetDQB
  SetData32
  SetVertex1
  SetVertex2
  _96_remove
  _SsSndPlay
  func_8001096C
  func_80010B10
  func_80010D60
  func_80010DE0
  func_80010E14
  func_80010E48
  func_80011220
  func_800112A8
  func_80011320
  func_80011350
  func_80011DF4
  func_8001311C
  func_800191BC
  func_800388E8
  func_80039F14
  func_8003A098
  func_8003A404
  func_8003D424
  func_8005AB58
  func_8005AC24
  func_8005CF08
  func_8005CF18
  func_8005E194
  func_8005F384
  func_80062394
  func_800626C8
2026-08-26 08:26:19 -06:00
Drew T b82a070c49 feat(decomp): main lane m74 — 3 banked
One clean whole-EXE rebuild verified the batch (gate_main), and main re-checked
BYTE-IDENTICAL against config/check.us.sha before anything was credited.

  DisableEvent
  func_80011EB4
  func_8002F80C
2026-08-26 08:22:33 -06:00
Drew T e256a8daf0 feat(decomp): main lane m74bbba — 1 banked
One clean whole-EXE rebuild verified the batch (gate_main), and main re-checked
BYTE-IDENTICAL against config/check.us.sha before anything was credited.

  EnableEvent
2026-08-26 08:17:29 -06:00
Drew T 26c9e744c9 feat(decomp): main lane m74ba — 3 banked
One clean whole-EXE rebuild verified the batch (gate_main), and main re-checked
BYTE-IDENTICAL against config/check.us.sha before anything was credited.

  SetDrawEnv
  TestEvent
  VM_NO1_OBJ_31C
2026-08-26 08:14:02 -06:00
Drew T 2cdbda9268 feat(decomp): main lane m74a — 9 banked
One clean whole-EXE rebuild verified the batch (gate_main), and main re-checked
BYTE-IDENTICAL against config/check.us.sha before anything was credited.

  CloseEvent
  WaitEvent
  func_80010ED4
  func_80011778
  func_80011A3C
  func_80011ADC
  func_80012D0C
  func_80013028
  func_80041448
2026-08-26 08:09:49 -06:00
Drew T 24c94e82b9 feat(decomp): main lane m74 — 19 banked
One clean whole-EXE rebuild verified the batch (gate_main), and main re-checked
BYTE-IDENTICAL against config/check.us.sha before anything was credited.

  FlushCache
  InitHeap
  SYS_OBJ_191C
  SYS_OBJ_1C28
  func_80010C7C
  func_800110CC
  func_800118AC
  func_80011928
  func_80011C10
  func_80011C8C
  func_8001B710
  func_80029690
  func_80031D70
  func_80031E94
  func_80031FC8
  func_80034650
  func_800347C8
  func_800348A8
  func_8003916C
2026-08-26 08:03:15 -06:00
Drew T 170f33fb8b feat(decomp): ox wave g0f overlays — 10 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-26 08:01:45 -06:00
Drew T 7fd61c8060 docs(phase-31): THE OX WINDOW CLOSED 07:55 — gen0 goal beaten before the door: overlays 196/196, main 196/225 drafted; remaining value is pre-paid drafts + zero-token lanes 2026-08-26 07:58:34 -06:00
Drew T aca8ff0bfe feat(decomp): ox wave g0e overlays — 2 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-26 07:18:53 -06:00
Drew T b365e3e370 feat(decomp): main lane m67a — 1 banked
One clean whole-EXE rebuild verified the batch (gate_main), and main re-checked
BYTE-IDENTICAL against config/check.us.sha before anything was credited.

  func_8003350C
2026-08-26 06:39:06 -06:00
Drew T 38b9c28150 feat(decomp): ox wave g0d overlays — 5 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-26 05:51:11 -06:00
Drew T 16c927f476 feat(decomp): integration-resolver pass — 4 banked of 94 staged (zero model tokens)
Drafts the ledgers already recorded as byte-correct (closeness 0 / reloc shape MATCH), re-judged against today's tree by rtu_match + reloc_identity, staged, and gated on the whole-binary SHA. Ledger: .run/resolver/verdicts.jsonl
2026-08-26 05:38:20 -06:00
Drew T c141cb5434 feat(decomp): ox wave g0c overlays — 7 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-26 04:53:13 -06:00
Drew T 8ccc5ed81e feat(decomp): main lane m57ba — 1 banked
One clean whole-EXE rebuild verified the batch (gate_main), and main re-checked
BYTE-IDENTICAL against config/check.us.sha before anything was credited.

  func_8005D8B4
2026-08-26 04:25:48 -06:00
Drew T 19b20922f1 feat(decomp): ox wave g0b overlays — 9 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-26 04:06:43 -06:00
Drew T fda1b70601 fix(jtbl): byte-proven pad-spec repair (1 binary/binaries) — maintenance lane 2026-08-26 03:47:57 -06:00
Drew T 8033919966 feat(decomp): free A-prop sibling lane (maintenance pass) — zero model tokens 2026-08-26 03:44:58 -06:00
Drew T e58f0d19b6 feat(decomp): main lane m55bbba — 1 banked
One clean whole-EXE rebuild verified the batch (gate_main), and main re-checked
BYTE-IDENTICAL against config/check.us.sha before anything was credited.

  func_8003D630
2026-08-26 03:41:57 -06:00
Drew T 595a4cad20 feat(decomp): main lane m54bba — 1 banked
One clean whole-EXE rebuild verified the batch (gate_main), and main re-checked
BYTE-IDENTICAL against config/check.us.sha before anything was credited.

  func_800624C4
2026-08-26 03:23:21 -06:00
Drew T f216915333 feat(decomp): main lane m54a — 1 banked
One clean whole-EXE rebuild verified the batch (gate_main), and main re-checked
BYTE-IDENTICAL against config/check.us.sha before anything was credited.

  func_8001C214
2026-08-26 03:21:03 -06:00
Drew T ad506bd261 feat(decomp): ox wave g0a overlays — 37 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-26 03:17:43 -06:00
Drew T 1f278e2050 feat(decomp): integration-resolver pass — 99 banked of 171 staged (zero model tokens)
Drafts the ledgers already recorded as byte-correct (closeness 0 / reloc shape MATCH), re-judged against today's tree by rtu_match + reloc_identity, staged, and gated on the whole-binary SHA. Ledger: .run/resolver/verdicts.jsonl
2026-08-26 03:15:16 -06:00
Drew T 3b42747491 docs(phase-31): CORRECTION — ABCD judge had an R53 false-green hole; corrected table 8k 6 · 16k 7 · 24k 5 · 32k 3 (ordering stands, winner flips by one fn); fleet_red.txt reconciled 2026-08-26 03:09:14 -06:00
Drew T 80aad51098 docs(phase-31): S61-6 ABCD verdict — 8k/16k 10/10 beat 24k/32k 8/10; overlays sweep at MAXTOK=8000; gen0 sweep launched 2026-08-26 03:06:32 -06:00
Drew T 2502eff0ea feat(decomp): ABCD MAXTOK test — the 10 paired gen0 functions banked (whole-binary SHA); verdict 8k=16k 10/10 > 24k=32k 8/10 (P31 S61-6) 2026-08-26 03:06:01 -06:00
Drew T 2b9e1886c7 feat(decomp): main lane m53bba — 1 banked
One clean whole-EXE rebuild verified the batch (gate_main), and main re-checked
BYTE-IDENTICAL against config/check.us.sha before anything was credited.

  func_800624F4
2026-08-26 03:01:59 -06:00
Drew T d483988b09 feat(decomp): main lane m53aab — 1 banked
One clean whole-EXE rebuild verified the batch (gate_main), and main re-checked
BYTE-IDENTICAL against config/check.us.sha before anything was credited.

  func_80028D58
2026-08-26 02:58:59 -06:00
Drew T 2cf1a0a701 feat(decomp): main lane m52bba — 1 banked
One clean whole-EXE rebuild verified the batch (gate_main), and main re-checked
BYTE-IDENTICAL against config/check.us.sha before anything was credited.

  func_800625A4
2026-08-26 02:47:47 -06:00
Drew T c6b836cb04 feat(decomp): main lane m52a — 1 banked
One clean whole-EXE rebuild verified the batch (gate_main), and main re-checked
BYTE-IDENTICAL against config/check.us.sha before anything was credited.

  func_8001C4A4
2026-08-26 02:45:50 -06:00
Drew T 28065faaaf feat(decomp): main lane m51bba — 1 banked
One clean whole-EXE rebuild verified the batch (gate_main), and main re-checked
BYTE-IDENTICAL against config/check.us.sha before anything was credited.

  func_8005C020
2026-08-26 02:25:36 -06:00
Drew T f5fe011d73 feat(decomp): main lane m51aaa — 1 banked
One clean whole-EXE rebuild verified the batch (gate_main), and main re-checked
BYTE-IDENTICAL against config/check.us.sha before anything was credited.

  func_80028D9C
2026-08-26 02:17:43 -06:00
Drew T 0ff05ce200 feat(drafting): retries carry the gate's verdict — class-accurate failure feedback + named reloc mismatches in the warm start; harness-fault classes flagged as not-the-draft's-fault (P31 S61) 2026-08-26 01:58:00 -06:00
Drew T 871d7da31e feat(decomp): main lane m50bba — 1 banked
One clean whole-EXE rebuild verified the batch (gate_main), and main re-checked
BYTE-IDENTICAL against config/check.us.sha before anything was credited.

  SYS_OBJ_18AC
2026-08-26 01:49:59 -06:00
Drew T e353b1faa6 feat(decomp): main lane m50a — 2 banked
One clean whole-EXE rebuild verified the batch (gate_main), and main re-checked
BYTE-IDENTICAL against config/check.us.sha before anything was credited.

  func_8001C810
  func_80028DE0
2026-08-26 01:47:07 -06:00
Drew T f1ec6f31d8 feat(decomp): integration-resolver pass — 1 banked of 20 staged (zero model tokens)
Drafts the ledgers already recorded as byte-correct (closeness 0 / reloc shape MATCH), re-judged against today's tree by rtu_match + reloc_identity, staged, and gated on the whole-binary SHA. Ledger: .run/resolver/verdicts.jsonl
2026-08-26 01:17:51 -06:00
Drew T 3222eb454c feat(resolver/aprop): decl-from-use wired into the A-prop drafter; TU-BROKEN classification; dup-def→extern candidates (P31 S61 follow-up, all zero-token)
aprop_autodraft: where the seed carries no decl, infer a minimal extern from the MEMBER'S OWN
target .s (decl_from_use, negative-controlled 97.4%/4,702) and place it at BLOCK scope via
insert_decls — file scope collides with the fleet's per-function loose-typing (the ov_SC04_018
lesson). Strictly additive: runs only where the old path refused; genuine refusals keep the old
behaviour with the class named.
integration_resolver: (1) a CC1/CPP verdict is billed to the DRAFT only after the split TU passes
a TU-alone compile probe WITHOUT the draft — else TU-BROKEN, no demotion, auto-reopened when the
TU's hash changes (S61: one broken TU was billed to 39 drafts; one-off sweep over the CC1 stock:
1 broken TU of 55, 39 verdicts reclassified). (2) dup-def→extern demotion: a draft that DEFINES
data a still-stubbed sibling .s in the same TU also emits dies at the assembler with 'symbol
already defined' — invisible to rtu (INCLUDE_ASM neutralized). Single-line file-scope defs whose
symbol a sibling .s emits are demoted to extern as an ADDITIONAL candidate (new sha, so the
ledger's unchanged-skip does not hide it). Smoke test: md_MAIN_003/func_800D3204 demoted
D_800D3200 → rtu MATCH (12 ins); the whole-binary SHA remains the sole arbiter.
2026-08-26 01:14:36 -06:00
Drew T daecc94ef0 docs(phase-31): S61 FINAL checkpoint — wave machine measured finished (17/~5,000 pre-paid), inversion closed NO (0/92 clean), residual classes named, 4 REDs documented, record corrections logged 2026-08-26 01:07:51 -06:00
Drew T 8e2e668823 feat(decomp): ox wave ff overlays — 1 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-26 01:02:19 -06:00
Drew T 26b5ee1046 feat(decomp): ox wave fe overlays — 2 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-26 00:55:41 -06:00
Drew T 0488903e57 feat(tools): decl_from_use — negative-controlled extern inference for the no-seed-decl class (Fable agent build, verified); SETUP.md rows for it + the baseline-red gate input (R21)
42-case first run: 39 were one uncompilable TU (ov_SC04_018_jr_8017AE2C.c), not draft defects —
the resolver's 'undeclared' classification needs a TU-alone compile probe first (open follow-up).
2026-08-26 00:47:38 -06:00
Drew T 9bdf923c46 feat(decomp): ox wave fd overlays — 5 banked
Committed before the main batch: gate_main reverts on failure and would take these with it.
2026-08-26 00:44:15 -06:00
Drew T 92e8ed5229 fix(src): ov_SC04_018_jr_8017AE2C.c — restore func_8017E7CC's region to its last-GREEN form (commit:2628) + a block-scope extern for D_801B9AA8
The 08-25 maintenance revert/restore cycle left the TU uncompilable under the TU-alone/rtu view,
which the resolver billed to 39 separate drafts as 'undeclared'. File-scope declaration is closed
off by the TU's own §63 block-scope convention (later functions declare the symbol with other
types), so the decl lives inside the function; the use is address-only, hence byte-neutral. The
real build's pads drift ('consumed 3 but 4 pad specs') is unchanged and remains the open repair
for this binary (stays on .run/baseline_red.txt).
2026-08-26 00:40:05 -06:00