{
  "schema": "gobadminton-issue522-design-v2",
  "created_date": "2026-11-09",
  "author": {
    "model": "gpt-6-astra",
    "effort": "high"
  },
  "scope": "design-only",
  "owner_approval": "PENDING",
  "v1": "REJECTED_NOT_DESIGN_APPROVED",
  "recommended": "a",
  "shortlist": [
    "a",
    "b",
    "c"
  ],
  "concepts": [
    "a",
    "b",
    "c",
    "d",
    "e"
  ],
  "entry": "index.html",
  "interactive": "prototype.html",
  "source_head_from_supplied_proof": "df1d7652fc72df7e1b93dbc7f625345adccafaf1",
  "local_only": true,
  "native_network_calls": false,
  "native_source": "NOT_IMPLEMENTED",
  "native_build": "NOT_BUILT",
  "device_testing": "NOT_TESTED",
  "screenshots": "12 actual Chromium PNG",
  "independent_qa": "PASS; independent-review.md",
  "owner_uat": "NOT_TESTED",
  "style_hashes_verified": 48,
  "input_hashes_verified": 8,
  "capture_plan": "captures.json",
  "web_runtime": [
    {
      "path": "index.html",
      "bytes": 5000,
      "sha256": "19432ff0f448502deabd562fc708fcb452439f563ad522413c783e5849b9b06a"
    },
    {
      "path": "gallery.css",
      "bytes": 6101,
      "sha256": "ea8d8bbcf224f734d0409be15bb7e99371d4b9ce23efc9c56893085e596c7de6"
    },
    {
      "path": "gallery.js",
      "bytes": 3675,
      "sha256": "6fe449d001864208cd98694445d270a8cb67c935aad067ea166956c910d65b18"
    },
    {
      "path": "prototype.html",
      "bytes": 3730,
      "sha256": "30905c3c832c68c935a4e9dcb7aa5f333e74f2eaf212a06fc19c09ea312de45b"
    },
    {
      "path": "prototype.css",
      "bytes": 22297,
      "sha256": "23ee07ed068cbf7ca7cf91127d02d55e1975e96f3d13da792533ac321ffed215"
    },
    {
      "path": "prototype.js",
      "bytes": 38825,
      "sha256": "9ebf24862811f118c8505f9e2985ce1d9d015a6aecb61050461d41a49d4f90dd"
    },
    {
      "path": "assets/badminton-courts.jpg",
      "bytes": 161732,
      "sha256": "1acea73ecbe6c322bede0c066f533422e17e90635463cafedfc8a630dd7771cd"
    },
    {
      "path": "assets/games.svg",
      "bytes": 390,
      "sha256": "7d6b85ae3a494e35819ff9a2f93eaa9eb10aadc0492791476ccae4de816ec676"
    },
    {
      "path": "assets/go-badminton.svg",
      "bytes": 204851,
      "sha256": "b168aeb3545164eb173b694b2caa5d0eff98d864d4482233af9bec1bb65c8827"
    },
    {
      "path": "assets/hand-v1.webp",
      "bytes": 63378,
      "sha256": "cf4ac4c5183d8c2c188555564f5a53f391015f7d656645ffdba75bcc14c4b260"
    },
    {
      "path": "assets/my-games.svg",
      "bytes": 403,
      "sha256": "85a47834a58cf27541ffbaa104e0429b8e2e67a08be2bf65c6fef90a67a5ba0f"
    },
    {
      "path": "assets/onest.ttf",
      "bytes": 124376,
      "sha256": "3faa4b905661849b2332e394b42f91b5bf5575e553c516caa81811e868a4d589"
    },
    {
      "path": "assets/pair-v1.webp",
      "bytes": 89916,
      "sha256": "fc170857650259b212bc37144ac2c5a90a68069613d17fad94d0fb5956341d7a"
    },
    {
      "path": "assets/players.svg",
      "bytes": 1327,
      "sha256": "b1edfd33133e6caa988a0759da4fbf33d4270c9f0860a3ad9e2318da55984ec8"
    },
    {
      "path": "assets/profile.svg",
      "bytes": 858,
      "sha256": "8812d0d90924af5f006a7c7cbd3dfbf11583c044925d4792dbed87a3712535aa"
    },
    {
      "path": "assets/racket-v1.webp",
      "bytes": 105104,
      "sha256": "fa6573736c163e59542c7af37b53270079d1d3cd10ffc00863ff8fba43d0a670"
    },
    {
      "path": "assets/shuttles-v1.webp",
      "bytes": 66438,
      "sha256": "8d0882fd5f645e9122b48d8f3b9bb8a1a78372ce7febf25f6cec5a3987647da1"
    }
  ],
  "handoff": [
    {
      "path": "research.md",
      "bytes": 8412,
      "sha256": "d262180bea07f7448103aee885445fefb57d29214d491c92d4a0e93e42b28d4e"
    },
    {
      "path": "concept-comparison.md",
      "bytes": 5275,
      "sha256": "d5e3cbf16e2da844e3c3c1544cb57aab7623cddb02704398041fc206332c6ef5"
    },
    {
      "path": "README.md",
      "bytes": 16427,
      "sha256": "36084c710f4ea48d69bf08ff7118eea646c3313607254cffabb0207575d32630"
    },
    {
      "path": "captures.json",
      "bytes": 4307,
      "sha256": "a5a0a32d50722f3497ac5a548ecfc1d7f4cd1e17e8b67b1c69844f7f864c95ab"
    },
    {
      "path": "verification.json",
      "bytes": 915,
      "sha256": "e1ce36f2e7902f841a1b06265db5b8b1929d37fa3467e41b4ad54a5bcdd7a2fe"
    },
    {
      "path": "verification-history.txt",
      "bytes": 410,
      "sha256": "7d96152bc525fe57800dba7cdcb541d8860b181e3013da64a84c72e0ad8f6378"
    },
    {
      "path": "verify-local.cjs",
      "bytes": 4014,
      "sha256": "1e0b57d952efa621b2caef4b00273537932e3d7282b2a892d33618bb26a1a925"
    }
  ],
  "manifest_self": "prototype-manifest.json",
  "publication": "Ready for trusted publisher; Owner approval PENDING",
  "exclude_from_publication": [
    "inputs/",
    "events.jsonl",
    "launch-native.py",
    "launch.json",
    "prompt.md",
    "task.md",
    "stderr",
    "input-materials.json",
    "availability-receipt.json",
    "native-terminal-receipt.json",
    "operator-browser-check.cjs",
    "operator-interactions.cjs",
    "independent-browser-review.cjs",
    "gallery-preliminary.png",
    "a-story-390-preliminary.png"
  ],
  "cost": "UNKNOWN; no provider billing observations in this design session",
  "checks": {
    "local_html_css_references": "PASS",
    "javascript_syntax": "PASS",
    "author_transition_checks": "PASS",
    "browser_layout": "NOT_RUN",
    "external_requests": "NONE"
  },
  "private_inputs": "Not published; hashed receipts retained locally",
  "operator_browser": "192 geometry and 10 interaction checks; no JS errors"
}