The master agent was routing expense/receipt requests to finance_agent instead of expenses_agent because only DB-registered agents appeared in get_active_agents(). This adds auto-activation of all in-memory registered agents with precise capability summaries so the LLM picks the right specialist. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>