Batched dataset writes and charges per search page (one pushData + one charge per event type).
0.1.7 (2026-10-21)
Degraded-page size threshold 60 KB for marketplace (TP) pages (100 KB for first-party).
0.1.6 (2026-10-21)
摩天商城 marketplace (TP…) listings: correct product URL, storeCode, isMarketplace; original price 0 -> null (raw kept); priceIsFromPrice for "起" prices.
0.1.5 (2026-10-21)
Search pages prefetched 3 in flight; detail pages pooled (detailConcurrency default 3, max 3); request starts reserved >=1 s apart.
0.1.4 (2026-10-21)
Truncated runs end with one uncharged run-notice row (truncatedAfter, reason).
0.1.3 (2026-10-21)
Detail degraded-page guard (size/name/price check, wait 5s and retry once, else flagged with detailError and charged only as list tier). Requests stay serial (concurrency 1).
0.1.2 (2026-10-21)
Explicit product IDs are processed before keyword search so they always get a detail record.
0.1 (2026-10-21)
Initial private build: search list tier + product detail tier, promo/original price numeric+raw, dedupe by goodsCode, price filters, OUTPUT run report.