[object Object]

← back to Homesonspec

feat(toll): raise recurring QMI crawl cap 400->2500 (Steve-approved) so nightly runs pull more of the ~11k inventory; contentHash dedup keeps re-runs cheap

d858b39670ad4a7bf81ca8f33c8fb814e639575d · 2026-08-03 08:23:20 -0700 · Steve Abrams

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

Files touched

Diff

commit d858b39670ad4a7bf81ca8f33c8fb814e639575d
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Mon Aug 3 08:23:20 2026 -0700

    feat(toll): raise recurring QMI crawl cap 400->2500 (Steve-approved) so nightly runs pull more of the ~11k inventory; contentHash dedup keeps re-runs cheap
    
    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---
 collectors/toll-brothers/src/index.ts | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/collectors/toll-brothers/src/index.ts b/collectors/toll-brothers/src/index.ts
index 33548f63..e4b37558 100644
--- a/collectors/toll-brothers/src/index.ts
+++ b/collectors/toll-brothers/src/index.ts
@@ -91,7 +91,7 @@ const SITEMAP_URL = "https://www.tollbrothers.com/sitemap.xml";
 // Volume control: cap QMI pages per run. contentHash snapshot-dedup makes an
 // unchanged page a fast no-op, so a low cap surfaces the head and later runs
 // walk further — the full ~11k is reached cheaply over recurring runs.
-const QMI_PAGE_LIMIT = Number(process.env.TOLL_QMI_PAGE_LIMIT ?? 400);
+const QMI_PAGE_LIMIT = Number(process.env.TOLL_QMI_PAGE_LIMIT ?? 2500);
 
 const qmiNum = (v: unknown): number | null => {
   const n = typeof v === "number" ? v : typeof v === "string" ? Number(v.replace(/[^0-9.]/g, "")) : NaN;

← 576365d9 feat(web): HomesOnSpec attribution on builder contact — 'men  ·  back to Homesonspec  ·  fix(workers): health classifier — DEGRADED on error RATE (>2 059c2688 →