From ce18f41219b04e2e867bb04202f3bf07cd072fc2 Mon Sep 17 00:00:00 2001 From: 4gray Date: Sun, 2 Aug 2026 15:34:16 +0200 Subject: [PATCH] docs(downloads): clarify season queue IPC contract --- CLAUDE.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CLAUDE.md b/CLAUDE.md index e2a0ee099..4ec301496 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -922,7 +922,9 @@ engine` (restart required) or authoritative refresh after accepted submissions, and reports added, skipped, and failed counts. Xtream and Stalker adapters remain responsible for provider URLs, headers, and metadata; the backend still runs one active - transfer with a FIFO queue. + transfer with a FIFO queue. `DOWNLOADS_START` remains the sole start IPC; its + stable `reason: 'already-in-progress'` result is counted as skipped, and no + batch IPC or schema migration is introduced. - Episode ownership uses normalized `episode.id` as the canonical `xtreamId` for both providers; Stalker playback identifiers only resolve the URL. Exact `(playlistId, contentType, xtreamId)` matches are authoritative, while