From 4e600c30199425ded3b1392ffe6d3a6d7caa8297 Mon Sep 17 00:00:00 2001 From: pyr0ball Date: Thu, 5 Mar 2026 13:40:53 -0800 Subject: [PATCH] fix: guard mission_preferences values against non-string types in suggest_search_terms --- scripts/suggest_helpers.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/suggest_helpers.py b/scripts/suggest_helpers.py index 32c19f3..a9a2651 100644 --- a/scripts/suggest_helpers.py +++ b/scripts/suggest_helpers.py @@ -62,8 +62,9 @@ def suggest_search_terms( nda = ", ".join(user_profile.get("nda_companies", [])) or "none" career_summary = user_profile.get("career_summary", "") or "Not provided" mission_raw = user_profile.get("mission_preferences", {}) or {} + # Three exclude angles are intentionally collapsed into one flat suggested_excludes list mission_str = "\n".join( - f" - {k}: {v}" for k, v in mission_raw.items() if v and v.strip() + f" - {k}: {v}" for k, v in mission_raw.items() if v and isinstance(v, str) and v.strip() ) or " (none specified)" prompt = f"""You are helping a job seeker optimise their search configuration.