{
  "schemaVersion": 1,
  "generatedAt": "2026-05-05T06:36:18.000Z",
  "channel": "dev",
  "minimumShellVersion": "0.1.0",
  "games": [
    {
      "id": "test-remote-game",
      "name": "Test Remote Game",
      "slug": "test-remote-game",
      "version": "0.1.1",
      "status": "active",
      "releaseChannel": "dev",
      "description": "Camera-free static iframe package for validating external game hosting, CORS, cache, catalog loading, and bridge boot reachability.",
      "runtime": {
        "type": "iframe",
        "entryUrl": "https://bodylink-games.pages.dev/games/test-remote-game/0.1.1/index.html",
        "origin": "https://bodylink-games.pages.dev",
        "bridgeProtocolVersion": "1.0.0",
        "integrity": {
          "algorithm": "sha256",
          "manifestHash": "05e2b9fae804c608d6d36531a5b88f6b3b8dbde68fdd999ebf8fb3d56024c19a"
        }
      },
      "sdk": {
        "sdkApiVersion": "1.0.0",
        "clientPackage": "@bodylink/game-sdk",
        "bundled": false
      },
      "requirements": {
        "requiresCamera": false,
        "trackingPreset": "none",
        "trackingFocus": "none",
        "trackingPolicy": "none",
        "calibration": "none",
        "minimumShellVersion": "0.1.0"
      },
      "launchLifecycle": {
        "cameraStart": "none",
        "pregameFlow": "none",
        "countdown": "optional"
      },
      "modes": [
        {
          "id": "demo",
          "label": "Demo",
          "default": true
        }
      ],
      "setup": {
        "storageKey": "bodylinktv.game.test-remote-game",
        "defaults": {},
        "fields": []
      },
      "editor": {
        "supported": false,
        "adapterProtocolVersion": null
      },
      "art": {
        "thumbnail": "https://bodylink-games.pages.dev/games/test-remote-game/0.1.1/art/thumbnail.svg",
        "capsule": "https://bodylink-games.pages.dev/games/test-remote-game/0.1.1/art/thumbnail.svg",
        "cover": "https://bodylink-games.pages.dev/games/test-remote-game/0.1.1/art/thumbnail.svg"
      },
      "tags": ["infrastructure", "remote-runtime", "test"],
      "featureFlags": {
        "remoteRuntime": true,
        "remoteProgress": true
      },
      "killSwitch": {
        "disabled": false,
        "reason": null,
        "fallbackGameId": null
      },
      "howToPlay": [
        "Open the package to confirm static hosting works.",
        "Use the test buttons to emit bridge-style score and progress events once the iframe runtime exists."
      ]
    }
  ]
}
