mirror of
https://github.com/Druthulu/BFM-decomp
synced 2026-10-05 17:03:23 -04:00
4f7c3b64a3
- docs/commit-map.tsv: 4,032 rows (ordinal of the ORIGINAL main -> rewritten hash, author/committer dates, subject); 1 pruned row of zeros (ordinal 1712, "session archive update"); 0 old hashes asserted; ordinal 1 unchanged by the rewrite (byte-identical) - resolve_tokens: 1,238 commit:NNNN tokens -> shortest-unique new hashes in 98 files (docs, phase-ends, logs, tool docstrings, 2 C comments, the A5 evidence logs); residue left as tokens: commit:1712 x4 (the pruned commit), commit:orphan-24 x2, commit:orphan-26, commit:orphan-35 (cited commits that exist in no lineage) - the rewrite (C4): filter-repo 2.47.0 on a bare clone of the C2 tip, 311 s, exactly 1 pruned, main 4,032 -> 4,031; the pre-rewrite history is mirrored in the private archive repo and in the local bundle - the proof (C5): verify_rewrite 4,031 pairs / 0 failures; absent_scan 0 offenders; gate_scan 0 offenders on the clone - adoption (C6): 100 text files differ at the tip, 0 purge paths, 0 added/deleted; leftover refs dropped; no gc yet - resolver skips tools/public_rewrite/ (its self-test fixtures are the token grammar, not citations); repo-local identity is the GitHub noreply address from here on; CURRENT_PHASE: C4–C7 logged, checkpoint -> NEXT = C8
30 lines
2.2 KiB
Markdown
30 lines
2.2 KiB
Markdown
# CURRENT_PHASE — Phase 13: Representative location overlays (end-to-end + fleet runbook)
|
|
|
|
> Gen2 phase 6. Plan approved 2026-06-16. Crash-recovery task log (P3/P5). **Milestone MET** (gate 2 pending Drew's confirm).
|
|
|
|
## Status: 6 binaries build BYTE-IDENTICAL (main, resident, + 4 overlays)
|
|
| binary | sha1 | state |
|
|
|---|---|---|
|
|
| main | 143dbb89 | unregressed |
|
|
| resident | 8e17e02f | unregressed |
|
|
| ov_SC01_077 | d19c9580 | **REAL 690/2586** (Ultracode harvest, 5 passes) + Ghidra-imported |
|
|
| ov_SC01_005 | 56760dbe | dup pair; REAL 3 (shared) |
|
|
| ov_SC01_006 | 56760dbe | dup pair; REAL 3 (shared from one source) |
|
|
| ov_SC03_001 | f8fd92f5 | free-roam (scale test) |
|
|
|
|
## Tasks
|
|
- [x] **T0** — overlay splat template + `overlays.mk` indirection (no-op proven)
|
|
- [x] **T1** — SC01/077 end-to-end: byte-match `d19c9580` + 690-fn Ultracode harvest + Ghidra import. Reusable non-4-aligned-overlay handling (bin carve + incbin asset rule + objcopy end-align trim).
|
|
- [x] **T2** — dup-pair collapse SC01/005 ≡ 006: `src/shared/ov_setters.h` (SETTER/RETCONST macros) instantiated in both .c; `dedup.us.yaml` D1/D2/D3; both `56760dbe` from one source; dedup_integrate 4 validated/0 failed.
|
|
- [x] **T3** — free-roam ov_SC03_001 byte-identical `f8fd92f5`.
|
|
- [x] **T4** — `tools/new_overlay.sh` one-command onboarding (idempotent; proven on 005/006/001).
|
|
- [x] **T5** — `make build-all`/`check-all`: 6/6 [OK] exit 0; negative control fails loud.
|
|
- [ ] **T7** — effort experiment (Max vs Ultracode Workflow yield, controlled 80-fn set `.run/ov077_exp.txt`). Drew's add-on; needs the effort-toggle dance.
|
|
- [ ] **T6** — docs (cookbook §13 runbook + overlay-handling additions, SETUP, gen2-roadmap status, per-ov digests) + PhaseEnd (Tier-1 Max). Includes the clean fleet proof (`make clean` → extract-all → `check-all`, R22).
|
|
|
|
## Commits (this phase)
|
|
50c5c9ea3 T0 · 144839f24 T1a/b · 3b59354c7 T1c · 0278a902d/fdc9e22a8/b6a82b8c4/5ccdd2b22/ce07b7279 harvest p1-5 · 3262cbca3 T1c-Ghidra · 67592993e T3+T4 · eee4cb319 T2 · e2200e17d T5
|
|
|
|
## Blockers / next
|
|
→ **Gate 2** (Drew confirms milestone) + **T7** (needs `/effort ultracode` for arm A, then `/effort max` for arm B) → **T6** PhaseEnd at Max.
|