mirror of
https://github.com/basicmachines-co/basic-memory
synced 2026-06-21 13:47:35 +00:00
bc37ecf64c
**Problem:** Cloud projects that exist only in the database (not in config.json) couldn't be removed. The error "Project 'name' not found" occurred because config validation failed before database deletion. **Root cause:** - In cloud mode, projects can exist in database without config entries - ProjectService.remove_project() called config_manager.remove_project() first, which raised ValueError if project wasn't in config - This prevented removal of cloud-only projects **Solution:** 1. Check database first for project existence (source of truth) 2. Validate default project status from both database and config 3. Try to remove from config, but catch ValueError if not found 4. Always remove from database if project exists there **Additional fix:** - Project list Default column now shows in local mode (always) and in cloud mode only if default_project_mode is enabled - This fixes integration tests that expect to see default marker Fixes cloud-only project deletion bug. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> Signed-off-by: phernandez <paul@basicmachines.co>