release / govulncheck (push) Successful in 37s
release / web (push) Successful in 1m13s
release / go (push) Successful in 1m29s
release / integration (push) Successful in 4m46s
release / android (push) Successful in 5m36s
release / Build signed APK (releases and dev) (push) Successful in 5m54s
release / Attach APK to the Release (tag releases only) (push) Skipped
release / Build + push container image (push) Successful in 6m48s
release / Verify release artifacts (tag releases only) (push) Skipped
Lidarr is off, and with it the resolver had stopped merging: it only merged when Lidarr had said which copies it mapped. Minstrel is now the only program writing the library, so the rule is about the copies: - A song held twice on one album: the extra copies merge into the one whose tags fit best (then lossless, larger, older). - Across releases or under another title: when every copy but one is a video rip (held back, or named like one and not marked fine), the rips merge into the one that is not. - Clean copies on different releases are linked as one song, as before. - Anything else waits for the operator. Gone with Lidarr: release switches and their settle window, the unmapped-file read, the rip search, the merge guard and its 409/503, lidarr.Client's release methods, and duplicate_group_members.lidarr_state (migration 0078). The duplicates page drops the per-copy Lidarr badge and the blocked-merge notice; past release changes stay in its history. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
10 lines
617 B
SQL
10 lines
617 B
SQL
-- 0078_drop_duplicate_lidarr_state.up.sql — the duplicate resolver works
|
|
-- without Lidarr (Scribe milestone #502, #5517).
|
|
--
|
|
-- 0075 recorded Lidarr's view of each duplicate copy (tracked or unmapped)
|
|
-- because a copy Lidarr mapped could not be removed without Lidarr downloading
|
|
-- it again. Lidarr is gone: Minstrel is the only program writing the library,
|
|
-- so no copy is anyone else's to keep, and the column has nothing to say.
|
|
ALTER TABLE duplicate_group_members DROP CONSTRAINT IF EXISTS duplicate_group_members_lidarr_state_check;
|
|
ALTER TABLE duplicate_group_members DROP COLUMN IF EXISTS lidarr_state;
|