Drew T
|
ea75e0f231
|
phase-37: CHECKPOINT for a fresh session — T0–T2 ☑; the record banked: decision log P37 S106 (struct spelling moves bytes; the /s per-access dial), accelerators P37 S106 (→ DK-65 corrected in the kit), cookbook §458 (the func_801814AC byte-read), the handoff and wiki 'byte-neutral' claims date-stamped; the 🛑 block rewritten with T3's full design brief, the counters, the probe's findings and every command | 🛑 T3 NEXT (the tools, Max design)
|
2026-09-12 08:09:29 -06:00 |
|
Drew T
|
48e68c5b7a
|
phase-37: T2 — docs/tool-index.md regenerated for tools/restruct.py | 🛑 T3 NEXT
|
2026-09-12 01:27:55 -06:00 |
|
Drew T
|
cd39c79de6
|
phase-37: T2 ☑ — the probe: rung 1 (struct spelling) byte-neutral on 126/139 judged bodies (90.6 %, 716 sites moved), rung S2 closes 13/13 DIFFERS with 27 casts kept (139/139); the definition's signature free for 4,473/4,828 (TU, callee) pairs (92.6 %, 0 DIFFERS; 355 compile refusals = K&R sites + multi-spellings); the definition fold 12/20 TUs clean (opaque folds need member renames); the layout engine cc1-validated on 5,283 definitions / 29,248 fields (0 rejected; two engine gaps fixed: nested-paren attributes, per-field aligned(N); 27 dead-guarded standalone blocks blanked); the relocation control (object DIFFERS, binary identical) proves T3's linked mode; engine_types.h fan-out 3,975 objects in 35 s; tools/restruct.py (--try/--probe/--probe-decls/--probe-defs/--audit-layouts/--fanout-cost) + SETUP + dictionary | 🛑 T3 NEXT (the tools, Max design)
|
2026-09-12 01:27:45 -06:00 |
|
Drew T
|
da26c05d67
|
phase-37: T1 ☑ — tools/type_census.py + the struct map: 7,261 struct definitions (525 layouts, 206 duplicate classes / 2,789 names, 39 VARIANT), 503,016 raw pointer-cast dereferences in four forms (coverage OK; + 18,912 address-of, 36,681 typed cast-member), 98,648 lying declarations / 1,609 callees, 18,760 evidence-clustered types explaining 99.2 % of sites, 24 parked P36 classes in parked.tsv, controls 4/4; lever_census controls re-keyed and --strict made literal (6,717 direct GTE statements in bodies); progress.py types block + README sentence + 2 corrections; the readability series read by column name with 16 census columns; docs/struct-map.md; SETUP §P37 S106; dictionary row; kit corpus | 🛑 T2 NEXT (the probe, Max)
|
2026-09-11 23:54:15 -06:00 |
|
Drew T
|
23fc5d2159
|
phase-37: log — the struct map is Claude's recommendation on Drew's question, not Drew's proposal (record corrected) | 🛑 T1 NEXT
|
2026-09-11 22:53:04 -06:00 |
|
Drew T
|
89c1efc541
|
phase-37: gate-1 adjustment (P5d) — T1 delivers the fleet-wide struct map (every function analysed, bases clustered into the needed types with membership/evidence/coverage/conflicts; T4's prototypes carry the mapped parameter types); no tags/releases at phase closes (the v2.2.0 tag deleted; the close pushed as a normal commit on Drew's word) | 🛑 T1 NEXT (the type census + the struct map, xHigh)
|
2026-09-11 22:52:01 -06:00 |
|
Drew T
|
0a55cb0fda
|
phase-37: T0 ☑ — gate 1 approved (grind to zero; placeholders + cited evidence; the P36 agent lane at Drew's cap; the full canonical declaration layer); R107–R117 ratified; R22 at the open check-all: 218 passed, 0 failed of 218; oracle recipes 4,284 + baseline 7,428 objects + calibration 147/147 identical, positive control DIFFERS; .gitignore P37 evidence allowlist; CURRENT_PHASE.md with the plan verbatim | 🛑 T1 NEXT (the type census, xHigh)
|
2026-09-11 22:48:42 -06:00 |
|
Drew T
|
79b2f6f150
|
chore(phase-36): CLOSE — levers off to the measured floor: 53,234 → 4,010 register pins + asm statements (−92.5 %), every survivor marked with its pass and its instrument and named for the structs phase; the GTE idiom in one header; 16,759 lying call declarations repaired; the lever and readability series published; 218/218 at every step (v2.2.0)
|
2026-09-11 22:45:24 -06:00 |
|
Drew T
|
db212f167b
|
phase-36: close rows for both Gen3 series — levers 4,010 (78 milestones); readability: 33 lying declarations left in 25 pinned bodies (was 461 in 314 at S102), 98,648 over 1,609 callees now that argcheck reads K&R definitions
|
2026-09-11 21:47:22 -06:00 |
|
Drew T
|
7a7f78e255
|
phase-36: T8 ☑ T9 ☑ — logged with their verify lines | 🛑 T10 NEXT (the PhaseEnd, Max)
|
2026-09-11 21:31:16 -06:00 |
|
Drew T
|
47bb0e88cd
|
phase-36: T9 — kit corpus regenerated after the record edits
|
2026-09-11 21:30:52 -06:00 |
|
Drew T
|
96553029e3
|
phase-36: T9 — cookbook §197-A superseded by the plain-C cure (cast at the shift; nine bodies); §457 documents the @unstuck(P36) tag; index regenerated
|
2026-09-11 21:29:55 -06:00 |
|
Drew T
|
223cf384e3
|
phase-36: T9 — the Gen3 pages date-stamped with Phase 36's outcome (where-next, standards, handoff); doc_links strict OK
|
2026-09-11 21:29:19 -06:00 |
|
Drew T
|
fe4a624206
|
phase-36: T9 — 30,138 stale @stuck: header notes above now lever-free functions retagged @unstuck(P36): in 2,693 files (comment-only; R22 218/218; census 4,010 unchanged)
|
2026-09-11 21:28:33 -06:00 |
|
Drew T
|
60c4bb1ccc
|
phase-36: T8 ☑ — make tools-health OK on run 4 (lever_census rung green: 4,010 / 0 UNMARKED; S1 10,180/10,180; sdk-dual OK; kit_coverage OK); evidence regenerated
|
2026-09-11 21:23:52 -06:00 |
|
Drew T
|
c0f2fc7ab2
|
phase-36: T8 — kit_coverage: the P36 S99 and S105 accelerator entries dispositioned (DK-61, DK-69)
|
2026-09-11 21:14:59 -06:00 |
|
Drew T
|
0fcf000c5a
|
phase-36: T8 — kit_lint leak fixed (the delever_regen dictionary row named generator families as bare R-tokens); kit corpus regenerated
|
2026-09-11 21:06:06 -06:00 |
|
Drew T
|
5a2bd70fbd
|
phase-36: T8 — the published split regenerated by report (README block + progress.json: 2,141 pins + 1,869 asm in 1,980 functions, all marked); Reference-index rows for the two Gen3 series
|
2026-09-11 20:56:44 -06:00 |
|
Drew T
|
676626afb3
|
phase-36: S105 — f11 landed 4/4 + 4 copies, R22 218/218, census 4,010 / 0 unmarked (exit 0); T7 ☑ ENDED (Drew) | 🛑 T8 NEXT
|
2026-09-11 20:48:00 -06:00 |
|
Drew T
|
31cf8695fc
|
phase-36: S105 s105_f11_minlever — func_8018AD9C banked at 0 through the whole-object gate + propagated — f11 copy in ov_SC06_033 (minimum-lever 10 → 3)
|
2026-09-11 20:44:41 -06:00 |
|
Drew T
|
52a3953b2f
|
phase-36: S105 s105_f11_minlever — func_8018EDB0 banked at 0 through the whole-object gate + propagated — f11 copy in ov_SC06_032 (minimum-lever 10 → 3)
|
2026-09-11 20:44:23 -06:00 |
|
Drew T
|
389e4d068e
|
phase-36: S105 s105_f11_minlever — func_8018F060 banked at 0 through the whole-object gate + propagated — f11 minimum-lever 10 → 3 (per-block pointer temps for the asm block; the three surviving launders are cse's constant-class re-tie, proven)
|
2026-09-11 20:44:04 -06:00 |
|
Drew T
|
a4a244c7fa
|
phase-36: S105 s105_f11 — func_8018BB48 banked at 0 through the whole-object gate + propagated — f11 copy in ov_SC06_033 (plain C, 3 → 0)
|
2026-09-11 20:43:46 -06:00 |
|
Drew T
|
b58d4c014b
|
phase-36: S105 s105_f11 — func_80185B4C banked at 0 through the whole-object gate + propagated — f11 copy in ov_SC06_032 (plain C, 3 → 0)
|
2026-09-11 20:43:29 -06:00 |
|
Drew T
|
cd993d65b9
|
phase-36: S105 s105_f11 — func_8018FE0C banked at 0 through the whole-object gate + propagated — f11 plain C (the same class, its declaration alias kept; 3 → 0)
|
2026-09-11 20:43:10 -06:00 |
|
Drew T
|
5a981f67be
|
phase-36: S105 s105_f11 — func_8018A974 banked at 0 through the whole-object gate + propagated — f11 plain C (the parameter's store first + the multi-set tag chain — md_SC07_004's twin, first try; 3 → 0)
|
2026-09-11 20:42:53 -06:00 |
|
Drew T
|
4f382cb1d6
|
phase-36: S105 s105_f11 — func_8018A688 banked at 0 through the whole-object gate + propagated — f11 plain C (the decompiler's if/do-while as a for — a frame-only residual; the SC06_032 twin's spelling)
|
2026-09-11 20:42:35 -06:00 |
|
Drew T
|
c7b184dfe4
|
phase-36: T8 — attribution check: 4,026 of 4,026 counted lever sites name their instrument (rung B 2,620 · S103 agents 933 · T5 450 · S105 22 · S104 1)
|
2026-09-11 20:24:47 -06:00 |
|
Drew T
|
b3369d0279
|
phase-36: T8 — lever_census --selftest + --check wired into make tools-health (0 UNMARKED, 0 orphans); --strict stays the structs phase's finish line
|
2026-09-11 20:23:35 -06:00 |
|
Drew T
|
a4c8301976
|
phase-36: S105 — Drew: close the phase after f11 (no more agents); the residue bucketed for the record | 🛑 T7 ENDING
|
2026-09-11 20:22:52 -06:00 |
|
Drew T
|
295ef3fe4a
|
phase-36: S105 (cont.) — f10 landed 4/4 plain C (three type changes), R22 218/218, census 4,026 / 0 unmarked (exit 0); METHOD step 24; checkpoint refreshed | 🛑 T7 RUNNING
|
2026-09-11 19:56:07 -06:00 |
|
Drew T
|
ff22c1fba0
|
phase-36: S105 s105_f10 — func_8017E734 banked at 0 through the whole-object gate + propagated — f10 plain C (the byte and its index as one variable + the difference in its own then-block)
|
2026-09-11 19:53:18 -06:00 |
|
Drew T
|
fd55fc6990
|
phase-36: S105 s105_f10 — func_80180FE8 banked at 0 through the whole-object gate + propagated — f10 plain C (a struct-typed cast of the global base; launder + $7 pin → 0)
|
2026-09-11 19:53:01 -06:00 |
|
Drew T
|
a1e074f93a
|
phase-36: S105 s105_f10 — func_8017E078 banked at 0 through the whole-object gate + propagated — f10 plain C (byte-of-word ((w >> 8) & 0xFF) — the main siblings' spelling; pad deleted)
|
2026-09-11 19:52:44 -06:00 |
|
Drew T
|
d89dc0c47f
|
phase-36: S105 s105_f10 — func_80180AE8 banked at 0 through the whole-object gate + propagated — f10 plain C (a body-local struct type — mem/s field stores drop sched's anti-dependence)
|
2026-09-11 19:52:27 -06:00 |
|
Drew T
|
f349f260d9
|
phase-36: S105 — f11/f12 briefs + packs (ov_SC06_018, ov_SC07_002)
|
2026-09-11 19:17:44 -06:00 |
|
Drew T
|
134abd5e04
|
phase-36: S105 (cont.) — f9 landed 6/6 (3 plain C, 1 do-while, 2 proven + parked), R22 218/218, census 4,032 / 0 unmarked (exit 0); METHOD step 23; checkpoint refreshed | 🛑 T7 RUNNING
|
2026-09-11 19:17:22 -06:00 |
|
Drew T
|
c2455f5d3e
|
phase-36: S105 s105_f9_minlever — func_80186CE0 banked at 0 through the whole-object gate + propagated — f9 minimum-lever PROVEN 3 → 3 (a 20-byte struct copy over five carved word symbols — a parked carve change; markers carry the pass)
|
2026-09-11 19:14:20 -06:00 |
|
Drew T
|
f0aba38fc6
|
phase-36: S105 s105_f9_minlever — func_80180A54 banked at 0 through the whole-object gate + propagated — f9 minimum-lever PROVEN 2 → 2 (a void function that RETURNS the slot — a parked signature change with its patch; markers carry the pass)
|
2026-09-11 19:14:01 -06:00 |
|
Drew T
|
9e66211683
|
phase-36: S105 s105_f9 — func_80186C0C banked at 0 through the whole-object gate + propagated — f9 zero pins, one marked do-while (the sibling copies' spelling; 2 → 0)
|
2026-09-11 19:13:43 -06:00 |
|
Drew T
|
7195a5ff91
|
phase-36: S105 s105_f9 — func_80187D18 banked at 0 through the whole-object gate + propagated — f9 plain C (the same-TU sibling's spelling: an address alias + the multi-set abs chain; 3 → 0)
|
2026-09-11 19:13:25 -06:00 |
|
Drew T
|
8a982ef6cd
|
phase-36: S105 s105_f9 — func_8017F498 banked at 0 through the whole-object gate + propagated — f9 plain C (the constant holder declared per arm; 2 → 0)
|
2026-09-11 19:13:08 -06:00 |
|
Drew T
|
41ab73ae62
|
phase-36: S105 s105_f9 — func_801810A0 banked at 0 through the whole-object gate + propagated — f9 plain C (the narrow-load split; the empty delay slots followed; pad shrunk; 5 levers → 0)
|
2026-09-11 19:12:49 -06:00 |
|
Drew T
|
ea05569512
|
phase-36: S105 (cont.) — comment-boundary strip fixed, 2 free banks, R22 218/218, census 4,044 / 0 unmarked (exit 0); checkpoint refreshed | 🛑 T7 RUNNING
|
2026-09-11 18:48:07 -06:00 |
|
Drew T
|
3d61118281
|
phase-36: S105 s105_comment6 — 2 of the six formerly-unstrippable classes banked at 0 by the regen (func_80185840 R15 sink, func_8018009C R9 swap)
|
2026-09-11 18:45:38 -06:00 |
|
Drew T
|
5c80301196
|
phase-36: S105 — the strip keeps a block-comment tail and drops the marker rung B wrote inside it: the six comment-boundary UNSTRIPPABLE classes strip (0 orphans); selftests OK
|
2026-09-11 18:35:38 -06:00 |
|
Drew T
|
b98dd00fcb
|
phase-36: S105 (cont.) — Drew: cap 1; f9 launched on ov_SC02_027 | 🛑 T7 RUNNING
|
2026-09-11 18:33:16 -06:00 |
|
Drew T
|
1feaff5390
|
phase-36: S105 FINAL — f8 landed 5/5 plain C, R22 218/218 at 36be9acef, census 4,046 / 0 unmarked (exit 0), nothing in flight; 42/42 drawn classes at 0 this session; cookbook §457, accelerators + decision log P36 S105, kit corpus; checkpoint final | 🛑 T7 RUNNING
|
2026-09-11 18:25:35 -06:00 |
|
Drew T
|
75dddf4e7a
|
phase-36: S105 — cookbook §457 (the S105 move catalog) + accelerators (a generator's refusals are an unaudited population)
|
2026-09-11 18:22:34 -06:00 |
|
Drew T
|
36be9acefb
|
phase-36: S105 s105_f8 — func_8018CA74 banked at 0 through the whole-object gate + propagated — f8 plain C (copy-first after the call + a store straddle; 3 pins → 0)
|
2026-09-11 18:19:07 -06:00 |
|