Drew T
|
7eac53da51
|
T10: publish P38 census: story 11 Gen3 row, kit corpus copy, log and summary
|
2026-09-30 20:07:04 -06:00 |
|
Drew T
|
c70f76f891
|
T10.c2: refresh kit corpus, add head_types/struct_twins rows; tools-health outputs regenerated
|
2026-09-30 20:04:50 -06:00 |
|
Drew T
|
14e100d723
|
T10.c1: timeline gains a struct-definitions column; regenerated
|
2026-09-30 19:40:51 -06:00 |
|
Drew T
|
67c6710fb1
|
T10.c1: progress/readability read the newest phase census; README Types at P38 close
|
2026-09-30 19:40:40 -06:00 |
|
Drew T
|
3752a7cea5
|
T9: story §10 + retrospective §7 for P37 close, PA3 migration, P38; timeline regenerated
|
2026-09-30 19:29:23 -06:00 |
|
Drew T
|
a9ea4430a0
|
T8: summary, log; Reference-index rows for two struct docs so doc_links passes
|
2026-09-30 19:17:54 -06:00 |
|
Drew T
|
7c7debc3c8
|
T8.c1: docs/formats.md: LIST.CD verified on US, runtime reader, LZSS ring and terminator rules
|
2026-09-30 19:16:57 -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
|
d39a3f03f6
|
T5.1: summary, log, tooling-inventory rows for struct_twins and lift_types --census/--fold
|
2026-09-30 17:19:57 -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
|
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
|
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
|
e7fc671d09
|
T5.1: record Unkstruct_800B5CB8 split-vs-union call
|
2026-09-30 11:08:22 -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
|
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
|
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
|
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
|
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
|
a8cdd934b6
|
T1: tools-health outputs regenerated (progress, timeline, census snapshots)
|
2026-09-29 20:03:58 -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
|
376335fa04
|
curate: Migration: memories routed
|
2026-09-29 18:59:02 -06:00 |
|
Drew T
|
b8a6cbc548
|
chore: Project Architect 3.0 migration (Phase 37.5)
|
2026-09-29 18:53:45 -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
|
aa4e8de21d
|
docs(phase-37): S108 record — accelerators P37 S108 (ten), decision log P37 S108, cookbook §459 (the declaration layer's byte facts), SETUP §P37 S108, cookbook index; the redraw + indented-definition class: D49–D52 + HD5–HD6 (7,283 canonical) | 🛑 T4 in progress (S108)
|
2026-09-12 21:04:56 -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
|
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
|
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 |
|
Drew T
|
775a3eafb6
|
phase-37: the post-100 % story is told, not only recorded — docs/story.md §10 (Gen3: dedup, levers, structs so far) + docs/retrospective.md §7 written from the record; tools/timeline.py draws the lever and readability series as a lower panel + two columns (78 rows); the rule (advance §10/§7 + regenerate the timeline at the end of EVERY session) in the wiki conventions page, T9 and the checkpoint procedure — on Drew's word | 🛑 T3 NEXT (the tools, Max design)
|
2026-09-12 08:19:12 -06:00 |
|