mirror of
https://github.com/SuperClaude-Org/SuperClaude_Framework.git
synced 2025-12-29 16:16:08 +00:00
fix: Address invalid JSON field in installation suite
- Separate SuperClaude metadata from Claude Code settings.json - Create .superclaude-metadata.json for framework-specific data - Fix JSON validation issues with settings management - Update all components to use proper metadata storage - Maintain compatibility with Claude Code settings format - Add migration support for existing installations 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -217,7 +217,7 @@ class Installer:
|
||||
|
||||
if success:
|
||||
self.installed_components.add(component_name)
|
||||
self._update_settings_registry(component)
|
||||
# Component handles its own metadata registration
|
||||
else:
|
||||
self.failed_components.add(component_name)
|
||||
|
||||
@@ -296,8 +296,7 @@ class Installer:
|
||||
return True
|
||||
else:
|
||||
success = component.uninstall()
|
||||
if success:
|
||||
self._remove_from_settings_registry(component_name)
|
||||
# Component handles its own metadata removal
|
||||
return success
|
||||
except Exception as e:
|
||||
print(f"Error uninstalling {component_name}: {e}")
|
||||
|
||||
Reference in New Issue
Block a user