[ethichadebe]: Reported from the VPS by `scripts/report.sh`. Exit status 0. ``` $ sh -c docker compose -f docker-compose.prod.yml exec -T backend node --input-type=module &lt; /tmp/probe-pnp-store-search.mjs time="2026-10-03T13:48:24Z" level=warning msg="The \"SHOPRITE_COOKIES\" variable is not set. Defaulting to a blank string." Pick n Pay store-search probe (#132), query "milk" == straight to pnp.co.za == cart: 201 default store WC21 address: 201 store: 200 Pick n Pay Benmore (GC13) search: 200 20 products at GC13 PnP UHT Full Cream Milk 6 x 1L R104.99 +1 promo PnP UHT Full Cream Milk 1L R17.99 PnP Full Cream Fresh Milk 2L R29.99 (was R34.99) +1 promo compared: 200 at WC21: 18 shared, 10 priced differently PnP UHT Full Cream Milk 6 x 1L GC13 R104.99 WC21 R99.99 PnP Full Cream Fresh Milk 2L GC13 R29.99 WC21 R34.99 PnP Live Well Low Fat Long Life Milk 6 x GC13 R104.99 WC21 R99.99 one product as sent: keys available,code,images,name,potentialPromotions,price,stock price: {"average":false,"currencyIso":"ZAR","formattedValue":"R104.99","oldPrice":0,"oldPriceFormattedValue":"R0.00","onlineOnlyPrice":false,"priceType":"BUY","savings":0,"savingsFormattedValue":"R0.00","value":104.99} images: [{"format":"thumbnail","imageType":"PRIMARY","url":"https://cdn-prd-02.pnp.co.za/sys-master/images/hdf/h07/476184153293

Context: GitHub issue ethichadebe/Brittle-AI#132 (closed, 1 comments, reported 2026-10-03): ## Parent #66 ## What to build **Pick n Pay priced at a real store, with a Joburg default.** This is the Pick n Pay counterpart of PR #130. Today the Pick n Pay scraper uses a search service (Constructor) that knows no store. So its prices come from no particular branch, while the location probe on #66 found Pick n Pay prices vary by province (eggs: R17.99 inland, R22.99 in the Cape). Pick n Pay's own search takes a `storeCode`. A store code comes from putting an address on an anonymous cart, as decoded on #66. Without an address the cart starts at Constantia (WC21). **Human step first.*

## Matched source
Source: GitHub issue: https://github.com/ethichadebe/Brittle-AI/issues/132
Original query: "Price Pick n Pay at a real store, with a Joburg default"
Key terms: default, joburg, pick, price, real, store
