8 Commits

Author SHA1 Message Date
copilot-swe-agent[bot] a40ba540a9 fix: use replace() instead of rename() for corrupted file backup
Co-authored-by: magicseek <446252+magicseek@users.noreply.github.com>
2026-01-30 14:01:43 +00:00
copilot-swe-agent[bot] 6a8d08b7ec fix: address PR review feedback for Windows compatibility and path normalization
Co-authored-by: magicseek <446252+magicseek@users.noreply.github.com>
2026-01-30 13:57:24 +00:00
Deheng Huang c079af3ea7 fix(sync): move tracking files to data/sync/ directory
- Tracking files stored in data/sync/ (not in synced folder)
- Uses hash-based filename: {md5_hash}.sync.json
- Prevents cluttering user's synced folder
2026-01-30 15:08:07 +08:00
Deheng Huang be2439257b feat(sync): add sync execution logic 2026-01-30 13:53:18 +08:00
Deheng Huang 80643ac68e feat(sync): add sync plan generation 2026-01-30 13:50:53 +08:00
Deheng Huang 53f8da7754 feat(sync): add folder scanning and file hashing 2026-01-30 13:49:41 +08:00
Deheng Huang 21014c5542 feat(sync): add state management (load_state, save_state) 2026-01-30 13:48:02 +08:00
Deheng Huang 7aa441969a feat(sync): create SyncManager class skeleton 2026-01-30 13:45:44 +08:00