Files
BFM-decomp/docs/lever-progress.tsv

13 KiB

1datemilestoneheadsites_ABpinsasmbodies_ABdistinct_ABmarkedunmarkedgte_leversper_tu_asm_macrosclass_Cclass_Dclass_Eclass_Fclass_G
22026-09-09T6 r1 (rung R's first class)1761a3125339572051213445125781758339570462314172250742844576
32026-09-09T6 d1 (rung D's four exemplars)8fac96651339532050813445125741758339530462314172250742844576
42026-09-09T6 p1 (four classes propagated)a2da99b13334271998213445120481755334270462314172250742844576
52026-09-09S101 rung G g1 (the guided search's first run: 1 of 16 exemplars, 132 bodies)623e55340332951998213313119161754332950462314159050742844576
62026-09-09S101 rung G g2 (wider beam + R10/R12/R13/R8-cse: 1 of 16, 132 bodies)584031c71330311971813313117841753330310462314159050742844576
72026-09-09S101 rung G g3 (the next 64 classes: 13 of 64, 1,516 bodies)5ae0b5ceb310251844212583102681740310250462314159050742844576
82026-09-09S101 rung G g4s (the 13 explained names, 38 classes: 3 of 38, 133 bodies)068781ae0308921830912583101351737308920462314159050742844576
92026-09-09S101 rung G g5 (the head re-drawn wide: 5 of 70, 62 bodies)1ec67f667308061826112545100731732308060462314159050742844576
102026-09-09S101 rung G g6 + g6b (the tail: 47 + 63 of 400 small classes, 93 + 186 + 47 bodies)2f3ce92a130358179541240497471624303580462314159050742844576
112026-09-10S102 T7 a1 — func_80156044 closed by an agent (merge-point expression sunk into the if/else arms, both $2/$3 pins gone); 130 bodies banked (1 + 129 propagated)5a8bd102130098176941240496171623300980462314159050742844576
122026-09-10S102 T7 s1 — the R15 sweep of the head: 6 exemplars closed by the sink alone (267 bodies), no drafting tokens861dd065129697174271227093501617296970462314159050742844576
132026-09-10S102 T7 a2 — func_80168828: the constant-holder pin deleted and one adjacent swap closes it (125 bodies, 1 of 2 pins off; the $4 pin is forced by the header's (void) declaration)c00ffe5d429572173021227093501617295720462314159050742844576
142026-09-10S102 T7 s3 (partial, the run crashed in propagate) — the constant-holder draw: 10 bodies closed975850ff829533172661226793261594295330462314159050742844576
152026-09-10S102 T7 s3b — the constant-holder draw re-run after the propagate fix: 1 of 80, 6 bodies; 59 of 80 hit the compile budget5603a114c29527172601226793201593295270462314159050742844576
162026-09-10S102 T7 s5 — the first broad TAIL sweep with R15/R16/R17/R18: 285 of 800 bodies closed lever-free, no drafting tokens449acd8cb29204170291217590351308292040462314159050742844576
172026-09-10S102 T7 s6 — the last never-attempted exemplars: 25 of 337; the fresh pool is now empty67e91ad4d29148169961215290101283291480462314159050742844576
182026-09-10S102 T7 s7 (stopped early to restore agent cadence) — 5 of 207 judged at the wider width724c6885929140169891215190051280291400462314159050742844576
192026-09-10S102 T7 a7 — func_801287B8: a truncated local extern was faking a pin; the missing call argument restored through a function-pointer cast (127 bodies)bb0e95c7c29013168621215188781279290130462314159050742844576
202026-09-10S102 T7 a4 — func_8016C49C: one do-while on the function's LAST statement doubles a loop-note reference weight and flips allocno_compare (126 bodies)9f5b2217628887167361215187521278288870462314159050742844576
212026-09-10S102 T7 burst — a8/a12/a18/a19 banked (132+118+119+134 bodies): the call-arity class twice, a MEM_IN_STRUCT_P alias flip, and a sequence-point splitfb6c857f727984159651201982491275279840462314159050742844576
222026-09-10S102 T7 burst — a5/a9/a11/a16/a25 banked; the MISSING CALL ARGUMENT class confirmed six times independently (m2c dropped arguments at unprototyped and indirect call sites)c6b380fcd26714153241139076121271267140462314159050742844576
232026-09-10S102 T7 burst — a22 banked (126); a14 REFUSED as an invented zero term; a6/a10/a15 read without closing374c8a0e926462151981126474861270264620462314159050742844576
242026-09-10S102 T7 s8 — the first R19 sweep: 3 of 55 classes closed by restoring a dropped call argument, 2 compiles eachf3de70fce26456151931126374831267264560462314159050742844576
252026-09-10S102 — 16,759 lying call declarations repaired free (3,439 units, R22 218/218); levers unchanged, truth improved51028a78d26456151931126374831267264560462314159050742844576
262026-09-10S102 T7 b1 — func_801651B8: the hand-walked pointer folded back into the index, one induction variable instead of two (127 bodies)8c0e7c54926202150661113673561266262020462314159050742844576
272026-09-10S102 T7 b3 — func_8016CBC0: two counter chains narrowed TOGETHER (128 bodies); single declarations could never reach itacba5c59d26074149381113672281265260740462314159050742844576
282026-09-10S102 T7 wave b — b2/b5/b5s/b6 banked plus R19 and R20's own closes (766 bodies): a chained assignment, a symbol alias defeating cross-jump, and the store hoisted above its copy9d78fc40824915145411037465771259249150462314159050768044576
292026-09-10S102 T7 b7 — func_80166690: four accumulators retyped short in ONE edit, the truncation temps deleted, the colour temp typed to its destination field (126 bodies)17d192d2424789144151037464511258247890462314159050768044576
302026-09-10S102 T7 b8 — func_80135888: a guarded do-while defeating cross-jump, a duplicated block replaced by goto to shed one loop-weighted reference, and a two-arm temp inlined (134 bodies, the largest class)0d92d102924119138791024063171257241190462314159050768044576
312026-09-10S102 wave b close — 8 agent closes banked (b1/b2/b3/b5/b5s/b6/b7/b8), b4/b9 read without closing; R19/R20/R21 added; fleet 218/218f96af3e4824119138791024063171257241190462314159050768044576
322026-09-10S103 c2: func_8013D8FC closed by agent c2 (the walked-pointer merge, now generator R22), 131 bodies82da34b3923988137481024061861256239880462314159050768044576
332026-09-10S103 wave c: c4/c6/c1/c7/c3/c5/c8 closed (two new generators R22/R23) + func_8017EEC0's parameter; 8 classes, ~1,000 bodies2053317652020611271893552771249202060462314159050768044576
342026-09-10S103: c12 twins func_80148E54/D44 + c10 func_80135A4C (395 bodies)2e61220bd1927610873840348791246192760462314159050768044576
352026-09-10S103: c11 func_80175AB8 (124 bodies)e6a8f35051877610623815347541245187760462314159050768044576
362026-09-10S103: c14 func_801670E4 + c16 func_8013D178 (261 bodies); R23 widened6252516261771510227748844911243177150462314159050768044576
372026-09-10S103: delever_regen R22+R23 over the whole residue — 17 classes / 22 bodies with no agent (header-TU scoring fixed)a060705721769210204748844691226176920462314159050768044576
382026-09-10S103: c18 func_80176734 (128 bodies)164825b5d162739172710143401225162730462314159050768044576
392026-09-10S103: c20 re-draw func_8013DD68 (128 bodies)9f2b6b24a160158914710142111224160150462314159050768044576
402026-09-10S103: generator R24 (word-read addPrim) + its regen pass (2 classes, one a 140-object header)5eb46b267160138912710142091222160130462314159050768044576
412026-09-10S103: c15 func_80135EB0 (128 bodies; a do-while on the a4 precedent)a620e1880152398654658540801221152390462314159050768044576
422026-09-10S103: re-draws c24 func_8012956C + c23 func_80133784 (252 bodies)ae87bf75a138427765607738261219138420462314159050768044576
432026-09-10S103: re-draws c25 func_80166F58 + c26 func_80133CD4 (254 bodies); R25 regen 3; propagate's stale-hash fix96820256c130837512557135671215130830462314159050768044576
442026-09-10S103: re-draw c21 func_801397B0 (125 bodies; do-while ref-weight)44f7f8ddb129577386557134411214129570462314159050768044576
452026-09-10S103: re-draw c30 func_8017B614 (125 bodies)5ddbc3a7f125797260531933151213125790462314159050768044576
462026-09-10S103: c33 func_80169058 + func_80168D94 (12 bodies)a2a1fc186125317236529533031211125310462314159050768044576
472026-09-10S103: c36 + c35 (four ov_SC07_006/ov_SC06_010 classes, 39 bodies); R19 reads cast aritydd5e44c24124817186529532601207124810462314159050768044576
482026-09-10S103: extern-variant re-propagation (97), R19 cast regen (8 classes), c39 + c41 + c34 + c32 closes7d5964b27120336926510730901164120330462314159050768844576
492026-09-10S103: c38 + c40 (four tier classes, 30 bodies)321b540e7120036910509330601160120030462314159050768844576
502026-09-10S103: c42 func_80186A8C + func_80182058 (10 bodies)2a4f28f83119886900508830501158119880462314159050768844576
512026-09-10S103: c46 minimum-lever (133 bodies, 23 -> 1), c43 + cross-address port (14+12), c44, c45 (+R26), c37 + 43 cross-address copies, port-scan8bc06a2cb9941589340482946114499410456314159050771344576
522026-09-10S103: c50 func_80136824 zero levers (130); c49 func_8013F350 2 levers (133)aada3bdc29028550035282816114490280456314159050771344576
532026-09-10S103: c47 func_8013D9B0 2 GTE asm (133), c48 func_80140958 2 levers (133), c52 four R26 closes433aa07015392306923232662113453920456314159050773344576
542026-09-10S103: c56 ports func_8013D9B0 to ov_MAIN_012's class (7); c54 func_8017B238 (8)c02fc7cd55376306123152654113153760456314159050773344576
552026-09-10S103 end: R26 regen 28 classes (71 bodies) + c55/c53 five classes0ef49b5155231293222992569109852310456314159050778244576
562026-09-10S103 end: c51 func_8012E364 2 levers (134); scrub of 46 orphan markers94520756e5097279822992569109750970456314159050778244576
572026-09-10S104 T7: free sweep (5 classes) + agents d1–d9 (all 0; 8 with zero levers, d4 one marked do-while)9108751394963273022332498107749630456314159050778244576
582026-09-10S104 T7: sweeps (all-families, R27) + agents d11–d19 all at 0 with zero levers91ae94a644753257821752383101947530456314159050778044576
592026-09-10S104 T7: d17 + R28–R33 pass (4) + R27 remainder13069c1424732256521672373101147320456314159050778044576
602026-09-10S104 T7: agents d21–d27 (d29 parked) + the shared header1d42fff3c466125152146233699646610456314159050778044576
612026-09-10S104 T7: d30–d33 + the R23/R34–R36 pass (16)93e2a9170460324782125230197346030456314159050778044576
622026-09-11S104 T7: TU batches e1–e7 + regen passes4de2fb06a447323942079221089544730456314159050778744576
632026-09-11S104 T7: TU batches e5–e13 (ov_SC02_017 TU at 0)860ed9153443623702066218787344360451314158950778844576
642026-09-11S104 T7: TU batches e14–e25b5b701750434023172023211880643400451314158950778844576
652026-09-11S104 T7: TU batches e18–e29 + R39b/R42 passesedd427861427222791993209078042720451314158950779044576
662026-09-11S104 T7: e30–e34 batchesa4f043bc3422722571970206875842270451314158950779244576
672026-09-11S104 T7 close: e35–e38 resumed after the usage limit765704ca5415222271925203372741520451314158950780044576
682026-09-11S105 f2 (4) + R44/R22 regen (3)0076a9d2e413222171915202772141320451314158950780044576
692026-09-11S105 f1 (4)389373f6d412522121913202571941250451314158950780044576
702026-09-11S105 f3 (4 + 1 proven)cadb6cacc411122031908202171541110451314158950780044576
712026-09-11S105 f4 (5) + f5 (7)4a503fce1407721881889200970340770451314158950780044576
722026-09-11S105 f7 (6) + R22 regen (1)d85a4e387406521791886200369740650451314158950780044576
732026-09-11S105 f6 (6)4bca24866405821721886200069440580451314158950780044576
742026-09-11S105 f8 (5)36be9acef404621631883199568940460450314158950780144576
752026-09-11S105 comment-strip regen (2)3d6111828404421631881199368740440450314158950780144576
762026-09-11S105 f9 (6)c2455f5d3403221571875198968340320450314158950780244576
772026-09-11S105 f10 (4)ff22c1fba402621521874198567940260450314158950780244576
782026-09-11S105 f11 (4 + 4 copies) — T7 ENDS31cf8695f401021411869198067440100450314158950780244576
792026-09-11P36 close (T8/T9 done; the @unstuck retag)60c4bb1cc401021411869198067440100450314158950780244576
802026-09-11P37 T1 — the lever census re-keyed (controls) and --strict made literal; 4,010 unchanged23fc5d215401021411869198067440100450314158950780244576