e2e9ab36f7
Adds a library-wide cover-art coverage gauge inline to the right of the "Refetch missing covers" button. Three buckets: with_art · pending · settled. Native HTML title= tooltip on "pending" surfaces the pending_no_mbid sub-count when > 0, telling the operator how many "pending" rows are blocked on missing MBID and won't be moved by another scan. Run-scan and Refetch-missing handlers extend their TanStack invalidation to also clear qk.coverage(), so the gauge ticks immediately after the operator clicks instead of waiting up to 3s for the next refetch interval. flex-wrap on the row so the gauge drops below the button on narrow viewports instead of overflowing. The existing admin page vitest mock for $lib/api/admin gains a createCoverageQuery stub returning data: undefined so the new import doesn't break the existing page tests (which don't touch the gauge). Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>