| # Phase 7 Web Server Launch Guide | |
| **Ready**: Phase 7 MVP is fully integrated into codette_server.py | |
| ## What Happens When You Launch | |
| ```bash | |
| codette_web.bat | |
| ``` | |
| ### Initialization Sequence (Expected Console Output) | |
| ``` | |
| ============================================================ | |
| Codette v2.0 - Phase 7 Executive Control Architecture | |
| ============================================================ | |
| Starting with intelligent component routing... | |
| - Phase 7: Executive Controller (query routing) | |
| - Phase 6: ForgeEngine (semantic tension, specialization) | |
| - Phases 1-5: Core reasoning infrastructure | |
| Initializing: | |
| * CodetteOrchestrator with 8 domain LoRA adapters | |
| * ForgeEngine with Query Classifier | |
| * Executive Controller for intelligent routing | |
| Testing locally at: http://localhost:7860 | |
| ============================================================ | |
| Loading CodetteOrchestrator... | |
| ... (model loading, ~60-90 seconds first time) | |
| Orchestrator ready: [newton, davinci, empathy, philosophy, quantum, consciousness, multi_perspective, systems_architecture] | |
| Phase 6 bridge initialized | |
| Phase 7 Executive Controller initialized | |
| β Server ready on http://localhost:7860 | |
| ``` | |
| ### What's Working | |
| β Phase 7 Executive Controller auto-initialized | |
| β Phase 6 ForgeEngine wrapped behind bridge | |
| β All 8 domain-specific LoRA adapters loaded | |
| β Intelligent routing ready | |
| --- | |
| ## Testing Phase 7 in the Web UI | |
| Once the server is running, **try these queries** to observe Phase 7 routing: | |
| ### Test 1: SIMPLE Query (Should be ~150-200ms) | |
| ``` | |
| "What is the speed of light?" | |
| ``` | |
| **Expected in Response**: | |
| - Fast response (150-200ms actual) | |
| - `phase7_routing.components_activated` should show all FALSE | |
| - `phase7_routing.reasoning`: "SIMPLE factual query - orchestrator direct inference" | |
| - No debate, no semantic tension, no conflicts | |
| --- | |
| ### Test 2: MEDIUM Query (Should be ~900ms-1200ms) | |
| ``` | |
| "How does quantum mechanics relate to consciousness?" | |
| ``` | |
| **Expected in Response**: | |
| - Moderate latency (~900ms-1200ms) | |
| - `phase7_routing.components_activated`: | |
| - `debate`: TRUE (1 round) | |
| - `semantic_tension`: TRUE | |
| - `specialization_tracking`: TRUE | |
| - `preflight_predictor`: FALSE (skipped for MEDIUM) | |
| - Some conflicts detected (10-20 range) | |
| --- | |
| ### Test 3: COMPLEX Query (Should be ~2000-3000ms) | |
| ``` | |
| "Can machines be truly conscious? And how should we ethically govern AI?" | |
| ``` | |
| **Expected in Response**: | |
| - Longer processing (~2000-3000ms) | |
| - `phase7_routing.components_activated`: ALL TRUE | |
| - Full debate (3 rounds) | |
| - Higher conflict count (20-40 range) | |
| - Deep synthesis with multiple perspectives | |
| --- | |
| ## Interpreting Response Metadata | |
| Every response will include a `phase7_routing` section: | |
| ```json | |
| { | |
| "response": "The answer to your question...", | |
| "phase7_routing": { | |
| "query_complexity": "simple", | |
| "components_activated": { | |
| "debate": false, | |
| "semantic_tension": false, | |
| "specialization_tracking": false, | |
| "preflight_predictor": false, | |
| "memory_weighting": false, | |
| "gamma_monitoring": false, | |
| "synthesis": false | |
| }, | |
| "reasoning": "SIMPLE factual query - avoided heavy machinery for speed", | |
| "latency_analysis": { | |
| "estimated_ms": 150, | |
| "actual_ms": 142, | |
| "savings_ms": 8 | |
| }, | |
| "correctness_estimate": 0.95, | |
| "compute_cost": { | |
| "estimated_units": 3, | |
| "unit_scale": "1=classifier, 50=full_machinery" | |
| }, | |
| "metrics": { | |
| "conflicts_detected": 0, | |
| "gamma_coherence": 0.95 | |
| } | |
| } | |
| } | |
| ``` | |
| ### Key Fields to Watch | |
| | Field | Meaning | | |
| |-------|---------| | |
| | `query_complexity` | SIMPLE/MEDIUM/COMPLEX classification | | |
| | `components_activated` | Which Phase 1-6 components ran | | |
| | `actual_ms` vs `estimated_ms` | Real latency vs prediction | | |
| | `conflicts_detected` | How many conflicts were found | | |
| | `gamma_coherence` | Coherence score (higher = more consistent) | | |
| --- | |
| ## Success Criteria for Phase 7 Validation | |
| - [ ] Server launches with "Phase 7 Executive Controller initialized" | |
| - [ ] SIMPLE queries complete in 150-250ms (2-3x faster than MEDIUM) | |
| - [ ] MEDIUM queries complete in 800-1200ms | |
| - [ ] COMPLEX queries complete in 2000-3500ms (uses full machinery) | |
| - [ ] Response metadata shows correct component activation | |
| - [ ] `phase7_routing.reasoning` matches expected routing decision | |
| --- | |
| ## If Something Goes Wrong | |
| **Problem**: Server doesn't mention Phase 7 | |
| - Check: Is "Phase 7 Executive Controller initialized" in console? | |
| - If missing: ForgeEngine failed to load (check model files) | |
| **Problem**: All queries treated as COMPLEX | |
| - Check: QueryClassifier patterns in `reasoning_forge/query_classifier.py` | |
| - Common issue: Regex patterns too broad | |
| **Problem**: Latencies not improving | |
| - Check: Is `phase7_routing.components_activated.debate` FALSE for SIMPLE? | |
| - If debate=TRUE on simple queries: Classifier misclassifying | |
| **Problem**: Response metadata missing phase7_routing | |
| - Check: Is `phase7_used` set to TRUE in response? | |
| - If FALSE: Bridge fallback happened (check console errors) | |
| --- | |
| ## Next Steps After Testing | |
| ### If Validation Successful (Expected Path) | |
| 1. β Document actual latencies (compare to estimates) | |
| 2. β Verify correctness not degraded on MEDIUM/COMPLEX | |
| 3. β Move to **Path B: Benchmarking** to quantify improvements | |
| ### If Issues Found | |
| 1. Document the specific problem | |
| 2. Check console logs for error messages | |
| 3. Fix and retest with `python run_phase7_demo.py` first | |
| --- | |
| ## Browser Tool UI Notes | |
| The web interface will show: | |
| - **Response** - The actual answer | |
| - **Metadata** - Below response, includes phase7_routing | |
| - **Latency** - Actual time taken (compare to estimated_ms) | |
| Scroll down to see full phase7_routing metadata in JSON format. | |
| --- | |
| ## Ready to Launch? | |
| ```bash | |
| codette_web.bat | |
| ``` | |
| Open browser to: **http://localhost:7860** | |
| Test with one of the queries above and look for: | |
| - β Phase 7 routing metadata in response | |
| - β Latency improvements on SIMPLE queries | |
| - β Component activation matching query complexity | |
| **Questions during testing?** Check the metadata for clues about routing decisions. | |