Goal: make the live guest ask → answer loop return result-first fallback answers after PR #1041, preserving the shipped latency, tool progress, source links, freshness metadata, and provider-unavailable transparency.\n\nScope: tighten fallback answer presentation for the deployed /agent paths exercised by guest prompts such as Weather in New York today, What is moving in markets?, and Find today's AI news. The first visible sentence should directly answer the user prompt; operational context such as observation timestamps, provider names, and unavailable-provider notes should move below the answer.\n\nAcceptance criteria:\n- Guest weather answer starts with the current condition/forecast summary, not provider timestamp bullets, and includes visible current conditions when provider data has them.\n- Guest market-mover answer remains fast and concise, with movers/prices first and no operational preamble.\n- Guest AI-news fallback synthesizes snippet-grounded current stories instead of leading with search-result/category-page framing.\n- Provider-down/fallback context remains transparent but secondary.\n- CI covers the formatting guard for these fallback paths.
Goal: make the live guest ask → answer loop return result-first fallback answers after PR #1041, preserving the shipped latency, tool progress, source links, freshness metadata, and provider-unavailable transparency.\n\nScope: tighten fallback answer presentation for the deployed /agent paths exercised by guest prompts such as
Weather in New York today,What is moving in markets?, andFind today's AI news. The first visible sentence should directly answer the user prompt; operational context such as observation timestamps, provider names, and unavailable-provider notes should move below the answer.\n\nAcceptance criteria:\n- Guest weather answer starts with the current condition/forecast summary, not provider timestamp bullets, and includes visible current conditions when provider data has them.\n- Guest market-mover answer remains fast and concise, with movers/prices first and no operational preamble.\n- Guest AI-news fallback synthesizes snippet-grounded current stories instead of leading with search-result/category-page framing.\n- Provider-down/fallback context remains transparent but secondary.\n- CI covers the formatting guard for these fallback paths.