Commit Graph

  • def09a34ff feat(decomp): worker gate — +12 fns x0 propagated (fleet 95.8%) Drew T 2026-08-17 14:02:44 -06:00
  • 73b5773d0d feat(decomp): worker gate — +11 fns x0 propagated (fleet 95.8%) Drew T 2026-08-17 13:59:51 -06:00
  • 5df5081fd5 feat(decomp): worker gate — +13 fns x0 propagated (fleet 95.8%) Drew T 2026-08-17 13:56:28 -06:00
  • 572d73eb4b chore(phase-31): regenerate frontier atlas after the S54 banks (4,787 groups / 11,039 open instances / 550,155 ins) Drew T 2026-08-17 13:09:51 -06:00
  • 7928e7940f docs(phase-31): S54 log — wave T 70/70 banked, 24 leftovers, 49 mechanical siblings, §192/§193, R22 213/213 Drew T 2026-08-17 12:58:45 -06:00
  • 2ae87fc838 feat(phase-31): S54 wave-T harvest — cookbook §193 (9 laws) + the card's banked-twin pointer Drew T 2026-08-17 12:30:38 -06:00
  • 4792b02bfa feat(decomp): worker gate — +4 fns x0 propagated (fleet 95.7%) Drew T 2026-08-17 12:27:53 -06:00
  • 020dc8a27e refactor(ov_SC02_005): hoist 3 typedefs above the stubs that need them (byte-neutral, null-control verified) Drew T 2026-08-17 12:26:53 -06:00
  • 45aad382ea feat(phase-26): h_seq family sweep — 43 member-matches banked via remap_hseq Drew T 2026-08-17 12:25:38 -06:00
  • d73fe15310 feat(decomp): worker gate — +8 fns x0 propagated (fleet 95.7%) Drew T 2026-08-17 12:17:44 -06:00
  • 6506ef5333 feat(decomp): worker gate — +10 fns x0 propagated (fleet 95.7%) Drew T 2026-08-17 12:14:59 -06:00
  • b87c179290 feat(decomp): propagate func_8018655C (gate lane) Drew T 2026-08-17 12:13:52 -06:00
  • edcb200d4b feat(decomp): propagate func_80188670 (gate lane) Drew T 2026-08-17 12:13:37 -06:00
  • 99687da19d feat(decomp): propagate func_80187090 (gate lane) Drew T 2026-08-17 12:13:23 -06:00
  • a8f15a58cd feat(decomp): propagate func_801867F8 (gate lane) Drew T 2026-08-17 12:12:56 -06:00
  • eeff5eeaaa feat(decomp): propagate func_80188828 (gate lane) Drew T 2026-08-17 12:12:33 -06:00
  • dada0b1b82 feat(decomp): propagate func_80187300 (gate lane) Drew T 2026-08-17 12:12:18 -06:00
  • de5301b4ff feat(decomp): propagate func_80188478 (gate lane) Drew T 2026-08-17 12:11:57 -06:00
  • c160e4c593 feat(decomp): worker gate — +14 fns x0 propagated (fleet 95.7%) Drew T 2026-08-17 12:11:40 -06:00
  • 70b572854d feat(decomp): worker gate — +17 fns x0 propagated (fleet 95.7%) Drew T 2026-08-17 12:08:56 -06:00
  • cc789d5130 feat(decomp): worker gate — +21 fns x0 propagated (fleet 95.7%) Drew T 2026-08-17 12:03:13 -06:00
  • 85b39b3253 feat(decomp): main leftover bank — func_800173DC (§180 sweep, byte-identical) Drew T 2026-08-17 12:02:08 -06:00
  • 65ed788eb4 feat(decomp): propagate func_80181170 (gate lane) Drew T 2026-08-17 11:28:55 -06:00
  • 06365e6f9a feat(decomp): worker gate — +4 fns x0 propagated (fleet 95.7%) Drew T 2026-08-17 11:28:38 -06:00
  • 93922b98c7 feat(decomp): worker gate — +1 fns x0 propagated (fleet 95.7%) Drew T 2026-08-17 11:27:27 -06:00
  • 3d1fd60eb9 feat(decomp): worker gate — +14 fns x0 propagated (fleet 95.7%) Drew T 2026-08-17 11:21:46 -06:00
  • bb34eac42f fix(phase-31): S54 — four measured over-refusals in the overlay pre-gate path Drew T 2026-08-17 11:20:19 -06:00
  • 85671bc1f7 feat(phase-31): S54 — wave T selector (--one-per-gid, --rank total) + the pre-gate ladder learns to see overlays (§192) Drew T 2026-08-17 11:00:14 -06:00
  • 034c46bc28 chore(phase-31): S53 checkpoint rewritten as a clean fresh-session handoff (161 banked, main 20.4%, §188 correction, 5-step next-session plan) Drew T 2026-08-17 10:14:41 -06:00
  • c973d0e803 chore(phase-31): S53 checkpoint — record the journal harvest (10 confirmed / 4 weak / 4 rejected) and the §177 correction Drew T 2026-08-17 09:56:25 -06:00
  • 6bc7782289 docs(phase-31): close §182's open question with §188's answer; correct the wave prompt's §177 law Drew T 2026-08-17 09:56:05 -06:00
  • d484d8f619 docs(phase-31): S53 journal harvest — §188 the epilogue tail is an ASSEMBLER artifact (corrects §177, answers §182), §189 five source-cited laws, §190 three prescriptions, §191 the rejected set; + tools/oracle_reorder.py Drew T 2026-08-17 09:55:46 -06:00
  • 1d2a2f93e1 chore(phase-31): regenerated progress + backlog reports after the S53 fleet verification Drew T 2026-08-17 01:15:40 -06:00
  • 23985e6b51 chore(phase-31): S53 FINAL checkpoint — 161 banked, fleet 213/213, libgs link refuted (§187), 15 cookbook sections Drew T 2026-08-17 01:15:28 -06:00
  • aaf6898fca docs(phase-31): cookbook §187 — the libgs link opportunity REFUTED (GTE hazard nops); a mask coarser than the linker's proves nothing Drew T 2026-08-17 01:11:53 -06:00
  • b1a91c6b8c feat(decomp): worker gate — +33 fns x0 propagated (fleet 95.6%) Drew T 2026-08-17 01:03:22 -06:00
  • 001d8e2127 docs(phase-31): cookbook §186 — cross-jumping runs after sched2 (no barrier reaches it); s16-locals frame signal; local_alloc-vs-global_alloc as a placement lever Drew T 2026-08-17 01:02:31 -06:00
  • 81a3b73f22 feat(decomp): propagate func_8018A1B4 (gate lane) Drew T 2026-08-17 00:58:37 -06:00
  • 1b3fae2c1b feat(decomp): propagate func_80184BAC (gate lane) Drew T 2026-08-17 00:55:13 -06:00
  • fe5208a839 feat(decomp): worker gate — +30 fns x0 propagated (fleet 95.6%) Drew T 2026-08-17 00:54:31 -06:00
  • 6744fac650 feat(phase-31): gate_main strips a draft's FORWARD typedef instead of renaming it (§184b) Drew T 2026-08-17 00:07:11 -06:00
  • 6c51bb8999 feat(phase-31): MoveImage absorbs its splat-carved epilogue SYS_OBJ_8F4 (49 ins); 143dbb89 byte-identical Drew T 2026-08-17 00:04:08 -06:00
  • ef80215dcb feat(phase-31): SIX-WAY FRAGMENT MERGE — func_8005B7B0 (184 ins) absorbs 5 splat-carved fragments; 143dbb89 byte-identical Drew T 2026-08-17 00:03:33 -06:00
  • a416d3adc3 feat(phase-31): func_80030730 + func_80059BFC banked (TU prototype adopted, cast at use) Drew T 2026-08-17 00:01:47 -06:00
  • 419bfa6174 feat(phase-31): final-lane recoveries banked — incl. SYS_OBJ_1DC0 (the byte-wrong redraft) and func_80034C24 (symbol identity); 143dbb89 Drew T 2026-08-17 00:00:57 -06:00
  • 35803ece9a chore(phase-31): S53 log — recovery backlog banked 15, four tool defects fixed, three TU retypes proven Drew T 2026-08-16 22:55:19 -06:00
  • a670f9d24d docs(phase-31): cookbook §184 (comment-blindness as a defect class) + §185 (verify-cheap-side; check a TU retype at its use sites) Drew T 2026-08-16 22:54:35 -06:00
  • 2dbf235efc feat(phase-31): forward-typedef fix unblocks func_8002C8F4 + func_80034314 (EXE 143dbb89 byte-identical) Drew T 2026-08-16 22:52:39 -06:00
  • a6e522a96a feat(phase-31): typedef comparison ignores comments (gate_main + reconcile_slate); func_8001ABBC + func_80037028 banked via byte-neutral TU edits Drew T 2026-08-16 22:49:05 -06:00
  • 8b567a21a8 fix(phase-31): retype D_8007622C to s32[] in the TU (byte-neutral, 143dbb89) — unblocks func_80037028 Drew T 2026-08-16 22:47:31 -06:00
  • c7ef83066f fix(phase-31): two byte-neutral TU declaration corrections — func_8001ABBC returns s32; D_80076240 is a Slot16A[] (verified 143dbb89) Drew T 2026-08-16 22:45:39 -06:00
  • bbd8a6c8e4 feat(phase-31): pregate_check sees brace-bodied externs (the D_80072780 clash that cost a rebuild); §183 addendum Drew T 2026-08-16 22:41:01 -06:00
  • b15d195cc0 docs(phase-31): cookbook §183 — the declaration-reconciliation playbook, the name/shape trap, and why &D_x defeats the cast escape hatch Drew T 2026-08-16 22:39:34 -06:00
  • 61f3745193 feat(phase-31): S53 recovery — 10 more main functions banked (declaration reconciliation; EXE 143dbb89 byte-identical) Drew T 2026-08-16 22:38:47 -06:00
  • 192759f732 fix(phase-31): pregate_check FAILs any return-type disagreement (G4P* under G3P* was rejected by gcc, cost a rebuild) Drew T 2026-08-16 22:23:10 -06:00
  • 1ebca23c87 feat(phase-31): gate_main hoists TU typedefs above the include block (§181 class 2); +3 recovered drafts banked Drew T 2026-08-16 22:20:56 -06:00
  • 0ceba4f8ee chore(phase-31): fleet progress report after S53 banks Drew T 2026-08-16 21:08:05 -06:00
  • fdbc522cf2 chore(phase-31): regenerated family/backlog reports after the S53 atlas + banks Drew T 2026-08-16 21:08:00 -06:00
  • af7ae913d3 chore(phase-31): S53 checkpoint — 75 banked / 7,400 ins, fleet 213/213, wave S prepared (not started) Drew T 2026-08-16 21:07:53 -06:00
  • adfa7185c9 docs+tools(phase-31): cookbook §180d/§181/§182; fragment_check gains the mirror test (5.7% of main stubs); pregate_check scans masked text Drew T 2026-08-16 21:07:03 -06:00
  • dc7e62c834 feat(decomp): worker gate — +21 fns x0 propagated (fleet 95.6%) Drew T 2026-08-16 20:16:34 -06:00
  • 486321996c feat(decomp): propagate func_801808C4 (gate lane) Drew T 2026-08-16 20:06:04 -06:00
  • d27ba537f8 feat(decomp): worker gate — +36 fns x0 propagated (fleet 95.6%) Drew T 2026-08-16 20:04:51 -06:00
  • e960382de7 feat(phase-31): wave R — 18 main functions banked (EXE 143dbb89 byte-identical) Drew T 2026-08-16 20:03:03 -06:00
  • 472ff5806a feat(phase-31): tools/scan_leftovers.py — re-verify unbanked drafts (found 37 free MATCHes / 3,240 ins); cookbook §180 Drew T 2026-08-16 18:11:32 -06:00
  • bc669d5407 chore(phase-31): S53 preflight — atlas regen, leftover-draft harvest (34 free MATCHes found), wave R launched Drew T 2026-08-16 18:08:46 -06:00
  • 9202c5f54e chore(phase-31): S52 final checkpoint — 131 banked, main 293 matched, 5 new tools, cookbook 543->564 Drew T 2026-08-16 17:46:01 -06:00
  • f8bf50d8c0 docs(phase-31): cookbook §179 — eight idioms mined from the wave P/Q journals (S52 harvest) Drew T 2026-08-16 17:40:06 -06:00
  • 6bc8bb6894 feat(phase-31): wave Q — 40 main functions banked; + fragment_check.py and bisect_slate.py Drew T 2026-08-16 17:21:10 -06:00
  • 49fc465a51 docs(phase-31): cookbook §178 + §176j-2 + §176k — mine the wave-P journals, the repair-pass yield, two selector bugs Drew T 2026-08-16 14:23:19 -06:00
  • 4adb559a29 docs(phase-31): cookbook §177 — the epilogue return-delay slot is decided by the SAVED-REGISTER SET Drew T 2026-08-16 14:17:09 -06:00
  • c70f6d4e34 chore(phase-31): S52 closed — 91 banked, wave Q drafted-but-unbanked with a $0 resume path Drew T 2026-08-16 10:08:25 -06:00
  • b021812c17 docs(phase-31): cookbook §176i/§176j — the pre-gate check's real boundary, and the cost of stopping a wave Drew T 2026-08-16 10:02:22 -06:00
  • df7bca2e65 feat(phase-31): tools/reconcile_slate.py — drive a slate to 0-dropped BEFORE the first rebuild Drew T 2026-08-16 08:36:36 -06:00
  • 8534c95321 chore(phase-31): S52 final checkpoint — 91 banked, R22 213/213, the UNKNOWN unlock + the 6k doctrine + reconcile-before-gating Drew T 2026-08-15 22:12:32 -06:00
  • 74a95af4c1 docs+fix(phase-31): reconcile BEFORE the first gate (§176h.C2); pregate duplicate-typedef fix Drew T 2026-08-15 22:11:06 -06:00
  • 207559daad feat(phase-31): tools/pregate_check.py — validate a main slate in 0.7s instead of a 5-min rebuild Drew T 2026-08-15 22:03:42 -06:00
  • 071ce43e1c docs(phase-31): cookbook §176h — the batch-substitution hazard map (S52) Drew T 2026-08-15 21:59:52 -06:00
  • ec42c2116c feat(phase-31): worker gate — +8 fns x0 propagated (fleet 95.5%) Drew T 2026-08-15 21:56:44 -06:00
  • ad2aa6173f feat(phase-31): wave P — 32 main functions banked, main byte-identical (S52) Drew T 2026-08-15 21:55:38 -06:00
  • 0753641d4b feat(phase-31): adopt the 6k-instruction wave doctrine + --target-ins (Drew, 2026-08-15) Drew T 2026-08-15 14:05:15 -06:00
  • 34a4d63d4e feat(phase-31): worker gate — +4 fns x0 propagated (fleet 95.5%) Drew T 2026-08-15 14:02:43 -06:00
  • 110570e3fc feat(phase-31): wave O — 46 main functions banked, main EXE byte-identical (S52) Drew T 2026-08-15 14:01:00 -06:00
  • 279037ece6 docs(phase-31): cookbook §176f — the declaration FORM is a matching lever; reconcile toward the form the match needs (S52) Drew T 2026-08-15 11:16:43 -06:00
  • 965ae3902e measure(phase-31): the AGREE re-gate lane is a 5% null — symbol verification does not rescue stored drafts (S52-12) Drew T 2026-08-15 09:50:48 -06:00
  • 1149feec2c feat(phase-31): propagate func_80186C44 (gate lane) Drew T 2026-08-15 09:49:54 -06:00
  • fa7204e531 feat(phase-31): worker gate — +1 fns x0 propagated (fleet 95.4%) Drew T 2026-08-15 09:46:12 -06:00
  • 0487c0c627 docs(phase-31): cookbook §176e — symbol identity is COMPUTABLE offline, plus reloc_identity --fix (S52) Drew T 2026-08-15 09:46:10 -06:00
  • 594a87e173 feat(phase-31): reloc_identity.py — the oracle that disagrees with match_one about SYMBOL IDENTITY (S52) Drew T 2026-08-15 09:42:58 -06:00
  • 7cbaf1ce97 docs(phase-31): cookbook §176d — seed the conflict table from the TU, key it per file, and cast the callee through a function pointer Drew T 2026-08-15 09:36:12 -06:00
  • 02edb37265 fix(phase-31): gate_main conflict check reads the destination TU + is per-file (S52-7) Drew T 2026-08-15 09:35:26 -06:00
  • fb4c1f03a1 fix(phase-31): wave-selector coverage + gate_lane crash-vs-empty (S52-1, S52-8) Drew T 2026-08-15 09:31:10 -06:00
  • 683c44e15b chore(phase-31): regenerate docs/progress.md digest; move a stray 89KB agent-notes dump out of the repo root into .run/ (R12) Drew T 2026-08-15 09:09:50 -06:00
  • 1a36531eff chore(phase-31): checkpoint records the banked idioms (§174-176) — nothing left only in commit text Drew T 2026-08-15 09:09:32 -06:00
  • e0dee637b1 docs(phase-31): cookbook §176 — 7 levers mined from all 14 overnight wave journals (26 novel of 81) Drew T 2026-08-15 09:09:09 -06:00
  • a0296c262e docs(phase-31): cookbook §176a/b/c — the verification-layer laws, batch-gating mechanics, main clean-rebuild Drew T 2026-08-15 08:53:52 -06:00
  • 56fafb0234 feat(phase-31): wave N — 42 banked (largest band, avg 65 ins), R22 213/213; overnight campaign closed Drew T 2026-08-15 08:12:28 -06:00
  • b9f2540aa7 feat(phase-31): propagate func_80181B4C (gate lane) Drew T 2026-08-15 08:08:34 -06:00
  • cb93147138 feat(phase-31): propagate func_80186764 (gate lane) Drew T 2026-08-15 08:08:24 -06:00
  • 6634db313d feat(phase-31): propagate func_80187738 (gate lane) Drew T 2026-08-15 08:08:14 -06:00