iachat/spec/enterprise/services/captain/lifecycle/guards
Rodribm10 6d84a7586b feat(lifecycle): add MinInterval and CustomerReplied guards
Implement guards following the same pass/reschedule/too_stale pattern as QuietHours.
Also fix belongs_to :conversation on Delivery to use class_name: '::Conversation' to avoid namespace resolution failure inside Captain::Lifecycle module.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-15 01:49:22 -03:00
..
customer_replied_spec.rb feat(lifecycle): add MinInterval and CustomerReplied guards 2026-04-15 01:49:22 -03:00
max_per_reservation_spec.rb feat(lifecycle): add Guards::Base e 3 guards simples (ReservationActive, OptOutLabel, MaxPerReservation) 2026-04-15 01:42:10 -03:00
min_interval_spec.rb feat(lifecycle): add MinInterval and CustomerReplied guards 2026-04-15 01:49:22 -03:00
opt_out_label_spec.rb feat(lifecycle): add Guards::Base e 3 guards simples (ReservationActive, OptOutLabel, MaxPerReservation) 2026-04-15 01:42:10 -03:00
quiet_hours_spec.rb feat(lifecycle): add QuietHours guard with 2h staleness limit 2026-04-15 01:44:39 -03:00
reservation_active_spec.rb feat(lifecycle): add Guards::Base e 3 guards simples (ReservationActive, OptOutLabel, MaxPerReservation) 2026-04-15 01:42:10 -03:00