"""Exact split-GGUF artifact manifest and mounted-drive provisioning (DGR-026)."""

from __future__ import annotations

from .manifest import (
    SourceArtifact,
    SplitArtifactManifest,
    SplitArtifactManifestError,
    SplitFile,
    TokenizerRef,
    load_split_artifact_manifest,
    parse_split_artifact_manifest,
)
from .provision import (
    ProvisionResult,
    SplitProvisionError,
    http_split_fetcher,
    local_directory_fetcher,
    provision_split_artifact,
    reject_home_path,
    verify_provisioned_split_artifact,
)

__all__ = [
    "SourceArtifact",
    "SplitArtifactManifest",
    "SplitArtifactManifestError",
    "SplitFile",
    "TokenizerRef",
    "load_split_artifact_manifest",
    "parse_split_artifact_manifest",
    "ProvisionResult",
    "SplitProvisionError",
    "http_split_fetcher",
    "local_directory_fetcher",
    "provision_split_artifact",
    "reject_home_path",
    "verify_provisioned_split_artifact",
]
