feat: integrate Elephant Alpha ecosystem with full ADR-012/013 compliance
- Add ElephantService, AutonomousEngine, Orchestrator, DecisionRouter (EA 4-file stack) - Fix 10 bugs: URL typo, SQL schema mismatches (price_records JOIN), enum mapping, metadata_json, NemoTron PriceThreat dispatch, async/await mismatch, broken imports - Wire ADR-012 Agent Action Ladder: EventRouter L2 → EA first + AIOrch fallback; all decisions dual-write DB + triaged_alert Telegram; momo: callback prefix - Wire ADR-013 AutoHeal: resource_optimization trigger → AutoHealService - Add W3 guards: connection cache 300s TTL, $5/hr cost hard limit - Add W4 persistence: routing decisions + agent performance snapshots → ai_insights - Add Migration 015: confidence + created_by columns on ai_insights - Fix run_scheduler.py broken imports (DecisionTracker service didn't exist) - Fix verify_elephant_integration.py: check_status() → check_connection() Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
16
app.py
16
app.py
@@ -647,8 +647,20 @@ sys_log.info("[Blueprint] ✅ Bot API Blueprint 已註冊")
|
||||
# CI/CD Dashboard Blueprint
|
||||
from routes.cicd_routes import cicd_bp
|
||||
app.register_blueprint(cicd_bp)
|
||||
csrf.exempt(cicd_bp) # CI/CD API 不需要 CSRF
|
||||
sys_log.info("[Blueprint] ✅ CI/CD Dashboard Blueprint 已註冊")
|
||||
csrf.exempt(cicd_bp) # CI/CD API doesn't need CSRF
|
||||
sys_log.info("[Blueprint] CI/CD Dashboard Blueprint registered")
|
||||
|
||||
# ==========================================
|
||||
# Elephant Alpha AI Agent Super Orchestrator Blueprint
|
||||
# ==========================================
|
||||
try:
|
||||
from routes.elephant_alpha_routes import elephant_alpha_bp
|
||||
app.register_blueprint(elephant_alpha_bp)
|
||||
csrf.exempt(elephant_alpha_bp) # Elephant Alpha API uses internal auth
|
||||
sys_log.info("[Blueprint] Elephant Alpha AI Agent Super Orchestrator Blueprint registered")
|
||||
except Exception as _e:
|
||||
sys_log.warning(f"[Blueprint] Elephant Alpha registration failed: {_e}")
|
||||
sys_log.info("[Blueprint] Elephant Alpha features will be unavailable")
|
||||
|
||||
# [2026-04-18 台北] OpenClaw Bot Blueprint — 修復 /menu 啞巴 (/bot/telegram/webhook 404)
|
||||
# 原因:routes/openclaw_bot_routes.py 有 5000+ 行完整 telegram bot handler,但 app.py 從未 register
|
||||
|
||||
Reference in New Issue
Block a user