Real Decision
Problem
SMS and WhatsApp providers expose completely different APIs and operational behavior.
Decision
Introduced channel abstractions and factories. Business workflows request notification delivery without depending on a specific provider implementation. Gateway-specific logic remains isolated inside infrastructure components.