{
  "title": "Genuine no-photo venue illustration addendum v2",
  "date": "2026-11-07",
  "status": "DESIGN_READY_FOR_PMA_REVIEW",
  "entry": "index.html",
  "screenshots": "screenshots.html",
  "readme": "README.md",
  "accepted_dev_sha": "2650fcbe21976564b8b1ff90aac67ea4eca5b569",
  "source_snapshot_from_assignment": "de811",
  "source_root": "/home/agentagency-dev/owner-moderation506-public-text-20261107",
  "source_hashes": [
    {
      "path": "apps/web/src/components/consumer/venues/VenueCover.tsx",
      "sha256": "ae08a5a5cfe1ab3f01c0a641e34f43080486f74b238d31701a15e688a9632ee9"
    },
    {
      "path": "apps/web/src/components/consumer/venues/SelectedVenueCover.tsx",
      "sha256": "aeb6255e610cb2feaf1b5368d089d43799e49569752c53fe31f6a52418aecfaa"
    },
    {
      "path": "apps/web/src/components/consumer/venues/VenueGallery.tsx",
      "sha256": "112c1cce5f3d5d6ed9cd920e65a3aa027117006d8c0452d8654e1452b6d93d98"
    },
    {
      "path": "apps/web/src/lib/venue-illustration.ts",
      "sha256": "90b98f59ab36d900282c0374e476b80108d60c19e4a61d26923b5420272e712e"
    },
    {
      "path": "apps/web/src/styles/games.css",
      "sha256": "4f1ec54c014dc4848686a6be11e8db9cd08da6936f3ce645e35ec64913a97520"
    },
    {
      "path": "apps/web/src/styles/venue-gallery.css",
      "sha256": "424068e50ee1c53d0e399b12354e5dcb700d7576774a3b200d10022c716ddfed"
    }
  ],
  "decision": {
    "genuine_no_media": "Existing deterministic raster illustration",
    "helper": "venueIllustrationUrl(venueId), FNV-1a",
    "alt": "Иллюстрация: бадминтон",
    "visible_label": "Иллюстрация",
    "pending": "Existing static skeleton until asset decode",
    "error": "Current URL error and retry",
    "image_generation_calls": 0
  },
  "reference_venue": {
    "id": "c64190f9-5c93-5ec5-ba02-75a5dea3cbe3",
    "name": "BADMCLUB ГБУ «Дворец детского спорта»",
    "uploadedUrl": null,
    "gallery_items": 0,
    "selected_fallback": "assets/racket-v1.webp"
  },
  "scope": [
    "VenueGallery zero-items branches",
    "VenueCover noMedia branch",
    "SelectedVenueCover intendedSrc and paint",
    "existing helper and scoped CSS"
  ],
  "self_checks": {
    "checks": [
      {
        "name": "Same deterministic asset on profile, map, compact and picker",
        "result": "PASS"
      },
      {
        "name": "Ready illustration is visibly labeled and decoded",
        "result": "PASS"
      },
      {
        "name": "Illustration loading uses static skeleton and preserves geometry",
        "result": "PASS"
      },
      {
        "name": "Illustration error and retry return to labeled ready state",
        "result": "PASS"
      }
    ],
    "screenshots": 10,
    "viewports": [
      390,
      1280
    ],
    "console_errors": [],
    "independent_product_qa": "PENDING",
    "owner_uat": "NOT_TESTED"
  },
  "previous_packs": [
    {
      "directory": "/home/agentagency-dev/train-execution-evidence-20261027/venue-loader-navigation-astra-20261107",
      "manifest_sha256": "a9a276f6816cc5301a923e2a8e66270969f1e143b0770b9c4b8deeaed9522a4e",
      "verified_files": 77,
      "all_match": true
    },
    {
      "directory": "/home/agentagency-dev/train-execution-evidence-20261027/venue507-astra-ui-20261107",
      "manifest_sha256": "cc36f348af4e457fd6ce4ec0c74aebf1ff5331442d573f358d2cf53f0ad6042a",
      "verified_files": 154,
      "all_match": true
    }
  ],
  "publication": {
    "status": "AWAITING_TRUSTED_PUBLISHER",
    "proposed_directory": "projects/gobadminton/design/style-guide/venue-loader/20261107-astra-v2/"
  },
  "artifacts": [
    {
      "path": "README.md",
      "bytes": 7940,
      "sha256": "2522b07aa97dc8a9e2e2fbf5790d75bcf06d2e032637a4f78632479513efc325"
    },
    {
      "path": "assets/159f8.svg",
      "bytes": 858,
      "sha256": "8812d0d90924af5f006a7c7cbd3dfbf11583c044925d4792dbed87a3712535aa"
    },
    {
      "path": "assets/67df8.svg",
      "bytes": 8570,
      "sha256": "139f0e578d41371c73e36bb844c0956fa86924a33360c15c1c7256def1a8ca71"
    },
    {
      "path": "assets/c255f.svg",
      "bytes": 1327,
      "sha256": "b1edfd33133e6caa988a0759da4fbf33d4270c9f0860a3ad9e2318da55984ec8"
    },
    {
      "path": "assets/f569e.svg",
      "bytes": 403,
      "sha256": "85a47834a58cf27541ffbaa104e0429b8e2e67a08be2bf65c6fef90a67a5ba0f"
    },
    {
      "path": "assets/f8ab5.svg",
      "bytes": 390,
      "sha256": "7d6b85ae3a494e35819ff9a2f93eaa9eb10aadc0492791476ccae4de816ec676"
    },
    {
      "path": "assets/hand-v1.webp",
      "bytes": 63378,
      "sha256": "cf4ac4c5183d8c2c188555564f5a53f391015f7d656645ffdba75bcc14c4b260"
    },
    {
      "path": "assets/onest.woff2",
      "bytes": 71117,
      "sha256": "c2475a4eb6479e2d5f5a0c1929ed29839ac9e61169e5aa5660299b8b77144275"
    },
    {
      "path": "assets/pair-v1.webp",
      "bytes": 89916,
      "sha256": "fc170857650259b212bc37144ac2c5a90a68069613d17fad94d0fb5956341d7a"
    },
    {
      "path": "assets/racket-v1.webp",
      "bytes": 105104,
      "sha256": "fa6573736c163e59542c7af37b53270079d1d3cd10ffc00863ff8fba43d0a670"
    },
    {
      "path": "assets/shuttles-v1.webp",
      "bytes": 66438,
      "sha256": "8d0882fd5f645e9122b48d8f3b9bb8a1a78372ce7febf25f6cec5a3987647da1"
    },
    {
      "path": "browser-evidence.json",
      "bytes": 2360,
      "sha256": "bb53fa0d29d69f93bf31b442683b7ac76608d2e771c5c70416360752d15fc199"
    },
    {
      "path": "index.html",
      "bytes": 1381,
      "sha256": "0210238e865fe91ddfc05a72782db27bcfb4ed56a8577e24533e903697337faf"
    },
    {
      "path": "inputs/dev-meta.json",
      "bytes": 305,
      "sha256": "85319e442c8d59b1258bf087a94b8e1e013d7214a4832fcb1501af07044b252f"
    },
    {
      "path": "inputs/dev45-browser.json",
      "bytes": 168,
      "sha256": "dfe638b71d7837f6d99a95fbe749879249978949cd5da60b685717d081b0f6e0"
    },
    {
      "path": "inputs/dev45-no-photo-390.png",
      "bytes": 127875,
      "sha256": "58615d7f9d0a174b026062ef04f9c96a504ee63a9ab3930d8c42b5ea1becd142"
    },
    {
      "path": "inputs/venue-public.json",
      "bytes": 940,
      "sha256": "2a432d7e72e5e1a3b660ede8496111dd6477a00bcff85c6bdbdd0212e979b9c2"
    },
    {
      "path": "prototype.js",
      "bytes": 7260,
      "sha256": "558fcfe35a4a055992cb6c1ca98f883362a2d439c43dc111f37acca7afac0f7b"
    },
    {
      "path": "screenshots/compact-illustration-1280.png",
      "bytes": 75239,
      "sha256": "5d9da6de3733128c1fc1e7f5988162c4e0f4e9fd5ae740e428444277d6e2b0b7"
    },
    {
      "path": "screenshots/compact-illustration-390.png",
      "bytes": 56527,
      "sha256": "4d6b14d09cc56ddd3dead7f619f79bd03793d55efaa9e11101f1248253ebf5dc"
    },
    {
      "path": "screenshots/map-illustration-1280.png",
      "bytes": 172665,
      "sha256": "87879024cc149f0dbdf1758fd0b85c1ea497c6141e4dec584a198d1cfe024a52"
    },
    {
      "path": "screenshots/map-illustration-390.png",
      "bytes": 134368,
      "sha256": "8f11154cf94f62841c0819241e2679cceaf20616784b44d7d936610e5276898e"
    },
    {
      "path": "screenshots/picker-illustration-1280.png",
      "bytes": 231986,
      "sha256": "864af8e2bf7855b542b27f6f3ba07ae8c1c562ffc1b4911f6f3d4499bc91f1a1"
    },
    {
      "path": "screenshots/picker-illustration-390.png",
      "bytes": 128026,
      "sha256": "5e3d997f7896c3fb61d89a8c3196398ae4525c1cbfaac672a57b8c44222d7816"
    },
    {
      "path": "screenshots/profile-error-1280.png",
      "bytes": 86514,
      "sha256": "000517e5c1eb4bb6f11033435f7c091f191f7950e8a0db4be7c7b97d25f9cff6"
    },
    {
      "path": "screenshots/profile-illustration-1280.png",
      "bytes": 391333,
      "sha256": "cadd63cb2aaaa325b11684cabe219cd6354e8c800eaf45ac8a54369206a65f2b"
    },
    {
      "path": "screenshots/profile-illustration-390.png",
      "bytes": 144834,
      "sha256": "7f1a60f2906d3b09f7d5924339be4c21da6619a2865fcb0dc5a11a309d34dc75"
    },
    {
      "path": "screenshots/profile-loading-390.png",
      "bytes": 60652,
      "sha256": "fa1efd8097dacac87ad917dd1c98fccb0075f49f91e3baa4297914b1380f458a"
    },
    {
      "path": "screenshots.html",
      "bytes": 3671,
      "sha256": "796fb282436705c2549f8b4be7d8a32474de5a10ddf6c153faca2342d3e3152a"
    },
    {
      "path": "styles.css",
      "bytes": 8724,
      "sha256": "e6e608824b46914169d0cfbf4751d693e4dc896804bfdc7f0e1245c475aa70d1"
    },
    {
      "path": "venue-data.js",
      "bytes": 204,
      "sha256": "980a8a5876875674ad0920d9968b8d3845101e889ed3370b6d1f64a5429daabc"
    },
    {
      "path": "verify.cjs",
      "bytes": 4851,
      "sha256": "f93bdfd6f4197595b87bb7e795217d7fecaa276f24eb62a96b1156fb27de702a"
    }
  ]
}