The design:
• One shared customer record, deduplicated with idempotency keys
• An orchestrator that assigns one owner at a time, with step and budget limits
• Four specialist agents: Research, Qualify, Sales and Support
• A tool layer for CRM, calendar, WhatsApp API, payments, email and docs
• Guardrails: policy engine, human approval gate and audit log
• A supervisor for loops, tool errors and customer replies
• An eval gate, so no update ships if it breaks a case that used to pass