diff --git a/cmd/bd/sync.go b/cmd/bd/sync.go index 15c3accd..4298cbcb 100644 --- a/cmd/bd/sync.go +++ b/cmd/bd/sync.go @@ -269,6 +269,12 @@ Use --merge to merge the sync branch back to main branch.`, if err := updateBaseSnapshot(jsonlPath); err != nil { fmt.Fprintf(os.Stderr, "Warning: failed to update base snapshot: %v\n", err) } + + // Clean up temporary snapshot files after successful merge + sm := NewSnapshotManager(jsonlPath) + if err := sm.Cleanup(); err != nil { + fmt.Fprintf(os.Stderr, "Warning: failed to clean up snapshots: %v\n", err) + } } }