Commits on Apr 29, 2026 fix(reference): walk multi-commit FF pulls + topo-walk drift_summary … …(0.37.1) Bug 1: sync_to_head mirrored only HEAD on a multi-commit fast-forward `git pull`, collapsing N new commits into a single Morph mirror with the wrong parent edge. It now walks first-parent ancestry back to the last-mirrored commit (or root) and mirrors the unmirrored span in topo-forward order via a shared sync_range helper that backfill_from_init also uses. Bug 2: drift_summary returned unmirrored_count=0 whenever git HEAD was mirrored, which silently masked Bug 1 — and any other tool path where HEAD has a mirror but ancestors don't. The early-return on cache.contains_key(head) is gone; the walk is uniform from HEAD until either a mirrored ancestor or a root, with the 10k-commit cap preserved. Acceptance cases: - reference_mode_multi_commit_pull.yaml (4 cases) - reference_mode_drift_topo.yaml (3 cases) Tests: 1119/1119 passing across the workspace.…