mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-09-28 06:49:47 -04:00
c27a4432eb
- T1: docs/psyq-worklist.md — byte-confirmed PsyQ footprint map (psyq_identify over the original EXE): 9 footprint libs (199 placements) ranked ascending difficulty; 3 skip (libmath/libc/libsn = 0 footprint). Findings: the libgs "gaps" are libgte objects; heavy game/library interleaving (800=game+libspu+ libsnd+libetc, 800b~libgte, 800b2=game+libgpu/libc2/libapi/libmcrd/libcard); cross-library aliases (C112, UT_RON/S_IH, S_R/S_W) - T2: tools/progress.py LINKED category — INCLUDE_ASM stubs in integrated library subsegs counted as a distinct byte-identical bucket; linked-subseg set sourced from the Makefile's psyq_integrate calls (single source of truth -> auto-updates per integration, no manifest drift). libcd+libgs: 340 stubs -> LINKED; byte-identical/matchable now 425/2093 = 20.31%. Build unchanged (143dbb89) - phase-ends/CURRENT_PHASE.md: Phase 8 plan + per-task log
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.