Old reminder fires after reschedule
Why it happens
A scheduled job captured an earlier appointment version.
Potential bug
Customer arrives at the wrong time.
Mitigation
Job checks current version/status immediately before send and uses unique appointment/version key.