yonlu created pull request yonlu/yellowjacket#250 2026-09-09 14:23:34 +00:00
fix(library): preserve playlist phantoms on incremental scan and removal
yonlu created branch fix/249-unbounded-growth in yonlu/yellowjacket 2026-09-09 14:23:20 +00:00
yonlu pushed to fix/249-unbounded-growth at yonlu/yellowjacket 2026-09-09 14:23:20 +00:00
4e5c6b9f7a fix(maintenance): bound search_clicks and lyrics_index, clear stale queue source
yonlu created branch fix/248-artist-metadata-sweep in yonlu/yellowjacket 2026-09-09 14:23:19 +00:00
yonlu pushed to fix/248-artist-metadata-sweep at yonlu/yellowjacket 2026-09-09 14:23:19 +00:00
e745acf88a fix(maintenance): sweep artist_metadata rows nothing references
yonlu pushed to fix/247-cover-art-orphans at yonlu/yellowjacket 2026-09-09 14:23:16 +00:00
32bb64918c fix(library): sweep orphaned cover art when an album empties
yonlu created branch fix/247-cover-art-orphans in yonlu/yellowjacket 2026-09-09 14:23:16 +00:00
yonlu created branch fix/246-incremental-scan-phantoms in yonlu/yellowjacket 2026-09-09 14:23:13 +00:00
yonlu pushed to fix/246-incremental-scan-phantoms at yonlu/yellowjacket 2026-09-09 14:23:13 +00:00
1b9868ddd0 fix(library): preserve playlist phantoms on incremental scan and removal
yonlu commented on issue yonlu/yellowjacket#249 2026-09-09 13:58:21 +00:00
Unbounded growth: search_clicks, lyrics_index, and stale queue source

Branch: fix/249-unbounded-growth

Approach: prune lyrics_index on the removal paths where DeleteSearchIndex is already called; clear or re-resolve queue.source_* on playlist/library delete; give…

yonlu commented on issue yonlu/yellowjacket#248 2026-09-09 13:58:15 +00:00
artist_metadata is classified Swept but never swept

Branch: fix/248-artist-metadata-sweep

Approach: add a janitor job that deletes artist_metadata rows whose mbid is no longer a library artist nor referenced by artist_images/artist_enrichment, and…

yonlu commented on issue yonlu/yellowjacket#247 2026-09-09 13:58:08 +00:00
Orphaned cover_art rows and files leak when an album's last track is removed

Branch: fix/247-cover-art-orphans

Approach: sweep orphaned cover_art rows (and their CoverArtFileSet) inside pruneEmptyEntities so every track-removal path shares it; DeleteCoverArt gains its…

yonlu commented on issue yonlu/yellowjacket#246 2026-09-09 13:58:02 +00:00
Incremental scan orphan cleanup drops playlist entries silently (no phantom preservation)

Branch: fix/246-incremental-scan-phantoms

Approach: add a per-file phantom populate step before DeleteAudioFile in the scan orphan loop, reusing PreservePlaylistPhantoms logic scoped to a file-id…

yonlu opened issue yonlu/yellowjacket#249 2026-09-09 13:57:49 +00:00
Unbounded growth: search_clicks, lyrics_index, and stale queue source
yonlu opened issue yonlu/yellowjacket#248 2026-09-09 13:57:39 +00:00
artist_metadata is classified Swept but never swept
yonlu opened issue yonlu/yellowjacket#247 2026-09-09 13:57:30 +00:00
Orphaned cover_art rows and files leak when an album's last track is removed
yonlu opened issue yonlu/yellowjacket#246 2026-09-09 13:57:20 +00:00
Incremental scan orphan cleanup drops playlist entries silently (no phantom preservation)
yonlu pushed to main at yonlu/yellowjacket 2026-09-09 13:54:39 +00:00
6aeac42a46 Merge pull request 'fix(database): preserve playlist phantoms across a stale audio_files retire' (#245) from fix/183-phantom-across-retire into main
68e7edb8c9 feat(database): listening-events log with skip counters
a3b5b43777 fix(database): preserve playlist phantoms across a stale audio_files retire
Compare 3 commits »
yonlu merged pull request yonlu/yellowjacket#245 2026-09-09 13:54:37 +00:00
fix(database): preserve playlist phantoms across a stale audio_files retire
yonlu closed issue yonlu/yellowjacket#183 2026-09-09 13:54:37 +00:00
Retiring a stale audio_files empties every playlist, where a rescan would preserve it