{
  "schema_version": "1.0",
  "release_identity": {
    "branch": "mini-device-preview-0.1",
    "build_id": "reverseml-mini-device-lab-0.1-dev",
    "baseline_sha256": "3742bfa1be487bdd22b07b03cbbeeafa6b243da99a213635e14f2b5dab9f8167"
  },
  "public_model": {
    "filename": "pegasus-mini-q4.gguf",
    "publication_status": "PUBLIC_APPROVED_PRODUCTION_BASELINE",
    "download_url": "/models/pegasus-mini-q4.gguf",
    "sha256": "8a0326274d9b25a9df6d800cfb1ea51ab941c8b7bde2797f92baef5edf83ec73"
  },
  "tester_invitations": "GO_WAVE_1_EXACTLY_3_MANUAL",
  "wave_1": {
    "active_cap": 3,
    "approval_mode": "MANUAL_ONLY",
    "automatic_approval": false,
    "approved_packages": [
      "mini-desktop-observer-0.1-win-x64.zip",
      "mini-engineer-local-preview-0.1.zip"
    ],
    "k3_bridge_included": false,
    "android_included": false,
    "public_predict": "LOCKED"
  },
  "artifacts": [
    {
      "schema_version": "1.0",
      "build_id": "reverseml-mini-device-lab-0.1-dev",
      "product": "Mini Desktop Observer",
      "version": "0.1",
      "platform": "windows-x64",
      "core_sha256": "3e1d18ee02d23253242a0c7cc6e4bbaaaeb15ee0840cab7111f2146f2296f213",
      "core_identity": "sha256(canonical JSON map of relative file path to full file SHA-256)",
      "core_files": {
        "collectors/adapters/base.py": "c1df3e0181106f09d10a443c3a27f41358f1b2d38ce34445fc77e908a926c64e",
        "collectors/adapters/windows_desktop.py": "4b169d54c68c055e4e3511fb5f1ef3142271f5be08f66d82ed8f7dc63f77d0c1",
        "collectors/app_emit.py": "7868445efe1d485637b8890d04eb99568b3bf859efb981a02bb69ac6bdef239c",
        "collectors/desktop_collector.py": "8906a0563b1342aca04bc3b0480456ec24fee7a0650e06cca87c199aad5c79df",
        "collectors/event_schema.py": "458a6c64961c4132a0332d3f57c9391e190b8341589ba596ef1f2dbb2a97d9ba",
        "core/process_assimilation.py": "f1f0bd3f1cac60fc65be09cfd1b840f420afd7e028a6273142755fc1e3bf2b47",
        "rml_paths.py": "d0b80274a330fff26626fbf7f8bf9958b1a9ee166d61e788af3a3de6aac3d8a4"
      },
      "model_sha256": null,
      "runtime": "Python 3.11+ standard library; no model runtime",
      "enabled_capabilities": [
        "environment_inventory",
        "application_category_observation",
        "process_sequence_collection",
        "local_diagnostics",
        "recommendations_as_text",
        "action_preview_without_execution"
      ],
      "prohibited_capabilities": [
        "command_execution",
        "file_or_setting_modification",
        "external_communication",
        "screenshots",
        "keystrokes",
        "clipboard",
        "content_collection",
        "training",
        "publishing",
        "promotion",
        "autonomy"
      ],
      "data_locations": [
        "data/ inside extracted package"
      ],
      "network_behavior": "no networking module in collector; telemetry disabled",
      "update_policy": "no auto-update; install a separately reviewed package",
      "persistence": "none; portable manual start only",
      "filename": "mini-desktop-observer-0.1-win-x64.zip",
      "artifact_sha256": "4d035aa6f20895f453091d5e8772251b381e8e88d5ade7fe23e35c47f7c4b9c6",
      "size_bytes": 58189,
      "publication_status": "TOKEN_GATED_PRIVATE_PREVIEW",
      "release_gate": "PASS"
    },
    {
      "schema_version": "1.0",
      "build_id": "reverseml-mini-device-lab-0.1-dev",
      "product": "Mini Engineer Local Preview",
      "version": "0.1",
      "platform": "cross-platform-python",
      "core_sha256": null,
      "model_sha256": "8a0326274d9b25a9df6d800cfb1ea51ab941c8b7bde2797f92baef5edf83ec73",
      "model_identity_policy": "exact SHA-256 required before runtime invocation",
      "runtime": "user-supplied llama.cpp llama-cli",
      "enabled_capabilities": [
        "local_prompt_analysis",
        "text_code_proposal",
        "text_diff_proposal"
      ],
      "prohibited_capabilities": [
        "command_execution",
        "diff_application",
        "file_modification",
        "external_communication",
        "model_download",
        "training",
        "publishing",
        "promotion",
        "autonomy"
      ],
      "data_locations": [
        "none created by package"
      ],
      "network_behavior": "none in package",
      "update_policy": "no auto-update; reviewed package only",
      "filename": "mini-engineer-local-preview-0.1.zip",
      "artifact_sha256": "163524463a4e6ebcee21a5fc4b9c6f7f79237bc683bc90ab3a1abef3976b668e",
      "size_bytes": 4038,
      "publication_status": "TOKEN_GATED_PRIVATE_PREVIEW",
      "release_gate": "PASS_STATIC_HASH_LOCK"
    }
  ],
  "android_artifact": {
    "filename": "mini-android-adb-preview-0.1.zip",
    "status": "NOT_BUILT_GATE_PENDING"
  },
  "global_safety": {
    "mini": "QUARANTINE",
    "promotion_hold": "ON",
    "training": "OFF",
    "publishing": "OFF",
    "publishing_scope": "model training checkpoints and GGUF promotion",
    "preview_package_distribution": "TOKEN_GATED_PRIVATE_PREVIEW",
    "promotion": "OFF",
    "autonomous_actions": "OFF"
  },
  "public_claims": {
    "learning_definition": "local memory and retrieval-based personalization; model weights are not retrained or replaced",
    "predict": "LOCKED_APP_EMIT_GATE_NOT_PASSED",
    "assist": "NOT_AVAILABLE",
    "autonomy": "NOT_AVAILABLE",
    "model_training": "FROZEN",
    "automatic_publishing": "FROZEN",
    "automatic_promotion": "FROZEN"
  }
}
