Drew T
|
98a40961c0
|
T6.c2: share_body: --only takes comma-separated h_exact prefixes
|
2026-09-30 18:47:55 -06:00 |
|
Drew T
|
594ea80c8d
|
T5.1.c8: type_census: tag+typedef of one def = one type (+selftest); fold F20T onto Obj20_80178D40
|
2026-09-30 17:01:22 -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
|
c4168ef1db
|
rules: R120 narrowed to reply drafts; commit helper check narrowed to match
|
2026-09-30 15:33:25 -06:00 |
|
Drew T
|
c0632d55fc
|
rules: R120 outward-thread hygiene; commit helper keeps such records local
|
2026-09-30 15:26:32 -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
|
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
|
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
|
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
|
d71d4c179c
|
T5.1.c4: struct_twins.py: tier-2 twin evidence; ## Twins lists 19 SEPARATE classes
|
2026-09-30 12:23:48 -06:00 |
|
Drew T
|
4e75840da8
|
T5.1.c3b: fold_apply: one alias per name (tag-only def of a typedef name gets none); archive c3 progress
|
2026-09-30 11:44:52 -06:00 |
|
Drew T
|
fe07c88a25
|
T5.1.c3: lift_types --fold/--fold-dead modes (WIP: first apply red, reverted)
|
2026-09-30 11:38:12 -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
|
446161539c
|
T5.1.c2: lift_types --census: batch ov-file moved (83 groups, 1374 defs; 39 canon defs to struct_types.h)
|
2026-09-30 10:16:18 -06:00 |
|
Drew T
|
6869f8f26d
|
T5.1.c2: lift_types --census: rename pass, one text per name (17 renames, 68 defs)
|
2026-09-30 10:08:14 -06:00 |
|
Drew T
|
b65da945f6
|
T5.1.c1: type_census: --check-structs liveness dead, struct-twins allowlist, block frames, TSVs
|
2026-09-30 09:52:40 -06:00 |
|
Drew T
|
907138d267
|
T5.c1: fleet lift 1308 types to engine_types.h; lift_types file-scope/common.h/local-.h guards
|
2026-09-29 23:45:59 -06:00 |
|
Drew T
|
61c49eda01
|
T4.c3: restruct head-fold: sibling headers in includers' closure + file-scope #define bodies renamed
|
2026-09-29 23:05:50 -06:00 |
|
Drew T
|
5ae5fe94c6
|
T4.c2: restruct: atomic locked inflight, one apply at a time, TOOL-ERROR restores, HF settled fix
|
2026-09-29 22:16:32 -06:00 |
|
Drew T
|
d87c35435d
|
T4.c1: restruct rung L head-fold mode; probe t38_4probe folds 4 defs, R22 green
|
2026-09-29 22:01:34 -06:00 |
|
Drew T
|
1a35655ab3
|
T3.c3: restruct pass_hint aligned rows; drop cross-base overlapping edits as KEPT(overlap-edit)
|
2026-09-29 21:26:13 -06:00 |
|
Drew T
|
e4341ee118
|
T3.c2: includers follow -Iinclude; Unkstruct_80078E78; fold Blk98_80029274; decisions text
|
2026-09-29 21:10:25 -06:00 |
|
Drew T
|
5aaa251545
|
T3.c1: head_types.py max-site split; struct_types.h + decisions record; canon header
|
2026-09-29 21:00:34 -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
|
465d915bd7
|
T1.c2: tool_census: rows for 22 PA3 harness tools, tracked-only corpus sources; regen kit corpus
|
2026-09-29 19:47:50 -06:00 |
|
Drew T
|
db68150f5e
|
T1.c1: tools-health off docs/retired: census reads ops inventory, links fixed, cookbook_index off
|
2026-09-29 19:42:44 -06:00 |
|
Drew T
|
303c045edf
|
T0: launch: type-safe PhaseEnd sort key via natural_key (Phase3_5 crash); upstream report filed
|
2026-09-29 19:30:09 -06:00 |
|
Drew T
|
b8a6cbc548
|
chore: Project Architect 3.0 migration (Phase 37.5)
|
2026-09-29 18:53:45 -06:00 |
|
Drew T
|
6991780f07
|
tools(phase-37): restruct --redraw VERDICT:cause lifts the engine's done set too (the redraw drew TUs and skipped every unit — 'rows 0'); share_body --retry-excepted (the 51 ledgered classes re-enter the plan); item (h) closed: D58/HD7 landed 196 canonical + 127 K&R; census 1,796 lying / 76 callees; .run pruned 50 → 16 GB (22 GB of gcc pass dumps) | 🛑 T4 in progress — item (g) NEXT (S108)
|
2026-09-12 22:29:20 -06:00 |
|
Drew T
|
fa2ccea3ea
|
tools(phase-37): argcheck sees indented file-scope definitions and keeps every K&R definition per binary (116 false lies); restruct --redraw takes VERDICT:cause keys; D40–D47 done (3,489 canonical); census 2,367 lying / 256 callees (+5,082 K&R, +511 cross-binary apart) | 🛑 T4 in progress (S108)
|
2026-09-12 20:23:46 -06:00 |
|
Drew T
|
498ab52916
|
tools(phase-37): argcheck resolves a callee's definition per declaring binary (a same-address function with 3 bodies was one bare name — 2,832 false lies), cross-binary declarations counted apart; restruct defs_visible takes the fleet's unique signature as a third level (723 'no visible definition' rows) | 🛑 T4 in progress (S108)
|
2026-09-12 19:26:14 -06:00 |
|
Drew T
|
55ca65bfc5
|
phase-37: T4 step (f) first pass — census 8,830 lying / 950 callees (+5,002 K&R sites counted APART: argcheck kr_marked, type_census + readability_progress split), levers 4,010 → 3,730 (0 unmarked), series snapshots + README; the 8,830 bucketed by ledger verdict: 3,700 never judged, 2,832 instrument disagreement, 1,120 T5's types, 723 cross-binary, 415 conflicts | 🛑 T4 in progress (S108)
|
2026-09-12 19:18:17 -06:00 |
|
Drew T
|
274223396d
|
src(phase-37): T4 step (e) — the 3,546 'carried decl layer' banner comment blocks removed (21,274 comment lines, 0 insertions); step (d) DONE: 10 of 12 parked signature bodies landed (func_80157D20 ×132 via --map-data, func_80029D3C with its 3 callers via --with, func_80188A30 void→s32) | R22 check-all: 218 passed, 0 failed of 218 | 🛑 T4 in progress — step (f) NEXT (S108)
|
2026-09-12 18:58:05 -06:00 |
|
Drew T
|
c0bbd26c6e
|
src(phase-37): T4 step (c) DONE — the shared headers: t4_HD4 216 headers · 9 units (4 canonical / 1 K&R / 2 aliases typed / 3 kept), 6 files; the header plan now empty (0 of 0); restruct_cycle skips the fleet run when src/ is unchanged after a batch | R22 check-all: 218 passed, 0 failed of 218 | 🛑 T4 in progress — step (d) NEXT (S108)
|
2026-09-12 18:06:52 -06:00 |
|
Drew T
|
095fe75e2c
|
src(phase-37): T4 unalias t4_ua13 — 3 more alias-defined functions back under their real names as K&R-style definitions (169 files; the ladder's arity escalation counts attempts, not distinct files); step (b) DONE: 133 of 149 back, 16 kept with causes | R22 check-all: 218 passed, 0 failed of 218 | 🛑 T4 in progress — step (c) NEXT (S108)
|
2026-09-12 17:46:12 -06:00 |
|
Drew T
|
043453170d
|
src(phase-37): T4 unalias t4_ua11 — 9 more alias-defined functions back under their real names (the data-typed declaration of the real name → the prototype; 11 files); t4_ua10 0/29 bucketed (10 jr-merge DIFFERS, 10 redeclared, 5 header-side arity, 4 conflicting types); a header-side arity error now marks the including TUs | R22 check-all: 218 passed, 0 failed of 218 | 🛑 T4 in progress (S108)
|
2026-09-12 17:27:51 -06:00 |
|
Drew T
|
1a213b8ef3
|
tools(phase-37): restruct call_arg_counts — a definition head is ') {' or a K&R head, not 'a { later on the line' (if (f() != 0) { read as a definition → '? of 1 args'); D26–D27 landed 13,367 canonical, 218/218 | 🛑 T4 in progress (S108)
|
2026-09-12 15:55:01 -06:00 |
|
Drew T
|
ca5a71aa18
|
tools(phase-37): restruct K&R arity counts read the shared bodies a TU includes (unit_call_counts) — 306 D22–D25 rows said 'the calls pass []' for a call in an included header; D22–D25 landed 36,175 declarations canonical, 218/218 each | 🛑 T4 in progress (S108)
|
2026-09-12 15:41:51 -06:00 |
|
Drew T
|
e031245825
|
tools(phase-37): restruct defs_visible indexes the shared headers a sibling TU includes — t4_D21's 10,495 'external' DECL-NONE rows were the binary's own shared-header functions (func_80147514-shaped); the killed t4_D22 erased (6 files reverted, 197 orphan rows dropped); cycle relaunched with REDRAW=DECL-NONE | 🛑 T4 in progress (S108)
|
2026-09-12 14:57:23 -06:00 |
|
Drew T
|
5cbf06f84e
|
tools(phase-37): delever_oracle --snapshot-baseline refuses an empty or shrunken build/ before writing (R68) — S107's stopped t4_D21 left build/ empty and the refresh stamped a false 'fresh' over 7,428 objects of another tree; stamp restored, R22 218/218 at HEAD, snapshot 0 changed, cycle relaunched | 🛑 T4 in progress (S108)
|
2026-09-12 14:46:50 -06:00 |
|
Drew T
|
f3b8af0ec1
|
phase-37: CHECKPOINT for a fresh session (84 % context) — T4 in progress: the D cycles (17,316 declarations canonical, 1,302 K&R sites marked, 207 data aliases typed, 10 __builtin_abs), the alias-defined-function class (120 of 149 back under their real names, 29 kept with causes; the unit's per-file prototype ladder, the hoist, the K&R-style definition), the planner's DECL-NONE settling; the timeline's lower panel redrawn on Drew's word (every lever increment with its method, the casts as two instruments); decision log + accelerators P37 S107, story §10 + retrospective §7 advanced; the 🛑 block rewritten with T4's exact resume | R22 check-all: 218 passed, 0 failed of 218 at f2b58011e | 🛑 T4 NEXT (resume per the checkpoint §1)
|
2026-09-12 14:32:37 -06:00 |
|
Drew T
|
688280fa9e
|
src(phase-37): T4 unalias t4_ua8 — 5 more alias-defined functions back under their real names (the definition TU's own declarations may go (); 5 files) | R22 check-all: 218 passed, 0 failed of 218 | 🛑 T4 in progress (S107)
|
2026-09-12 13:46:44 -06:00 |
|
Drew T
|
7f8d448449
|
src(phase-37): T4 unalias t4_ua7 — func_80131CA8 back under its real name as a K&R-style definition (callers pass more arguments than its byte-true head declares; 235 files, 202 objects IDENTICAL); the unit's per-file prototype ladder (exact → promoted → () → untouched) | R22 check-all: 218 passed, 0 failed of 218 | 🛑 T4 in progress (S107)
|
2026-09-12 13:27:05 -06:00 |
|
Drew T
|
b2c6b23646
|
src(phase-37): T4 unalias t4_ua6 — 6 more alias-defined functions back under their real names (612 files; the hoist of a shared header's declaration into its includers landed 4 of them) | R22 check-all: 218 passed, 0 failed of 218 | 🛑 T4 in progress (S107)
|
2026-09-12 13:07:03 -06:00 |
|
Drew T
|
7ae2e7f811
|
src(phase-37): T4 unalias t4_ua3 (partial, stopped with SIGINT) — 1 more alias-defined function back under its real name (136 files); the unit gains the hoist pre-step, the arity/conflict/DIFFERS fallbacks and the promoted (K&R-style definition) mode | R22 check-all: 218 passed, 0 failed of 218 | 🛑 T4 in progress (S107)
|
2026-09-12 12:42:29 -06:00 |
|
Drew T
|
74aac39e74
|
src(phase-37): T4 unalias t4_ua1 — func_8012EFB8 back under its real name (s32 (void *, void *)): 194 alias prototypes gone, 375 declarations canonical, 2 shared headers K&R-marked; the --unalias unit + the planner's settled-TU skip + the same-name-alias fix | IDENTICAL on 478 objects | R22 check-all: 218 passed, 0 failed of 218 | 🛑 T4 in progress (S107)
|
2026-09-12 11:44:51 -06:00 |
|
Drew T
|
32673a7d90
|
chore(phase-37): the size gate = GitHub's 100 MiB hard limit (was its 50 MiB warning) — the red no-rom CI was SIZE alone on the P36 judgement ledger (74.8 MiB, our own rows; ROM checks 1/2/4 clean), Drew's decision; audit_public WARNs above 80 MiB; workflow, wiki and SETUP wording follow | audit_public: OK — 0 offenders among 15219 tracked paths | 🛑 T4 NEXT
|
2026-09-12 10:10:09 -06:00 |
|
Drew T
|
545092d376
|
phase-37: T3 ☑ — the tools: tools/struct_layout.py (the o32 layout engine + the canonical-type writer in the final style + the naming invariant), tools/restruct.py's full form (rungs S/S2/S+A/X/R/D/L, the ledger, inflight restore, selftest 48 + --real 53), delever_oracle's LINKED mode (the build's own ld on the candidate object; f3 known-true + negative; the snapshot guard that caught T2's contaminated build/ object), include/common.h's reinterpret macros (proven equal on cc1's assembly), tools/restruct_cycle.sh (detached); rung D banked on ov_SC04_011 (258 units: 242 canonical / 8 K&R marked / 16 kept with causes); SETUP §P37 S107, dictionary rows, kit corpus, decision log + accelerators P37 S107, cookbook §458 addendum, story §10 + retrospective §7 + timeline | R22 check-all: 218 passed, 0 failed of 218 (r22_t3c) | 🛑 T4 NEXT (the declaration layer; P6 rules check first)
|
2026-09-12 10:04:16 -06:00 |
|