mirror of
https://github.com/basicmachines-co/basic-memory
synced 2026-06-21 13:47:35 +00:00
8bc550f613
Add CloudProjectConfig model and cloud_projects dict to BasicMemoryConfig: - CloudProjectConfig tracks local_path, last_sync, bisync_initialized - cloud_projects: dict[str, CloudProjectConfig] in config - Fix datetime serialization with mode='json' in model_dump() - Add comprehensive tests for cloud_projects functionality - Backward compatible: old configs without cloud_projects load correctly This enables project-scoped sync configuration tracked in config file rather than filesystem discovery, preventing phantom projects. Part of SPEC-20 Simplified Project-Scoped Rclone Sync. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: phernandez <paul@basicmachines.co>