* fix(library): sweep orphan tracks after successful full resync
Full resync only upserted server tracks and left server-deleted rows
live in SQLite. Add IS-7 mark-and-sweep via track.resync_gen: stamp
rows on ingest during a re-sync, soft-delete unstamped rows when IS-6
completes. Delta tombstone reconcile is unchanged.
* docs(release): CHANGELOG and credits for PR #861 resync orphan sweep
* fix(library): satisfy clippy unnecessary_min_or_max in orphan sweep
execute() returns usize; drop redundant max(0) so CI clippy -D warnings passes.