{
  "schema": 2,
  "product": "Tastron",
  "version": "0.1.0",
  "released": "2026-06-09",
  "notes_url": "https://tastron.de",

  "requirements": {
    "linux": {
      "arch": ["x86_64"],
      "min_glibc": "2.31",
      "min_os": "Ubuntu 20.04+ / Debian 11+ (bzw. vergleichbar)",
      "display_server": ["wayland", "x11"],
      "post_install_required": true,
      "post_install_file": "setup-tastron.sh",
      "note": "Nach der Installation einmal setup-tastron.sh ausfuehren (input-Gruppe, uinput, udev), dann aus- und wieder einloggen."
    }
  },

  "releases": [
    {
      "id": "linux-deb",
      "label": "Linux — Debian / Ubuntu (.deb)",
      "os": "linux",
      "distro_family": "debian",
      "arch": "x86_64",
      "format": "deb",
      "recommended": true,
      "status": "available",
      "file": "tastron_0.1.0_amd64.deb",
      "approx_size_mb": 50,
      "sha256": "<sha256-aus-SHA256SUMS>",
      "size": 0,
      "requires": ["libwebkit2gtk-4.1-0 (wird von apt aufgeloest)"],
      "when": "Ubuntu 20.04+ / Debian 11+. Schlank und nativ integriert; Abhaengigkeiten kommen ueber apt. Empfohlen fuer die Hauptzielgruppe."
    },
    {
      "id": "linux-appimage",
      "label": "Linux — Universal (AppImage)",
      "os": "linux",
      "distro_family": "any",
      "arch": "x86_64",
      "format": "appimage",
      "recommended": false,
      "status": "available",
      "file": "Tastron-fat.AppImage",
      "approx_size_mb": 250,
      "sha256": "<sha256-aus-SHA256SUMS>",
      "size": 0,
      "requires": ["libfuse2"],
      "when": "Fuer Fedora, Arch, openSUSE und andere Distros (alles mit glibc >= 2.31). Self-contained, kein apt noetig. Fallback, wenn die .deb nicht passt."
    },
    {
      "id": "windows-exe",
      "label": "Windows (Installer)",
      "os": "windows",
      "arch": "x86_64",
      "format": "exe",
      "recommended": false,
      "status": "planned",
      "file": null,
      "sha256": null,
      "size": 0,
      "when": "In Vorbereitung — noch kein Download verfuegbar."
    }
  ],

  "setup": {
    "file": "setup-tastron.sh",
    "required": true,
    "platforms": ["linux"],
    "note": "Pflicht nach der Linux-Installation (input-Gruppe + uinput + udev-Regel). Idempotent — mehrfaches Ausfuehren schadet nicht."
  }
}
