namespace DeepDrftAPI.Services.Opus; /// /// The enqueue seam for the background Opus transcode (OQ6 / ยง3.1a). /// depends only on this thin interface โ€” not on the worker โ€” so adding the background derive to the /// upload/replace paths costs one small dependency, not the whole transcode graph. Enqueuing is /// non-blocking and best-effort: a freshly uploaded track is already persisted and playable losslessly /// before anything is enqueued, and the transcode runs off the request thread. /// public interface IOpusTranscodeQueue { /// /// Schedules a background Opus derive for the track identified by . Returns /// immediately. A dropped or failed enqueue must not affect the caller โ€” the track remains /// lossless-only and eligible for backfill. /// void Enqueue(string entryKey); }