Persistener Einladungszustand
Aktuell verlässt sich das Einladungssystem darauf, genau einmal stündlich aufgerufen zu werden - weder öfter noch seltener. Wenn zum richtigen Zeitpunkt das Versenden aus irgendeinem Grund nicht lief, ist das außerhalb der Serverlogs kaum nachvollziehbar.
Auf der anderen Seite sollte die Lösung nicht die Komplexität der TOPs erreichen. Insofern halte ich es für das beste, wenn (weiterhin, wie bisher) pro Protokolltyp gespeichert wird, welche Einladungen es geben soll, und (zusätzlich) pro Protokoll gespeichert wird, welche bereits verschickt wurden. Dann könnte check_and_send_reminders
für alle unfertigen zukünftigen Protokolle abfragen, welche Einladungen noch fehlen und diese abschicken.