# OPAL 2026 — the tracks to warm at boot (gig-up.sh reads this).
#
# One track per line: a path under the repo, or a bare name resolved under live/.
# `#` comments and blank lines are ignored.
#
# WHY THIS FILE EXISTS
# The preload whitelist used to be derived from the N most-recently-EDITED tracks
# (`setlist_samples.py --last`). That is a guess, and on 2026-07-28 it was wrong in
# the worst way: the_revolution_will_be_sampled had not been edited recently, so its
# banks (like_sugar, the_revolution) were left out of the whitelist — and back then a
# miss meant PERMANENT silence, not a slow first hit. Six orbits were dead on stage.
# Derive the warm-up from what will be PLAYED, not from what was last touched.
#
# Order is irrelevant here (it is a set, not a sequence) — keep it in show order
# anyway so this doubles as a readable setlist. Source: backlog.md "## OPAL 2026".

# --- Ouverture
live/midi/nova/techno/bombe_dj.tidal
live/midi/nova/dnb/wap.tidal

# --- We call it TechnoJazz
live/collab/raph/piment_bresilien.tidal
live/midi/nova/remix/perfect.tidal
live/midi/nova/acid/gimme_acid.tidal
live/techno/vague_de_crime.tidal
live/collab/raph/mafia_sans_serif.tidal
live/midi/nova/dnb/liquid/you_my_sunshine.tidal

# --- Finale
live/collab/raph/desire.tidal

# --- Encore
live/midi/nova/jazz/the_revolution_will_be_sampled.tidal

# Not yet resolved to files (in backlog but no .tidal located 2026-07-28):
#   "Am i Doing it Right?", "Take five Drops", "Le shifteur marteau"
# If these are real tracks under another name, add them here — a track missing from
# this list is no longer fatal (lazy fallback is restored), but it does mean a
# first-hit delay on its samples.
