Save workspace changes

This commit is contained in:
2026-04-18 17:02:56 +02:00
parent f02ea9a711
commit 87d60af5a9
4220 changed files with 1388603 additions and 1554 deletions

View File

@@ -157,6 +157,71 @@ Schedule::command('nova:recalculate-heat')
->withoutOverlapping()
->runInBackground();
// Additional production schedules that must live here because Laravel 11's
// active scheduler in this app is defined in routes/console.php, not Kernel.
Schedule::command('skinbase:sitemaps:publish --sync')
->everySixHours()
->name('sitemaps-publish')
->withoutOverlapping()
->runInBackground();
Schedule::command('skinbase:sitemaps:validate')
->dailyAt('04:45')
->name('sitemaps-validate')
->withoutOverlapping()
->runInBackground();
Schedule::job(new \App\Jobs\Sitemaps\CleanupSitemapReleasesJob())
->dailyAt('05:00')
->name('sitemaps-cleanup')
->withoutOverlapping();
Schedule::command('collections:dispatch-maintenance')
->hourly()
->name('dispatch-collection-maintenance')
->withoutOverlapping()
->runInBackground();
Schedule::job(new \App\Jobs\RankComputeArtworkScoresJob())
->hourlyAt(5)
->name('rank-compute-artwork-scores');
Schedule::job(new \App\Jobs\RankBuildListsJob())
->hourlyAt(15)
->name('rank-build-lists')
->withoutOverlapping();
Schedule::job(new \App\Jobs\UpdateLeaderboardsJob())
->hourlyAt(20)
->name('leaderboards-refresh')
->withoutOverlapping();
Schedule::job(new \App\Jobs\RebuildTrendingNovaCardsJob())
->hourlyAt(25)
->name('nova-cards-trending-refresh')
->withoutOverlapping();
Schedule::job(new \App\Jobs\RecalculateRisingNovaCardsJob())
->everyFifteenMinutes()
->name('nova-cards-rising-cache-refresh')
->withoutOverlapping();
Schedule::command('nova:prune-metric-snapshots --keep-days=7')
->dailyAt('04:00')
->name('prune-metric-snapshots')
->withoutOverlapping();
Schedule::command('skinbase:sync-countries')
->monthlyOn(1, '03:40')
->name('sync-countries')
->withoutOverlapping()
->runInBackground();
Schedule::command('health:tick')
->everyMinute()
->name('health-scheduler-tick')
->withoutOverlapping();
Schedule::command('forum:ai-scan')
->everyTenMinutes()
->name('forum-ai-scan')