Studio: make grid checkbox rectangular and commit table changes

This commit is contained in:
2026-03-01 08:43:48 +01:00
parent 211dc58884
commit e3ca845a6d
89 changed files with 7323 additions and 475 deletions

View File

@@ -64,6 +64,29 @@ Schedule::command('skinbase:prune-view-events --days=90')
->name('prune-view-events')
->withoutOverlapping();
// ── Similar Artworks (Hybrid Recommender) ──────────────────────────────────────
// Build co-occurrence pairs from favourites every 4 hours.
Schedule::job(new \App\Jobs\RecBuildItemPairsFromFavouritesJob())
->everyFourHours()
->name('rec-build-item-pairs')
->withoutOverlapping();
// Nightly: recompute tag, behavior, and hybrid similarity lists.
Schedule::job(new \App\Jobs\RecComputeSimilarByTagsJob())
->dailyAt('02:00')
->name('rec-compute-tags')
->withoutOverlapping();
Schedule::job(new \App\Jobs\RecComputeSimilarByBehaviorJob())
->dailyAt('02:15')
->name('rec-compute-behavior')
->withoutOverlapping();
Schedule::job(new \App\Jobs\RecComputeSimilarHybridJob())
->dailyAt('02:30')
->name('rec-compute-hybrid')
->withoutOverlapping();
// ── Ranking Engine V2 ──────────────────────────────────────────────────────────
// Recalculate ranking_score + engagement_velocity every 30 minutes.
// Also syncs V2 scores to rank_artwork_scores so list builds benefit.