mirror of
https://github.com/basicmachines-co/basic-memory
synced 2026-06-21 13:47:35 +00:00
73065240fe
Created new rclone_commands.py module with project-scoped sync operations: New functionality: - SyncProject dataclass for sync-enabled projects - get_project_remote() - Build rclone remote paths - project_sync() - One-way sync (local → cloud) - project_bisync() - Two-way sync (local ↔ cloud) - project_check() - Integrity verification - project_ls() - List remote files - Helper functions: get_bmignore_filter_path(), get_project_bisync_state(), bisync_initialized() Features: - Per-project bisync state tracking - Balanced defaults (conflict_resolve=newer, max_delete=25) - Automatic --resync requirement for first bisync - Dry-run support for all operations - Comprehensive error handling Temporarily disabled mount commands in core_commands.py to allow tests to run. Mount commands will be fully removed in Phase 5. Tests: 22 functional tests with 99% coverage Related: SPEC-20 Phase 3 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: phernandez <paul@basicmachines.co>