Commit Graph

  • 823c6c798d docs(cookbook): §461 addendum — a register pin can be the defect too Drew T 2026-09-03 16:06:20 -06:00
  • 0caf4e5c20 docs(cookbook): §468 — the %lo-fold extends to stores; masking hid a wrong operand order Drew T 2026-09-03 16:06:03 -06:00
  • b143edb84a docs(cookbook): §467 — global-alloc ties break on declaration order; copied clobber lists cost instructions Drew T 2026-09-03 16:05:01 -06:00
  • 3eea600c2a docs(cookbook): add §464, which the previous commit's message described but did not contain Drew T 2026-09-03 16:03:21 -06:00
  • 66bf1ebe62 docs(cookbook): §464-§466 — volatile levers, the ASPSX slot-hop gap, and main's -O0 address law Drew T 2026-09-03 16:02:32 -06:00
  • bf056e179f docs(cookbook): §463 — spill slots are 8 bytes; the §41b prologue wall is refuted Drew T 2026-09-03 16:00:33 -06:00
  • bb36198eea docs(cookbook): §462 — four levers from func_80024054 (74/53/32 -> 4) Drew T 2026-09-03 16:00:05 -06:00
  • 371a18b6de docs(cookbook): §461 — laundering can be the defect; Residual A is single-op only Drew T 2026-09-03 15:50:31 -06:00
  • 2eac966cc5 fix(manifest): six §179-C fragments are PERMANENT-VERBATIM, not decompilable Drew T 2026-09-03 15:42:56 -06:00
  • dc4412b1de fix(verbatim_to_stub): refuse a §179-C epilogue-less fragment Drew T 2026-09-03 15:02:50 -06:00
  • 37beb6420b refactor(fleet): convert 11 self-contained verbatim units to stubs Drew T 2026-09-03 14:54:56 -06:00
  • c982efada3 docs(playbook): record the S76 draw and oracle fixes as procedure Drew T 2026-09-03 14:49:29 -06:00
  • 1dbbdbbcd2 docs(decision-log): S76 — five more instrument defects, one shape Drew T 2026-09-03 14:48:47 -06:00
  • 505a50a9b6 fix(draw_waves): --main was a no-op; every mixed draw saw ZERO main functions Drew T 2026-09-03 14:47:38 -06:00
  • 096fe153cc feat(decomp): parallel gate — 10 fns across 4 binaries (8 workers) Drew T 2026-09-03 14:40:01 -06:00
  • b4b2400d65 docs(cookbook): §460 — read the scheduler's ready list with -dS Drew T 2026-09-03 14:34:54 -06:00
  • 1778556b6d fix(draw_waves): a ledgered stub that is still OPEN is still work Drew T 2026-09-03 14:26:57 -06:00
  • 63d9a36f8d fix(rtu_match): route the reorder-island TUs through as -O2, like match_one Drew T 2026-09-03 14:25:26 -06:00
  • 9df4ae32f6 fix(api_agent): never warm-start a pack from the target's own assembly Drew T 2026-09-03 14:20:44 -06:00
  • 186a8b1548 fix(match_one): model the reorder island, not maspsx, for its four TUs Drew T 2026-09-03 14:17:53 -06:00
  • dcbcb04bf1 fix(harvest_verify): refuse a verbatim-asm draft, same as gate_main Drew T 2026-09-03 14:14:11 -06:00
  • d7a9f471b4 refactor(fleet): convert 26 DECOMPILE-NOW verbatim bodies to stubs Drew T 2026-09-03 14:02:09 -06:00
  • 9ab0d9eb67 fix(gate_main): refuse a verbatim-asm draft at slate load Drew T 2026-09-03 13:20:19 -06:00
  • 9992cab319 refactor(main): convert the last 9 DECOMPILE-NOW verbatim bodies to stubs Drew T 2026-09-03 13:04:57 -06:00
  • 08d49c1715 feat(tools): gate main's slates in parallel worktrees, arbiter unchanged Drew T 2026-09-03 13:00:16 -06:00
  • d564b4b4e7 feat(gate_main): persist every proven verdict the moment it exists Drew T 2026-09-03 12:52:09 -06:00
  • 20fea212df fix(config): drop the stale SaveLoadRoutine symbol + its two wall entries Drew T 2026-09-03 12:30:05 -06:00
  • 163c91e420 docs(phase-31): correct the S75 checkpoint's figures and record the one-line UNPLACED fix Drew T 2026-09-03 12:26:26 -06:00
  • af4912e624 docs(phase-31): S75 FINAL checkpoint — 32 banked, nine instrument defects, the verbatim class mapped Drew T 2026-09-03 12:13:02 -06:00
  • 261b8a4fd3 feat(decomp): bank 20 SDK-C-REORDER functions — the "§332/§188 wall" was the reorder island Drew T 2026-09-03 12:12:06 -06:00
  • fc7caf599b refactor(tools): retire asm_in_c.py — the taxonomy is DATA now, not a regex census Drew T 2026-09-03 12:05:37 -06:00
  • 254feb8ee4 fix(gate_main): the uncommitted-work guard belonged OUTSIDE the bisection loop Drew T 2026-09-03 11:37:07 -06:00
  • f0eea33381 refactor(main): convert 20 SDK-C-REORDER verbatim bodies to INCLUDE_ASM stubs — byte-neutral Drew T 2026-09-03 10:44:32 -06:00
  • 5172df5f0b fix(build): REORDER_TUS missed 800c2_2/800c2_3 — $(filter) is an exact stem match Drew T 2026-09-03 10:41:57 -06:00
  • 590fb37447 fix(gate_main): refuse to destroy uncommitted main work; name a tool refusal instead of hiding it Drew T 2026-09-03 10:41:13 -06:00
  • a68197b32d feat(decomp): SaveLoadRoutine DECOMPILED to real C — 1,179 ins, and the §434 wall was a symbol boundary Drew T 2026-09-03 01:06:22 -06:00
  • 8009f83b40 fix(tools): verbatim_target_s wrote targets into asm/, which the Makefile globs as build objects Drew T 2026-09-03 00:47:04 -06:00
  • 1e86617ff8 docs(cookbook): §450-§452 — verbatim pipeline, evidence sources, and a correction to §448 Drew T 2026-09-03 00:34:17 -06:00
  • ce79a3e432 docs(cookbook): §449 — four compiler dials from the S75 redraft wave, two byte-gate confirmed Drew T 2026-09-03 00:30:55 -06:00
  • 72fa482027 feat(tools): verbatim_to_stub.py — put the 147 asm-posing-as-C functions back where the gates can reach them Drew T 2026-09-03 00:22:24 -06:00
  • 70de5a8611 feat(tools): verbatim_target_s.py — the 147 asm-posing-as-C functions are workable again; bank func_8017DB98 Drew T 2026-09-03 00:18:49 -06:00
  • f5f4c2eeec feat(decomp): bank func_801806F8 + func_80180ABC (498 ins) + frontier_classify reads the journals Drew T 2026-09-03 00:12:07 -06:00
  • 8e3ce81a69 docs(phase-31): S75 addendum — the frontier is 154 game functions bigger than reported Drew T 2026-09-03 00:02:02 -06:00
  • c05ea15cbe feat(tools): asm_in_c.py — 154 game functions are assembly wearing a .c extension Drew T 2026-09-03 00:01:11 -06:00
  • 1bac13b664 fix(jtbl): the pad walk cannot see a verbatim-asm rodata block — SaveLoadRoutine banks (bytes, not a decompile) Drew T 2026-09-02 23:34:01 -06:00
  • 6d56972a4b docs(R31): S75 decision log — seven walls were seven instruments; leave the 12,000 Drew T 2026-09-02 23:18:58 -06:00
  • ac55da69d1 docs(phase-31): S75 checkpoint — 7 banked, seven instrument defects, SaveLoadRoutine is a carve Drew T 2026-09-02 23:11:35 -06:00
  • cf7f837231 fix(gate): main's TABLE REJECT verdict was unreachable — SaveLoadRoutine is a CARVE, not plumbing Drew T 2026-09-02 23:05:27 -06:00
  • 23cd3a43a5 feat(decomp): bank main:func_8005DCA0 (118 ins) — and SaveLoadRoutine's body is BYTE-IDENTICAL Drew T 2026-09-02 22:51:29 -06:00
  • abea9f0ac2 feat(decomp): bank func_8016AE5C (85 ins) + frontier_classify — the frontier is not a drafting problem Drew T 2026-09-02 22:35:50 -06:00
  • cb948a6bbc feat(decomp): the ov_SC01 reloc-only cluster + its 5th latent victim — 5 fns, 1,301 ins Drew T 2026-09-02 22:15:20 -06:00
  • 0c2b37a287 fix(gate): overlays.mk carve-state snapshot was singular, so the revert half-restored Drew T 2026-09-02 20:33:21 -06:00
  • cdd535e45b fix(tools): reconcile_tu's cc1 premise, the &-cast arms, and the worktree sig gap Drew T 2026-09-02 20:30:22 -06:00
  • 7f7e1c7d90 docs(phase-31): refresh the S74 checkpoint — §440/§441 and the doc-state line Drew T 2026-09-02 19:54:10 -06:00
  • eb0329b3a4 docs: the five agent-authored tool changes that shipped with a commit message and no docs Drew T 2026-09-02 19:53:56 -06:00
  • b24394e732 docs(phase-31): S74 FINAL checkpoint — 50 banked, seven tool defects, R22 213/213 Drew T 2026-09-02 19:40:46 -06:00
  • 8edb918480 feat(cards): size-filter the same-address lead (§238 homonym) + bank the S74 lever set Drew T 2026-09-02 19:38:56 -06:00
  • 5208f2279d feat(decomp): parallel gate — 2 fns across 1 binaries (1 workers) Drew T 2026-09-02 19:35:21 -06:00
  • 6e840730a9 feat(carve): bank 4 more via the carve chain — and §8b's "non-adjacent => ISOLATE" is over-strict Drew T 2026-09-02 19:34:09 -06:00
  • 089311e74d feat(md_SC07_004): 10/10 banked — md_SC07_004 is now ZERO stubs, and the "decl conflicts" were fake Drew T 2026-09-02 19:26:16 -06:00
  • 2954b250ec feat(decomp): parallel gate — 5 fns across 1 binaries (1 workers) Drew T 2026-09-02 19:25:24 -06:00
  • 5e10215269 feat(md): bank the 4 -O0-stranded functions — and the class is now essentially empty Drew T 2026-09-02 19:23:25 -06:00
  • 3a886b9652 fix(tu-split): a block comment a construct OPENS MID-LINE and WRAPS defeated every peeler Drew T 2026-09-02 19:22:16 -06:00
  • e9220d2d8a fix(pgate): a carve left asm/ stale, and the refusal that reported it named nothing Drew T 2026-09-02 19:10:57 -06:00
  • d0389352d7 feat(decomp): parallel gate — 1 fns across 1 binaries (1 workers) Drew T 2026-09-02 19:09:29 -06:00
  • 0109f5bc92 feat(decomp): parallel gate — 1 fns across 1 binaries (2 workers) Drew T 2026-09-02 19:05:04 -06:00
  • ee2963514a fix(tools): jtbl_rodata_pads measured a .s rodata span without its trailing .align Drew T 2026-09-02 19:04:41 -06:00
  • 7ce27c0d1f feat(decomp): parallel gate — 2 fns across 2 binaries (6 workers) Drew T 2026-09-02 18:57:20 -06:00
  • 7c2342f87f feat(decomp): parallel gate — 5 fns across 3 binaries (4 workers) Drew T 2026-09-02 18:49:40 -06:00
  • 797cb97cb7 feat(decomp): parallel gate — 9 fns across 6 binaries (8 workers) Drew T 2026-09-02 18:38:30 -06:00
  • f2f3103691 feat(decomp): parallel gate — 7 fns across 7 binaries (10 workers) Drew T 2026-09-02 18:34:03 -06:00
  • 95c7b7fe0f fix(tools): two tools read a source of truth describing a different world (+ hard-gate the third) Drew T 2026-09-02 18:11:48 -06:00
  • c7d67048a0 chore(waves): regenerate config/wave_exclude.txt — the CARVE-BLOCKED class is gone Drew T 2026-09-02 18:00:43 -06:00
  • 33c292dea5 feat(overlays): split the 4 carve-blocked subsegs at their jtbl-span TU boundaries Drew T 2026-09-02 18:00:28 -06:00
  • aa302aa050 docs(phase-31): S73 FINAL checkpoint — consolidated, verified, fresh-session ready Drew T 2026-09-02 17:25:57 -06:00
  • a0ff94626a docs(phase-31): all 40 actively-misleading audit findings worked, not deferred Drew T 2026-09-02 17:17:44 -06:00
  • 78ef96f606 docs: cookbook §426/§434, memory-map extent, Makefile overlay comment Drew T 2026-09-02 17:17:07 -06:00
  • c43008a48b docs(playbook): seven stale spots — the copy-paste command was the worst Drew T 2026-09-02 17:16:36 -06:00
  • 57e5f970c8 docs(tools): four docstrings describing pre-session behaviour Drew T 2026-09-02 17:15:28 -06:00
  • 9f8242d63c fix(progress): the #else half of a NON_MATCHING block is LIVE — REAL was undercounting by 7 Drew T 2026-09-02 17:14:32 -06:00
  • 5ae43099e0 docs(phase-31): S73 CLOSE addendum — corrections, and the known-remaining list Drew T 2026-09-02 17:06:52 -06:00
  • aaed146bb2 fix(docs): restore §429 which I deleted, and retract a false accusation in §434 Drew T 2026-09-02 17:05:44 -06:00
  • 0840c0991c docs(SETUP): fix four stale spots the tool-inventory update missed Drew T 2026-09-02 17:00:16 -06:00
  • 891b240b5d chore: regenerated burndown Drew T 2026-09-02 16:45:33 -06:00
  • 2c1d21bb9d docs(phase-31): S73 CLOSE — R22 213/213, 23 main banked this session, main 56.5%, frontier 124 Drew T 2026-09-02 16:34:13 -06:00
  • f06d81a7d0 feat(main): StreamLoadStateMachine banked — all 9 wave drafts in; gate_main is preprocessor-aware Drew T 2026-09-02 16:28:07 -06:00
  • e1631eaacb feat(main): CdReadSectorReadyCB (424) + func_80035C4C (248) banked byte-identical Drew T 2026-09-02 16:24:23 -06:00
  • 35307803f7 feat(main): 6 more banked byte-identical from wave S73m_1 Drew T 2026-09-02 16:22:10 -06:00
  • 383ff02d93 fix(main): align 12 forward declarations with their definitions (§376), byte-neutral Drew T 2026-09-02 16:21:49 -06:00
  • e17fac9411 docs(cookbook): §430 REWRITTEN — a goto into a loop is fine; hand-hoist what it costs Drew T 2026-09-02 16:01:42 -06:00
  • cdd4aadccc docs(cookbook): §428a sharpened — break-vs-return is a PER-ARM regalloc dial Drew T 2026-09-02 15:57:56 -06:00
  • 8946b88a32 fix(exclude): actually add SaveLoadRoutine — my guard matched the substring in a comment Drew T 2026-09-02 15:51:59 -06:00
  • 379b7eb1a0 docs+exclude: §434 — two symbols, one frame; SaveLoadRoutine is NOT bankable as C Drew T 2026-09-02 15:51:42 -06:00
  • 15b0754e70 docs(cookbook): §433 — case source order is the dominant residual on switch functions Drew T 2026-09-02 15:42:23 -06:00
  • 6c2a3bb43b docs(cookbook): §432 — defeat cse's mask merge with a shift pair that combine folds back Drew T 2026-09-02 15:24:29 -06:00
  • 5b6a2e86dd fix(exclude): drop func_8005C1C0 — its INCLUDE_ASM is inside a comment; it is banked Drew T 2026-09-02 15:19:12 -06:00
  • ce62b9762f fix(exclude): add the two §179-C stubs main's own source documents as unmatchable Drew T 2026-09-02 15:18:37 -06:00
  • a5a78bc9cf fix(split_src_region, jr_isolate): five defects in the overlay TU-split path (blocked since Phase 26) Drew T 2026-09-02 15:07:58 -06:00
  • e830e63be5 fix(draw_waves): normalise exclude rows to (binary, fn) — the list was excluding NOTHING Drew T 2026-09-02 14:55:15 -06:00
  • ca7102e3b6 fix(exclude_audit): pin curated WALLs so a derived classifier cannot drop them; merge 7 walls ledgers Drew T 2026-09-02 14:54:27 -06:00