{
  "format": "game-commons-curated-remix-v1",
  "id": "commons-relay",
  "version": 2,
  "title": "Commons Relay",
  "creator": "Codex for Game Commons",
  "originalCreator": "Freezing Moon / Dread Knight and Ancient Beast contributors",
  "codeLicense": "AGPL-3.0",
  "assetLicense": "CC BY-SA 4.0 with original credits; dependencies retain their own notices",
  "parent": {
    "repository": "https://github.com/FreezingMoon/AncientBeast",
    "commit": "d37961462eb91f97e81710ede456346148cd2522",
    "archiveSha256": "f2bf77ec699efe4b67f9758c0cf57c73fcf82590dca01f4babda3ebc86a96c29"
  },
  "source": {
    "url": "/remixes/commons-relay/commons-relay-source-v2.zip",
    "bytes": 18147534,
    "sha256": "3300c27006365f897c24189d711d6251cefc840402a05b613eaab9c52d16507d",
    "completeness": "Modified source, included assets, build scripts, lockfile, tests and original/third-party notices. Unused music omitted; build supplies silence."
  },
  "runtime": {
    "url": "/remixes/commons-relay/commons-relay-b2270e9181bf6336.bin",
    "encoding": "gzip",
    "bytes": 10153696,
    "sha256": "b2270e9181bf6336537c2f9fee456512e2571883ba88a6e6048b63e6ed330f2b",
    "htmlBytes": 16022580,
    "htmlSha256": "45dc36e9465793c7499b46ecf7dd09b42ec4f621abce20c66c9472dec8a45ea1"
  },
  "play": "/remix",
  "changes": [
    "Capture-and-hold relay objective and contest scoring",
    "One human versus local bot, eight-round limit",
    "Closer priest positions and ready starting Snow Bunnies",
    "Smaller summon roster, guided mission UI, results and restart",
    "Opaque embedded-asset player, no external network",
    "Canvas pointer hit detection retained by visually transparent nonzero hex hitbox alpha",
    "Host player-panel heading and instructions use readable dark foreground"
  ],
  "verification": {
    "ruleTests": 7,
    "hitboxTests": 3,
    "hostContrastTests": 2,
    "build": "Deterministic exact-baseline single-literal runtime hotfix; NOT a canonical dependency rebuild. Canonical build blocked by missing installed game dependencies.",
    "reproductionScript": "scripts/reproduce-v2-hotfix.mjs",
    "browser": "Private cloud Chrome: direct pointer Dark Priest movement and Snow Bunny onto/off gold relay; computer handoff; readable heading and instructions. Production React wrapper validation recorded separately in verification/commons-relay-v2.json.",
    "limits": [
      "Full browser win/loss and restart not verified",
      "Mobile not verified",
      "Independent creator remix not verified",
      "Full upstream typecheck/test suite not passed in this pnpm environment"
    ]
  },
  "releaseParent": {
    "version": 1,
    "manifest": "/remixes/commons-relay/v1.json",
    "sourceSha256": "2964a773408f33de2f76a630acdfb4c2dbded6ce95231c9659772eccfe9eb968",
    "runtimeSha256": "3cb7c46c4e75fe7bab180a24aeb7c929390add72d4e6f7c6e0fbb863a1d01371",
    "htmlSha256": "271a93ec6e8d01fadc7eb3fd1db0da4fb2d8173f1d6e5ca969f1e815b267a71f"
  },
  "releaseMethod": {
    "type": "exact-baseline-single-literal-hotfix",
    "canonicalRebuild": false,
    "matchCount": 1,
    "before": "this.hitBox.alpha=0,",
    "after": "this.hitBox.alpha=1e-6,",
    "sourceFile": "src/utility/hex.ts",
    "sourceAssignment": "this.hitBox.alpha = 0.000001;",
    "nodeVersion": "24.22.1",
    "compression": "node:zlib gzipSync level 9"
  }
}
