Files
qbz/crates
vicrodh dade0edb26 feat(qt): membership hydrator, honest picker containment, last playlist
playlist_index_qt walks the library's hydration queue one
playlist/get?extra=track_ids fetch at a time (300ms pace, two attempts
per playlist per round, nothing written on failure), poked by every
recorded authoritative list. The sidebar and playlist-manager loads now
record ownership-aware authoritative generations (skipped while the
session user is unknown, and never from a failed fetch). The picker doc
gains lastUsed — session-local, set only by a confirmed successful add
or create, validated against the live row list — plus alreadyIn rows
with distinct-ref counts and the complete/updating/unavailable
tri-state (offline degrades updating to unavailable). Followed
playlists are no longer offered as add targets. Successful add/remove/
create/delete mutations move the snapshot synchronously; local-mode
refs resolve to typed membership refs at the index boundary.

Verified: cargo test -p qbz-library (158) and -p qbz-qt (615) green.

cc
2026-08-30 17:23:50 -06:00
..
2026-08-29 08:24:28 -06:00
2026-08-29 08:24:28 -06:00