comment(Inspiring::quote()); })->purpose('Display an inspiring quote'); // Pulizia audit log secondo retention configurata Schedule::command('audit:cleanup')->daily(); // Archivi di backup e pacchetti di ripristino lasciati indietro da un download // mai completato o da un job interrotto. Vivono nello stesso volume dei PDF dei // territori, quindi accumularli finisce per riempirlo. Schedule::command('backup:cleanup')->daily(); // Modulo S-13 per email agli amministratori, l'ultima domenica di ogni mese // alle 8 (documento delle attività per la versione 2, deciso il 21/10/2026): // una domenica è l'ultima del mese quando la settimana dopo è già nel mese // seguente. Schedule::command('registro:invia-s13') ->weeklyOn(0, '08:00') ->when(fn () => now()->addWeek()->month !== now()->month) ->withoutOverlapping(); // Richieste del modulo pubblico già gestite: nome e note non servono più. Schedule::command('richieste:pulizia')->daily();