TypeScript 61.9%
HTML 37.2%
SQL 0.7%
1# miller-miller — Miller & Miller Auctions (Canada)23Auction Mobility site `live.millerandmillerauctions.com`. Auction ids come from `/sitemap/auctions.xml`; each4catalog page `/auctions/<id>[/<slug>]?page=N` (36 lots) embeds the lot summaries as JSON in the server-rendered5HTML (`"type":"auction-lot-summary"`), so no API call or rendering is needed.67- **Sales**: lots with `status: "sold"` → `price` = winning timed bid (hammer, CAD, `buyerPremiumIncluded: false`;8 the 21 % in-house premium is kept in metadata), `saleDate` = auction effective end time.9- **Auction lots**: upcoming/live catalogs → estimates and current bid.10- Categories from the sale department (`millerCategory`): sports cards, petroliana/advertising, coin-op, toys,11 watches/jewellery, coins/banknotes, folk art, Canadiana/decoys, books/postcards. Firearms are excluded.12- Politeness: robots `Crawl-delay: 10` honoured (10 s between requests). Cursor: `finished` map of closed auction13 ids; open auctions are revisited each run; backfill sets `done: true` when every sitemap auction is closed.1415Probe/capture: `pnpm tsx connectors/api/_g7-auctions-na-lib/smoke.ts api/miller-miller --seed https://live.millerandmillerauctions.com/auctions/<id>`.16