{
  "product": "Aion",
  "channel": "beta",
  "version": "v0.0.3-beta.2",
  "status": "published",
  "released_at": "2026-04-22T16:22:32Z",
  "catalog": {
    "schema_version": 2,
    "manifest_role": "public-release",
    "release_kind": "launcher"
  },
  "channels": {
    "beta": {
      "manifest_url": "https://lechitz.github.io/aion/releases/beta/release.json",
      "current_version": "v0.0.3-beta.2",
      "release_kind": "launcher",
      "launcher_ready": true,
      "native_installer_ready": false
    }
  },
  "artifacts": {
    "linux-amd64": {
      "file": "aion-installer-linux-amd64",
      "url": "https://lechitz.github.io/aion/releases/beta/artifacts/aion-installer-linux-amd64",
      "sha256": "9d238c8df45e16ff965961ddbd912dbca8a61b3fdc7e9327ee96249c3fc87c44",
      "size_bytes": 27865,
      "kind": "installer",
      "os": "linux",
      "arch": "amd64",
      "channel": "beta",
      "published": true
    },
    "aion-ctrl-linux-amd64": {
      "file": "aion-ctrl-linux-amd64.tar.gz",
      "url": "https://lechitz.github.io/aion/releases/beta/artifacts/aion-ctrl-linux-amd64.tar.gz",
      "sha256": "a8f929e610198b03277368295fe16c3c7cca403ed5f02155c1907158638e9208",
      "size_bytes": 18128829,
      "kind": "runtime-package",
      "os": "linux",
      "arch": "amd64",
      "channel": "beta",
      "published": true
    }
  },
  "planned_artifacts": {
    "linux-native-installer": {
      "kind": "native-installer",
      "os": "linux",
      "arch": "amd64",
      "status": "planned",
      "notes": "Planned after the launcher-first Linux shell is validated through the public bootstrap path."
    },
    "windows-installer": {
      "kind": "installer",
      "os": "windows",
      "arch": "amd64",
      "status": "deferred",
      "notes": "Deferred until the Linux launcher line is stable and the Windows support boundary is accepted."
    }
  },
  "runtime": {
    "registry": "ghcr.io/lechitz",
    "tag": "v0.0.2-beta.12",
    "images": [
      {
        "name": "aion-api",
        "image": "ghcr.io/lechitz/aion-api:v0.0.2-beta.12",
        "repo": "aion-api"
      },
      {
        "name": "aion-chat",
        "image": "ghcr.io/lechitz/aion-chat:v0.0.2-beta.12",
        "repo": "aion-chat"
      },
      {
        "name": "aion-web",
        "image": "ghcr.io/lechitz/aion-web:v0.0.2-beta.12",
        "repo": "aion-web"
      },
      {
        "name": "aion-ingest",
        "image": "ghcr.io/lechitz/aion-ingest:v0.0.2-beta.12",
        "repo": "aion-ingest"
      },
      {
        "name": "aion-streams",
        "image": "ghcr.io/lechitz/aion-streams:v0.0.2-beta.12",
        "repo": "aion-streams"
      }
    ]
  },
  "requirements": {
    "docker": true,
    "compose": true,
    "ram_gb_minimum": 8,
    "ram_gb_recommended": 8,
    "disk_gb_minimum": 12,
    "disk_gb_recommended": 20,
    "internet_required": true,
    "gpu_required": false
  },
  "support": {
    "platforms": [
      {
        "id": "linux-amd64",
        "os": "linux",
        "arch": "amd64",
        "status": "supported",
        "notes": "Current Linux public beta distribution target."
      }
    ],
    "distros": [
      {
        "name": "Ubuntu",
        "versions": [
          "24.04",
          "22.04"
        ],
        "status": "target"
      },
      {
        "name": "Debian",
        "versions": [
          "12"
        ],
        "status": "target"
      }
    ],
    "unsupported": [
      {
        "id": "windows",
        "reason": "Deferred until the Linux launcher line and support boundary are stable."
      },
      {
        "id": "macos",
        "reason": "Deferred until there is an accepted desktop support path beyond Linux."
      },
      {
        "id": "linux-arm64",
        "reason": "Deferred until an ARM artifact and image validation path exist."
      }
    ]
  },
  "release_gates": {
    "distribution_check": {
      "repo": "aion-ctrl",
      "command": "make distribution-check",
      "required": true
    },
    "release_notes": {
      "file": "release-notes.md",
      "required": true
    },
    "checksums": {
      "file": "checksums.txt",
      "required": true
    }
  }
}
