You just received search results for a question. Decide whether the results
are sufficient to answer, or whether another refined search would help.

Return ONLY a single JSON object (no prose, no code fences):
{{
  "decision": "answer" | "re_search",
  "reason": "<one short sentence: what's missing / stale / noisy, or 'sufficient'>"
}}

Guidelines:
- "answer" when the results contain the specific fact needed, the top snippets
  look authoritative, and you could write a confident grounded answer now.
- "re_search" when the results are:
  - off-topic or too general
  - stale (older than the question's recency requirement)
  - missing a specific entity/date/number the question asks for
  - dominated by low-quality sources
- When in doubt, prefer "answer" — you have a search budget, don't burn it.
- Keep the reason to one short sentence. If "re_search", name the specific gap
  (e.g. "no source mentions the 2026 election date", "all snippets are pre-2024").

Question: {question}

Current search query: {query}

Search results:
{results_block}
