soulsync/docs
Broque Thomas 52ab9aeb5b A1: Pin SoulseekClient download lifecycle behavior
13 tests pin slskd HTTP API contract: endpoint format
(`transfers/downloads/<username>` POST), payload shape
(slskd web-interface array format), id extraction from dict /
list / fallback responses, and the username-lookup fallback in
cancel_download when no username hint is provided.

Phase A of the download engine refactor — pinning current
behavior of every source BEFORE moving any code so the engine
extraction can't drift the per-source contract. Includes the
plan doc at docs/download-engine-refactor-plan.md.

Pure additive — no client code changes.
2026-05-04 11:45:44 -07:00
..
api-response-shapes.md Add API response docs and track metadata 2026-02-21 10:11:09 -08:00
download-engine-refactor-plan.md A1: Pin SoulseekClient download lifecycle behavior 2026-05-04 11:45:44 -07:00
metadata-types-migration.md Add Qobuz + Tidal album converters 2026-05-03 22:30:19 -07:00