- router.py: add _MEDIUM_FORCE_PATTERNS to block weather/news/price
queries from light tier regardless of LLM classification
- agent.py: add _REALTIME_RE and _searxng_search_async(); real-time
queries now run SearXNG search concurrently with URL fetch + memory
retrieval, injecting snippets into medium system prompt
- tests/use_cases/weather_now.md: use case test for weather queries
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>