# DD-045 — Sollecito presenze: un solo avviso automatico, 24 ore prima **Data:** 1 ottobre 2026 **Stato:** Accettata (migration `m30`, applicata in produzione il 1 ottobre 2026; modifica la parte «sollecito presenze» di [DD-040](DD-040.md)) **Contesto** DD-040 manda il sollecito presenze a 24, 12 e 6 ore prima dell'evento: fino a tre messaggi per chi non risponde o resta su «forse». Ne basta uno. **Decisione** 1. Il sollecito automatico parte **una sola volta, 24 ore prima** (finestra «meno di 24 ore»), a chi in quel momento non ha risposto o ha risposto «forse» tra i destinatari dell'evento (convocati, o tutta la rosa attiva; mai l'allenatore). Un evento creato a meno di 24 ore dall'inizio lo riceve comunque, al giro successivo del job. Testo e canali (push, centro notifiche, email) restano quelli di DD-040. 2. Il **pulsante «Sollecita»** e la route `sollecita-presenze` non cambiano: l'admin o l'allenatore possono sempre rimandarlo a mano, anche dopo l'automatico. 3. **Migration `m30`:** `genera_solleciti_presenze()` chiama solo la fascia `sollecita_presenze_24h`. I tipi `sollecita_presenze_12h` e `_6h` restano nei `CHECK` per le notifiche già generate; non ne nascono di nuovi. **Alternative scartate** - Mandarlo a un orario più vicino (12 o 6 ore) → scartata su indicazione esplicita: 24 ore. - Togliere i tipi `12h` e `6h` dai `CHECK` → le righe già generate non sarebbero più valide. **Conseguenze** - Chi risponde «forse» o non risponde dopo il sollecito non riceve altri avvisi automatici: tocca al pulsante manuale. - Il massimo di mail automatiche per giocatore ed evento scende a una (il sollecito). **Riesame** Se il tasso di risposta cala, valutare un secondo sollecito più vicino all'evento, solo per chi non ha mai risposto.