gsxdsm
94c3cce7bc
FN-6257: make AI merge cleanup idempotent for absent worktrees
AI merge cleanup now tolerates already-removed worktrees without failing a landed merge.
- Treat ENOENT and de-registered worktree removal errors as successful idempotent cleanup.
- Register AI merge temp paths before worktree creation and keep raw/canonical paths active.
- Add cleanup regression coverage and include the cleanup suite in reliability tests.
- Document the idempotent cleanup telemetry contract.
Files changed:
docs/architecture.md | 2 +-
.../engine/src/__tests__/merger-ai-cleanup.test.ts | 48 +++++++-
.../ai-merge-cleanup-enoent-idempotent.test.ts | 128 +++++++++++++++++++++
packages/engine/src/merger-ai.ts | 73 +++++++++---
packages/engine/vitest.config.ts | 5 +-
5 files changed, 239 insertions(+), 17 deletions(-)
Fusion-Task-Id: FN-6257
Fusion-Task-Lineage: c669fa1e-2c92-4e2f-8726-4939a3146955
2026-06-11 18:14:45 -07:00
..
2026-06-11 09:51:49 -07:00
2026-06-10 19:05:55 -07:00
2026-06-11 18:08:17 -07:00
2026-06-11 17:15:24 -07:00
2026-06-10 19:05:55 -07:00
2026-06-10 19:05:55 -07:00
2026-06-11 18:14:45 -07:00
2026-06-10 19:05:55 -07:00
2026-06-10 19:05:55 -07:00
2026-06-10 19:05:55 -07:00
2026-06-08 15:19:27 -07:00
2026-06-10 19:05:55 -07:00