atlasbot: fix runbook evidence gating and reorder hardware

This commit is contained in:
Brad Stein 2026-02-01 01:50:29 -03:00
parent 583507b3e5
commit a3e98c8632
2 changed files with 3 additions and 8 deletions

View File

@ -296,13 +296,8 @@ class AnswerEngine:
unknown_namespaces = _find_unknown_namespaces(reply, allowed_namespaces)
runbook_fix = _needs_runbook_fix(reply, runbook_paths)
runbook_needed = _needs_runbook_reference(normalized, runbook_paths, reply)
if snapshot_context and (
_needs_evidence_fix(reply, classify)
or unknown_nodes
or unknown_namespaces
or runbook_fix
or runbook_needed
):
needs_evidence = _needs_evidence_fix(reply, classify)
if (snapshot_context and needs_evidence) or unknown_nodes or unknown_namespaces or runbook_fix or runbook_needed:
if observer:
observer("evidence_fix", "repairing missing evidence")
extra_bits = []

View File

@ -1772,9 +1772,9 @@ def summary_text(snapshot: dict[str, Any] | None) -> str:
bits.append(f"version={snapshot_version}")
lines.append("snapshot: " + ", ".join(bits))
_append_nodes(lines, summary)
_append_hardware(lines, summary)
_append_lexicon(lines, summary)
_append_pressure(lines, summary)
_append_hardware(lines, summary)
_append_node_facts(lines, summary)
_append_node_ages(lines, summary)
_append_node_taints(lines, summary)