fix(api): 修復 mypy 類型錯誤 - Incident 欄位補齊

This commit is contained in:
OG T
2026-03-24 10:48:15 +08:00
parent 8c67e3c89e
commit ef54cf46c9

View File

@@ -344,6 +344,8 @@ class ProposalService:
signals=signals,
affected_services=record.affected_services or [],
proposal_ids=[UUID(pid) for pid in (record.proposal_ids or [])],
decision_chain=None, # DB 不存完整決策鏈
outcome=None, # DB 存結果狀態而非完整 outcome
created_at=record.created_at,
updated_at=record.updated_at,
resolved_at=record.resolved_at,
@@ -555,8 +557,8 @@ class ProposalService:
incident.status = IncidentStatus.RESOLVED
incident.resolved_at = datetime.now(UTC)
incident.updated_at = datetime.now(UTC)
if incident.decision:
incident.decision.state = "completed"
# 注意: decision_chain 是完整 AI 推論過程,不需要在此修改
# 狀態由 incident.status = RESOLVED 表達
await redis_client.set(key, incident.model_dump_json(), ex=604800)
redis_ok = True
logger.info(