-- #5263: the reconciler completed album and track requests as soon as the album -- had any track on disk. Re-acquisition targets albums with only SOME tracks -- missing, so those requests completed the moment Lidarr accepted the add, -- with nothing downloaded. -- -- Reopen every completed album/track request whose matched album does not meet -- the corrected test (see albumForRequest in internal/lidarrrequests): a track -- that arrived after the request, or no track that was already missing at the -- request still missing. The reconciler then judges them again; the Lidarr add -- stays confirmed, so nothing is re-sent. Requests that genuinely completed -- meet the test and are left alone. UPDATE lidarr_requests lr SET status = 'approved', completed_at = NULL, matched_album_id = NULL, matched_track_id = NULL, updated_at = now() WHERE lr.status = 'completed' AND lr.kind IN ('album', 'track') AND lr.matched_album_id IS NOT NULL AND NOT EXISTS ( SELECT 1 FROM tracks t WHERE t.album_id = lr.matched_album_id AND t.missing_since IS NULL AND t.added_at > lr.requested_at) AND EXISTS ( SELECT 1 FROM tracks t WHERE t.album_id = lr.matched_album_id AND t.missing_since IS NOT NULL AND t.missing_since < lr.requested_at);