Orchestration Engine
comm-coreThe monolith that owns campaign execution, communication batching, context assembly and analytics export. Every outbound call, SMS and WhatsApp message starts or ends here.
- A batch handler with channel-wise multiplexing and a dual-path pipeline: a fast path for single ad-hoc triggers, a batch path for everything else.
- A throttled executor that splits huge trigger arrays into staggered sub-batches sized to each vendor's TPS ceiling.
- Batch lifecycle APIs — status reporting without N+1, atomic cancellation under row-level locks, and redial that copies only retryable triggers into a new batch with clean lineage.
- Context layer refactor: a single read facade, side-effect-free builders, and ORM models that never cross the API wire.