{
  "generatedAt": "2026-11-06T21:31:55.038Z",
  "harness": "audit/qa/map-tiles.mjs",
  "harnessSha256": "eee344a5e31e48828550b9d5fefa100b31150b7a6e0110a5945ebb868b444a28",
  "mode": "live",
  "target": {
    "url": "https://ontempo-staging-bridge.website-010.workers.dev/listings?layout=map",
    "finalUrl": "https://ontempo-staging-bridge.website-010.workers.dev/listings?layout=map",
    "httpStatus": 200,
    "viewport": {
      "width": 1440,
      "height": 900
    },
    "browser": "chromium channel=chrome",
    "startedAt": "2026-11-06T21:31:46.343Z",
    "openedFromToggle": false,
    "injectedCard": null
  },
  "verdict": "FAIL",
  "checks": [
    {
      "id": "tiles-real",
      "pass": true,
      "detail": "12 REAL tile(s) of 12 observed at first paint; required >= 6"
    },
    {
      "id": "tiles-no-blocked",
      "pass": true,
      "detail": "no tile classified BLOCKED across 12 observed tile response(s)"
    },
    {
      "id": "map-not-silently-fallen-back",
      "pass": true,
      "detail": "12 tile <img> in the DOM, 12 painted"
    },
    {
      "id": "attribution",
      "pass": true,
      "detail": "visible=true withinMap=true text=\"© Esri, HERE, Garmin, © OpenStreetMap contributors\" fontSize=11px"
    },
    {
      "id": "pins",
      "pass": true,
      "detail": "8 pin(s), 8 visible"
    },
    {
      "id": "pan-changes-pixels",
      "pass": false,
      "detail": "0.00% of map pixels changed (threshold 2%), mean channel delta 0.01 via mouse-drag+keyboard"
    },
    {
      "id": "pan-changes-tiles",
      "pass": false,
      "detail": "tile URL set did not change (12 img(s) before and after)"
    },
    {
      "id": "console-errors-recorded",
      "pass": true,
      "detail": "6 console error(s), recorded as evidence only: WebSocket connection to 'wss://ontempo-staging-bridge.website-010.workers.dev/_next/hmr?id=HMEa4T2l9ojDcJmkh4z6M' failed: Error during WebSocket handshake: Unexpected response code: 502"
    },
    {
      "id": "page-not-blank",
      "pass": true,
      "detail": "map aria-label=\"Map of 36 listings\""
    },
    {
      "id": "tiles-same-origin",
      "pass": true,
      "detail": "all 1 tile origin(s) match the tenant (https://ontempo-staging-bridge.website-010.workers.dev)"
    },
    {
      "id": "classifier-catches-placeholder",
      "pass": true,
      "detail": "6/6 placeholder fixtures classified BLOCKED/EMPTY as expected"
    }
  ],
  "counts": {
    "landingView": {
      "observed": 12,
      "real": 12,
      "empty": 0,
      "blocked": 0,
      "domImages": 12,
      "domRendered": 12
    },
    "allViews": {
      "observed": 12,
      "real": 12,
      "empty": 0,
      "blocked": 0
    }
  },
  "tileHosts": [
    "ontempo-staging-bridge.website-010.workers.dev"
  ],
  "tileUpstreamHosts": [
    "server.arcgisonline.com"
  ],
  "pan": {
    "method": "mouse-drag+keyboard",
    "drag": {
      "from": {
        "x": 720,
        "y": 544
      },
      "dx": -192,
      "dy": -64
    },
    "zoomBefore": "11.00",
    "zoomAfter": "11.00",
    "tilesBefore": 12,
    "tilesAfter": 12,
    "tileUrlsChanged": false,
    "diff": {
      "comparable": true,
      "width": 1230,
      "height": 712,
      "totalPixels": 875760,
      "changedPixels": 0,
      "changedRatio": 0,
      "meanChannelDelta": 0.01
    },
    "tilesAtNewView": {
      "observed": 12,
      "real": 12,
      "empty": 0,
      "blocked": 0
    }
  },
  "dom": {
    "present": true,
    "box": {
      "width": 1230,
      "height": 711,
      "top": 832,
      "left": 105
    },
    "inViewport": true,
    "attributes": {
      "markers": "36",
      "clusters": "8",
      "zoom": "11.00"
    },
    "ariaLabel": "Map of 36 listings",
    "tileImages": [
      {
        "src": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/342/694",
        "complete": true,
        "naturalWidth": 256,
        "naturalHeight": 256,
        "box": {
          "width": 256,
          "height": 256
        },
        "visible": true,
        "withinMap": false
      },
      {
        "src": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/342/695",
        "complete": true,
        "naturalWidth": 256,
        "naturalHeight": 256,
        "box": {
          "width": 256,
          "height": 256
        },
        "visible": true,
        "withinMap": false
      },
      {
        "src": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/342/696",
        "complete": true,
        "naturalWidth": 256,
        "naturalHeight": 256,
        "box": {
          "width": 256,
          "height": 256
        },
        "visible": true,
        "withinMap": false
      },
      {
        "src": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/343/694",
        "complete": true,
        "naturalWidth": 256,
        "naturalHeight": 256,
        "box": {
          "width": 256,
          "height": 256
        },
        "visible": true,
        "withinMap": false
      },
      {
        "src": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/343/695",
        "complete": true,
        "naturalWidth": 256,
        "naturalHeight": 256,
        "box": {
          "width": 256,
          "height": 256
        },
        "visible": true,
        "withinMap": true
      },
      {
        "src": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/343/696",
        "complete": true,
        "naturalWidth": 256,
        "naturalHeight": 256,
        "box": {
          "width": 256,
          "height": 256
        },
        "visible": true,
        "withinMap": true
      },
      {
        "src": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/344/694",
        "complete": true,
        "naturalWidth": 256,
        "naturalHeight": 256,
        "box": {
          "width": 256,
          "height": 256
        },
        "visible": true,
        "withinMap": false
      },
      {
        "src": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/344/695",
        "complete": true,
        "naturalWidth": 256,
        "naturalHeight": 256,
        "box": {
          "width": 256,
          "height": 256
        },
        "visible": true,
        "withinMap": true
      },
      {
        "src": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/344/696",
        "complete": true,
        "naturalWidth": 256,
        "naturalHeight": 256,
        "box": {
          "width": 256,
          "height": 256
        },
        "visible": true,
        "withinMap": true
      },
      {
        "src": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/345/694",
        "complete": true,
        "naturalWidth": 256,
        "naturalHeight": 256,
        "box": {
          "width": 256,
          "height": 256
        },
        "visible": true,
        "withinMap": false
      },
      {
        "src": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/345/695",
        "complete": true,
        "naturalWidth": 256,
        "naturalHeight": 256,
        "box": {
          "width": 256,
          "height": 256
        },
        "visible": true,
        "withinMap": true
      },
      {
        "src": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/345/696",
        "complete": true,
        "naturalWidth": 256,
        "naturalHeight": 256,
        "box": {
          "width": 256,
          "height": 256
        },
        "visible": true,
        "withinMap": true
      }
    ],
    "svgLineCount": 0,
    "attribution": {
      "present": true,
      "text": "© Esri, HERE, Garmin, © OpenStreetMap contributors",
      "href": null,
      "visible": true,
      "box": {
        "width": 357,
        "height": 19
      },
      "withinMap": true,
      "fontSize": "11px",
      "color": "rgb(35, 33, 28)"
    },
    "pins": {
      "count": 8,
      "buttons": 8,
      "visible": 8,
      "labels": [
        "$584K",
        "$1.45M",
        "$749K",
        "$849K"
      ]
    },
    "devCaption": false,
    "bodyTextSample": "Curtis Gedig\nCOLDWELL BANKER HORIZON REALTY\nLISTINGS\nAREAS\nABOUT\nCONTACT\nGet in touch\n\n36 PROPERTIES\n\nProperties for sale\n\nBrowse the current inventory, filter by what matters, and open any home for the full story.\n\nSEARCH\nSEARCH\nTYPE\nHOMES\n34\nCOMMERCIAL\n1\nOTHER\n1\nBEDS\n1\n0\n2\n17\n3\n7\n4\n6\n5 OR MORE\n3\nPRICE FROM\nPRICE UP TO\n\n$200K\n$2.25M\n\n36 properties · no filters\n\nSHOWING 1–12 OF 36 HOMES · LISTINGS"
  },
  "domTiles": [
    {
      "src": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/342/694",
      "naturalWidth": 256,
      "naturalHeight": 256,
      "complete": true,
      "rect": {
        "width": 256,
        "height": 256,
        "left": -136,
        "top": 685
      },
      "classification": "REAL",
      "classificationReason": "1585 colours (56 quantised), edge energy 3.53, std luma 11.1",
      "onWire": true
    },
    {
      "src": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/342/695",
      "naturalWidth": 256,
      "naturalHeight": 256,
      "complete": true,
      "rect": {
        "width": 256,
        "height": 256,
        "left": -136,
        "top": 941
      },
      "classification": "REAL",
      "classificationReason": "1572 colours (112 quantised), edge energy 2.99, std luma 13.6",
      "onWire": true
    },
    {
      "src": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/342/696",
      "naturalWidth": 256,
      "naturalHeight": 256,
      "complete": true,
      "rect": {
        "width": 256,
        "height": 256,
        "left": -136,
        "top": 1197
      },
      "classification": "REAL",
      "classificationReason": "2455 colours (175 quantised), edge energy 3.8, std luma 18.2",
      "onWire": true
    },
    {
      "src": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/343/694",
      "naturalWidth": 256,
      "naturalHeight": 256,
      "complete": true,
      "rect": {
        "width": 256,
        "height": 256,
        "left": 120,
        "top": 685
      },
      "classification": "REAL",
      "classificationReason": "703 colours (21 quantised), edge energy 2.37, std luma 10.3",
      "onWire": true
    },
    {
      "src": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/343/695",
      "naturalWidth": 256,
      "naturalHeight": 256,
      "complete": true,
      "rect": {
        "width": 256,
        "height": 256,
        "left": 120,
        "top": 941
      },
      "classification": "REAL",
      "classificationReason": "2790 colours (173 quantised), edge energy 4.52, std luma 18.9",
      "onWire": true
    },
    {
      "src": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/343/696",
      "naturalWidth": 256,
      "naturalHeight": 256,
      "complete": true,
      "rect": {
        "width": 256,
        "height": 256,
        "left": 120,
        "top": 1197
      },
      "classification": "REAL",
      "classificationReason": "2919 colours (170 quantised), edge energy 3.37, std luma 17.6",
      "onWire": true
    },
    {
      "src": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/344/694",
      "naturalWidth": 256,
      "naturalHeight": 256,
      "complete": true,
      "rect": {
        "width": 256,
        "height": 256,
        "left": 376,
        "top": 685
      },
      "classification": "REAL",
      "classificationReason": "3253 colours (195 quantised), edge energy 4.7, std luma 23.3",
      "onWire": true
    },
    {
      "src": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/344/695",
      "naturalWidth": 256,
      "naturalHeight": 256,
      "complete": true,
      "rect": {
        "width": 256,
        "height": 256,
        "left": 376,
        "top": 941
      },
      "classification": "REAL",
      "classificationReason": "5022 colours (235 quantised), edge energy 5.43, std luma 20.6",
      "onWire": true
    },
    {
      "src": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/344/696",
      "naturalWidth": 256,
      "naturalHeight": 256,
      "complete": true,
      "rect": {
        "width": 256,
        "height": 256,
        "left": 376,
        "top": 1197
      },
      "classification": "REAL",
      "classificationReason": "1950 colours (63 quantised), edge energy 2.53, std luma 13",
      "onWire": true
    },
    {
      "src": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/345/694",
      "naturalWidth": 256,
      "naturalHeight": 256,
      "complete": true,
      "rect": {
        "width": 256,
        "height": 256,
        "left": 632,
        "top": 685
      },
      "classification": "REAL",
      "classificationReason": "1389 colours (39 quantised), edge energy 2.61, std luma 9",
      "onWire": true
    },
    {
      "src": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/345/695",
      "naturalWidth": 256,
      "naturalHeight": 256,
      "complete": true,
      "rect": {
        "width": 256,
        "height": 256,
        "left": 632,
        "top": 941
      },
      "classification": "REAL",
      "classificationReason": "2105 colours (100 quantised), edge energy 2.73, std luma 12.2",
      "onWire": true
    },
    {
      "src": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/345/696",
      "naturalWidth": 256,
      "naturalHeight": 256,
      "complete": true,
      "rect": {
        "width": 256,
        "height": 256,
        "left": 632,
        "top": 1197
      },
      "classification": "REAL",
      "classificationReason": "1845 colours (56 quantised), edge energy 2.58, std luma 11.2",
      "onWire": true
    }
  ],
  "tiles": [
    {
      "url": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/343/695",
      "host": "ontempo-staging-bridge.website-010.workers.dev",
      "upstreamHost": "server.arcgisonline.com",
      "coordinates": {
        "z": 11,
        "x": 343,
        "y": 695
      },
      "status": 200,
      "contentType": "image/jpeg",
      "bytes": 19955,
      "sha256": "23b2e89800697b4afd38bd87c0e60ad197533b0c888ce668dd73c61d6cc5aa09",
      "savedAs": "tiles/ontempo-staging-bridge_website-010_workers_dev-11-343-695.jpg",
      "bodyError": null,
      "requestFailure": null,
      "decoded": {
        "width": 256,
        "height": 256,
        "format": "canvas",
        "samples": 16384,
        "mean": {
          "r": 230,
          "g": 224,
          "b": 193
        },
        "std": {
          "r": 19,
          "g": 20,
          "b": 22
        },
        "stdLuma": 18.9,
        "meanChroma": 39.9,
        "modal": {
          "r": 227,
          "g": 217,
          "b": 182
        },
        "modalFraction": 0.0704345703125,
        "distinctColours": 2790,
        "quantisedColours": 173,
        "nearWhiteFraction": 0.0023193359375,
        "nearGreyFraction": 0.00384521484375,
        "edgeEnergy": 4.52
      },
      "classification": "REAL",
      "classificationReason": "2790 colours (173 quantised), edge energy 4.52, std luma 18.9"
    },
    {
      "url": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/342/696",
      "host": "ontempo-staging-bridge.website-010.workers.dev",
      "upstreamHost": "server.arcgisonline.com",
      "coordinates": {
        "z": 11,
        "x": 342,
        "y": 696
      },
      "status": 200,
      "contentType": "image/jpeg",
      "bytes": 18455,
      "sha256": "0555c6e20274c05533687742d108bdf774ea360cc09779d5826becbed3d224cf",
      "savedAs": "tiles/ontempo-staging-bridge_website-010_workers_dev-11-342-696.jpg",
      "bodyError": null,
      "requestFailure": null,
      "decoded": {
        "width": 256,
        "height": 256,
        "format": "canvas",
        "samples": 16384,
        "mean": {
          "r": 229,
          "g": 226,
          "b": 199
        },
        "std": {
          "r": 19,
          "g": 20,
          "b": 25
        },
        "stdLuma": 18.2,
        "meanChroma": 40.7,
        "modal": {
          "r": 191,
          "g": 217,
          "b": 242
        },
        "modalFraction": 0.07281494140625,
        "distinctColours": 2455,
        "quantisedColours": 175,
        "nearWhiteFraction": 0,
        "nearGreyFraction": 0.00042724609375,
        "edgeEnergy": 3.8
      },
      "classification": "REAL",
      "classificationReason": "2455 colours (175 quantised), edge energy 3.8, std luma 18.2"
    },
    {
      "url": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/345/694",
      "host": "ontempo-staging-bridge.website-010.workers.dev",
      "upstreamHost": "server.arcgisonline.com",
      "coordinates": {
        "z": 11,
        "x": 345,
        "y": 694
      },
      "status": 200,
      "contentType": "image/jpeg",
      "bytes": 16751,
      "sha256": "f3e096bfcdd06cebe648a6abd8aa8248dd945b42fce8510961919a50c92da711",
      "savedAs": "tiles/ontempo-staging-bridge_website-010_workers_dev-11-345-694.jpg",
      "bodyError": null,
      "requestFailure": null,
      "decoded": {
        "width": 256,
        "height": 256,
        "format": "canvas",
        "samples": 16384,
        "mean": {
          "r": 241,
          "g": 238,
          "b": 210
        },
        "std": {
          "r": 11,
          "g": 9,
          "b": 12
        },
        "stdLuma": 9,
        "meanChroma": 33.9,
        "modal": {
          "r": 242,
          "g": 239,
          "b": 208
        },
        "modalFraction": 0.01922607421875,
        "distinctColours": 1389,
        "quantisedColours": 39,
        "nearWhiteFraction": 0,
        "nearGreyFraction": 0.0001220703125,
        "edgeEnergy": 2.61
      },
      "classification": "REAL",
      "classificationReason": "1389 colours (39 quantised), edge energy 2.61, std luma 9"
    },
    {
      "url": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/344/695",
      "host": "ontempo-staging-bridge.website-010.workers.dev",
      "upstreamHost": "server.arcgisonline.com",
      "coordinates": {
        "z": 11,
        "x": 344,
        "y": 695
      },
      "status": 200,
      "contentType": "image/jpeg",
      "bytes": 22640,
      "sha256": "e309bf3507b0930dd7f45f1985d053b53994cdef1f18ac96f8385164833f94ae",
      "savedAs": "tiles/ontempo-staging-bridge_website-010_workers_dev-11-344-695.jpg",
      "bodyError": null,
      "requestFailure": null,
      "decoded": {
        "width": 256,
        "height": 256,
        "format": "canvas",
        "samples": 16384,
        "mean": {
          "r": 221,
          "g": 219,
          "b": 198
        },
        "std": {
          "r": 24,
          "g": 23,
          "b": 31
        },
        "stdLuma": 20.6,
        "meanChroma": 43.4,
        "modal": {
          "r": 191,
          "g": 217,
          "b": 242
        },
        "modalFraction": 0.15008544921875,
        "distinctColours": 5022,
        "quantisedColours": 235,
        "nearWhiteFraction": 0,
        "nearGreyFraction": 0.0013427734375,
        "edgeEnergy": 5.43
      },
      "classification": "REAL",
      "classificationReason": "5022 colours (235 quantised), edge energy 5.43, std luma 20.6"
    },
    {
      "url": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/342/695",
      "host": "ontempo-staging-bridge.website-010.workers.dev",
      "upstreamHost": "server.arcgisonline.com",
      "coordinates": {
        "z": 11,
        "x": 342,
        "y": 695
      },
      "status": 200,
      "contentType": "image/jpeg",
      "bytes": 16981,
      "sha256": "a1fcfc18166a3a76871c341775a04e7bd9719b3479c88e503cf0b59885104b98",
      "savedAs": "tiles/ontempo-staging-bridge_website-010_workers_dev-11-342-695.jpg",
      "bodyError": null,
      "requestFailure": null,
      "decoded": {
        "width": 256,
        "height": 256,
        "format": "canvas",
        "samples": 16384,
        "mean": {
          "r": 235,
          "g": 231,
          "b": 198
        },
        "std": {
          "r": 12,
          "g": 14,
          "b": 18
        },
        "stdLuma": 13.6,
        "meanChroma": 38.2,
        "modal": {
          "r": 227,
          "g": 217,
          "b": 182
        },
        "modalFraction": 0.0296630859375,
        "distinctColours": 1572,
        "quantisedColours": 112,
        "nearWhiteFraction": 0.001953125,
        "nearGreyFraction": 0.002197265625,
        "edgeEnergy": 2.99
      },
      "classification": "REAL",
      "classificationReason": "1572 colours (112 quantised), edge energy 2.99, std luma 13.6"
    },
    {
      "url": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/342/694",
      "host": "ontempo-staging-bridge.website-010.workers.dev",
      "upstreamHost": "server.arcgisonline.com",
      "coordinates": {
        "z": 11,
        "x": 342,
        "y": 694
      },
      "status": 200,
      "contentType": "image/jpeg",
      "bytes": 18208,
      "sha256": "38d1f58c78ce02c4f92e436415ec7d6fb241071f04f84c3adb4a4ff1c8470572",
      "savedAs": "tiles/ontempo-staging-bridge_website-010_workers_dev-11-342-694.jpg",
      "bodyError": null,
      "requestFailure": null,
      "decoded": {
        "width": 256,
        "height": 256,
        "format": "canvas",
        "samples": 16384,
        "mean": {
          "r": 238,
          "g": 234,
          "b": 203
        },
        "std": {
          "r": 11,
          "g": 11,
          "b": 14
        },
        "stdLuma": 11.1,
        "meanChroma": 36,
        "modal": {
          "r": 242,
          "g": 239,
          "b": 208
        },
        "modalFraction": 0.01837158203125,
        "distinctColours": 1585,
        "quantisedColours": 56,
        "nearWhiteFraction": 0,
        "nearGreyFraction": 0,
        "edgeEnergy": 3.53
      },
      "classification": "REAL",
      "classificationReason": "1585 colours (56 quantised), edge energy 3.53, std luma 11.1"
    },
    {
      "url": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/344/694",
      "host": "ontempo-staging-bridge.website-010.workers.dev",
      "upstreamHost": "server.arcgisonline.com",
      "coordinates": {
        "z": 11,
        "x": 344,
        "y": 694
      },
      "status": 200,
      "contentType": "image/jpeg",
      "bytes": 18680,
      "sha256": "6e3631da93089fe7a7e693143e0972c9e37a3be70a4ff00112f073e1505f333c",
      "savedAs": "tiles/ontempo-staging-bridge_website-010_workers_dev-11-344-694.jpg",
      "bodyError": null,
      "requestFailure": null,
      "decoded": {
        "width": 256,
        "height": 256,
        "format": "canvas",
        "samples": 16384,
        "mean": {
          "r": 223,
          "g": 225,
          "b": 210
        },
        "std": {
          "r": 29,
          "g": 25,
          "b": 31
        },
        "stdLuma": 23.3,
        "meanChroma": 41.6,
        "modal": {
          "r": 191,
          "g": 217,
          "b": 242
        },
        "modalFraction": 0.22802734375,
        "distinctColours": 3253,
        "quantisedColours": 195,
        "nearWhiteFraction": 0.00006103515625,
        "nearGreyFraction": 0.0023193359375,
        "edgeEnergy": 4.7
      },
      "classification": "REAL",
      "classificationReason": "3253 colours (195 quantised), edge energy 4.7, std luma 23.3"
    },
    {
      "url": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/343/696",
      "host": "ontempo-staging-bridge.website-010.workers.dev",
      "upstreamHost": "server.arcgisonline.com",
      "coordinates": {
        "z": 11,
        "x": 343,
        "y": 696
      },
      "status": 200,
      "contentType": "image/jpeg",
      "bytes": 15191,
      "sha256": "fcb79dc842414c4c0e2b6513f5520b0e6e17edcecea506e80b27c13452a7ab88",
      "savedAs": "tiles/ontempo-staging-bridge_website-010_workers_dev-11-343-696.jpg",
      "bodyError": null,
      "requestFailure": null,
      "decoded": {
        "width": 256,
        "height": 256,
        "format": "canvas",
        "samples": 16384,
        "mean": {
          "r": 215,
          "g": 223,
          "b": 207
        },
        "std": {
          "r": 23,
          "g": 19,
          "b": 32
        },
        "stdLuma": 17.6,
        "meanChroma": 43.8,
        "modal": {
          "r": 191,
          "g": 217,
          "b": 242
        },
        "modalFraction": 0.3021240234375,
        "distinctColours": 2919,
        "quantisedColours": 170,
        "nearWhiteFraction": 0,
        "nearGreyFraction": 0.0003662109375,
        "edgeEnergy": 3.37
      },
      "classification": "REAL",
      "classificationReason": "2919 colours (170 quantised), edge energy 3.37, std luma 17.6"
    },
    {
      "url": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/343/694",
      "host": "ontempo-staging-bridge.website-010.workers.dev",
      "upstreamHost": "server.arcgisonline.com",
      "coordinates": {
        "z": 11,
        "x": 343,
        "y": 694
      },
      "status": 200,
      "contentType": "image/jpeg",
      "bytes": 15390,
      "sha256": "41df73876d7085fb84317ee937f9474933a09f2da04c4db13ac02032849c5940",
      "savedAs": "tiles/ontempo-staging-bridge_website-010_workers_dev-11-343-694.jpg",
      "bodyError": null,
      "requestFailure": null,
      "decoded": {
        "width": 256,
        "height": 256,
        "format": "canvas",
        "samples": 16384,
        "mean": {
          "r": 239,
          "g": 234,
          "b": 203
        },
        "std": {
          "r": 8,
          "g": 11,
          "b": 14
        },
        "stdLuma": 10.3,
        "meanChroma": 36.5,
        "modal": {
          "r": 227,
          "g": 217,
          "b": 182
        },
        "modalFraction": 0.0333251953125,
        "distinctColours": 703,
        "quantisedColours": 21,
        "nearWhiteFraction": 0,
        "nearGreyFraction": 0,
        "edgeEnergy": 2.37
      },
      "classification": "REAL",
      "classificationReason": "703 colours (21 quantised), edge energy 2.37, std luma 10.3"
    },
    {
      "url": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/345/696",
      "host": "ontempo-staging-bridge.website-010.workers.dev",
      "upstreamHost": "server.arcgisonline.com",
      "coordinates": {
        "z": 11,
        "x": 345,
        "y": 696
      },
      "status": 200,
      "contentType": "image/jpeg",
      "bytes": 15929,
      "sha256": "0a6a7bb66a3e2a3b86d735f97305cece91d1e77e70bb2edb50e44292e4b9b98c",
      "savedAs": "tiles/ontempo-staging-bridge_website-010_workers_dev-11-345-696.jpg",
      "bodyError": null,
      "requestFailure": null,
      "decoded": {
        "width": 256,
        "height": 256,
        "format": "canvas",
        "samples": 16384,
        "mean": {
          "r": 239,
          "g": 237,
          "b": 206
        },
        "std": {
          "r": 12,
          "g": 11,
          "b": 15
        },
        "stdLuma": 11.2,
        "meanChroma": 34.6,
        "modal": {
          "r": 247,
          "g": 246,
          "b": 218
        },
        "modalFraction": 0.01995849609375,
        "distinctColours": 1845,
        "quantisedColours": 56,
        "nearWhiteFraction": 0,
        "nearGreyFraction": 0.00006103515625,
        "edgeEnergy": 2.58
      },
      "classification": "REAL",
      "classificationReason": "1845 colours (56 quantised), edge energy 2.58, std luma 11.2"
    },
    {
      "url": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/345/695",
      "host": "ontempo-staging-bridge.website-010.workers.dev",
      "upstreamHost": "server.arcgisonline.com",
      "coordinates": {
        "z": 11,
        "x": 345,
        "y": 695
      },
      "status": 200,
      "contentType": "image/jpeg",
      "bytes": 16825,
      "sha256": "1bf88f7e377c4257dd124fbc6acaf19c69f15cde81d8ec9993f38a7e19b41f96",
      "savedAs": "tiles/ontempo-staging-bridge_website-010_workers_dev-11-345-695.jpg",
      "bodyError": null,
      "requestFailure": null,
      "decoded": {
        "width": 256,
        "height": 256,
        "format": "canvas",
        "samples": 16384,
        "mean": {
          "r": 240,
          "g": 236,
          "b": 205
        },
        "std": {
          "r": 10,
          "g": 14,
          "b": 17
        },
        "stdLuma": 12.2,
        "meanChroma": 35.4,
        "modal": {
          "r": 227,
          "g": 217,
          "b": 182
        },
        "modalFraction": 0.0224609375,
        "distinctColours": 2105,
        "quantisedColours": 100,
        "nearWhiteFraction": 0.0023193359375,
        "nearGreyFraction": 0.00225830078125,
        "edgeEnergy": 2.73
      },
      "classification": "REAL",
      "classificationReason": "2105 colours (100 quantised), edge energy 2.73, std luma 12.2"
    },
    {
      "url": "https://ontempo-staging-bridge.website-010.workers.dev/api/map/tiles/11/344/696",
      "host": "ontempo-staging-bridge.website-010.workers.dev",
      "upstreamHost": "server.arcgisonline.com",
      "coordinates": {
        "z": 11,
        "x": 344,
        "y": 696
      },
      "status": 200,
      "contentType": "image/jpeg",
      "bytes": 15370,
      "sha256": "fd317580d6ead3628425e41a2814920a4909df4b54146cad4cec8c3bcc761021",
      "savedAs": "tiles/ontempo-staging-bridge_website-010_workers_dev-11-344-696.jpg",
      "bodyError": null,
      "requestFailure": null,
      "decoded": {
        "width": 256,
        "height": 256,
        "format": "canvas",
        "samples": 16384,
        "mean": {
          "r": 235,
          "g": 235,
          "b": 206
        },
        "std": {
          "r": 16,
          "g": 13,
          "b": 19
        },
        "stdLuma": 13,
        "meanChroma": 35.6,
        "modal": {
          "r": 191,
          "g": 217,
          "b": 242
        },
        "modalFraction": 0.04730224609375,
        "distinctColours": 1950,
        "quantisedColours": 63,
        "nearWhiteFraction": 0,
        "nearGreyFraction": 0,
        "edgeEnergy": 2.53
      },
      "classification": "REAL",
      "classificationReason": "1950 colours (63 quantised), edge energy 2.53, std luma 13"
    }
  ],
  "classifierSelfTest": {
    "pass": true,
    "cases": [
      {
        "name": "placeholder-uniform-grey.png",
        "note": "a 256×256 neutral grey square — the shape a provider's blocked response takes",
        "expected": "BLOCKED",
        "actual": "BLOCKED",
        "pixelOnly": "BLOCKED",
        "pass": true,
        "reason": "low-detail neutral 256x256 tile rgb(128,128,128) — 1 colour(s), edge energy 0: provider placeholder, not a map",
        "bytes": 562,
        "stats": {
          "width": 256,
          "height": 256,
          "modalFraction": 1,
          "quantisedColours": 1,
          "distinctColours": 1,
          "edgeEnergy": 0,
          "meanChroma": 0
        }
      },
      {
        "name": "placeholder-grey-with-text.png",
        "note": "grey square with white 'Access blocked'-style bars: still not a map",
        "expected": "BLOCKED",
        "actual": "BLOCKED",
        "pixelOnly": "BLOCKED",
        "pass": true,
        "reason": "low-detail neutral 256x256 tile rgb(128,128,128) — 2 colour(s), edge energy 0.29: provider placeholder, not a map",
        "bytes": 656,
        "stats": {
          "width": 256,
          "height": 256,
          "modalFraction": 0.89453125,
          "quantisedColours": 2,
          "distinctColours": 2,
          "edgeEnergy": 0.29,
          "meanChroma": 0
        }
      },
      {
        "name": "empty-ocean.png",
        "note": "a valid but featureless tile — not a failure, not evidence of a basemap",
        "expected": "EMPTY",
        "actual": "EMPTY",
        "pixelOnly": "EMPTY",
        "pass": true,
        "reason": "featureless fill rgb(170,211,223) — 1 colour(s), no map detail",
        "bytes": 570,
        "stats": {
          "width": 256,
          "height": 256,
          "modalFraction": 1,
          "quantisedColours": 1,
          "distinctColours": 1,
          "edgeEnergy": 0,
          "meanChroma": 53
        }
      },
      {
        "name": "placeholder-one-pixel.png",
        "note": "a 1×1 image is a beacon, not a tile",
        "expected": "BLOCKED",
        "actual": "BLOCKED",
        "pixelOnly": "BLOCKED",
        "pass": true,
        "reason": "placeholder dimensions 1x1",
        "bytes": 69,
        "stats": {
          "width": 1,
          "height": 1,
          "modalFraction": 1,
          "quantisedColours": 1,
          "distinctColours": 1,
          "edgeEnergy": 0,
          "meanChroma": 0
        }
      },
      {
        "name": "blocked-403.png",
        "note": "the honest failure: a 403 status",
        "expected": "BLOCKED",
        "actual": "BLOCKED",
        "pixelOnly": "BLOCKED",
        "pass": true,
        "reason": "HTTP 403 text/html; charset=utf-8",
        "bytes": 562,
        "stats": {
          "width": 256,
          "height": 256,
          "modalFraction": 1,
          "quantisedColours": 1,
          "distinctColours": 1,
          "edgeEnergy": 0,
          "meanChroma": 0
        }
      },
      {
        "name": "blocked-200-html.html",
        "note": "a 200 whose body is an error page",
        "expected": "BLOCKED",
        "actual": "BLOCKED",
        "pixelOnly": null,
        "pass": true,
        "reason": "content-type \"text/html; charset=utf-8\" is not an image",
        "bytes": 44,
        "stats": null
      }
    ]
  },
  "sourceProvenance": [
    {
      "path": "apps/sites/lib/map.ts",
      "bytes": 21198,
      "sha256": "7418eb00b1c6dfaade44c349542f9bfabb8e72e7adefee586c750ccea22b5aa7",
      "modifiedAt": "2026-11-06T19:22:58.285Z"
    },
    {
      "path": "apps/sites/lib/map-tiles.ts",
      "bytes": 4831,
      "sha256": "c0e75c4b2cf0ef6560f088e09dffa50a5f9dca138c2fb1e04bda22340df272b4",
      "modifiedAt": "2026-11-06T19:05:28.515Z"
    },
    {
      "path": "apps/sites/components/map/listing-map.tsx",
      "bytes": 50213,
      "sha256": "5ad45ad8718f84949af75098dc198c9802c49bf6068cab0fe83a7e1326e4b0b2",
      "modifiedAt": "2026-11-06T19:26:21.789Z"
    },
    {
      "path": "apps/sites/app/api/map/tiles/[z]/[x]/[y]/route.ts",
      "bytes": 3885,
      "sha256": "edcd4bf3647a0b7baf4e51b9ba0a56b0888f78d6c1987923e2302e4e469f97fd",
      "modifiedAt": "2026-11-06T19:05:40.891Z"
    },
    {
      "path": "apps/sites/next.config.ts",
      "bytes": 10705,
      "sha256": "2f63759b38f4235ebd8938a87302911d4dd387e94dea08cb4ea938891bda916a",
      "modifiedAt": "2026-11-05T03:53:21.209Z"
    }
  ],
  "network": {
    "tileRequests": 12,
    "tileFailures": [],
    "allImageResponses": 12,
    "consoleErrors": [
      "WebSocket connection to 'wss://ontempo-staging-bridge.website-010.workers.dev/_next/hmr?id=HMEa4T2l9ojDcJmkh4z6M' failed: Error during WebSocket handshake: Unexpected response code: 502",
      "WebSocket connection to 'wss://ontempo-staging-bridge.website-010.workers.dev/_next/hmr?id=HMEa4T2l9ojDcJmkh4z6M' failed: Error during WebSocket handshake: Unexpected response code: 502",
      "WebSocket connection to 'wss://ontempo-staging-bridge.website-010.workers.dev/_next/hmr?id=HMEa4T2l9ojDcJmkh4z6M' failed: Error during WebSocket handshake: Unexpected response code: 502",
      "WebSocket connection to 'wss://ontempo-staging-bridge.website-010.workers.dev/_next/hmr?id=HMEa4T2l9ojDcJmkh4z6M' failed: Error during WebSocket handshake: Unexpected response code: 502",
      "WebSocket connection to 'wss://ontempo-staging-bridge.website-010.workers.dev/_next/hmr?id=HMEa4T2l9ojDcJmkh4z6M' failed: Error during WebSocket handshake: Unexpected response code: 502",
      "WebSocket connection to 'wss://ontempo-staging-bridge.website-010.workers.dev/_next/hmr?id=HMEa4T2l9ojDcJmkh4z6M' failed: Error during WebSocket handshake: Unexpected response code: 502"
    ],
    "pageErrors": []
  },
  "evidence": {
    "pageScreenshot": "audit/report-site/public-map-run/page-1440.png",
    "pageScreenshotAfterPan": "audit/report-site/public-map-run/page-1440-after-pan.png",
    "mapBefore": "audit/report-site/public-map-run/map-before.png",
    "mapAfterPan": "audit/report-site/public-map-run/map-after-pan.png",
    "tileDirectory": "audit/report-site/public-map-run/tiles",
    "fixtures": "audit/report-site/public-map-run/fixtures"
  }
}