mirror of
https://github.com/SuperClaude-Org/SuperClaude_Framework.git
synced 2025-12-29 16:16:08 +00:00
530 lines
19 KiB
Markdown
530 lines
19 KiB
Markdown
|
|
# Orchestrator Configuration (`orchestrator.yaml`)
|
||
|
|
|
||
|
|
## Overview
|
||
|
|
|
||
|
|
The `orchestrator.yaml` file defines intelligent routing patterns and coordination strategies for the SuperClaude-Lite framework. This configuration implements the ORCHESTRATOR.md patterns through automated MCP server selection, hybrid intelligence coordination, and performance optimization strategies.
|
||
|
|
|
||
|
|
## Purpose and Role
|
||
|
|
|
||
|
|
The orchestrator configuration serves as:
|
||
|
|
- **Intelligent Routing Engine**: Automatically selects optimal MCP servers based on task characteristics
|
||
|
|
- **Hybrid Intelligence Coordinator**: Manages coordination between Morphllm and Serena for optimal editing strategies
|
||
|
|
- **Performance Optimizer**: Implements caching, parallel processing, and resource management strategies
|
||
|
|
- **Fallback Manager**: Provides graceful degradation when preferred servers are unavailable
|
||
|
|
- **Learning Coordinator**: Tracks routing effectiveness and adapts selection strategies
|
||
|
|
|
||
|
|
## Configuration Structure
|
||
|
|
|
||
|
|
### 1. MCP Server Routing Patterns (`routing_patterns`)
|
||
|
|
|
||
|
|
#### UI Components Routing
|
||
|
|
```yaml
|
||
|
|
ui_components:
|
||
|
|
triggers: ["component", "button", "form", "modal", "dialog", "card", "input", "design", "frontend", "ui", "interface"]
|
||
|
|
mcp_server: "magic"
|
||
|
|
persona: "frontend-specialist"
|
||
|
|
confidence_threshold: 0.8
|
||
|
|
priority: "high"
|
||
|
|
performance_profile: "standard"
|
||
|
|
capabilities: ["ui_generation", "design_systems", "component_patterns"]
|
||
|
|
```
|
||
|
|
|
||
|
|
**Purpose**: Routes UI-related requests to Magic MCP server with frontend persona activation
|
||
|
|
**Triggers**: Comprehensive UI terminology detection
|
||
|
|
**Performance**: Standard performance profile with high priority routing
|
||
|
|
|
||
|
|
#### Deep Analysis Routing
|
||
|
|
```yaml
|
||
|
|
deep_analysis:
|
||
|
|
triggers: ["analyze", "complex", "system-wide", "architecture", "debug", "troubleshoot", "investigate", "root cause"]
|
||
|
|
mcp_server: "sequential"
|
||
|
|
thinking_mode: "--think-hard"
|
||
|
|
confidence_threshold: 0.75
|
||
|
|
priority: "high"
|
||
|
|
performance_profile: "intensive"
|
||
|
|
capabilities: ["complex_reasoning", "systematic_analysis", "hypothesis_testing"]
|
||
|
|
context_expansion: true
|
||
|
|
```
|
||
|
|
|
||
|
|
**Purpose**: Routes complex analysis requests to Sequential with enhanced thinking modes
|
||
|
|
**Thinking Integration**: Automatically activates `--think-hard` for systematic analysis
|
||
|
|
**Context Expansion**: Enables broader context analysis for complex problems
|
||
|
|
|
||
|
|
#### Library Documentation Routing
|
||
|
|
```yaml
|
||
|
|
library_documentation:
|
||
|
|
triggers: ["library", "framework", "package", "import", "dependency", "documentation", "docs", "api", "reference"]
|
||
|
|
mcp_server: "context7"
|
||
|
|
persona: "architect"
|
||
|
|
confidence_threshold: 0.85
|
||
|
|
priority: "medium"
|
||
|
|
performance_profile: "standard"
|
||
|
|
capabilities: ["documentation_access", "framework_patterns", "best_practices"]
|
||
|
|
```
|
||
|
|
|
||
|
|
**Purpose**: Routes documentation requests to Context7 with architect persona
|
||
|
|
**High Confidence**: 85% threshold ensures precise documentation routing
|
||
|
|
**Best Practices**: Integrates framework patterns and best practices into responses
|
||
|
|
|
||
|
|
#### Testing Automation Routing
|
||
|
|
```yaml
|
||
|
|
testing_automation:
|
||
|
|
triggers: ["test", "testing", "e2e", "end-to-end", "browser", "automation", "validation", "verify"]
|
||
|
|
mcp_server: "playwright"
|
||
|
|
confidence_threshold: 0.8
|
||
|
|
priority: "medium"
|
||
|
|
performance_profile: "intensive"
|
||
|
|
capabilities: ["browser_automation", "testing_frameworks", "performance_testing"]
|
||
|
|
```
|
||
|
|
|
||
|
|
**Purpose**: Routes testing requests to Playwright for browser automation
|
||
|
|
**Manual Preference**: No auto-activation, prefers manual confirmation for testing operations
|
||
|
|
**Intensive Profile**: Uses intensive performance profile for testing workloads
|
||
|
|
|
||
|
|
#### Intelligent Editing Routing
|
||
|
|
```yaml
|
||
|
|
intelligent_editing:
|
||
|
|
triggers: ["edit", "modify", "refactor", "update", "change", "fix", "improve"]
|
||
|
|
mcp_server: "morphllm"
|
||
|
|
confidence_threshold: 0.7
|
||
|
|
priority: "medium"
|
||
|
|
performance_profile: "lightweight"
|
||
|
|
capabilities: ["pattern_application", "fast_apply", "intelligent_editing"]
|
||
|
|
complexity_threshold: 0.6
|
||
|
|
file_count_threshold: 10
|
||
|
|
```
|
||
|
|
|
||
|
|
**Purpose**: Routes editing requests to Morphllm for fast, intelligent modifications
|
||
|
|
**Thresholds**: Complexity ≤0.6 and file count ≤10 for optimal Morphllm performance
|
||
|
|
**Lightweight Profile**: Optimized for speed and efficiency
|
||
|
|
|
||
|
|
#### Semantic Analysis Routing
|
||
|
|
```yaml
|
||
|
|
semantic_analysis:
|
||
|
|
triggers: ["semantic", "symbol", "reference", "find", "search", "navigate", "explore"]
|
||
|
|
mcp_server: "serena"
|
||
|
|
confidence_threshold: 0.8
|
||
|
|
priority: "high"
|
||
|
|
performance_profile: "standard"
|
||
|
|
capabilities: ["semantic_understanding", "project_context", "memory_management"]
|
||
|
|
```
|
||
|
|
|
||
|
|
**Purpose**: Routes semantic analysis to Serena for deep project understanding
|
||
|
|
**High Priority**: Essential for project navigation and context management
|
||
|
|
**Symbol Operations**: Optimal for symbol-level operations and refactoring
|
||
|
|
|
||
|
|
#### Multi-File Operations Routing
|
||
|
|
```yaml
|
||
|
|
multi_file_operations:
|
||
|
|
triggers: ["multiple files", "batch", "bulk", "project-wide", "codebase", "entire"]
|
||
|
|
mcp_server: "serena"
|
||
|
|
confidence_threshold: 0.9
|
||
|
|
priority: "high"
|
||
|
|
performance_profile: "intensive"
|
||
|
|
capabilities: ["multi_file_coordination", "project_analysis"]
|
||
|
|
```
|
||
|
|
|
||
|
|
**Purpose**: Routes large-scale operations to Serena for comprehensive project handling
|
||
|
|
**High Confidence**: 90% threshold ensures accurate detection of multi-file operations
|
||
|
|
**Intensive Profile**: Resources allocated for complex project-wide operations
|
||
|
|
|
||
|
|
### 2. Hybrid Intelligence Selection (`hybrid_intelligence`)
|
||
|
|
|
||
|
|
#### Morphllm vs Serena Decision Matrix
|
||
|
|
```yaml
|
||
|
|
morphllm_vs_serena:
|
||
|
|
decision_factors:
|
||
|
|
- file_count
|
||
|
|
- complexity_score
|
||
|
|
- operation_type
|
||
|
|
- symbol_operations_required
|
||
|
|
- project_size
|
||
|
|
|
||
|
|
morphllm_criteria:
|
||
|
|
file_count_max: 10
|
||
|
|
complexity_max: 0.6
|
||
|
|
preferred_operations: ["edit", "modify", "update", "pattern_application"]
|
||
|
|
optimization_focus: "token_efficiency"
|
||
|
|
|
||
|
|
serena_criteria:
|
||
|
|
file_count_min: 5
|
||
|
|
complexity_min: 0.4
|
||
|
|
preferred_operations: ["analyze", "refactor", "navigate", "symbol_operations"]
|
||
|
|
optimization_focus: "semantic_understanding"
|
||
|
|
|
||
|
|
fallback_strategy:
|
||
|
|
- try_primary_choice
|
||
|
|
- fallback_to_alternative
|
||
|
|
- use_native_tools
|
||
|
|
```
|
||
|
|
|
||
|
|
**Decision Logic**: Multi-factor analysis determines optimal server selection
|
||
|
|
**Clear Boundaries**: Morphllm for simple edits, Serena for complex analysis
|
||
|
|
**Fallback Chain**: Graceful degradation through alternative servers to native tools
|
||
|
|
|
||
|
|
### 3. Auto-Activation Rules (`auto_activation`)
|
||
|
|
|
||
|
|
#### Complexity Thresholds
|
||
|
|
```yaml
|
||
|
|
complexity_thresholds:
|
||
|
|
enable_sequential:
|
||
|
|
complexity_score: 0.6
|
||
|
|
file_count: 5
|
||
|
|
operation_types: ["analyze", "debug", "complex"]
|
||
|
|
|
||
|
|
enable_delegation:
|
||
|
|
file_count: 3
|
||
|
|
directory_count: 2
|
||
|
|
complexity_score: 0.4
|
||
|
|
|
||
|
|
enable_validation:
|
||
|
|
is_production: true
|
||
|
|
risk_level: ["high", "critical"]
|
||
|
|
operation_types: ["deploy", "refactor", "delete"]
|
||
|
|
```
|
||
|
|
|
||
|
|
**Sequential Activation**: Complex operations with 0.6+ complexity or 5+ files
|
||
|
|
**Delegation Triggers**: Multi-file operations exceeding thresholds
|
||
|
|
**Validation Requirements**: Production and high-risk operations
|
||
|
|
|
||
|
|
### 4. Performance Optimization (`performance_optimization`)
|
||
|
|
|
||
|
|
#### Parallel Execution Strategy
|
||
|
|
```yaml
|
||
|
|
parallel_execution:
|
||
|
|
file_threshold: 3
|
||
|
|
estimated_speedup_min: 1.4
|
||
|
|
max_concurrency: 7
|
||
|
|
```
|
||
|
|
|
||
|
|
**Threshold Management**: 3+ files required for parallel processing
|
||
|
|
**Performance Guarantee**: Minimum 1.4x speedup required for activation
|
||
|
|
**Concurrency Limits**: Maximum 7 concurrent operations for resource management
|
||
|
|
|
||
|
|
#### Caching Strategy
|
||
|
|
```yaml
|
||
|
|
caching_strategy:
|
||
|
|
enable_for_operations: ["documentation_lookup", "analysis_results", "pattern_matching"]
|
||
|
|
cache_duration_minutes: 30
|
||
|
|
max_cache_size_mb: 100
|
||
|
|
```
|
||
|
|
|
||
|
|
**Selective Caching**: Focuses on high-benefit operations
|
||
|
|
**Duration Management**: 30-minute cache lifetime balances freshness with performance
|
||
|
|
**Size Limits**: 100MB cache prevents excessive memory usage
|
||
|
|
|
||
|
|
#### Resource Management
|
||
|
|
```yaml
|
||
|
|
resource_management:
|
||
|
|
memory_threshold_percent: 85
|
||
|
|
token_threshold_percent: 75
|
||
|
|
fallback_to_lightweight: true
|
||
|
|
```
|
||
|
|
|
||
|
|
**Memory Protection**: 85% memory threshold triggers resource optimization
|
||
|
|
**Token Management**: 75% token usage threshold activates efficiency mode
|
||
|
|
**Automatic Fallback**: Switches to lightweight alternatives under pressure
|
||
|
|
|
||
|
|
### 5. Quality Gates Integration (`quality_gates`)
|
||
|
|
|
||
|
|
#### Validation Levels
|
||
|
|
```yaml
|
||
|
|
validation_levels:
|
||
|
|
basic: ["syntax_validation"]
|
||
|
|
standard: ["syntax_validation", "type_analysis", "code_quality"]
|
||
|
|
comprehensive: ["syntax_validation", "type_analysis", "code_quality", "security_assessment", "performance_analysis"]
|
||
|
|
production: ["syntax_validation", "type_analysis", "code_quality", "security_assessment", "performance_analysis", "integration_testing", "deployment_validation"]
|
||
|
|
```
|
||
|
|
|
||
|
|
**Progressive Validation**: Escalating validation complexity based on operation risk
|
||
|
|
**Production Standards**: Comprehensive 7-step validation for production operations
|
||
|
|
|
||
|
|
#### Trigger Conditions
|
||
|
|
```yaml
|
||
|
|
trigger_conditions:
|
||
|
|
comprehensive:
|
||
|
|
- is_production: true
|
||
|
|
- complexity_score: ">0.7"
|
||
|
|
- operation_types: ["refactor", "architecture"]
|
||
|
|
|
||
|
|
production:
|
||
|
|
- is_production: true
|
||
|
|
- operation_types: ["deploy", "release"]
|
||
|
|
```
|
||
|
|
|
||
|
|
**Comprehensive Triggers**: Production context or high complexity operations
|
||
|
|
**Production Triggers**: Deploy and release operations receive maximum validation
|
||
|
|
|
||
|
|
### 6. Fallback Strategies (`fallback_strategies`)
|
||
|
|
|
||
|
|
#### MCP Server Unavailable
|
||
|
|
```yaml
|
||
|
|
mcp_server_unavailable:
|
||
|
|
context7: ["web_search", "cached_documentation", "native_analysis"]
|
||
|
|
sequential: ["native_step_by_step", "basic_analysis"]
|
||
|
|
magic: ["manual_component_generation", "template_suggestions"]
|
||
|
|
playwright: ["manual_testing_suggestions", "test_case_generation"]
|
||
|
|
morphllm: ["native_edit_tools", "manual_editing"]
|
||
|
|
serena: ["basic_file_operations", "simple_search"]
|
||
|
|
```
|
||
|
|
|
||
|
|
**Graceful Degradation**: Each server has specific fallback alternatives
|
||
|
|
**Functionality Preservation**: Maintains core functionality even with server failures
|
||
|
|
**User Guidance**: Provides manual alternatives when automation unavailable
|
||
|
|
|
||
|
|
#### Performance Degradation
|
||
|
|
```yaml
|
||
|
|
performance_degradation:
|
||
|
|
high_latency: ["reduce_analysis_depth", "enable_caching", "parallel_processing"]
|
||
|
|
resource_constraints: ["lightweight_alternatives", "compression_mode", "minimal_features"]
|
||
|
|
```
|
||
|
|
|
||
|
|
**Latency Management**: Reduces analysis depth and increases caching
|
||
|
|
**Resource Protection**: Switches to lightweight alternatives and compression
|
||
|
|
|
||
|
|
#### Quality Issues
|
||
|
|
```yaml
|
||
|
|
quality_issues:
|
||
|
|
validation_failures: ["increase_validation_depth", "manual_review", "rollback_capability"]
|
||
|
|
error_rates_high: ["enable_pre_validation", "reduce_complexity", "step_by_step_execution"]
|
||
|
|
```
|
||
|
|
|
||
|
|
**Quality Recovery**: Increases validation and enables manual review
|
||
|
|
**Error Prevention**: Pre-validation and complexity reduction strategies
|
||
|
|
|
||
|
|
### 7. Learning Integration (`learning_integration`)
|
||
|
|
|
||
|
|
#### Effectiveness Tracking
|
||
|
|
```yaml
|
||
|
|
effectiveness_tracking:
|
||
|
|
track_server_performance: true
|
||
|
|
track_routing_decisions: true
|
||
|
|
track_user_satisfaction: true
|
||
|
|
```
|
||
|
|
|
||
|
|
**Performance Monitoring**: Tracks server performance and routing accuracy
|
||
|
|
**User Feedback**: Incorporates user satisfaction into learning algorithms
|
||
|
|
**Decision Analysis**: Analyzes routing decision effectiveness over time
|
||
|
|
|
||
|
|
#### Adaptation Triggers
|
||
|
|
```yaml
|
||
|
|
adaptation_triggers:
|
||
|
|
effectiveness_threshold: 0.6
|
||
|
|
confidence_threshold: 0.7
|
||
|
|
usage_count_min: 3
|
||
|
|
```
|
||
|
|
|
||
|
|
**Effectiveness Gates**: 60% effectiveness threshold triggers adaptation
|
||
|
|
**Confidence Requirements**: 70% confidence required for routing changes
|
||
|
|
**Statistical Significance**: Minimum 3 usage instances for pattern recognition
|
||
|
|
|
||
|
|
#### Optimization Feedback
|
||
|
|
```yaml
|
||
|
|
optimization_feedback:
|
||
|
|
performance_degradation: "adjust_routing_weights"
|
||
|
|
user_preference_detected: "update_server_priorities"
|
||
|
|
error_patterns_found: "enhance_fallback_strategies"
|
||
|
|
```
|
||
|
|
|
||
|
|
**Dynamic Optimization**: Adjusts routing weights based on performance
|
||
|
|
**Personalization**: Updates priorities based on user preferences
|
||
|
|
**Error Learning**: Enhances fallback strategies based on error patterns
|
||
|
|
|
||
|
|
### 8. Mode Integration (`mode_integration`)
|
||
|
|
|
||
|
|
#### Brainstorming Mode
|
||
|
|
```yaml
|
||
|
|
brainstorming:
|
||
|
|
preferred_servers: ["sequential", "context7"]
|
||
|
|
thinking_modes: ["--think", "--think-hard"]
|
||
|
|
```
|
||
|
|
|
||
|
|
**Server Preference**: Sequential for reasoning, Context7 for documentation
|
||
|
|
**Enhanced Thinking**: Activates thinking modes for deeper analysis
|
||
|
|
|
||
|
|
#### Task Management Mode
|
||
|
|
```yaml
|
||
|
|
task_management:
|
||
|
|
coordination_servers: ["serena", "morphllm"]
|
||
|
|
delegation_strategies: ["files", "folders", "auto"]
|
||
|
|
```
|
||
|
|
|
||
|
|
**Coordination Focus**: Serena for analysis, Morphllm for execution
|
||
|
|
**Delegation Options**: Multiple strategies for different operation types
|
||
|
|
|
||
|
|
#### Token Efficiency Mode
|
||
|
|
```yaml
|
||
|
|
token_efficiency:
|
||
|
|
optimization_servers: ["morphllm"]
|
||
|
|
compression_strategies: ["symbol_systems", "abbreviations"]
|
||
|
|
```
|
||
|
|
|
||
|
|
**Efficiency Focus**: Morphllm for token-optimized operations
|
||
|
|
**Compression Integration**: Symbol systems and abbreviation strategies
|
||
|
|
|
||
|
|
## Performance Implications
|
||
|
|
|
||
|
|
### 1. Routing Decision Overhead
|
||
|
|
|
||
|
|
#### Decision Time Analysis
|
||
|
|
- **Pattern Matching**: 10-50ms per routing pattern evaluation
|
||
|
|
- **Confidence Calculation**: 5-20ms per server option
|
||
|
|
- **Total Routing Decision**: 50-200ms for complete routing analysis
|
||
|
|
|
||
|
|
#### Memory Usage
|
||
|
|
- **Pattern Storage**: 20-50KB for all routing patterns
|
||
|
|
- **Decision State**: 10-20KB during routing evaluation
|
||
|
|
- **Cache Storage**: Up to 100MB for cached results
|
||
|
|
|
||
|
|
### 2. MCP Server Coordination
|
||
|
|
|
||
|
|
#### Server Communication
|
||
|
|
- **Activation Time**: 100-500ms per MCP server activation
|
||
|
|
- **Coordination Overhead**: 50-200ms for multi-server operations
|
||
|
|
- **Fallback Detection**: 100-300ms to detect and switch to fallback
|
||
|
|
|
||
|
|
#### Resource Allocation
|
||
|
|
- **Memory Per Server**: 50-200MB depending on server type
|
||
|
|
- **CPU Usage**: 20-60% during intensive server operations
|
||
|
|
- **Network Usage**: Varies by server, cached where possible
|
||
|
|
|
||
|
|
### 3. Learning System Impact
|
||
|
|
|
||
|
|
#### Learning Overhead
|
||
|
|
- **Effectiveness Tracking**: 5-20ms per operation for metrics collection
|
||
|
|
- **Pattern Analysis**: 100-500ms for pattern recognition updates
|
||
|
|
- **Adaptation Application**: 200ms-2s for routing weight adjustments
|
||
|
|
|
||
|
|
#### Storage Requirements
|
||
|
|
- **Learning Data**: 500KB-2MB per session for effectiveness tracking
|
||
|
|
- **Pattern Storage**: 100KB-1MB for persistent patterns
|
||
|
|
- **Cache Data**: Up to 100MB for performance optimization
|
||
|
|
|
||
|
|
## Configuration Best Practices
|
||
|
|
|
||
|
|
### 1. Production Orchestrator Configuration
|
||
|
|
```yaml
|
||
|
|
# Optimize for reliability and performance
|
||
|
|
routing_patterns:
|
||
|
|
ui_components:
|
||
|
|
confidence_threshold: 0.9 # Higher confidence for production
|
||
|
|
auto_activation:
|
||
|
|
enable_validation:
|
||
|
|
is_production: true
|
||
|
|
risk_level: ["medium", "high", "critical"] # More conservative
|
||
|
|
```
|
||
|
|
|
||
|
|
### 2. Development Orchestrator Configuration
|
||
|
|
```yaml
|
||
|
|
# Enable more experimentation and learning
|
||
|
|
learning_integration:
|
||
|
|
adaptation_triggers:
|
||
|
|
effectiveness_threshold: 0.4 # More aggressive learning
|
||
|
|
usage_count_min: 1 # Learn from fewer samples
|
||
|
|
```
|
||
|
|
|
||
|
|
### 3. Performance-Optimized Configuration
|
||
|
|
```yaml
|
||
|
|
# Minimize overhead for performance-critical environments
|
||
|
|
performance_optimization:
|
||
|
|
parallel_execution:
|
||
|
|
file_threshold: 5 # Higher threshold to reduce overhead
|
||
|
|
caching_strategy:
|
||
|
|
cache_duration_minutes: 60 # Longer cache for better performance
|
||
|
|
```
|
||
|
|
|
||
|
|
### 4. Learning-Optimized Configuration
|
||
|
|
```yaml
|
||
|
|
# Maximum learning and adaptation
|
||
|
|
learning_integration:
|
||
|
|
effectiveness_tracking:
|
||
|
|
detailed_analytics: true
|
||
|
|
user_interaction_tracking: true
|
||
|
|
optimization_feedback:
|
||
|
|
continuous_adaptation: true
|
||
|
|
```
|
||
|
|
|
||
|
|
## Troubleshooting
|
||
|
|
|
||
|
|
### Common Orchestration Issues
|
||
|
|
|
||
|
|
#### Wrong Server Selected
|
||
|
|
- **Symptoms**: Suboptimal server choice for task type
|
||
|
|
- **Analysis**: Review trigger patterns and confidence thresholds
|
||
|
|
- **Solution**: Adjust routing patterns or increase confidence thresholds
|
||
|
|
- **Testing**: Test routing with sample inputs and monitor effectiveness
|
||
|
|
|
||
|
|
#### Server Unavailable Issues
|
||
|
|
- **Symptoms**: Frequent fallback activation, degraded functionality
|
||
|
|
- **Diagnosis**: Check MCP server availability and network connectivity
|
||
|
|
- **Resolution**: Verify server configurations and fallback strategies
|
||
|
|
- **Prevention**: Implement server health monitoring
|
||
|
|
|
||
|
|
#### Performance Degradation
|
||
|
|
- **Symptoms**: Slow routing decisions, high overhead
|
||
|
|
- **Analysis**: Profile routing decision time and resource usage
|
||
|
|
- **Optimization**: Adjust confidence thresholds, enable caching
|
||
|
|
- **Monitoring**: Track routing performance metrics
|
||
|
|
|
||
|
|
#### Fallback Chain Failures
|
||
|
|
- **Symptoms**: Complete functionality loss when primary server fails
|
||
|
|
- **Investigation**: Review fallback strategy completeness
|
||
|
|
- **Enhancement**: Add more fallback options and manual alternatives
|
||
|
|
- **Testing**: Test fallback chains under various failure scenarios
|
||
|
|
|
||
|
|
### Learning System Troubleshooting
|
||
|
|
|
||
|
|
#### No Learning Observed
|
||
|
|
- **Check**: Learning integration enabled and collecting data
|
||
|
|
- **Verify**: Effectiveness metrics being calculated and stored
|
||
|
|
- **Debug**: Review adaptation trigger thresholds
|
||
|
|
- **Fix**: Ensure learning data persistence and pattern recognition
|
||
|
|
|
||
|
|
#### Poor Routing Decisions
|
||
|
|
- **Analysis**: Review routing effectiveness metrics and user feedback
|
||
|
|
- **Adjustment**: Modify confidence thresholds and trigger patterns
|
||
|
|
- **Validation**: Test routing decisions with controlled scenarios
|
||
|
|
- **Monitoring**: Track long-term routing accuracy trends
|
||
|
|
|
||
|
|
#### Resource Usage Issues
|
||
|
|
- **Monitoring**: Track memory and CPU usage during orchestration
|
||
|
|
- **Optimization**: Adjust cache sizes and parallel processing limits
|
||
|
|
- **Tuning**: Optimize resource thresholds and fallback triggers
|
||
|
|
- **Balancing**: Balance learning sophistication with resource constraints
|
||
|
|
|
||
|
|
## Integration with Other Configurations
|
||
|
|
|
||
|
|
### 1. MCP Server Coordination
|
||
|
|
The orchestrator configuration works closely with:
|
||
|
|
- **superclaude-config.json**: MCP server definitions and capabilities
|
||
|
|
- **performance.yaml**: Performance targets and optimization strategies
|
||
|
|
- **modes.yaml**: Mode-specific server preferences and coordination
|
||
|
|
|
||
|
|
### 2. Hook Integration
|
||
|
|
Orchestrator patterns are implemented through:
|
||
|
|
- **Pre-Tool Use Hook**: Server selection and routing decisions
|
||
|
|
- **Post-Tool Use Hook**: Effectiveness tracking and learning
|
||
|
|
- **Session Start Hook**: Initial server availability assessment
|
||
|
|
|
||
|
|
### 3. Quality Gates Coordination
|
||
|
|
Quality validation levels integrate with:
|
||
|
|
- **validation.yaml**: Specific validation rules and standards
|
||
|
|
- **Trigger conditions for comprehensive and production validation
|
||
|
|
- **Performance monitoring for validation effectiveness
|
||
|
|
|
||
|
|
## Related Documentation
|
||
|
|
|
||
|
|
- **ORCHESTRATOR.md**: Framework orchestration patterns and principles
|
||
|
|
- **MCP Server Documentation**: Individual server capabilities and integration
|
||
|
|
- **Hook Documentation**: Implementation details for orchestration hooks
|
||
|
|
- **Performance Configuration**: Performance targets and optimization strategies
|
||
|
|
|
||
|
|
## Version History
|
||
|
|
|
||
|
|
- **v1.0.0**: Initial orchestrator configuration
|
||
|
|
- Comprehensive MCP server routing with 6 server types
|
||
|
|
- Hybrid intelligence coordination between Morphllm and Serena
|
||
|
|
- Multi-level quality gates integration with production safeguards
|
||
|
|
- Learning system integration with effectiveness tracking
|
||
|
|
- Performance optimization with caching and parallel processing
|
||
|
|
- Robust fallback strategies for graceful degradation
|