From 6431d4665816138b26ce2133c01d013bba86bde9 Mon Sep 17 00:00:00 2001 From: andrewwhitecdw Date: Wed, 12 Aug 2026 14:45:47 -0500 Subject: [PATCH] fix: normalize multi-skill risk_score before threshold check Signed-off-by: andrewwhitecdw --- src/skillspector/cli.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/skillspector/cli.py b/src/skillspector/cli.py index ec52cc764..433f2b53e 100644 --- a/src/skillspector/cli.py +++ b/src/skillspector/cli.py @@ -393,7 +393,11 @@ def _scan_multi_skill( result = graph.invoke(state, config=trace_config) results.append(result) score = result.get("risk_score") or 0 - if isinstance(score, int) and score > max_score: + try: + score = int(score) + except (TypeError, ValueError): + score = 0 + if score > max_score: max_score = score severity = result.get("risk_severity") or "LOW" console.print(f" Score: {score}/100 ({severity})\n")