- Add UserRole type and role detection via getUserRole()
- Add OWNER_TOOLS and CUSTOMER_TOOLS permission arrays
- Implement role-based system prompts (owner vs customer)
- Add owner-specific functions: sales_summary, inventory_status, pending_fiados, etc
- Add getBusinessInfo() for tenant business information
- Add isToolAllowed() for permission validation
- Update webhook service with role-aware message handling
Sprint 2: MCH-012 Chat LLM Dueño + MCH-013 Chat LLM Cliente
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>