mirror of
https://github.com/storytold/lightcraft.git
synced 2026-10-22 18:22:26 +00:00
The downloader in lightcraft-segment (mirrors, resume, pinned SHA-256, pure-Rust HTTPS) was already generic apart from four SAM 3 constants. Move it to crates/fetch (L0, native only) so other model features can use it without depending on the SAM 3 inference code. lightcraft-segment keeps SAM3_FILES, DEFAULT_MIRRORS, MIRRORS_ENV and wraps mirrors(); no behaviour change. The downloader's 13 tests moved with it. Co-Authored-By: Claude Sonnet 5.5 <[email protected]>