Files
qbz/crates/qbz-integrations
vicrodh b6deec0aaf feat(integrations): search and fetch remote album metadata
The pure converters have been here for a while; what was missing was the thin
async layer that puts a client in front of them. It lives here rather than in
the frontend for the reason ADR-006 gives: which provider answers, how a query
is built and what an empty answer means are domain decisions, and a second
frontend must not re-derive them.

The Tauri reference is v2_remote_metadata_search / _get_album with its State
arguments removed. A provider that is disabled, rate-limited or simply silent
answers with an empty result set rather than an error, because "nobody has this
record" and "the server said no" look identical to someone staring at a list —
and the distinction that does matter rides its own flag.

Discogs needs no credentials wired: its client already goes through the proxy.

cc
2026-08-21 18:57:22 -06:00
..