feat(FN-5350): switch merge integration advance to ref-only git update-ref

Implements ref-only integration branch advancement via `git update-ref` instead of checkout+commit, including a new `merger-ref-update-advance.ts` helper, a reduced and clarified `merger.ts`, comprehensive unit and real-git regression coverage, and audit event wiring.

Fusion-Task-Id: FN-5350
This commit is contained in:
Fusion (runfusion.ai)
2026-05-21 13:55:51 -07:00
committed by gsxdsm
parent 109f969f06
commit caeb6a7e00
7 changed files with 531 additions and 119 deletions

View File

@@ -166,6 +166,8 @@ export type GitMutationType =
| "merge:reuse-fallback-reused-existing-registration"
| "merge:reuse-worktree-fresh-acquire"
| "merge:reuse-worktree-fresh-acquired"
| "merge:reuse-integration-branch-advanced"
| "merge:reuse-integration-branch-advance-failed"
| "merge:audit-failure"
| "branch:auto-reclaim"
| "branch:auto-canonicalize-case"