iachat/enterprise/app/services/captain/lifecycle
Rodribm10 0d4583a21a feat(lifecycle): add Dispatcher service with guards→render→send pipeline
Orchestrates guards → render (Liquid) → send pipeline for one delivery.
Handles skip, reschedule, sent, failed states and re-enqueues on reschedule.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 01:53:01 -03:00
..
guards feat(lifecycle): add MinInterval and CustomerReplied guards 2026-04-15 01:49:22 -03:00
context_builder.rb feat(lifecycle): add ContextBuilder for Liquid render variables 2026-04-15 01:39:35 -03:00
dispatcher.rb feat(lifecycle): add Dispatcher service with guards→render→send pipeline 2026-04-15 01:53:01 -03:00
event_resolver.rb feat(lifecycle): add EventResolver service 2026-04-15 01:31:47 -03:00
guards.rb feat(lifecycle): add Guards::Base e 3 guards simples (ReservationActive, OptOutLabel, MaxPerReservation) 2026-04-15 01:42:10 -03:00
scheduler.rb feat(lifecycle): add Scheduler service and DispatcherJob stub 2026-04-15 01:35:31 -03:00