Commit graph

1 commit

Author SHA1 Message Date
Broque Thomas
5e6d0bdf0d A2: Pin YouTubeClient download lifecycle behavior
5 tests pin the YouTube download contract: filename encoding
(`video_id||title`), UUID download_id format, initial state-dict
schema, daemon-thread spawn for background work, and the
`_download_thread_worker` target shape. Phase C will replace
the thread spawn with `engine.dispatch_download` — these tests
catch any drift in the per-download record shape that consumers
depend on.

Pure additive — no client code changes.
2026-05-04 11:50:43 -07:00