{"ok":true,"phase":"v15.6 Phase 176","service":"Sovereign Self-Improvement, Syntax Repair & Evaluation Engine","engine":{"system":"OmegaCrownAI Sovereign Self-Improvement Engine","phase":"v15.6 Phase 176","status":"control_layer_ready","operatingPrinciple":"OmegaCrownAI should become more correct, more careful, more verifiable, and harder to break before becoming more autonomous.","coreRule":"Never restart production before a successful build and route smoke test.","engines":[{"name":"Self-Repair Engine","purpose":"Detect syntax errors, broken builds, missing production build artifacts, 404 routes, 502 deployment failures, and unsafe restart sequences.","checks":["Detect TypeScript syntax errors","Detect Next.js build failures","Detect missing .next production build","Detect route 404/502 failures","Detect API JSON parse failures caused by HTML error pages"],"safeActions":["Stop PM2 before repair","Patch only targeted files","Run npm run build","Restart PM2 only after build success","Verify HTTP 200 routes"]},{"name":"Syntax Repair Engine","purpose":"Repair common syntax mistakes from generated code patches before production deployment.","checks":["Broken template strings","Extra braces or commas","Invalid JSX blocks","Missing imports","Invalid route handler exports"],"safeActions":["Show exact compile error","Patch smallest possible diff","Re-run build","Commit only after verification"]},{"name":"Evaluation Harness","purpose":"Run benchmark prompts against Website, Trading, App, Automation, Coding, and Support builders before accepting upgrades.","scoringDimensions":["Artifact depth","Factual accuracy","Missing details","Syntax validity","Safety compliance","Customer usefulness","Download/export readiness"]},{"name":"Accuracy Engine","purpose":"Classify generated output by source confidence and prevent unsupported claims from being presented as verified facts.","labels":["verified_from_source","generated_from_project_memory","inferred","needs_live_verification","unsafe_or_unverified"]},{"name":"Prompt Quality Engine","purpose":"Improve builder prompt templates when outputs are shallow, incomplete, unsafe, or not actionable.","improvements":["Require artifact output","Require validation result","Require smoke test path","Require README/run instructions","Require safety notes","Require next action"]},{"name":"Model Router","purpose":"Route tasks to the most appropriate model/provider class based on job type, risk, and cost.","routes":[{"task":"coding_debugging","modelClass":"strong_code_reasoning"},{"task":"factual_research","modelClass":"retrieval_grounded_reasoning"},{"task":"creative_generation","modelClass":"multimodal_creative"},{"task":"trading_risk","modelClass":"conservative_reasoning_with_safety_rules"},{"task":"quick_ui_copy","modelClass":"fast_low_cost"}]},{"name":"Learning Ledger","purpose":"Record what broke, how it was fixed, and what rule prevents recurrence.","records":[{"issue":"PM2 restarted before successful build","preventionRule":"Run npm run build first. Restart PM2 only after successful build."},{"issue":"Generated TypeScript README patch left invalid brace syntax","preventionRule":"Run build immediately after generated template-string edits."},{"issue":"API JSON parse failed because endpoint returned HTML 404","preventionRule":"Check HTTP status and content-type before JSON parsing."}]}],"productionGuardrails":["No PM2 restart before npm run build succeeds","No uncontrolled git add .","No committing secrets","No deleting files without targeted diff review","No generated code marked production-ready without tests","No live trading by default","No broker withdrawal permissions","No unsupported claims presented as verified facts","Keep rollback path available after every upgrade"],"requiredReleaseSequence":["Inspect git status","Apply targeted patch","Review git diff","Run npm run build","Run route smoke tests","Restart PM2 only after build success","Verify production HTTP 200","Commit targeted files","Push","Check PM2 logs","Confirm clean working tree"],"upgradeReadiness":{"syntaxRepair":true,"buildValidation":true,"smokeTesting":true,"promptImprovement":true,"factualAccuracyLabels":true,"modelRoutingPlan":true,"rollbackDiscipline":true}}}