TypeScript 61.9%
HTML 37.2%
SQL 0.7%
1# clean-sweep — Clean Sweep Auctions (past results)23Sports cards & memorabilia house (Port Washington, NY). Source: the public archive on www.cleansweepauctions.com.45- `/past-auctions` → one page per closed monthly auction (April 2008 → present).6- `/past-auctions/<month-year>?page=N` → 50 lot links per page.7- `/past-auctions/<month-year>/<slug>` → `Winning bid: $X` (hammer; a 22 % buyer's premium is added by the house → `buyerPremiumIncluded: false`).89One request per lot (2 s politeness). `saleDate` = first day of the auction month with `metadata.sale_date_precision = "month"` because the archive gives no closing date. Cursor `{ doneMonths, current: { month, page, index } }` resumes mid-month; incremental runs finish the newest pending month, backfill walks newest → oldest and ends with `done: true`. The live auction host `marketplace.cleansweepauctions.com` is not crawled.1011Tests: `pnpm vitest run connectors/api/clean-sweep`. Live smoke / fixture capture: `pnpm tsx connectors/api/_g7-auctions-na-lib/smoke.ts api/clean-sweep --capture lot --limit 3`.12