Base client extracted from bcda/client.py retry/auth pattern with MockTransport injection for testing. Four service clients: Gitea, Woodpecker, RustFS (S3 + admin), and Zotero — each with auth headers and domain method stubs. 36 tests passing.
0 B
0 B
The file is empty.