mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-30 07:31:59 -04:00
fdfb93fdb3
Swing question resolved. h_norm families are byte-shattered by PER-OVERLAY symbols, so free --tier h_norm dedup fails (0/133 on 0x80141100). BUT the mechanical remap works: disassemble two h_norm-identical members, positionally pair their reloc targets, substitute the exemplar per-overlay symbol names -> the sibling C. Verified: reloc decoder 22/22 vs .s; 0x80141100-> ov_SC01_000 whole-binary byte-identical + harvest_verify banked; 12/12 siblings; 7/9 families x3 = 21/27 match_one. The 2 fails = decl/type plumbing (T7 refinement), not remap fails. Reshapes the endgame: crack ONE exemplar/family -> remap+gate members (~0 tokens/member); the 11.1 MB is cheaply mechanical. Members no longer need drafting; only exemplars do.
phase-ends/ — the living record
PhaseEnd_Phase[N].md— written at each phase boundary (format defined inPROJECT_CONTEXT.md). Append-only history: build log, deviations, commit message, rules added, changelog. Never deleted.CURRENT_PHASE.md— the in-phase autonomous log: approved phase plan, per-task checkboxes, current task pointer, blockers. Created at phase start, updated after every task, absorbed into the PhaseEnd file and deleted at phase close. This is the crash/compaction recovery point.- Sessions read
PROJECT_CONTEXT.md, then everyPhaseEnd_*.mdin numeric order, thenCURRENT_PHASE.md(if present) — in that order, every session.