From b87d31ffe5163c6c6a54f27a736f947fbf68f278 Mon Sep 17 00:00:00 2001 From: Brad Stein Date: Tue, 3 Feb 2026 22:06:11 -0300 Subject: [PATCH] atlasbot: split metric keys on underscores --- atlasbot/engine/answerer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/atlasbot/engine/answerer.py b/atlasbot/engine/answerer.py index 1ecb0db..ed83f02 100644 --- a/atlasbot/engine/answerer.py +++ b/atlasbot/engine/answerer.py @@ -1390,7 +1390,7 @@ def _filter_metric_keys(keys: list[str], tokens: set[str]) -> list[str]: lowered_tokens = {token.lower() for token in tokens if token and len(token) >= TOKEN_MIN_LEN} ranked: list[tuple[int, str]] = [] for key in keys: - parts = [part for part in re.split(r"[^a-zA-Z0-9_-]+", key.lower()) if part] + parts = [part for part in re.split(r"[_\\W]+", key.lower()) if part] if not parts: continue hits = len(set(parts) & lowered_tokens)