Hide Hooks installation from CLI until implementation is ready

- Commented out HooksComponent import and export in __init__.py
- Removed hooks from --components all installation list
- Set enabled=false in features.json configuration
- Updated descriptions to indicate "NOT YET IMPLEMENTED"
- Code remains intact for future re-enablement

The Hooks system is not yet fully implemented, so hiding it from
users prevents confusion while preserving the framework for future use.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
NomenAK
2025-08-14 20:02:08 +02:00
parent 55142ecec4
commit d87bd3dc35
4 changed files with 6 additions and 6 deletions

View File

@@ -39,10 +39,10 @@
"hooks": {
"name": "hooks",
"version": "2.0.0",
"description": "Enhanced Task Management System - Hook Infrastructure",
"description": "Enhanced Task Management System - Hook Infrastructure (NOT YET IMPLEMENTED)",
"category": "integration",
"dependencies": ["core"],
"enabled": true,
"enabled": false,
"required_tools": ["python3"]
}
}

View File

@@ -3,11 +3,11 @@
from .core import CoreComponent
from .commands import CommandsComponent
from .mcp import MCPComponent
from .hooks import HooksComponent
# from .hooks import HooksComponent # Commented out - not yet implemented
__all__ = [
'CoreComponent',
'CommandsComponent',
'MCPComponent',
'HooksComponent'
# 'HooksComponent' # Commented out - not yet implemented
]

View File

@@ -29,7 +29,7 @@ class HooksComponent(Component):
return {
"name": "hooks",
"version": "3.0.0",
"description": "Claude Code hooks integration (future-ready)",
"description": "Claude Code hooks integration (NOT YET IMPLEMENTED - future-ready)",
"category": "integration"
}
def get_metadata_modifications(self) -> Dict[str, Any]:

View File

@@ -138,7 +138,7 @@ def get_components_to_install(args: argparse.Namespace, registry: ComponentRegis
# Explicit components specified
if args.components:
if 'all' in args.components:
return ["core", "commands", "hooks", "mcp"]
return ["core", "commands", "mcp"] # hooks removed - not yet implemented
return args.components
# Profile-based selection