Development setup helper for local native privacy-filter checkpoints.
This module is intentionally outside the analyzer runtime. It downloads model assets only when called explicitly by a Mix task or by developer tooling.
Summary
Types
@type download_tool() :: :curl | :hf
@type incomplete_checkpoint_error() :: %{ checkpoint: Path.t(), repo: String.t(), revision: String.t(), layout: :native | :python_original, file: Path.t(), actual_size: non_neg_integer(), expected_size: non_neg_integer(), missing_bytes: non_neg_integer(), progress_percent: float(), resume_setup_command: String.t(), resume_curl_command: String.t() | nil, resume_hf_command: String.t() | nil }