Some checks failed
CD Pipeline / build-and-deploy (push) Has been cancelled
問題: create_incident_for_approval 建立 Signal 時 labels 只有 namespace/resource,沒有 alertname,導致 _extract_symptoms 讀 labels.alertname 取得 None,fallback 到 alert_name="custom", playbook Jaccard 永遠無法匹配真實 alertname (如 SentryDown)。 修正: 新增 alertname 參數,傳入 Signal.labels["alertname"]。 兩個呼叫點 (LLM 成功 + fallback) 都補上 alertname=alertname。 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>