-- 0046_context_time_weight.up.sql — time-of-day/weekday context conditioning -- (#1531, milestone #160 Opt 3). Adds a per-profile scoring weight for the new -- context-affinity term: how strongly a candidate is boosted when its artist's -- play history concentrates in the current daypart × weekday-type cell (in the -- user's local timezone). Mirrors the other ScoringWeights columns. -- -- DEFAULT 1.0 backfills both existing profile rows to a modest on-value; the -- Go ShippedRadioWeights/ShippedDailyMixWeights carry the same 1.0 so fresh -- installs seed identically. Reconcile only seeds MISSING rows (ON CONFLICT DO -- NOTHING), so existing rows rely on this DEFAULT until an operator resets. ALTER TABLE recommendation_weight_profiles ADD COLUMN context_time_weight double precision NOT NULL DEFAULT 1.0;