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) unknown_namespaces = _find_unknown_namespaces(reply, allowed_namespaces)
runbook_fix = _needs_runbook_fix(reply, runbook_paths) runbook_fix = _needs_runbook_fix(reply, runbook_paths)
runbook_needed = _needs_runbook_reference(normalized, runbook_paths, reply) runbook_needed = _needs_runbook_reference(normalized, runbook_paths, reply)
if snapshot_context and ( needs_evidence = _needs_evidence_fix(reply, classify)
_needs_evidence_fix(reply, classify) if (snapshot_context and needs_evidence) or unknown_nodes or unknown_namespaces or runbook_fix or runbook_needed:
or unknown_nodes
or unknown_namespaces
or runbook_fix
or runbook_needed
):
if observer: if observer:
observer("evidence_fix", "repairing missing evidence") observer("evidence_fix", "repairing missing evidence")
extra_bits = [] extra_bits = []

View File

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