Skip to content

Commit 7c08add

Browse files
fix: recognise alertmanager/coralogix/honeycomb keys in check_evidence_availability
The same drift class the frozenset fix addressed: _map_* mappers write these keys into the evidence dict, but the has_cloudwatch_evidence OR- chain was not updated alongside. A firing-critical alert from these stacks with a sparse payload (no tracer_web_run, no annotation body) would fall into _handle_insufficient_evidence and skip the reasoning LLM — the mirror image of the short-circuit miss this PR already fixes. Review feedback from Greptile on PR #672.
1 parent c7b298c commit 7c08add

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

app/nodes/root_cause_diagnosis/evidence_checker.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,11 @@ def check_evidence_availability(
8484
or evidence.get("eks_deployments") is not None
8585
or evidence.get("eks_pod_logs") is not None
8686
or evidence.get("eks_deployment_status") is not None
87+
or evidence.get("alertmanager_alerts") is not None
88+
or evidence.get("alertmanager_silences") is not None
89+
or evidence.get("coralogix_logs") is not None
90+
or evidence.get("coralogix_error_logs") is not None
91+
or evidence.get("honeycomb_traces") is not None
8792
)
8893

8994
# Check for evidence in alert annotations or raw text

0 commit comments

Comments
 (0)