{
  "schema_version": "img_attune_model_download_lock.v1",
  "generated_at": "2026-08-17",
  "release_root": "/data/img-attune/k3/bianbu-4.0.1-riscv64/k3-v1.0.1",
  "release": "k3-v1.0.1",
  "platform": "k3",
  "architecture": "riscv64",
  "model_assets": "model-source/model-assets.json",
  "model_assets_sha256": "fe35289061f7341e40e955095047160253329e10f85a252c2167b4aa44cf5137",
  "policy": {
    "image_build_downloads_models": false,
    "models_are_debs": false,
    "downloaded_files_must_match_model_assets_sha256": true,
    "unverified_public_candidates_must_not_be_auto_downloaded": true
  },
  "entries": [
    {
      "package": "k3-scheduler-model-sherpa-x100-audio",
      "target": "rootfs/opt/rv-sherpa-onnx/models/candidates/current/asr-streaming-zipformer/bpe.model",
      "installed_target": "/opt/rv-sherpa-onnx/models/candidates/current/asr-streaming-zipformer/bpe.model",
      "sha256": "bcae393dbc5611be5ffa4c7ae0841558978a5a4f484008cb9dff3a2cc97ebe01",
      "size_bytes": 244836,
      "source_status": "public",
      "source": {
        "type": "direct",
        "provider": "huggingface",
        "repo": "csukuangfj/sherpa-onnx-streaming-zipformer-bilingual-zh-en-2023-02-20",
        "file": "bpe.model",
        "url": "https://huggingface.co/csukuangfj/sherpa-onnx-streaming-zipformer-bilingual-zh-en-2023-02-20/resolve/main/bpe.model",
        "public_candidates_unverified": []
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "direct_url_sha256_locked",
      "source_notes": "Public sherpa-onnx zipformer ASR source; accepted only with SHA256 match."
    },
    {
      "package": "k3-scheduler-model-sherpa-x100-audio",
      "target": "rootfs/opt/rv-sherpa-onnx/models/candidates/current/asr-streaming-zipformer/bpe.vocab",
      "installed_target": "/opt/rv-sherpa-onnx/models/candidates/current/asr-streaming-zipformer/bpe.vocab",
      "sha256": "d0b642f3a2eacd5fadefdeff9e0e1358cab729647cbb7fe58cf738e1f7407029",
      "size_bytes": 12564,
      "source_status": "public",
      "source": {
        "type": "direct",
        "provider": "huggingface",
        "repo": "csukuangfj/sherpa-onnx-streaming-zipformer-bilingual-zh-en-2023-02-20",
        "file": "bpe.vocab",
        "url": "https://huggingface.co/csukuangfj/sherpa-onnx-streaming-zipformer-bilingual-zh-en-2023-02-20/resolve/main/bpe.vocab",
        "public_candidates_unverified": []
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "direct_url_sha256_locked",
      "source_notes": "Public sherpa-onnx zipformer ASR source; accepted only with SHA256 match."
    },
    {
      "package": "k3-scheduler-model-sherpa-x100-audio",
      "target": "rootfs/opt/rv-sherpa-onnx/models/candidates/current/asr-streaming-zipformer/decoder-epoch-99-avg-1.int8.onnx",
      "installed_target": "/opt/rv-sherpa-onnx/models/candidates/current/asr-streaming-zipformer/decoder-epoch-99-avg-1.int8.onnx",
      "sha256": "1a70c593d71e53f023f5f55b0b4cfff5055abb786ee3992e5f63dc2e273cc4fa",
      "size_bytes": 13091040,
      "source_status": "public",
      "source": {
        "type": "direct",
        "provider": "huggingface",
        "repo": "csukuangfj/sherpa-onnx-streaming-zipformer-bilingual-zh-en-2023-02-20",
        "file": "decoder-epoch-99-avg-1.int8.onnx",
        "url": "https://huggingface.co/csukuangfj/sherpa-onnx-streaming-zipformer-bilingual-zh-en-2023-02-20/resolve/main/decoder-epoch-99-avg-1.int8.onnx",
        "public_candidates_unverified": []
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "direct_url_sha256_locked",
      "source_notes": "Public sherpa-onnx zipformer ASR source; accepted only with SHA256 match."
    },
    {
      "package": "k3-scheduler-model-sherpa-x100-audio",
      "target": "rootfs/opt/rv-sherpa-onnx/models/candidates/current/asr-streaming-zipformer/encoder-epoch-99-avg-1.int8.onnx",
      "installed_target": "/opt/rv-sherpa-onnx/models/candidates/current/asr-streaming-zipformer/encoder-epoch-99-avg-1.int8.onnx",
      "sha256": "8fa764187a261844f859d7143ebaa563af5d10adfece4c18a8f414c88cba2a9b",
      "size_bytes": 181895032,
      "source_status": "public",
      "source": {
        "type": "direct",
        "provider": "huggingface",
        "repo": "csukuangfj/sherpa-onnx-streaming-zipformer-bilingual-zh-en-2023-02-20",
        "file": "encoder-epoch-99-avg-1.int8.onnx",
        "url": "https://huggingface.co/csukuangfj/sherpa-onnx-streaming-zipformer-bilingual-zh-en-2023-02-20/resolve/main/encoder-epoch-99-avg-1.int8.onnx",
        "public_candidates_unverified": []
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "direct_url_sha256_locked",
      "source_notes": "Public sherpa-onnx zipformer ASR source; accepted only with SHA256 match."
    },
    {
      "package": "k3-scheduler-model-sherpa-x100-audio",
      "target": "rootfs/opt/rv-sherpa-onnx/models/candidates/current/asr-streaming-zipformer/joiner-epoch-99-avg-1.int8.onnx",
      "installed_target": "/opt/rv-sherpa-onnx/models/candidates/current/asr-streaming-zipformer/joiner-epoch-99-avg-1.int8.onnx",
      "sha256": "1ed689c5ed19dbaa725d9d191bb4822b5f4855a39e1ffd28cbc1f340d25b2ee0",
      "size_bytes": 3228404,
      "source_status": "public",
      "source": {
        "type": "direct",
        "provider": "huggingface",
        "repo": "csukuangfj/sherpa-onnx-streaming-zipformer-bilingual-zh-en-2023-02-20",
        "file": "joiner-epoch-99-avg-1.int8.onnx",
        "url": "https://huggingface.co/csukuangfj/sherpa-onnx-streaming-zipformer-bilingual-zh-en-2023-02-20/resolve/main/joiner-epoch-99-avg-1.int8.onnx",
        "public_candidates_unverified": []
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "direct_url_sha256_locked",
      "source_notes": "Public sherpa-onnx zipformer ASR source; accepted only with SHA256 match."
    },
    {
      "package": "k3-scheduler-model-sherpa-x100-audio",
      "target": "rootfs/opt/rv-sherpa-onnx/models/candidates/current/asr-streaming-zipformer/tokens.txt",
      "installed_target": "/opt/rv-sherpa-onnx/models/candidates/current/asr-streaming-zipformer/tokens.txt",
      "sha256": "a8e0e4ec53810e433789b54a5c0134a7eaa2ffca595a6334d54c00da858841d3",
      "size_bytes": 56317,
      "source_status": "public",
      "source": {
        "type": "direct",
        "provider": "huggingface",
        "repo": "csukuangfj/sherpa-onnx-streaming-zipformer-bilingual-zh-en-2023-02-20",
        "file": "tokens.txt",
        "url": "https://huggingface.co/csukuangfj/sherpa-onnx-streaming-zipformer-bilingual-zh-en-2023-02-20/resolve/main/tokens.txt",
        "public_candidates_unverified": []
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "direct_url_sha256_locked",
      "source_notes": "Public sherpa-onnx zipformer ASR source; accepted only with SHA256 match."
    },
    {
      "package": "k3-scheduler-model-tts-matcha-zh-baker",
      "target": "rootfs/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/acoustic_model.onnx",
      "installed_target": "/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/acoustic_model.onnx",
      "sha256": "ef7ebdf5987e16a5836136a51d6f3560ca997ffd33d06a40daab5af92b4b86e5",
      "size_bytes": 75624611,
      "source_status": "manual_archive",
      "source": {
        "type": "archive_member",
        "provider": "github-release",
        "repo": "k2-fsa/sherpa-onnx",
        "archive_url": "https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/matcha-icefall-zh-baker.tar.bz2",
        "archive_sha256": "20de2ec034b55562609d6362771c934905dfe11d0f41ec103d593427ad9a7efb",
        "member_path": "matcha-icefall-zh-baker/model-steps-3.onnx",
        "public_candidates_unverified": [
          {
            "provider": "huggingface",
            "repo": "SpacemiT/Qwen3-TTS-0.6B",
            "url": "https://huggingface.co/SpacemiT/Qwen3-TTS-0.6B",
            "requires_auth": false,
            "verification_status": "not_byte_equivalent_replacement_candidate",
            "note": "Official SpacemiT K1/K3 Qwen3-TTS optimized bundle; current product lock uses sherpa Matcha TTS files, so this is a replacement candidate, not a byte-equivalent source."
          }
        ]
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "archive_member_sha256_locked",
      "source_notes": "Current product TTS uses sherpa Matcha archive members. Extraction is intentionally manual/explicit; each materialized file remains SHA256 locked."
    },
    {
      "package": "k3-scheduler-model-tts-matcha-zh-baker",
      "target": "rootfs/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/date.fst",
      "installed_target": "/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/date.fst",
      "sha256": "eb8aa079ae3cb81d8f4404992f39d61a0cb990947512b5b8d1e54d1f6980e718",
      "size_bytes": 59154,
      "source_status": "manual_archive",
      "source": {
        "type": "archive_member",
        "provider": "github-release",
        "repo": "k2-fsa/sherpa-onnx",
        "archive_url": "https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/matcha-icefall-zh-baker.tar.bz2",
        "archive_sha256": "20de2ec034b55562609d6362771c934905dfe11d0f41ec103d593427ad9a7efb",
        "member_path": "matcha-icefall-zh-baker/date.fst",
        "public_candidates_unverified": [
          {
            "provider": "huggingface",
            "repo": "SpacemiT/Qwen3-TTS-0.6B",
            "url": "https://huggingface.co/SpacemiT/Qwen3-TTS-0.6B",
            "requires_auth": false,
            "verification_status": "not_byte_equivalent_replacement_candidate",
            "note": "Official SpacemiT K1/K3 Qwen3-TTS optimized bundle; current product lock uses sherpa Matcha TTS files, so this is a replacement candidate, not a byte-equivalent source."
          }
        ]
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "archive_member_sha256_locked",
      "source_notes": "Current product TTS uses sherpa Matcha archive members. Extraction is intentionally manual/explicit; each materialized file remains SHA256 locked."
    },
    {
      "package": "k3-scheduler-model-tts-matcha-zh-baker",
      "target": "rootfs/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/dict/README.md",
      "installed_target": "/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/dict/README.md",
      "sha256": "8bcc7c2ed7dff082d9a99c09de0bfd72249bf3b5c4298a3af328da40cbd8cfd1",
      "size_bytes": 683,
      "source_status": "manual_archive",
      "source": {
        "type": "archive_member",
        "provider": "github-release",
        "repo": "k2-fsa/sherpa-onnx",
        "archive_url": "https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/matcha-icefall-zh-baker.tar.bz2",
        "archive_sha256": "20de2ec034b55562609d6362771c934905dfe11d0f41ec103d593427ad9a7efb",
        "member_path": "matcha-icefall-zh-baker/dict/README.md",
        "public_candidates_unverified": [
          {
            "provider": "huggingface",
            "repo": "SpacemiT/Qwen3-TTS-0.6B",
            "url": "https://huggingface.co/SpacemiT/Qwen3-TTS-0.6B",
            "requires_auth": false,
            "verification_status": "not_byte_equivalent_replacement_candidate",
            "note": "Official SpacemiT K1/K3 Qwen3-TTS optimized bundle; current product lock uses sherpa Matcha TTS files, so this is a replacement candidate, not a byte-equivalent source."
          }
        ]
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "archive_member_sha256_locked",
      "source_notes": "Current product TTS uses sherpa Matcha archive members. Extraction is intentionally manual/explicit; each materialized file remains SHA256 locked."
    },
    {
      "package": "k3-scheduler-model-tts-matcha-zh-baker",
      "target": "rootfs/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/dict/generate_user_dict.py",
      "installed_target": "/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/dict/generate_user_dict.py",
      "sha256": "24541017b4b60d8e1ad94a5165f7097d2fd107d4ceecbf13583dd37682fdd2a7",
      "size_bytes": 545,
      "source_status": "manual_archive",
      "source": {
        "type": "archive_member",
        "provider": "github-release",
        "repo": "k2-fsa/sherpa-onnx",
        "archive_url": "https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/matcha-icefall-zh-baker.tar.bz2",
        "archive_sha256": "20de2ec034b55562609d6362771c934905dfe11d0f41ec103d593427ad9a7efb",
        "member_path": "matcha-icefall-zh-baker/dict/generate_user_dict.py",
        "public_candidates_unverified": [
          {
            "provider": "huggingface",
            "repo": "SpacemiT/Qwen3-TTS-0.6B",
            "url": "https://huggingface.co/SpacemiT/Qwen3-TTS-0.6B",
            "requires_auth": false,
            "verification_status": "not_byte_equivalent_replacement_candidate",
            "note": "Official SpacemiT K1/K3 Qwen3-TTS optimized bundle; current product lock uses sherpa Matcha TTS files, so this is a replacement candidate, not a byte-equivalent source."
          }
        ]
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "archive_member_sha256_locked",
      "source_notes": "Current product TTS uses sherpa Matcha archive members. Extraction is intentionally manual/explicit; each materialized file remains SHA256 locked."
    },
    {
      "package": "k3-scheduler-model-tts-matcha-zh-baker",
      "target": "rootfs/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/dict/hmm_model.utf8",
      "installed_target": "/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/dict/hmm_model.utf8",
      "sha256": "f17790586ac86dd048c8adffed052c4bd2b28ed0682972c1275e59040c0589a7",
      "size_bytes": 519739,
      "source_status": "manual_archive",
      "source": {
        "type": "archive_member",
        "provider": "github-release",
        "repo": "k2-fsa/sherpa-onnx",
        "archive_url": "https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/matcha-icefall-zh-baker.tar.bz2",
        "archive_sha256": "20de2ec034b55562609d6362771c934905dfe11d0f41ec103d593427ad9a7efb",
        "member_path": "matcha-icefall-zh-baker/dict/hmm_model.utf8",
        "public_candidates_unverified": [
          {
            "provider": "huggingface",
            "repo": "SpacemiT/Qwen3-TTS-0.6B",
            "url": "https://huggingface.co/SpacemiT/Qwen3-TTS-0.6B",
            "requires_auth": false,
            "verification_status": "not_byte_equivalent_replacement_candidate",
            "note": "Official SpacemiT K1/K3 Qwen3-TTS optimized bundle; current product lock uses sherpa Matcha TTS files, so this is a replacement candidate, not a byte-equivalent source."
          }
        ]
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "archive_member_sha256_locked",
      "source_notes": "Current product TTS uses sherpa Matcha archive members. Extraction is intentionally manual/explicit; each materialized file remains SHA256 locked."
    },
    {
      "package": "k3-scheduler-model-tts-matcha-zh-baker",
      "target": "rootfs/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/dict/idf.utf8",
      "installed_target": "/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/dict/idf.utf8",
      "sha256": "dbd1e03d72b2263cc8d84a4304ed77677eed9e7deaf43a1a5133bbba9733b535",
      "size_bytes": 5998717,
      "source_status": "manual_archive",
      "source": {
        "type": "archive_member",
        "provider": "github-release",
        "repo": "k2-fsa/sherpa-onnx",
        "archive_url": "https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/matcha-icefall-zh-baker.tar.bz2",
        "archive_sha256": "20de2ec034b55562609d6362771c934905dfe11d0f41ec103d593427ad9a7efb",
        "member_path": "matcha-icefall-zh-baker/dict/idf.utf8",
        "public_candidates_unverified": [
          {
            "provider": "huggingface",
            "repo": "SpacemiT/Qwen3-TTS-0.6B",
            "url": "https://huggingface.co/SpacemiT/Qwen3-TTS-0.6B",
            "requires_auth": false,
            "verification_status": "not_byte_equivalent_replacement_candidate",
            "note": "Official SpacemiT K1/K3 Qwen3-TTS optimized bundle; current product lock uses sherpa Matcha TTS files, so this is a replacement candidate, not a byte-equivalent source."
          }
        ]
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "archive_member_sha256_locked",
      "source_notes": "Current product TTS uses sherpa Matcha archive members. Extraction is intentionally manual/explicit; each materialized file remains SHA256 locked."
    },
    {
      "package": "k3-scheduler-model-tts-matcha-zh-baker",
      "target": "rootfs/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/dict/jieba.dict.utf8",
      "installed_target": "/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/dict/jieba.dict.utf8",
      "sha256": "3043b77068e09c9904f27cad82f12b6ebe9dbdb5aeff3b25e45ab7f9c1122b55",
      "size_bytes": 5071204,
      "source_status": "manual_archive",
      "source": {
        "type": "archive_member",
        "provider": "github-release",
        "repo": "k2-fsa/sherpa-onnx",
        "archive_url": "https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/matcha-icefall-zh-baker.tar.bz2",
        "archive_sha256": "20de2ec034b55562609d6362771c934905dfe11d0f41ec103d593427ad9a7efb",
        "member_path": "matcha-icefall-zh-baker/dict/jieba.dict.utf8",
        "public_candidates_unverified": [
          {
            "provider": "huggingface",
            "repo": "SpacemiT/Qwen3-TTS-0.6B",
            "url": "https://huggingface.co/SpacemiT/Qwen3-TTS-0.6B",
            "requires_auth": false,
            "verification_status": "not_byte_equivalent_replacement_candidate",
            "note": "Official SpacemiT K1/K3 Qwen3-TTS optimized bundle; current product lock uses sherpa Matcha TTS files, so this is a replacement candidate, not a byte-equivalent source."
          }
        ]
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "archive_member_sha256_locked",
      "source_notes": "Current product TTS uses sherpa Matcha archive members. Extraction is intentionally manual/explicit; each materialized file remains SHA256 locked."
    },
    {
      "package": "k3-scheduler-model-tts-matcha-zh-baker",
      "target": "rootfs/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/dict/pos_dict/char_state_tab.utf8",
      "installed_target": "/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/dict/pos_dict/char_state_tab.utf8",
      "sha256": "28b7be1dd7369766a51445af4d42e9a2ba4bf374c13be5bc1ca7721e27271dbb",
      "size_bytes": 327139,
      "source_status": "manual_archive",
      "source": {
        "type": "archive_member",
        "provider": "github-release",
        "repo": "k2-fsa/sherpa-onnx",
        "archive_url": "https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/matcha-icefall-zh-baker.tar.bz2",
        "archive_sha256": "20de2ec034b55562609d6362771c934905dfe11d0f41ec103d593427ad9a7efb",
        "member_path": "matcha-icefall-zh-baker/dict/pos_dict/char_state_tab.utf8",
        "public_candidates_unverified": [
          {
            "provider": "huggingface",
            "repo": "SpacemiT/Qwen3-TTS-0.6B",
            "url": "https://huggingface.co/SpacemiT/Qwen3-TTS-0.6B",
            "requires_auth": false,
            "verification_status": "not_byte_equivalent_replacement_candidate",
            "note": "Official SpacemiT K1/K3 Qwen3-TTS optimized bundle; current product lock uses sherpa Matcha TTS files, so this is a replacement candidate, not a byte-equivalent source."
          }
        ]
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "archive_member_sha256_locked",
      "source_notes": "Current product TTS uses sherpa Matcha archive members. Extraction is intentionally manual/explicit; each materialized file remains SHA256 locked."
    },
    {
      "package": "k3-scheduler-model-tts-matcha-zh-baker",
      "target": "rootfs/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/dict/pos_dict/prob_emit.utf8",
      "installed_target": "/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/dict/pos_dict/prob_emit.utf8",
      "sha256": "c33c4cb7edf3b3a5947df7209b6e9f267eae1f21335d9e2bd2521ea07105457a",
      "size_bytes": 1687686,
      "source_status": "manual_archive",
      "source": {
        "type": "archive_member",
        "provider": "github-release",
        "repo": "k2-fsa/sherpa-onnx",
        "archive_url": "https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/matcha-icefall-zh-baker.tar.bz2",
        "archive_sha256": "20de2ec034b55562609d6362771c934905dfe11d0f41ec103d593427ad9a7efb",
        "member_path": "matcha-icefall-zh-baker/dict/pos_dict/prob_emit.utf8",
        "public_candidates_unverified": [
          {
            "provider": "huggingface",
            "repo": "SpacemiT/Qwen3-TTS-0.6B",
            "url": "https://huggingface.co/SpacemiT/Qwen3-TTS-0.6B",
            "requires_auth": false,
            "verification_status": "not_byte_equivalent_replacement_candidate",
            "note": "Official SpacemiT K1/K3 Qwen3-TTS optimized bundle; current product lock uses sherpa Matcha TTS files, so this is a replacement candidate, not a byte-equivalent source."
          }
        ]
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "archive_member_sha256_locked",
      "source_notes": "Current product TTS uses sherpa Matcha archive members. Extraction is intentionally manual/explicit; each materialized file remains SHA256 locked."
    },
    {
      "package": "k3-scheduler-model-tts-matcha-zh-baker",
      "target": "rootfs/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/dict/pos_dict/prob_start.utf8",
      "installed_target": "/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/dict/pos_dict/prob_start.utf8",
      "sha256": "13623ea0e9300bdb597cb2da28770b7b385d6c0098d66e516083fb01b6bd5d96",
      "size_bytes": 4347,
      "source_status": "manual_archive",
      "source": {
        "type": "archive_member",
        "provider": "github-release",
        "repo": "k2-fsa/sherpa-onnx",
        "archive_url": "https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/matcha-icefall-zh-baker.tar.bz2",
        "archive_sha256": "20de2ec034b55562609d6362771c934905dfe11d0f41ec103d593427ad9a7efb",
        "member_path": "matcha-icefall-zh-baker/dict/pos_dict/prob_start.utf8",
        "public_candidates_unverified": [
          {
            "provider": "huggingface",
            "repo": "SpacemiT/Qwen3-TTS-0.6B",
            "url": "https://huggingface.co/SpacemiT/Qwen3-TTS-0.6B",
            "requires_auth": false,
            "verification_status": "not_byte_equivalent_replacement_candidate",
            "note": "Official SpacemiT K1/K3 Qwen3-TTS optimized bundle; current product lock uses sherpa Matcha TTS files, so this is a replacement candidate, not a byte-equivalent source."
          }
        ]
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "archive_member_sha256_locked",
      "source_notes": "Current product TTS uses sherpa Matcha archive members. Extraction is intentionally manual/explicit; each materialized file remains SHA256 locked."
    },
    {
      "package": "k3-scheduler-model-tts-matcha-zh-baker",
      "target": "rootfs/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/dict/pos_dict/prob_trans.utf8",
      "installed_target": "/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/dict/pos_dict/prob_trans.utf8",
      "sha256": "f22363e2307408293d180c6f9f6b5cb75879d52f722f7764fa2d3d0ae2400236",
      "size_bytes": 124159,
      "source_status": "manual_archive",
      "source": {
        "type": "archive_member",
        "provider": "github-release",
        "repo": "k2-fsa/sherpa-onnx",
        "archive_url": "https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/matcha-icefall-zh-baker.tar.bz2",
        "archive_sha256": "20de2ec034b55562609d6362771c934905dfe11d0f41ec103d593427ad9a7efb",
        "member_path": "matcha-icefall-zh-baker/dict/pos_dict/prob_trans.utf8",
        "public_candidates_unverified": [
          {
            "provider": "huggingface",
            "repo": "SpacemiT/Qwen3-TTS-0.6B",
            "url": "https://huggingface.co/SpacemiT/Qwen3-TTS-0.6B",
            "requires_auth": false,
            "verification_status": "not_byte_equivalent_replacement_candidate",
            "note": "Official SpacemiT K1/K3 Qwen3-TTS optimized bundle; current product lock uses sherpa Matcha TTS files, so this is a replacement candidate, not a byte-equivalent source."
          }
        ]
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "archive_member_sha256_locked",
      "source_notes": "Current product TTS uses sherpa Matcha archive members. Extraction is intentionally manual/explicit; each materialized file remains SHA256 locked."
    },
    {
      "package": "k3-scheduler-model-tts-matcha-zh-baker",
      "target": "rootfs/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/dict/stop_words.utf8",
      "installed_target": "/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/dict/stop_words.utf8",
      "sha256": "b788b8a939d2e2fe079abd579ea98f12f9fb84370bfd0dddd81bb9381f7ab42c",
      "size_bytes": 8974,
      "source_status": "manual_archive",
      "source": {
        "type": "archive_member",
        "provider": "github-release",
        "repo": "k2-fsa/sherpa-onnx",
        "archive_url": "https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/matcha-icefall-zh-baker.tar.bz2",
        "archive_sha256": "20de2ec034b55562609d6362771c934905dfe11d0f41ec103d593427ad9a7efb",
        "member_path": "matcha-icefall-zh-baker/dict/stop_words.utf8",
        "public_candidates_unverified": [
          {
            "provider": "huggingface",
            "repo": "SpacemiT/Qwen3-TTS-0.6B",
            "url": "https://huggingface.co/SpacemiT/Qwen3-TTS-0.6B",
            "requires_auth": false,
            "verification_status": "not_byte_equivalent_replacement_candidate",
            "note": "Official SpacemiT K1/K3 Qwen3-TTS optimized bundle; current product lock uses sherpa Matcha TTS files, so this is a replacement candidate, not a byte-equivalent source."
          }
        ]
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "archive_member_sha256_locked",
      "source_notes": "Current product TTS uses sherpa Matcha archive members. Extraction is intentionally manual/explicit; each materialized file remains SHA256 locked."
    },
    {
      "package": "k3-scheduler-model-tts-matcha-zh-baker",
      "target": "rootfs/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/dict/user.dict.utf8",
      "installed_target": "/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/dict/user.dict.utf8",
      "sha256": "5faabcd0c52adf512de77fd7eee3d556da8c98b50f493b47c66a981b3a24959c",
      "size_bytes": 829194,
      "source_status": "manual_archive",
      "source": {
        "type": "archive_member",
        "provider": "github-release",
        "repo": "k2-fsa/sherpa-onnx",
        "archive_url": "https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/matcha-icefall-zh-baker.tar.bz2",
        "archive_sha256": "20de2ec034b55562609d6362771c934905dfe11d0f41ec103d593427ad9a7efb",
        "member_path": "matcha-icefall-zh-baker/dict/user.dict.utf8",
        "public_candidates_unverified": [
          {
            "provider": "huggingface",
            "repo": "SpacemiT/Qwen3-TTS-0.6B",
            "url": "https://huggingface.co/SpacemiT/Qwen3-TTS-0.6B",
            "requires_auth": false,
            "verification_status": "not_byte_equivalent_replacement_candidate",
            "note": "Official SpacemiT K1/K3 Qwen3-TTS optimized bundle; current product lock uses sherpa Matcha TTS files, so this is a replacement candidate, not a byte-equivalent source."
          }
        ]
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "archive_member_sha256_locked",
      "source_notes": "Current product TTS uses sherpa Matcha archive members. Extraction is intentionally manual/explicit; each materialized file remains SHA256 locked."
    },
    {
      "package": "k3-scheduler-model-tts-matcha-zh-baker",
      "target": "rootfs/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/lexicon.txt",
      "installed_target": "/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/lexicon.txt",
      "sha256": "38b886d46aefa50da6322a64d72fd595d5f4fae1051adb160d647541b1e0a4a2",
      "size_bytes": 1363705,
      "source_status": "manual_archive",
      "source": {
        "type": "archive_member",
        "provider": "github-release",
        "repo": "k2-fsa/sherpa-onnx",
        "archive_url": "https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/matcha-icefall-zh-baker.tar.bz2",
        "archive_sha256": "20de2ec034b55562609d6362771c934905dfe11d0f41ec103d593427ad9a7efb",
        "member_path": "matcha-icefall-zh-baker/lexicon.txt",
        "public_candidates_unverified": [
          {
            "provider": "huggingface",
            "repo": "SpacemiT/Qwen3-TTS-0.6B",
            "url": "https://huggingface.co/SpacemiT/Qwen3-TTS-0.6B",
            "requires_auth": false,
            "verification_status": "not_byte_equivalent_replacement_candidate",
            "note": "Official SpacemiT K1/K3 Qwen3-TTS optimized bundle; current product lock uses sherpa Matcha TTS files, so this is a replacement candidate, not a byte-equivalent source."
          }
        ]
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "archive_member_sha256_locked",
      "source_notes": "Current product TTS uses sherpa Matcha archive members. Extraction is intentionally manual/explicit; each materialized file remains SHA256 locked."
    },
    {
      "package": "k3-scheduler-model-tts-matcha-zh-baker",
      "target": "rootfs/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/number.fst",
      "installed_target": "/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/number.fst",
      "sha256": "743f402181fcfebf76cc2f0546b71fa26476e626fbe4e460fb7b4c3a7a8bd5bd",
      "size_bytes": 64482,
      "source_status": "manual_archive",
      "source": {
        "type": "archive_member",
        "provider": "github-release",
        "repo": "k2-fsa/sherpa-onnx",
        "archive_url": "https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/matcha-icefall-zh-baker.tar.bz2",
        "archive_sha256": "20de2ec034b55562609d6362771c934905dfe11d0f41ec103d593427ad9a7efb",
        "member_path": "matcha-icefall-zh-baker/number.fst",
        "public_candidates_unverified": [
          {
            "provider": "huggingface",
            "repo": "SpacemiT/Qwen3-TTS-0.6B",
            "url": "https://huggingface.co/SpacemiT/Qwen3-TTS-0.6B",
            "requires_auth": false,
            "verification_status": "not_byte_equivalent_replacement_candidate",
            "note": "Official SpacemiT K1/K3 Qwen3-TTS optimized bundle; current product lock uses sherpa Matcha TTS files, so this is a replacement candidate, not a byte-equivalent source."
          }
        ]
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "archive_member_sha256_locked",
      "source_notes": "Current product TTS uses sherpa Matcha archive members. Extraction is intentionally manual/explicit; each materialized file remains SHA256 locked."
    },
    {
      "package": "k3-scheduler-model-tts-matcha-zh-baker",
      "target": "rootfs/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/phone.fst",
      "installed_target": "/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/phone.fst",
      "sha256": "1ac2b6fa56b1442320c4de7db08353bab8963a2b57f365eebcdd3a2d3562f8d7",
      "size_bytes": 88630,
      "source_status": "manual_archive",
      "source": {
        "type": "archive_member",
        "provider": "github-release",
        "repo": "k2-fsa/sherpa-onnx",
        "archive_url": "https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/matcha-icefall-zh-baker.tar.bz2",
        "archive_sha256": "20de2ec034b55562609d6362771c934905dfe11d0f41ec103d593427ad9a7efb",
        "member_path": "matcha-icefall-zh-baker/phone.fst",
        "public_candidates_unverified": [
          {
            "provider": "huggingface",
            "repo": "SpacemiT/Qwen3-TTS-0.6B",
            "url": "https://huggingface.co/SpacemiT/Qwen3-TTS-0.6B",
            "requires_auth": false,
            "verification_status": "not_byte_equivalent_replacement_candidate",
            "note": "Official SpacemiT K1/K3 Qwen3-TTS optimized bundle; current product lock uses sherpa Matcha TTS files, so this is a replacement candidate, not a byte-equivalent source."
          }
        ]
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "archive_member_sha256_locked",
      "source_notes": "Current product TTS uses sherpa Matcha archive members. Extraction is intentionally manual/explicit; each materialized file remains SHA256 locked."
    },
    {
      "package": "k3-scheduler-model-tts-matcha-zh-baker",
      "target": "rootfs/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/tokens.txt",
      "installed_target": "/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/tokens.txt",
      "sha256": "56209b2bf609d5ac1d66ede6dae7bf5254bd3f8aa24c4a6823713d5b884d87ba",
      "size_bytes": 19591,
      "source_status": "manual_archive",
      "source": {
        "type": "archive_member",
        "provider": "github-release",
        "repo": "k2-fsa/sherpa-onnx",
        "archive_url": "https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/matcha-icefall-zh-baker.tar.bz2",
        "archive_sha256": "20de2ec034b55562609d6362771c934905dfe11d0f41ec103d593427ad9a7efb",
        "member_path": "matcha-icefall-zh-baker/tokens.txt",
        "public_candidates_unverified": [
          {
            "provider": "huggingface",
            "repo": "SpacemiT/Qwen3-TTS-0.6B",
            "url": "https://huggingface.co/SpacemiT/Qwen3-TTS-0.6B",
            "requires_auth": false,
            "verification_status": "not_byte_equivalent_replacement_candidate",
            "note": "Official SpacemiT K1/K3 Qwen3-TTS optimized bundle; current product lock uses sherpa Matcha TTS files, so this is a replacement candidate, not a byte-equivalent source."
          }
        ]
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "archive_member_sha256_locked",
      "source_notes": "Current product TTS uses sherpa Matcha archive members. Extraction is intentionally manual/explicit; each materialized file remains SHA256 locked."
    },
    {
      "package": "k3-scheduler-model-tts-matcha-zh-baker",
      "target": "rootfs/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/vocoder.onnx",
      "installed_target": "/opt/rv-sherpa-onnx/models/candidates/current/tts-matcha/vocoder.onnx",
      "sha256": "0574a135aa1db2de6e181050db2ec528496cacd4a4701fc5d7faf9f9804c0081",
      "size_bytes": 53884024,
      "source_status": "public",
      "source": {
        "type": "direct",
        "provider": "github-release",
        "repo": "k2-fsa/sherpa-onnx",
        "file": "vocos-22khz-univ.onnx",
        "url": "https://github.com/k2-fsa/sherpa-onnx/releases/download/vocoder-models/vocos-22khz-univ.onnx",
        "rename_to": "vocoder.onnx",
        "public_candidates_unverified": [
          {
            "provider": "huggingface",
            "repo": "SpacemiT/Qwen3-TTS-0.6B",
            "url": "https://huggingface.co/SpacemiT/Qwen3-TTS-0.6B",
            "requires_auth": false,
            "verification_status": "not_byte_equivalent_replacement_candidate",
            "note": "Official SpacemiT K1/K3 Qwen3-TTS optimized bundle; current product lock uses sherpa Matcha TTS files, so this is a replacement candidate, not a byte-equivalent source."
          }
        ]
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "direct_url_sha256_locked",
      "source_notes": "Public sherpa-onnx release source; accepted only with SHA256 match."
    },
    {
      "package": "k3-scheduler-model-sherpa-x100-audio",
      "target": "rootfs/opt/rv-sherpa-onnx/models/candidates/current/vad-silero/model.onnx",
      "installed_target": "/opt/rv-sherpa-onnx/models/candidates/current/vad-silero/model.onnx",
      "sha256": "1a153a22f4509e292a94e67d6f9b85e8deb25b4988682b7e174c65279d8788e3",
      "size_bytes": 2327524,
      "source_status": "internal_required",
      "source": {
        "type": "internal",
        "path_hint": "/data/RV/rva23-bench/models/silero-vad/onnx/model.onnx",
        "public_candidates_unverified": [
          {
            "provider": "github",
            "repo": "snakers4/silero-vad",
            "url": "https://github.com/snakers4/silero-vad",
            "requires_auth": false,
            "verification_status": "pending_sha256_match",
            "note": "Public Silero VAD source candidate; current ONNX file remains SHA-locked and internal until direct file equivalence is proven."
          },
          {
            "provider": "unknown",
            "url": "https://github.com/snakers4/silero-vad",
            "description": "https://github.com/snakers4/silero-vad",
            "requires_auth": false,
            "verification_status": "legacy_unstructured_candidate",
            "note": "Legacy string candidate preserved during lock normalization."
          }
        ]
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "public_candidate_pending_sha256",
      "source_notes": "VAD model has a public upstream candidate, but the locked ONNX byte source still needs direct SHA verification."
    },
    {
      "package": "k3-scheduler-model-kb-bge-small-zh-rerank",
      "target": "rootfs/root/models/spacemit-ai/embed/Bge-Small-Zh-V1.5-Q4_K_M.gguf",
      "installed_target": "/root/models/spacemit-ai/embed/Bge-Small-Zh-V1.5-Q4_K_M.gguf",
      "sha256": "0c17cc6ed7ec697db6768c2db6dd22c4e816a12c68ed14ff4d764927338532f8",
      "size_bytes": 15448256,
      "source_status": "public",
      "source": {
        "type": "direct",
        "provider": "huggingface",
        "repo": "CompendiumLabs/bge-small-zh-v1.5-gguf",
        "file": "bge-small-zh-v1.5-q4_k_m.gguf",
        "url": "https://huggingface.co/CompendiumLabs/bge-small-zh-v1.5-gguf/resolve/main/bge-small-zh-v1.5-q4_k_m.gguf",
        "rename_to": "Bge-Small-Zh-V1.5-Q4_K_M.gguf",
        "public_candidates_unverified": []
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "direct_url_sha256_locked",
      "source_notes": "Public GGUF embedding source. File name differs from installed target; SHA256 lock is authoritative."
    },
    {
      "package": "k3-scheduler-model-llm-minicpm-chat",
      "target": "rootfs/root/models/spacemit-ai/llm/MiniCPM5-1B/MiniCPM5-1B-Q4_K_M.gguf",
      "installed_target": "/root/models/spacemit-ai/llm/MiniCPM5-1B/MiniCPM5-1B-Q4_K_M.gguf",
      "sha256": "81b64d05a23b17b34c475f42b3e72fbde62d4b92cc34541f7a8031d0752deafa",
      "size_bytes": 688065920,
      "source_status": "public",
      "source": {
        "type": "direct",
        "provider": "huggingface",
        "repo": "openbmb/MiniCPM5-1B-GGUF",
        "file": "MiniCPM5-1B-Q4_K_M.gguf",
        "url": "https://huggingface.co/openbmb/MiniCPM5-1B-GGUF/resolve/main/MiniCPM5-1B-Q4_K_M.gguf",
        "public_candidates_unverified": []
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "direct_url_sha256_locked",
      "source_notes": "Public upstream MiniCPM5 GGUF source. The file is accepted only when SHA256 matches model-assets.json."
    },
    {
      "package": "k3-scheduler-model-llm-qwen3-30b-a3b",
      "target": "rootfs/root/models/spacemit-ai/llm/Qwen3-30B-A3B-Q4_0.gguf",
      "installed_target": "/root/models/spacemit-ai/llm/Qwen3-30B-A3B-Q4_0.gguf",
      "sha256": "18f9eb4e23542806e477d7cfbc6778646d87164acdc8f98d07eb1335c86a2d58",
      "size_bytes": 17379988320,
      "source_status": "public",
      "source": {
        "type": "direct",
        "provider": "spacemit-archive",
        "repo": "spacemit-ai/model_zoo/llm",
        "file": "Qwen_Qwen3-30B-A3B-Q4_0.gguf",
        "url": "https://archive.spacemit.com/spacemit-ai/model_zoo/llm/Qwen3-30B-A3B-Q4_0.gguf",
        "rename_to": "Qwen3-30B-A3B-Q4_0.gguf",
        "public_candidates_unverified": []
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "direct_url_sha256_locked",
      "source_notes": "Third-party GGUF quantization of Qwen3-30B-A3B. Keep SHA256 lock; prefer official/SpacemiT source if a byte-equivalent K3 artifact appears."
    },
    {
      "package": "k3-scheduler-model-kb-bge-small-zh-rerank",
      "target": "rootfs/root/models/spacemit-ai/rerank/Bge-Reranker-V2-M3-Q4_0.gguf",
      "installed_target": "/root/models/spacemit-ai/rerank/Bge-Reranker-V2-M3-Q4_0.gguf",
      "sha256": "6d9e23b0765d4e250b697657ddaef1ca0b1fd7d150d910940eb35f673590e267",
      "size_bytes": 422156704,
      "source_status": "public",
      "source": {
        "type": "direct",
        "provider": "huggingface",
        "repo": "gpustack/bge-reranker-v2-m3-GGUF",
        "file": "bge-reranker-v2-m3-Q4_0.gguf",
        "url": "https://huggingface.co/gpustack/bge-reranker-v2-m3-GGUF/resolve/main/bge-reranker-v2-m3-Q4_0.gguf",
        "rename_to": "Bge-Reranker-V2-M3-Q4_0.gguf",
        "public_candidates_unverified": []
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "direct_url_sha256_locked",
      "source_notes": "Public GGUF reranker source. SHA256 lock is authoritative."
    },
    {
      "package": "k3-scheduler-model-ocr-ppocrv5-mobile",
      "target": "rootfs/root/models/spacemit-ai/vision/ppocr/PP-OCRv5_mobile_det.onnx",
      "installed_target": "/root/models/spacemit-ai/vision/ppocr/PP-OCRv5_mobile_det.onnx",
      "sha256": "d4aa24d408cd70b8b9f66cc758e20f397fc31a9c69d8477cf8887fc53bd5fceb",
      "size_bytes": 4767934,
      "source_status": "internal_required",
      "source": {
        "type": "internal",
        "path_hint": "/mnt/hdd/vlm-llm-benchmark/drivers/spacemit-ai/model_zoo/vision/ppocr/PP-OCRv5_mobile_det.onnx",
        "public_candidates_unverified": [
          {
            "provider": "huggingface",
            "repo": "ilaylow/PP_OCRv5_mobile_onnx",
            "url": "https://huggingface.co/ilaylow/PP_OCRv5_mobile_onnx",
            "requires_auth": false,
            "verification_status": "pending_sha256_match",
            "note": "Public ONNX conversion candidate; not official SpacemiT and not promoted without SHA256 match."
          },
          {
            "provider": "huggingface",
            "repo": "PaddlePaddle/PP-OCRv5_mobile_det",
            "url": "https://huggingface.co/PaddlePaddle/PP-OCRv5_mobile_det",
            "requires_auth": false,
            "verification_status": "upstream_paddle_model_candidate",
            "note": "Upstream Paddle model candidate; current lock uses ONNX files and dictionary, so conversion/output must be SHA-verified."
          },
          {
            "provider": "huggingface",
            "repo": "PaddlePaddle/PP-OCRv5_mobile_rec",
            "url": "https://huggingface.co/PaddlePaddle/PP-OCRv5_mobile_rec",
            "requires_auth": false,
            "verification_status": "upstream_paddle_model_candidate",
            "note": "Upstream Paddle model candidate; current lock uses ONNX files and dictionary, so conversion/output must be SHA-verified."
          },
          {
            "provider": "unknown",
            "url": "https://huggingface.co/ilaylow/PP_OCRv5_mobile_onnx",
            "description": "https://huggingface.co/ilaylow/PP_OCRv5_mobile_onnx",
            "requires_auth": false,
            "verification_status": "legacy_unstructured_candidate",
            "note": "Legacy string candidate preserved during lock normalization."
          },
          {
            "provider": "unknown",
            "url": "https://huggingface.co/PaddlePaddle/PP-OCRv5_mobile_det",
            "description": "https://huggingface.co/PaddlePaddle/PP-OCRv5_mobile_det",
            "requires_auth": false,
            "verification_status": "legacy_unstructured_candidate",
            "note": "Legacy string candidate preserved during lock normalization."
          },
          {
            "provider": "unknown",
            "url": "https://huggingface.co/PaddlePaddle/PP-OCRv5_mobile_rec",
            "description": "https://huggingface.co/PaddlePaddle/PP-OCRv5_mobile_rec",
            "requires_auth": false,
            "verification_status": "legacy_unstructured_candidate",
            "note": "Legacy string candidate preserved during lock normalization."
          }
        ]
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "public_candidate_pending_sha256",
      "source_notes": "OCR files have public candidates, but current ONNX/dictionary bytes remain internal until a candidate matches SHA256."
    },
    {
      "package": "k3-scheduler-model-ocr-ppocrv5-mobile",
      "target": "rootfs/root/models/spacemit-ai/vision/ppocr/PP-OCRv5_mobile_rec.onnx",
      "installed_target": "/root/models/spacemit-ai/vision/ppocr/PP-OCRv5_mobile_rec.onnx",
      "sha256": "dc7de8ee31d9246783cf346f3b207b4cb871e11824b1cfab2ff20aa1f1f8e67b",
      "size_bytes": 16537720,
      "source_status": "internal_required",
      "source": {
        "type": "internal",
        "path_hint": "/mnt/hdd/vlm-llm-benchmark/drivers/spacemit-ai/model_zoo/vision/ppocr/PP-OCRv5_mobile_rec.onnx",
        "public_candidates_unverified": [
          {
            "provider": "huggingface",
            "repo": "ilaylow/PP_OCRv5_mobile_onnx",
            "url": "https://huggingface.co/ilaylow/PP_OCRv5_mobile_onnx",
            "requires_auth": false,
            "verification_status": "pending_sha256_match",
            "note": "Public ONNX conversion candidate; not official SpacemiT and not promoted without SHA256 match."
          },
          {
            "provider": "huggingface",
            "repo": "PaddlePaddle/PP-OCRv5_mobile_det",
            "url": "https://huggingface.co/PaddlePaddle/PP-OCRv5_mobile_det",
            "requires_auth": false,
            "verification_status": "upstream_paddle_model_candidate",
            "note": "Upstream Paddle model candidate; current lock uses ONNX files and dictionary, so conversion/output must be SHA-verified."
          },
          {
            "provider": "huggingface",
            "repo": "PaddlePaddle/PP-OCRv5_mobile_rec",
            "url": "https://huggingface.co/PaddlePaddle/PP-OCRv5_mobile_rec",
            "requires_auth": false,
            "verification_status": "upstream_paddle_model_candidate",
            "note": "Upstream Paddle model candidate; current lock uses ONNX files and dictionary, so conversion/output must be SHA-verified."
          },
          {
            "provider": "unknown",
            "url": "https://huggingface.co/ilaylow/PP_OCRv5_mobile_onnx",
            "description": "https://huggingface.co/ilaylow/PP_OCRv5_mobile_onnx",
            "requires_auth": false,
            "verification_status": "legacy_unstructured_candidate",
            "note": "Legacy string candidate preserved during lock normalization."
          },
          {
            "provider": "unknown",
            "url": "https://huggingface.co/PaddlePaddle/PP-OCRv5_mobile_det",
            "description": "https://huggingface.co/PaddlePaddle/PP-OCRv5_mobile_det",
            "requires_auth": false,
            "verification_status": "legacy_unstructured_candidate",
            "note": "Legacy string candidate preserved during lock normalization."
          },
          {
            "provider": "unknown",
            "url": "https://huggingface.co/PaddlePaddle/PP-OCRv5_mobile_rec",
            "description": "https://huggingface.co/PaddlePaddle/PP-OCRv5_mobile_rec",
            "requires_auth": false,
            "verification_status": "legacy_unstructured_candidate",
            "note": "Legacy string candidate preserved during lock normalization."
          }
        ]
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "public_candidate_pending_sha256",
      "source_notes": "OCR files have public candidates, but current ONNX/dictionary bytes remain internal until a candidate matches SHA256."
    },
    {
      "package": "k3-scheduler-model-ocr-ppocrv5-mobile",
      "target": "rootfs/root/models/spacemit-ai/vision/ppocr/ppocrv5_dict.txt",
      "installed_target": "/root/models/spacemit-ai/vision/ppocr/ppocrv5_dict.txt",
      "sha256": "d1979e9f794c464c0d2e0b70a7fe14dd978e9dc644c0e71f14158cdf8342af1b",
      "size_bytes": 74012,
      "source_status": "internal_required",
      "source": {
        "type": "internal",
        "path_hint": "/mnt/hdd/vlm-llm-benchmark/drivers/spacemit-ai/model_zoo/vision/ppocr/ppocrv5_dict.txt",
        "public_candidates_unverified": [
          {
            "provider": "huggingface",
            "repo": "ilaylow/PP_OCRv5_mobile_onnx",
            "url": "https://huggingface.co/ilaylow/PP_OCRv5_mobile_onnx",
            "requires_auth": false,
            "verification_status": "pending_sha256_match",
            "note": "Public ONNX conversion candidate; not official SpacemiT and not promoted without SHA256 match."
          },
          {
            "provider": "huggingface",
            "repo": "PaddlePaddle/PP-OCRv5_mobile_det",
            "url": "https://huggingface.co/PaddlePaddle/PP-OCRv5_mobile_det",
            "requires_auth": false,
            "verification_status": "upstream_paddle_model_candidate",
            "note": "Upstream Paddle model candidate; current lock uses ONNX files and dictionary, so conversion/output must be SHA-verified."
          },
          {
            "provider": "huggingface",
            "repo": "PaddlePaddle/PP-OCRv5_mobile_rec",
            "url": "https://huggingface.co/PaddlePaddle/PP-OCRv5_mobile_rec",
            "requires_auth": false,
            "verification_status": "upstream_paddle_model_candidate",
            "note": "Upstream Paddle model candidate; current lock uses ONNX files and dictionary, so conversion/output must be SHA-verified."
          },
          {
            "provider": "unknown",
            "url": "https://huggingface.co/ilaylow/PP_OCRv5_mobile_onnx",
            "description": "https://huggingface.co/ilaylow/PP_OCRv5_mobile_onnx",
            "requires_auth": false,
            "verification_status": "legacy_unstructured_candidate",
            "note": "Legacy string candidate preserved during lock normalization."
          },
          {
            "provider": "unknown",
            "url": "https://huggingface.co/PaddlePaddle/PP-OCRv5_mobile_det",
            "description": "https://huggingface.co/PaddlePaddle/PP-OCRv5_mobile_det",
            "requires_auth": false,
            "verification_status": "legacy_unstructured_candidate",
            "note": "Legacy string candidate preserved during lock normalization."
          },
          {
            "provider": "unknown",
            "url": "https://huggingface.co/PaddlePaddle/PP-OCRv5_mobile_rec",
            "description": "https://huggingface.co/PaddlePaddle/PP-OCRv5_mobile_rec",
            "requires_auth": false,
            "verification_status": "legacy_unstructured_candidate",
            "note": "Legacy string candidate preserved during lock normalization."
          }
        ]
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "public_candidate_pending_sha256",
      "source_notes": "OCR files have public candidates, but current ONNX/dictionary bytes remain internal until a candidate matches SHA256."
    },
    {
      "package": "k3-scheduler-model-asr-qwen3-0p6b",
      "target": "rootfs/root/models/spacemit-ai/vlm/Qwen3.5-2B/config.json",
      "installed_target": "/root/models/spacemit-ai/vlm/Qwen3.5-2B/config.json",
      "sha256": "3ae8c5c8a306228fd35887760969cea210e0e1984c48e877c7bc9e65bae60876",
      "size_bytes": 345,
      "source_status": "internal_required",
      "source": {
        "type": "internal",
        "path_hint": "/mnt/hdd/vlm-llm-benchmark/drivers/spacemit-ai/model_zoo/vlm/qwen3-asr-0.6B.tar.gz",
        "public_candidates_unverified": [
          {
            "provider": "huggingface",
            "repo": "SpacemiT/Qwen3-ASR-0.6B",
            "file": null,
            "url": "https://huggingface.co/SpacemiT/Qwen3-ASR-0.6B",
            "requires_auth": true,
            "verification_status": "not_equivalent_bundle",
            "note": "SpacemiT ASR repo covers qwen3-asr-0.6B files, not the locked Qwen3.5-2B VLM companion bundle. Keep internal source until a byte-equivalent official release is found."
          },
          {
            "provider": "unknown",
            "url": null,
            "description": "internal SpacemiT-optimized qwen3-asr-0.6B/Qwen3.5-2B bundle required; public ONNX/GGUF repositories are not proven SHA-equivalent",
            "requires_auth": false,
            "verification_status": "legacy_unstructured_candidate",
            "note": "Legacy string candidate preserved during lock normalization."
          }
        ]
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "internal_bundle_no_public_equivalent",
      "source_notes": "Current Qwen3.5-2B VLM companion files remain internal because no byte-equivalent SpacemiT public artifact has been identified."
    },
    {
      "package": "k3-scheduler-model-asr-qwen3-0p6b",
      "target": "rootfs/root/models/spacemit-ai/vlm/Qwen3.5-2B/qwen3_5_2b-text-q41.gguf",
      "installed_target": "/root/models/spacemit-ai/vlm/Qwen3.5-2B/qwen3_5_2b-text-q41.gguf",
      "sha256": "c3f64bcb608353fddf41f702190ed00e13afef60ec687df96bb45ab5808b846f",
      "size_bytes": 1288281984,
      "source_status": "internal_required",
      "source": {
        "type": "internal",
        "path_hint": "/mnt/hdd/vlm-llm-benchmark/drivers/spacemit-ai/model_zoo/vlm/qwen3-asr-0.6B.tar.gz",
        "public_candidates_unverified": [
          {
            "provider": "huggingface",
            "repo": "SpacemiT/Qwen3-ASR-0.6B",
            "file": null,
            "url": "https://huggingface.co/SpacemiT/Qwen3-ASR-0.6B",
            "requires_auth": true,
            "verification_status": "not_equivalent_bundle",
            "note": "SpacemiT ASR repo covers qwen3-asr-0.6B files, not the locked Qwen3.5-2B VLM companion bundle. Keep internal source until a byte-equivalent official release is found."
          },
          {
            "provider": "unknown",
            "url": null,
            "description": "internal SpacemiT-optimized qwen3-asr-0.6B/Qwen3.5-2B bundle required; public ONNX/GGUF repositories are not proven SHA-equivalent",
            "requires_auth": false,
            "verification_status": "legacy_unstructured_candidate",
            "note": "Legacy string candidate preserved during lock normalization."
          }
        ]
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "internal_bundle_no_public_equivalent",
      "source_notes": "Current Qwen3.5-2B VLM companion files remain internal because no byte-equivalent SpacemiT public artifact has been identified."
    },
    {
      "package": "k3-scheduler-model-asr-qwen3-0p6b",
      "target": "rootfs/root/models/spacemit-ai/vlm/Qwen3.5-2B/qwen3_5_2b-vision-224-op23.f16.onnx",
      "installed_target": "/root/models/spacemit-ai/vlm/Qwen3.5-2B/qwen3_5_2b-vision-224-op23.f16.onnx",
      "sha256": "01fea2581c577dd630452fc93b25dde53ffec4393669b6751351cb2bbb5c6999",
      "size_bytes": 663295040,
      "source_status": "internal_required",
      "source": {
        "type": "internal",
        "path_hint": "/mnt/hdd/vlm-llm-benchmark/drivers/spacemit-ai/model_zoo/vlm/qwen3-asr-0.6B.tar.gz",
        "public_candidates_unverified": [
          {
            "provider": "huggingface",
            "repo": "SpacemiT/Qwen3-ASR-0.6B",
            "file": null,
            "url": "https://huggingface.co/SpacemiT/Qwen3-ASR-0.6B",
            "requires_auth": true,
            "verification_status": "not_equivalent_bundle",
            "note": "SpacemiT ASR repo covers qwen3-asr-0.6B files, not the locked Qwen3.5-2B VLM companion bundle. Keep internal source until a byte-equivalent official release is found."
          },
          {
            "provider": "unknown",
            "url": null,
            "description": "internal SpacemiT-optimized qwen3-asr-0.6B/Qwen3.5-2B bundle required; public ONNX/GGUF repositories are not proven SHA-equivalent",
            "requires_auth": false,
            "verification_status": "legacy_unstructured_candidate",
            "note": "Legacy string candidate preserved during lock normalization."
          }
        ]
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "internal_bundle_no_public_equivalent",
      "source_notes": "Current Qwen3.5-2B VLM companion files remain internal because no byte-equivalent SpacemiT public artifact has been identified."
    },
    {
      "package": "k3-scheduler-model-asr-qwen3-0p6b",
      "target": "rootfs/root/models/spacemit-ai/vlm/Qwen3.5-2B/qwen3_5_2b-vision-384-op23.f16.onnx",
      "installed_target": "/root/models/spacemit-ai/vlm/Qwen3.5-2B/qwen3_5_2b-vision-384-op23.f16.onnx",
      "sha256": "72f000ee4079abc1e25f80bab5c2e810fa97b9677914690720c125ae42133bbf",
      "size_bytes": 663319682,
      "source_status": "internal_required",
      "source": {
        "type": "internal",
        "path_hint": "/mnt/hdd/vlm-llm-benchmark/drivers/spacemit-ai/model_zoo/vlm/qwen3-asr-0.6B.tar.gz",
        "public_candidates_unverified": [
          {
            "provider": "huggingface",
            "repo": "SpacemiT/Qwen3-ASR-0.6B",
            "file": null,
            "url": "https://huggingface.co/SpacemiT/Qwen3-ASR-0.6B",
            "requires_auth": true,
            "verification_status": "not_equivalent_bundle",
            "note": "SpacemiT ASR repo covers qwen3-asr-0.6B files, not the locked Qwen3.5-2B VLM companion bundle. Keep internal source until a byte-equivalent official release is found."
          },
          {
            "provider": "unknown",
            "url": null,
            "description": "internal SpacemiT-optimized qwen3-asr-0.6B/Qwen3.5-2B bundle required; public ONNX/GGUF repositories are not proven SHA-equivalent",
            "requires_auth": false,
            "verification_status": "legacy_unstructured_candidate",
            "note": "Legacy string candidate preserved during lock normalization."
          }
        ]
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "internal_bundle_no_public_equivalent",
      "source_notes": "Current Qwen3.5-2B VLM companion files remain internal because no byte-equivalent SpacemiT public artifact has been identified."
    },
    {
      "package": "k3-scheduler-model-asr-qwen3-0p6b",
      "target": "rootfs/root/models/spacemit-ai/vlm/Qwen3.5-2B/qwen3_5_2b-vision-768-op23.f16.onnx",
      "installed_target": "/root/models/spacemit-ai/vlm/Qwen3.5-2B/qwen3_5_2b-vision-768-op23.f16.onnx",
      "sha256": "94de398fbc214b8ce828e07e202360a44b6f6a560f340cc0e74a36ce40c99027",
      "size_bytes": 663431048,
      "source_status": "internal_required",
      "source": {
        "type": "internal",
        "path_hint": "/mnt/hdd/vlm-llm-benchmark/drivers/spacemit-ai/model_zoo/vlm/qwen3-asr-0.6B.tar.gz",
        "public_candidates_unverified": [
          {
            "provider": "huggingface",
            "repo": "SpacemiT/Qwen3-ASR-0.6B",
            "file": null,
            "url": "https://huggingface.co/SpacemiT/Qwen3-ASR-0.6B",
            "requires_auth": true,
            "verification_status": "not_equivalent_bundle",
            "note": "SpacemiT ASR repo covers qwen3-asr-0.6B files, not the locked Qwen3.5-2B VLM companion bundle. Keep internal source until a byte-equivalent official release is found."
          },
          {
            "provider": "unknown",
            "url": null,
            "description": "internal SpacemiT-optimized qwen3-asr-0.6B/Qwen3.5-2B bundle required; public ONNX/GGUF repositories are not proven SHA-equivalent",
            "requires_auth": false,
            "verification_status": "legacy_unstructured_candidate",
            "note": "Legacy string candidate preserved during lock normalization."
          }
        ]
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "internal_bundle_no_public_equivalent",
      "source_notes": "Current Qwen3.5-2B VLM companion files remain internal because no byte-equivalent SpacemiT public artifact has been identified."
    },
    {
      "package": "k3-scheduler-model-asr-qwen3-0p6b",
      "target": "rootfs/root/models/spacemit-ai/vlm/qwen3-asr-0.6B/Qwen3-ASR-0.6B-encoder-backend.dynq.onnx",
      "installed_target": "/root/models/spacemit-ai/vlm/qwen3-asr-0.6B/Qwen3-ASR-0.6B-encoder-backend.dynq.onnx",
      "sha256": "6b2f1ba0887d323a6b4e0bca9f53df3186e3c4087e4471e17f02512dcac65fdc",
      "size_bytes": 176861927,
      "source_status": "internal_required",
      "source": {
        "type": "internal",
        "path_hint": "/mnt/hdd/vlm-llm-benchmark/drivers/spacemit-ai/model_zoo/vlm/qwen3-asr-0.6B.tar.gz",
        "public_candidates_unverified": [
          {
            "provider": "huggingface",
            "repo": "SpacemiT/Qwen3-ASR-0.6B",
            "file": "Qwen3-ASR-0.6B-encoder-backend.dynq.onnx",
            "url": "https://huggingface.co/SpacemiT/Qwen3-ASR-0.6B/resolve/main/Qwen3-ASR-0.6B-encoder-backend.dynq.onnx",
            "requires_auth": true,
            "verification_status": "pending_sha256_match",
            "note": "Official SpacemiT K1/K3 ASR export. Repository is gated; download with HF_TOKEN after accepting terms, then promote only if SHA256 matches model-assets.json."
          },
          {
            "provider": "unknown",
            "url": null,
            "description": "internal SpacemiT-optimized qwen3-asr-0.6B/Qwen3.5-2B bundle required; public ONNX/GGUF repositories are not proven SHA-equivalent",
            "requires_auth": false,
            "verification_status": "legacy_unstructured_candidate",
            "note": "Legacy string candidate preserved during lock normalization."
          }
        ]
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "official_spacemit_candidate_pending_sha256",
      "source_notes": "Official SpacemiT ASR source identified, but not promoted to automatic direct source until gated download is SHA256-verified against this lock."
    },
    {
      "package": "k3-scheduler-model-asr-qwen3-0p6b",
      "target": "rootfs/root/models/spacemit-ai/vlm/qwen3-asr-0.6B/Qwen3-ASR-0.6B-encoder-frontend.dynq.onnx",
      "installed_target": "/root/models/spacemit-ai/vlm/qwen3-asr-0.6B/Qwen3-ASR-0.6B-encoder-frontend.dynq.onnx",
      "sha256": "d158d11928ef8a21987862b144b6856a7c6e609613b36602792f64616f8fab48",
      "size_bytes": 11099295,
      "source_status": "internal_required",
      "source": {
        "type": "internal",
        "path_hint": "/mnt/hdd/vlm-llm-benchmark/drivers/spacemit-ai/model_zoo/vlm/qwen3-asr-0.6B.tar.gz",
        "public_candidates_unverified": [
          {
            "provider": "huggingface",
            "repo": "SpacemiT/Qwen3-ASR-0.6B",
            "file": "Qwen3-ASR-0.6B-encoder-frontend.dynq.onnx",
            "url": "https://huggingface.co/SpacemiT/Qwen3-ASR-0.6B/resolve/main/Qwen3-ASR-0.6B-encoder-frontend.dynq.onnx",
            "requires_auth": true,
            "verification_status": "pending_sha256_match",
            "note": "Official SpacemiT K1/K3 ASR export. Repository is gated; download with HF_TOKEN after accepting terms, then promote only if SHA256 matches model-assets.json."
          },
          {
            "provider": "unknown",
            "url": null,
            "description": "internal SpacemiT-optimized qwen3-asr-0.6B/Qwen3.5-2B bundle required; public ONNX/GGUF repositories are not proven SHA-equivalent",
            "requires_auth": false,
            "verification_status": "legacy_unstructured_candidate",
            "note": "Legacy string candidate preserved during lock normalization."
          }
        ]
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "official_spacemit_candidate_pending_sha256",
      "source_notes": "Official SpacemiT ASR source identified, but not promoted to automatic direct source until gated download is SHA256-verified against this lock."
    },
    {
      "package": "k3-scheduler-model-asr-qwen3-0p6b",
      "target": "rootfs/root/models/spacemit-ai/vlm/qwen3-asr-0.6B/Qwen3-ASR-0.6B-text-q41.gguf",
      "installed_target": "/root/models/spacemit-ai/vlm/qwen3-asr-0.6B/Qwen3-ASR-0.6B-text-q41.gguf",
      "sha256": "37a03602e1e54fbe4930029a2e803fd8d9cf562d530b5e6d54b8f04897b23648",
      "size_bytes": 506326816,
      "source_status": "internal_required",
      "source": {
        "type": "internal",
        "path_hint": "/mnt/hdd/vlm-llm-benchmark/drivers/spacemit-ai/model_zoo/vlm/qwen3-asr-0.6B.tar.gz",
        "public_candidates_unverified": [
          {
            "provider": "huggingface",
            "repo": "SpacemiT/Qwen3-ASR-0.6B",
            "file": "Qwen3-ASR-0.6B-text-q41.gguf",
            "url": "https://huggingface.co/SpacemiT/Qwen3-ASR-0.6B/resolve/main/Qwen3-ASR-0.6B-text-q41.gguf",
            "requires_auth": true,
            "verification_status": "pending_sha256_match",
            "note": "Official SpacemiT K1/K3 ASR export. Repository is gated; download with HF_TOKEN after accepting terms, then promote only if SHA256 matches model-assets.json."
          },
          {
            "provider": "unknown",
            "url": null,
            "description": "internal SpacemiT-optimized qwen3-asr-0.6B/Qwen3.5-2B bundle required; public ONNX/GGUF repositories are not proven SHA-equivalent",
            "requires_auth": false,
            "verification_status": "legacy_unstructured_candidate",
            "note": "Legacy string candidate preserved during lock normalization."
          }
        ]
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "official_spacemit_candidate_pending_sha256",
      "source_notes": "Official SpacemiT ASR source identified, but not promoted to automatic direct source until gated download is SHA256-verified against this lock."
    },
    {
      "package": "k3-scheduler-model-asr-qwen3-0p6b",
      "target": "rootfs/root/models/spacemit-ai/vlm/qwen3-asr-0.6B/config.json",
      "installed_target": "/root/models/spacemit-ai/vlm/qwen3-asr-0.6B/config.json",
      "sha256": "6bc0371f352be060a3eebe34e8d8220784c9f47b6278e7584452f941a2346d52",
      "size_bytes": 1654,
      "source_status": "internal_required",
      "source": {
        "type": "internal",
        "path_hint": "/mnt/hdd/vlm-llm-benchmark/drivers/spacemit-ai/model_zoo/vlm/qwen3-asr-0.6B.tar.gz",
        "public_candidates_unverified": [
          {
            "provider": "huggingface",
            "repo": "SpacemiT/Qwen3-ASR-0.6B",
            "file": "configs/K3/config.json",
            "url": "https://huggingface.co/SpacemiT/Qwen3-ASR-0.6B/resolve/main/configs/K3/config.json",
            "requires_auth": true,
            "verification_status": "pending_sha256_match",
            "note": "Official SpacemiT K1/K3 ASR export. Repository is gated; download with HF_TOKEN after accepting terms, then promote only if SHA256 matches model-assets.json."
          },
          {
            "provider": "unknown",
            "url": null,
            "description": "internal SpacemiT-optimized qwen3-asr-0.6B/Qwen3.5-2B bundle required; public ONNX/GGUF repositories are not proven SHA-equivalent",
            "requires_auth": false,
            "verification_status": "legacy_unstructured_candidate",
            "note": "Legacy string candidate preserved during lock normalization."
          }
        ]
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "official_spacemit_candidate_pending_sha256",
      "source_notes": "Official SpacemiT ASR source identified, but not promoted to automatic direct source until gated download is SHA256-verified against this lock."
    },
    {
      "package": "k3-scheduler-model-asr-qwen3-0p6b",
      "target": "rootfs/root/models/spacemit-ai/vlm/qwen3-asr-0.6B/zh.wav",
      "installed_target": "/root/models/spacemit-ai/vlm/qwen3-asr-0.6B/zh.wav",
      "sha256": "b77f1794fe374a0ba1ee1dc458bfaf9349496cbbfc32780c50ba3c5a7ad8e373",
      "size_bytes": 178988,
      "source_status": "internal_required",
      "source": {
        "type": "internal",
        "path_hint": "/mnt/hdd/vlm-llm-benchmark/drivers/spacemit-ai/model_zoo/vlm/qwen3-asr-0.6B.tar.gz",
        "public_candidates_unverified": [
          {
            "provider": "huggingface",
            "repo": "SpacemiT/Qwen3-ASR-0.6B",
            "file": "zh.wav",
            "url": "https://huggingface.co/SpacemiT/Qwen3-ASR-0.6B/resolve/main/zh.wav",
            "requires_auth": true,
            "verification_status": "pending_sha256_match",
            "note": "Official SpacemiT K1/K3 ASR export. Repository is gated; download with HF_TOKEN after accepting terms, then promote only if SHA256 matches model-assets.json."
          },
          {
            "provider": "unknown",
            "url": null,
            "description": "internal SpacemiT-optimized qwen3-asr-0.6B/Qwen3.5-2B bundle required; public ONNX/GGUF repositories are not proven SHA-equivalent",
            "requires_auth": false,
            "verification_status": "legacy_unstructured_candidate",
            "note": "Legacy string candidate preserved during lock normalization."
          }
        ]
      },
      "source_reviewed_at": "2026-08-17",
      "source_confidence": "official_spacemit_candidate_pending_sha256",
      "source_notes": "Official SpacemiT ASR source identified, but not promoted to automatic direct source until gated download is SHA256-verified against this lock."
    }
  ],
  "source_priority": [
    {
      "provider": "huggingface",
      "namespace": "SpacemiT",
      "policy": "Prefer official SpacemiT model repositories for K1/K3 optimized assets when SHA256 matches model-assets.json; keep third-party mirrors only for generic upstream GGUF/ONNX assets or as fallback candidates."
    }
  ],
  "download_lock_reviewed_at": "2026-08-17",
  "source_coverage": {
    "total_entries": 42,
    "public_direct": 11,
    "manual_archive": 17,
    "internal_required": 14,
    "spacemit_official_candidate_entries": 28,
    "policy": "Every entry has reviewed source metadata; automatic downloads are allowed only for public direct entries and still require SHA256 match."
  }
}
