feat(api): ADR-030 Phase 4 自動執行機制
實作低風險操作自動執行策略: 1. auto_approve.py - 自動執行策略服務 - AutoApprovePolicy: 評估是否可自動執行 - 條件: LOW 風險 + 信任分數 >= 5 + Playbook 成功率 >= 95% - CRITICAL 永遠不自動執行 - 完整審計追蹤 2. trust_engine.py - 新增 singleton - get_trust_manager(): 取得全域 TrustScoreManager 3. decision_manager.py - 整合自動執行 (Tier 3 紅區) - Step 5 加入 AutoApprovePolicy 判斷 - 條件滿足時跳過 Telegram,直接執行 - _auto_execute(): 自動執行邏輯 - 失敗時 fallback 到人工審核 流程: Incident → 分析 → AutoApprovePolicy 評估 ├─ 可自動執行 → 直接執行 → 完成 └─ 需人工審核 → Telegram 通知 → 等待批准 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -415,3 +415,8 @@ def normalize_action_pattern(
|
||||
|
||||
# 全域實例
|
||||
trust_engine = TrustScoreManager()
|
||||
|
||||
|
||||
def get_trust_manager() -> TrustScoreManager:
|
||||
"""取得 TrustScoreManager singleton (ADR-030 Phase 4)"""
|
||||
return trust_engine
|
||||
|
||||
Reference in New Issue
Block a user