soulsync/webui
Broque Thomas f9b763587d Add plugin conformance tests + WHATS_NEW entry
19 parametrized tests pin every registered plugin class's
structural conformance to DownloadSourcePlugin: every required
method present + async-ness matches the protocol. Drift in any
source fails at the test boundary instead of at runtime against
a live download.

Class-level checks (not instance-level) — instantiating real
clients in fixtures pollutes module state via tidalapi etc.
imports and breaks downstream tests.
2026-05-04 11:16:28 -07:00
..
static Add plugin conformance tests + WHATS_NEW entry 2026-05-04 11:16:28 -07:00
index.html Findings tab: auto-switch to all-status when 0 pending exist 2026-05-04 09:04:06 -07:00