{
  "schema_version": "attune_image_profile.v1",
  "profile": "full",
  "status": "ready",
  "platform": "k3",
  "release": "k3-v1.0.1",
  "architecture": "riscv64",
  "required_components": [
    "model-source",
    "scheduler",
    "runtime",
    "attune-server",
    "attune-web-demo",
    "attune-oss-companion"
  ],
  "required_business_models": [
    "llm-chat",
    "llm-summary",
    "embedding-int8",
    "reranker-int8",
    "ocr-det",
    "ocr-rec",
    "asr-whisper",
    "tts-default",
    "vlm"
  ],
  "components": {
    "model_source": {
      "delivery": "release-local-rootfs-overlay",
      "rootfs": "model-source/rootfs",
      "inventory": "model-source/model-assets.json",
      "inventory_sha256": "fe35289061f7341e40e955095047160253329e10f85a252c2167b4aa44cf5137",
      "manifest": "manifests/model-manifest.json",
      "manifest_sha256": "748f923988b613823373ebc4df63a279ac838168778edc3fb7bf873cb12aa701",
      "file_count": 42,
      "total_size_bytes": 22846367946,
      "self_contained": true,
      "external_sources_required": false
    },
    "dependency_lock": {
      "path": "dependency-lock.json",
      "sha256": "27f1249fd677e271ea40e2fad8d5ec65d761f9adfbc3a0e80072b510b23f15b7"
    },
    "scheduler_deb": {
      "package": "k3-scheduler",
      "version": "1.0.1",
      "architecture": "riscv64",
      "path": "scheduler/k3-scheduler_1.0.1_riscv64.deb",
      "sha256": "0cb9cab211d7645916da46b211ef33436578458a5f0e86e8bb75f1fc9f310273"
    },
    "runtime_debs": [
      {
        "package": "rv-sherpa-onnx-runtime",
        "version": "2026.08.02+k3spacemitort203",
        "architecture": "riscv64",
        "path": "runtime/rv-sherpa-onnx-runtime_2026.08.02+k3spacemitort203_riscv64.deb",
        "sha256": "165d08896c525fa90918d824703245aade76d33a251dc9a0c2b652ea47e2484a"
      }
    ],
    "application_debs": [
      {
        "package": "attune-server",
        "version": "1.5.29+k3sqliteobs20260812.1",
        "architecture": "riscv64",
        "path": "attune/attune-server_1.5.29+k3sqliteobs20260812.1_riscv64.deb",
        "sha256": "b1877b155576afd928d06c01929d5f15bbe68b7fac48ce3e4c39c42d5bb71a7a"
      },
      {
        "package": "attune-web-demo",
        "version": "1.5.29+k3sqliteobs20260812.1",
        "architecture": "all",
        "path": "attune/attune-web-demo_1.5.29+k3sqliteobs20260812.1_all.deb",
        "sha256": "c3508615a9e93b2f840d9230aae166847cc27200ce7910ee77b00b398856e9ce"
      },
      {
        "package": "attune-oss-companion",
        "version": "1.5.29+k3sqliteobs20260812.1",
        "architecture": "all",
        "path": "attune/attune-oss-companion_1.5.29+k3sqliteobs20260812.1_all.deb",
        "sha256": "0c577024a25a3dabd2d5e5a3251e7e091cf5d9b77dc56a5590e4695df05f75d9"
      }
    ],
    "application_runtime_packages": [
      "ca-certificates",
      "curl",
      "libgcc-s1",
      "poppler-utils",
      "python3"
    ]
  },
  "application_evidence": [
    {
      "kind": "api_contract",
      "path": "evidence/attune-api-contract.json",
      "sha256": "ea1893cef315ce07df4bc7183b981c5f1acee1c56e40d4165b148341d0b0e7c2",
      "status": "pass"
    },
    {
      "kind": "web_demo",
      "path": "evidence/attune-web-demo.json",
      "sha256": "fafe9a952e9b27ea19de6ef9e9857d13b5d9568764b2d123ddc8e041a4f69e9e",
      "status": "pass"
    },
    {
      "kind": "release_report",
      "path": "evidence/attune-release-report.md",
      "sha256": "9dfd5f1a8e72110a318f7c22c0fc770cc787254d935faac65059e8d7390bfbbf",
      "status": "pass"
    }
  ],
  "install_order": [
    "base-image-packages",
    "runtime-debs",
    "model-source-rootfs",
    "scheduler-deb",
    "attune-server",
    "attune-oss-companion",
    "attune-web-demo"
  ],
  "image_build_contract": {
    "models_must_not_be_downloaded_during_build": true,
    "scheduler_must_not_configure_or_download_models": true,
    "copy_model_rootfs_before_service_enable": true,
    "seal_only_after_asset_gate": true
  }
}
