comment(Inspiring::quote()); })->purpose('Display an inspiring quote'); // Daily aggregations for dashboards/reports — runs against yesterday's data. Schedule::command('reports:aggregate') ->dailyAt('02:00') ->withoutOverlapping() ->onOneServer(); // Move expired QR codes (allocated|active) to the `expired` state. Schedule::command('qr:expire') ->dailyAt('02:30') ->withoutOverlapping() ->onOneServer(); // Drop truck location pings older than the configured retention window. Schedule::command('trucks:prune-locations') ->dailyAt('03:00') ->withoutOverlapping() ->onOneServer();