Consolidate createSyncFunc and createLocalSyncFunc into a shared performSync function, following the same pattern used for: - performExport (used by createExportFunc and createLocalExportFunc) - performAutoImport (used by createAutoImportFunc and createLocalAutoImportFunc) The new performSync takes a skipGit bool parameter that skips all git operations (commits, pulls, pushes) and 3-way merge when true. This reduces ~60 lines of duplicated code and provides a single implementation to maintain. Closes: bd-73u 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
27 KiB
27 KiB