{
  "revision": "code-snapshot-2026-10-06-station-news-voting",
  "method": "Read the repository implementation, canonical host and route configuration, then bind reviewed source files with SHA-256. This is configuration evidence, not deployment verification and not evidence of gameplay, native-language review or artwork permission.",
  "files": {
    "games/graveyard-keeper-2/config.js": "510dfdeb9e84dd31ecbd49a2090f450ba68890c570edcb639f586431b2b4a5a3",
    "games/graveyard-keeper-2/release.json": "914d9d107fc3152b08ec57470b749f42ff68a22478d15089f0ef8e531a447eb6",
    "games/graveyard-keeper-2/wrangler.jsonc": "9fc59244e4df6edf79e668882e8a309d3aeb0f55faacc88d132453194c33de0c",
    "games/graveyard-keeper-2/public/robots.txt": "9afc797a262e487b50348c425eafadf6187629138c7981adde2c08c2ef69b66e",
    "src/platform/games.json": "52ea7b33f89081399e217f8df2a17e7be849883a5ba3c65302bddbc8f8ecb1b1",
    "src/platform/components/PilotPortal.astro": "7a417bc387f769292762bad12a002f21a26083b3b7df75793b06725386bb642f",
    "src/platform/pilot-config.js": "379ebf8ca356be88f8f2d3db1b5d18680ebc874c937500a1cef5b5929864ad1b",
    "src/platform/base-path.js": "a6ad393d33f73037f205233e4f1a2b634c3bcb790044b9ccea46c82394b6fd71",
    "src/worker.js": "fde39ee3187d1db9b60cb63df6c17d1c691b99fe461beea15483e7697001ecfe",
    "games/graveyard-keeper-2/src/lib/i18n.js": "95b839924370071b4c07b1854da4138667af800e4c2859cd859d06380fd0c184",
    "games/graveyard-keeper-2/src/lib/translations.js": "622cbbe22fe9f8ad8e24c1fd894db0eadd6d90f6a5972a2bfe6a043180afe671",
    "src/platform/components/Footer.astro": "47b854d7afb30365e726e49533e3e26efe44551842309d1bf012b94513fe85f3",
    "src/platform/components/GoogleAnalyticsConsent.astro": "332a4b70e9e8b88541809491b0f65d1b75a72c2bb13100ad1b9169330edc0faa",
    "src/platform/lib/google-analytics-consent.js": "f87f95c096b31bff6334a3de77ad54632e8850280525aac726d16f682d88be8a",
    "src/platform/analytics-translations.json": "1bde21ee2124317c30a342c684fe0e0db68a6246622d1ff64291c074230c7ed0",
    "src/platform/google-analytics-sitemap.js": "31f18537834a078361d7be13051133111d03c394f2507e4594170c62a753cdf9",
    "games/probably-stolen/src/pages/analytics-frame.astro": "c187be4a110179482501c1f6d7c0c30d46c0e46fa20f4f26d1520527084966cb",
    "astro.config.mjs": "071478938e9da6926e4531557d8e411581a79aa7f2402450bf4c244113b7e410"
  },
  "configuredFacts": {
    "gameId": "graveyard-keeper-2",
    "basePath": "/games/graveyard-keeper-2",
    "published": true,
    "localeCount": 11,
    "documentCount": 517,
    "reviewStatus": "needs-review",
    "gameplayBuild": null,
    "artworkPermissionEvidence": null,
    "adsEnabled": false,
    "commentsEnabled": false,
    "formsEnabled": false,
    "gameSpecificAnalyticsEnabled": false,
    "search": "Client-side static Pagefind index",
    "themeStorage": "Browser localStorage",
    "sharedGAOptional": true,
    "sharedGoogleAnalytics": {
      "optional": true,
      "measurementId": "G-72K7HRTYLR",
      "propertyId": "557602342",
      "streamId": "16050269100",
      "canonicalHostname": "gamewikistation.com",
      "defaultState": "off",
      "consentRequired": true,
      "gameSpecificAnalyticsEnabled": false
    }
  },
  "scope": {
    "home": "Configured Graveyard Keeper 2 canonical mounted path, eleven-language portal, translated interface, search, review-stage notices and disabled advertising",
    "privacy": "Site features, local preferences, separate hosting-provider analytics and shared optional consent-controlled GA4 disclosures across eleven locales"
  }
}
