Commit Graph

29 Commits

Author SHA1 Message Date
Drew T 385dca118c PE: close phase 3.38: RECAP, R122, C0514, three skills, long-tail decisions 2026-09-30 20:22:03 -06:00
Drew T fcbd02cfc1 T7: milestone gate: check-structs OK, R22 218/218, levers snapshot, cookbook C0510-C0513 2026-09-30 19:13:05 -06:00
Drew T 95b8eee3b8 T6: summary, log; decl redraw to exhaustion, TU-CONFLICT replay, census outputs 2026-09-30 19:03:18 -06:00
Drew T febb2c009f T5.1.c8: struct_twins --write + census regen after F20T fold and tag+typedef counting 2026-09-30 17:11:29 -06:00
Drew T e477c4a992 T5.1.c7: struct_twins: UNBOUND causes from use sites, SDK as note, fixed order; ## Twins regenerated 2026-09-30 16:44:09 -06:00
Drew T 6b652730fb T5.1.c6: SDK names: RECT, CVECTOR, POLY_FT4, POLY_G3, POLY_G4 canonical; old names alias; R22 green 2026-09-30 15:14:35 -06:00
Drew T 343b718b21 T5.1.c6: type_census: layout hash keys packed/aligned(N) defs off natural alignment; +1 selftest 2026-09-30 15:03:29 -06:00
Drew T 85b377a61b T5.1.c5: fold packed and natural subgroups of the 2 attr classes (4-byte, 8-byte); R22 green 2026-09-30 14:49:00 -06:00
Drew T f7fde90cc2 T5.1.c5: fold H16 class (Bidx/RD16 macro bodies respelled); R22 green 2026-09-30 14:31:12 -06:00
Drew T 1c842e2563 T5.1.c5: fold MATRIX-shaped class onto SDK MATRIX, MtxBuf, V4 class onto V (aligned(2)); R22 green 2026-09-30 14:21:30 -06:00
Drew T ead6a3f0ee T5.1.c5: fold 10 tier-1 classes (member conform + --fold-canon); drop dead B4; R22 green 2026-09-30 14:03:50 -06:00
Drew T 18829a78f9 T5.1.c3b: fold-dead: delete 24 dead canon defs (LineF2 restored: macro use); 4 names under Dead kept 2026-09-30 13:38:28 -06:00
Drew T 5fcb110a2e T5.1.c3b: SDK fold: 140 MATRIX-shaped defs onto MATRIX; drop unused tag EntD820; --fold-class <lh>:sdk works 2026-09-30 13:25:02 -06:00
Drew T a5c63c4250 T5.1.c3b: fold 3 more tier-1 classes; R22 green 2026-09-30 13:14:06 -06:00
Drew T 83d8b742b4 T5.1.c3b: fold 12 more tier-1 classes (placeholder respell); R22 green 2026-09-30 13:05:22 -06:00
Drew T 5752b77628 T5.1.c3b: redo fold batch 2 without SDK canon (tier-1 no longer picks SDK names); pad_names 0 2026-09-30 12:52:47 -06:00
Drew T f9d3c125c9 T5.1.c3b: fold 10 tier-1 classes w/ placeholder respell; refuse attr-mixed and name-collision classes 2026-09-30 12:37:36 -06:00
Drew T d702f389ca T5.1.c3b: fold 79 clean tier-1 classes (no member respell); R22 green 2026-09-30 11:59:48 -06:00
Drew T 516b2db94d T5.1.c2b: pad fields to pad_<off> (28), prim_layout_class post-relocation invariant, struct-map regen 2026-09-30 11:07:50 -06:00
Drew T 1169a129d0 T5: partial: lift, pads, variants done; gate-definition question 2026-09-30 00:35:18 -06:00
Drew T 28defe31cf T4: head-fold log, summary, ops note 2026-09-29 23:24:25 -06:00
Drew T 45eb463ee7 T3: head types canonical in include/struct_types.h; include graph, try-file fixes; log and summary 2026-09-29 21:33:15 -06:00
Drew T f3d37ef3ba T2: --check-structs instrument, actor-struct 4-byte fix; log and summary 2026-09-29 20:38:36 -06:00
Drew T 3ac7abee73 T2.c1: type_census --check-structs gate; restruct ledger_latest + audit_type_violations; actor-struct s32 2026-09-29 20:32:52 -06:00
Drew T 92461d124c T1: phase-start health, delever baseline, P38 census baseline; log and summary 2026-09-29 20:14:10 -06:00
Drew T bbe54b9cc3 phase-37: T4 CLOSED ☑ — the declaration layer at its floor: ≈107,000 declaration units canonical, 5,262 K&R sites marked apart, 133/149 alias functions back, 10/12 parked signatures landed, 45 TU-CONFLICT rows left with today's diagnostics; census 1,796 lying / 76 callees (98,648 at T1), levers 3,730; series + README published; P6 rules check done | R22 check-all: 218 passed, 0 failed of 218 at 926c7bafe | 🛑 T5 NEXT (Max, fresh session) 2026-09-12 22:48:29 -06:00
Drew T a671f0abe9 phase-37: CHECKPOINT for a fresh session — T4 steps (a)–(f) DONE: ≈90,000 declarations canonical this session (census 98,648 → 2,171 lying / 189 callees, +5,092 K&R sites and +418 cross-binary counted apart), levers 4,010 → 3,730, alias-defined functions 133/149 back, 10 of 12 parked signature bodies landed (func_80157D20 ×132 --map-data, func_80029D3C + 3 callers --with, func_80188A30 void→s32), the 3,546 banner blocks gone; five census blind spots repaired at their cause; story §10 + retrospective §7 advanced, timeline 78 rows; the 🛑 block rewritten with T4's two owed items (the 51 TU-CONFLICT retry, the 593-row disagreement) | R22 check-all: 218 passed, 0 failed of 218 at 06615fe89 | 🛑 T4 NEXT — items (g)/(h), then the T4 ☑ line, P6 rules check, T5 (Max) 2026-09-12 21:31:33 -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