{
  "schema_version": 1,
  "product": "Voredesk by Vorelyon",
  "release_id": "2026-10-06-preview-2",
  "channel": "private-preview",
  "public_service_ready": false,
  "requires_owner_invitation": true,
  "provisioning": "Each device needs an owner-issued one-use enrollment token and separately trusted server certificate/signing-key pins. The current server is restricted to the owner's IP.",
  "assets": [
    {
      "id": "macos-arm64",
      "os": "macOS",
      "architecture": "arm64",
      "role": "agent-and-controller",
      "filename": "Voredesk-Preview-macOS-arm64.zip",
      "url_path": "/releases/2026-10-06-preview-2/Voredesk-Preview-macOS-arm64.zip",
      "sha256": "c1fd923b185efe301f1ebecc3a5424261c8a8edd91184ec0e97b92266d2d2c98",
      "bytes": 6270429,
      "source_artifact": "Voredesk-independent-lab-macos-arm64-f7fa33c08472.zip",
      "tested_on": "Apple Silicon macOS; approved session against Linux X11 Agent",
      "requirements": "Apple Silicon Mac; Screen Recording and Accessibility permissions for Agent control",
      "source_commit": "f7fa33c08472d08226078e1ab7dff7daad89c57d",
      "signature": "ad-hoc Go linker signature only; no Developer ID or notarization"
    },
    {
      "id": "windows-x64",
      "os": "Windows",
      "architecture": "x64",
      "role": "agent-and-controller",
      "filename": "Voredesk-Preview-Windows-x64.zip",
      "url_path": "/releases/2026-10-06-preview-2/Voredesk-Preview-Windows-x64.zip",
      "sha256": "35778f4506d6675cbfd6b6d85c9e6d9af9b1dd43f2a498b6f4c1ae9cbf74194c",
      "bytes": 6600897,
      "source_artifact": "Voredesk-independent-lab-windows-x64-f7fa33c08472.zip",
      "tested_on": "Windows 11; packaged Agent pinned enrollment/authentication",
      "requirements": "Windows x64 with an interactive desktop; unsigned executable",
      "source_commit": "f7fa33c08472d08226078e1ab7dff7daad89c57d",
      "signature": "unsigned"
    },
    {
      "id": "linux-x64-x11",
      "os": "Linux",
      "architecture": "x64",
      "role": "agent-and-controller",
      "filename": "Voredesk-Preview-Linux-x64-X11.zip",
      "url_path": "/releases/2026-10-06-preview-2/Voredesk-Preview-Linux-x64-X11.zip",
      "sha256": "12d7e11122f435932a04da3d01eb6453d13674de9f1549216596c9809bffd8c5",
      "bytes": 6011773,
      "source_artifact": "Voredesk-independent-lab-linux-x64-f7fa33c08472.zip",
      "tested_on": "Linux X11/Xvfb; approved session, changing frames and pointer input",
      "requirements": "X11 session with XTEST; Wayland Agent capture is unavailable; unsigned executable",
      "source_commit": "f7fa33c08472d08226078e1ab7dff7daad89c57d",
      "signature": "unsigned"
    },
    {
      "id": "android-agent",
      "os": "Android",
      "architecture": "universal-dex",
      "role": "agent",
      "filename": "Voredesk-Preview-Android-Agent.apk",
      "url_path": "/releases/2026-10-06-preview-2/Voredesk-Preview-Android-Agent.apk",
      "sha256": "f32e295ab44d597de148c51ffd9a04ea9c30b2d30b7c286c4e0a12d27fb41c10",
      "bytes": 5699321,
      "source_artifact": "Voredesk-independent-android-agent-f99677dc567a.apk",
      "tested_on": "Android API 37 emulator; approved MediaProjection video and consented tap",
      "requirements": "Android 13 (API 33) or later; per-session approval; Accessibility permission for remote taps",
      "source_commit": "f99677dc567a3d86549086749b3c831ec00ba297",
      "signature": "owner-signed APK Signature Scheme v3",
      "signer_cert_sha256": "7e1bcb7825fa0d07a984464decb1cad45a4c5157f9bfc43396634e8c0049f549"
    },
    {
      "id": "android-controller",
      "os": "Android",
      "architecture": "universal-dex",
      "role": "controller",
      "filename": "Voredesk-Preview-Android-Controller.apk",
      "url_path": "/releases/2026-10-06-preview-2/Voredesk-Preview-Android-Controller.apk",
      "sha256": "d16808cd406dfe7dd5d0fa86103ca327c640733d0a55ec3a95543c689fdd0394",
      "bytes": 5674689,
      "source_artifact": "Voredesk-independent-android-controller-f99677dc567a.apk",
      "tested_on": "Android API 37 emulator; decrypted changing frames and consented tap",
      "requirements": "Android 13 (API 33) or later; Agent device ID and a provisioned identity",
      "source_commit": "f99677dc567a3d86549086749b3c831ec00ba297",
      "signature": "owner-signed APK Signature Scheme v3",
      "signer_cert_sha256": "7e1bcb7825fa0d07a984464decb1cad45a4c5157f9bfc43396634e8c0049f549"
    }
  ],
  "unavailable": [
    {
      "id": "ios-iphone",
      "reason": "No owner-signed, provisioned iPhone build is available for installation on a physical iPhone."
    },
    {
      "id": "ios-agent",
      "reason": "An iPhone screen-sharing Agent is not implemented."
    }
  ]
}
