From be1df4dcd02a5f3ddbdea0433047db0b96baa6f1 Mon Sep 17 00:00:00 2001 From: Brad Stein Date: Mon, 2 Feb 2026 11:41:31 -0300 Subject: [PATCH] fix: avoid hardware usage override for node queries --- atlasbot/engine/answerer.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/atlasbot/engine/answerer.py b/atlasbot/engine/answerer.py index 4ee93aa..4df45e5 100644 --- a/atlasbot/engine/answerer.py +++ b/atlasbot/engine/answerer.py @@ -614,8 +614,10 @@ class AnswerEngine: if classify.get("question_type") in {"metric", "diagnostic"}: lowered_q = f"{question} {normalized}".lower() - if any(tok in lowered_q for tok in ("hardware", "class", "type", "rpi", "jetson", "amd64", "arm64")) and any( - tok in lowered_q for tok in ("average", "avg", "mean", "ram", "memory", "cpu", "load") + if ( + focus_entity != "node" + and any(tok in lowered_q for tok in ("hardware", "class", "type", "rpi", "jetson", "amd64", "arm64")) + and any(tok in lowered_q for tok in ("average", "avg", "mean", "per hardware", "by hardware", "typical")) ): hw_top = None for line in summary_lines: