mirror of
https://github.com/SuperClaude-Org/SuperClaude_Framework.git
synced 2025-12-29 16:16:08 +00:00
fix: resolve installation failures after framework_docs rename
## Problems Fixed 1. **Syntax errors**: Duplicate docstrings in all component files (line 1) 2. **Dependency mismatch**: Stale framework_docs references after rename to knowledge_base ## Changes - Fix docstring format in all component files (behavior_modes, agent_personas, slash_commands, mcp_integration) - Update all dependency references: framework_docs → knowledge_base - Update component registration calls in knowledge_base.py (5 locations) - Update install.py files in both setup/ and superclaude/ (5 locations total) - Fix documentation links in README-ja.md and README-zh.md ## Verification ✅ All components load successfully without syntax errors ✅ Dependency resolution works correctly ✅ Installation completes in 0.5s with all validations passing ✅ make dev succeeds 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -201,8 +201,8 @@ class KnowledgeBaseComponent(Component):
|
||||
|
||||
# Update metadata to remove knowledge base component
|
||||
try:
|
||||
if self.settings_manager.is_component_installed("framework_docs"):
|
||||
self.settings_manager.remove_component_registration("framework_docs")
|
||||
if self.settings_manager.is_component_installed("knowledge_base"):
|
||||
self.settings_manager.remove_component_registration("knowledge_base")
|
||||
metadata_mods = self.get_metadata_modifications()
|
||||
metadata = self.settings_manager.load_metadata()
|
||||
for key in metadata_mods.keys():
|
||||
@@ -239,7 +239,7 @@ class KnowledgeBaseComponent(Component):
|
||||
metadata = self.settings_manager.load_metadata()
|
||||
previous_files = set(
|
||||
metadata.get("components", {})
|
||||
.get("framework_docs", {})
|
||||
.get("knowledge_base", {})
|
||||
.get("files", [])
|
||||
)
|
||||
|
||||
@@ -267,7 +267,7 @@ class KnowledgeBaseComponent(Component):
|
||||
if success:
|
||||
# Update metadata with current file list
|
||||
self.settings_manager.add_component_registration(
|
||||
"framework_docs",
|
||||
"knowledge_base",
|
||||
{
|
||||
"version": __version__,
|
||||
"category": "documentation",
|
||||
@@ -301,11 +301,11 @@ class KnowledgeBaseComponent(Component):
|
||||
errors.append(f"Framework file is not a regular file: {filename}")
|
||||
|
||||
# Check metadata registration
|
||||
if not self.settings_manager.is_component_installed("framework_docs"):
|
||||
errors.append("Framework docs component not registered in metadata")
|
||||
if not self.settings_manager.is_component_installed("knowledge_base"):
|
||||
errors.append("Knowledge base component not registered in metadata")
|
||||
else:
|
||||
# Check version matches
|
||||
installed_version = self.settings_manager.get_component_version("framework_docs")
|
||||
installed_version = self.settings_manager.get_component_version("knowledge_base")
|
||||
expected_version = self.get_metadata()["version"]
|
||||
if installed_version != expected_version:
|
||||
errors.append(
|
||||
|
||||
Reference in New Issue
Block a user