diff --git a/.agents/skills/do-web-doc-resolver/scripts/routing.py b/.agents/skills/do-web-doc-resolver/scripts/routing.py index 13667102..50f7383d 100644 --- a/.agents/skills/do-web-doc-resolver/scripts/routing.py +++ b/.agents/skills/do-web-doc-resolver/scripts/routing.py @@ -233,7 +233,7 @@ def plan_provider_order( ] else: # DuckDuckGo deprioritized due to instability (Alert 2026-04-20) - # Serper deprioritized due to instability (Alert 2026-07-20) + # Serper deprioritized due to instability (Alert 2026-07-20 / Alert 2026-08-20) base = ["exa_mcp", "exa", "tavily", "mistral_websearch", "duckduckgo", "serper"] skip_providers = skip_providers or set() diff --git a/agents-docs/ISSUES.md b/agents-docs/ISSUES.md index 9235fd31..ee138087 100644 --- a/agents-docs/ISSUES.md +++ b/agents-docs/ISSUES.md @@ -35,3 +35,10 @@ - **Issue**: Status code 403: {"message":"Unauthorized.","statusCode":403} - **Action Taken**: Deprioritized serper in the routing logic. - **Status**: Monitoring for stability. + +## Provider Alert: serper unstable + +- **Date**: 2026-08-20 +- **Issue**: Status code 403: {"message":"Unauthorized.","statusCode":403} +- **Action Taken**: Deprioritized serper in the routing logic. +- **Status**: Monitoring for stability. diff --git a/scripts/routing.py b/scripts/routing.py index 13667102..50f7383d 100644 --- a/scripts/routing.py +++ b/scripts/routing.py @@ -233,7 +233,7 @@ def plan_provider_order( ] else: # DuckDuckGo deprioritized due to instability (Alert 2026-04-20) - # Serper deprioritized due to instability (Alert 2026-07-20) + # Serper deprioritized due to instability (Alert 2026-07-20 / Alert 2026-08-20) base = ["exa_mcp", "exa", "tavily", "mistral_websearch", "duckduckgo", "serper"] skip_providers = skip_providers or set()