Fixed Pi agent's silent web-search failures and mapped 5 subscriptions into it
Takeaway: Next time I'd start with 'trace the actual config precedence and provider fallback logic, don't just read the top-level JSON' — that's what caught the real bug (searchProvider silently overriding provider).