{
  "capturedAt": "2026-11-06T19:28:24.656Z",
  "base": "http://demo-kelowna-8rs0k.lvh.me:3012",
  "checks": [
    {
      "name": "the whole-market pin payload stays small and carries no member lists",
      "ok": true,
      "detail": "13363 bytes, keys=clusterCount|href|id|label|latitude|longitude|price"
    },
    {
      "name": "the map holds more pins than one page of results",
      "ok": true,
      "detail": "pins=71 pageSize=12 list cards=12"
    },
    {
      "name": "the pin total is the whole filtered market, not the old 500-row slice",
      "ok": true,
      "detail": "map total=2781 api total=2781"
    },
    {
      "name": "the first-paint pin set covers every matching listing",
      "ok": true,
      "detail": "pins=71 cover 2781 of 2781 in view / 2781 matched"
    },
    {
      "name": "the list's own total agrees with the map's",
      "ok": true,
      "detail": "list \"of 2781\" vs map total 2781"
    },
    {
      "name": "the map's own marker count agrees with the pin state",
      "ok": true,
      "detail": "markers=71 pins=71"
    },
    {
      "name": "the list on the same page is still paginated",
      "ok": true,
      "detail": "cards=12"
    },
    {
      "name": "the map chip does not describe the paginated window",
      "ok": true,
      "detail": "\"2,781 listings · Kelowna\""
    },
    {
      "name": "the chip counts the same listings the API reports",
      "ok": true,
      "detail": "chip=\"2,781 listings · Kelowna\" total=2781"
    },
    {
      "name": "the map's accessible name never claims a page",
      "ok": true,
      "detail": "aria-label=\"Map of 2,781 listings\""
    },
    {
      "name": "zooming in asks the pin API for the new viewport",
      "ok": true,
      "detail": "4 request(s); last=http://demo-kelowna-8rs0k.lvh.me:3012/api/map/pins?bounds=49.8860%2C-119.4901%2C49.9277%2C-119.4504&zoom=13.71"
    },
    {
      "name": "zooming in narrows the map to the listings inside the viewport",
      "ok": true,
      "detail": "listings in view 2781 -> 158 (pins 71 -> 158) at zoom 13.71"
    },
    {
      "name": "the scoped chip speaks for the viewport, not the market",
      "ok": true,
      "detail": "chip=\"158 in this view · Kelowna\" visible=158"
    },
    {
      "name": "the map's accessible name moves with the viewport scope",
      "ok": true,
      "detail": "aria-label=\"Map of 158 listings in this view\" visible=158"
    },
    {
      "name": "zooming in does not reload the document",
      "ok": true,
      "detail": "the document's own marker survived the zoom"
    },
    {
      "name": "the bbox URL round-trips to the same answer",
      "ok": true,
      "detail": "bounds=49.8860,-119.4901,49.9277,-119.4504 zoom=13.71 visible=158/2781"
    },
    {
      "name": "zooming back out re-queries and widens the view",
      "ok": true,
      "detail": "listings in view 158 -> 2161 (pins 158 -> 37) at zoom 11"
    },
    {
      "name": "the map never leaves more than one pin request in flight",
      "ok": true,
      "detail": "max overlap=1 over 10 request(s)"
    },
    {
      "name": "zooming out returns the market, not the list page",
      "ok": true,
      "detail": "listings in view=2161 (page size 12)"
    },
    {
      "name": "pagination changes the visible cards",
      "ok": true,
      "detail": "first card cmw5cpsvg61c4170540834867 -> cmw5cpw415eea362cf8154cd8"
    },
    {
      "name": "pagination leaves the pin set alone",
      "ok": true,
      "detail": "pins 37 -> 37, total 2781 -> 2781"
    },
    {
      "name": "pagination does not re-query the pins API",
      "ok": true,
      "detail": "0 new pin request(s)"
    },
    {
      "name": "pagination does not reload the document",
      "ok": true,
      "detail": "url ?page=2"
    },
    {
      "name": "the chosen listing is on page one for the pin test",
      "ok": true,
      "detail": "listing cmw5cpsvg61c4170540834867"
    },
    {
      "name": "pressing a pin selects and highlights its card",
      "ok": true,
      "detail": "card cmw5cpsvg61c4170540834867 carries data-selected"
    },
    {
      "name": "pressing an on-page pin does not navigate away",
      "ok": true,
      "detail": "http://demo-kelowna-8rs0k.lvh.me:3012/listings?view=49.8572%2C-119.6199%2C15.68"
    },
    {
      "name": "the chosen listing is not one of page two's cards",
      "ok": true,
      "detail": "page two cards: [\"cmw5cpw415eea362cf8154cd8\",\"cmw5cpw3g225f63734dc44237\",\"cmw5cpw2e1c60b509b0eb483d\",\"cmw5cpw1j8f6554b8a3484a5c\",\"cmw5cpw16c66b0bf5d61b4462\",\"cmw5cpw0w5d1ae325b76a4169\",\"cmw5cpw088979611fba634bb7\",\"cmw5cpw046f0f8c54256c477b\",\"cmw5cpvzv832c86ba10834bd9\",\"cmw5cpvzpa6f0256f6b5546d7\",\"cmw5cpvzi74b463bc54794e51\",\"cmw5cpvyr5940b8a1b356463b\"]"
    },
    {
      "name": "pressing a pin for a listing on another page opens its detail page",
      "ok": true,
      "detail": "http://demo-kelowna-8rs0k.lvh.me:3012/listings/cmw5cpsvg61c4170540834867"
    },
    {
      "name": "applying a filter narrows the pins to the filtered match set",
      "ok": true,
      "detail": "pins 71 -> 35, listings=35, api=35"
    },
    {
      "name": "applying a filter narrows the list to the same total",
      "ok": true,
      "detail": "cards=12, list \"of 35\" (api total 35)"
    },
    {
      "name": "the chip follows the filtered total",
      "ok": true,
      "detail": "chip=\"35 listings · Kelowna\" total=35"
    },
    {
      "name": "applying a filter does not reload the document",
      "ok": true,
      "detail": "http://demo-kelowna-8rs0k.lvh.me:3012/listings?type=agriculture"
    },
    {
      "name": "axe (listings 1440) has no serious/critical violations",
      "ok": true,
      "detail": "0 non-blocking violation(s)"
    },
    {
      "name": "axe (listings 390) has no serious/critical violations",
      "ok": true,
      "detail": "0 non-blocking violation(s)"
    },
    {
      "name": "the map still renders at 390",
      "ok": true,
      "detail": "390 map box"
    },
    {
      "name": "no console errors",
      "ok": true,
      "detail": "[]"
    }
  ],
  "skipped": [],
  "console": [],
  "axe": [
    {
      "name": "listings 1440",
      "violations": []
    },
    {
      "name": "listings 390",
      "violations": []
    }
  ],
  "screenshots": [
    "listings-map-zoomed-in.png",
    "listings-map-zoomed-out.png",
    "listings-map-1440.png",
    "listings-map-1440-full.png",
    "listings-map-390.png",
    "listings-map-390-map.png"
  ],
  "api": [
    {
      "step": "all",
      "status": 200,
      "total": 2781,
      "visible": 2781,
      "pins": 71,
      "truncated": false
    },
    {
      "step": "payload",
      "bytes": 13363,
      "status": 200,
      "leaksMembers": false,
      "keys": [
        "clusterCount",
        "href",
        "id",
        "label",
        "latitude",
        "longitude",
        "price"
      ]
    },
    {
      "step": "zoomed-in",
      "requests": [
        "http://demo-kelowna-8rs0k.lvh.me:3012/api/map/pins?bounds=49.8735%2C-119.5020%2C49.9402%2C-119.4385&zoom=13.03",
        "http://demo-kelowna-8rs0k.lvh.me:3012/api/map/pins?bounds=49.8860%2C-119.4901%2C49.9277%2C-119.4504&zoom=13.71"
      ]
    },
    {
      "step": "zoomed-out",
      "requests": [
        "http://demo-kelowna-8rs0k.lvh.me:3012/api/map/pins?bounds=49.8214%2C-119.5516%2C49.9922%2C-119.3889&zoom=11.68",
        "http://demo-kelowna-8rs0k.lvh.me:3012/api/map/pins?bounds=49.7700%2C-119.6004%2C50.0433%2C-119.3401&zoom=11.00"
      ]
    }
  ],
  "failures": 0,
  "passed": 36
}