← back to Homesonspec
build-loop: add Discovery (Seeno-family single feed, run once/sweep) — 127 homes, 100% priced; last unfed adapter
9d820bfe2177c368e2c567f164cd22ba4c1ebb94 · 2026-07-28 13:22:54 -0700 · Steve Abrams
Files touched
Diff
commit 9d820bfe2177c368e2c567f164cd22ba4c1ebb94
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Tue Jul 28 13:22:54 2026 -0700
build-loop: add Discovery (Seeno-family single feed, run once/sweep) — 127 homes, 100% priced; last unfed adapter
---
scripts/build-loop.sh | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/scripts/build-loop.sh b/scripts/build-loop.sh
index 6059b718..5f91c7ee 100644
--- a/scripts/build-loop.sh
+++ b/scripts/build-loop.sh
@@ -79,6 +79,10 @@ sweep_national() { CLI toll-brothers-site | sed "s/^/ tol NATIONAL: /"; }
# feed) AND fired 42x redundant 5.8MB GETs/sweep. [Cody/DTD-gated 2026-07-28]
sweep_kb() { KBHOME_STATE=ALL CLI kb-home-site | sed "s/^/ kb NATIONAL: /"; }
+# Discovery = Seeno-family single site-wide feed (/api/homes fetched ONCE; community_id ignored
+# server-side). Regional (CA). Run once per sweep — per-state would page-dedup like KB did.
+sweep_discovery() { CLI discovery-homes-site | sed "s/^/ dsc REGIONAL: /"; }
+
# metro-iterating adapters (footprint = METROS, not states) — scoped to served metros only
# (Cody WAF-lesson from the start). Ashton Woods publishes per-metro quick-move-in homes.
sweep_metros() {
@@ -97,7 +101,7 @@ while pgrep -f "cli.ts --adapter" 2>/dev/null | grep -qv "^$$\$"; do sleep 20; d
# a transient failure shouldn't permanently sideline a chosen builder, and genuine breakage is
# surfaced by the dashboard's per-source failed_runs + the freshness canary (not silent). To
# retire a builder, remove it from THIS list (don't rely on auto-pause surviving a restart).
-for k in dr-horton-site kb-home-site pultegroup-site tri-pointe-site lennar-site toll-brothers-site david-weekley-site taylor-morrison-site ashton-woods-site; do
+for k in dr-horton-site kb-home-site pultegroup-site tri-pointe-site lennar-site toll-brothers-site david-weekley-site taylor-morrison-site ashton-woods-site discovery-homes-site; do
PSQL "update \"SourceRegistry\" set active=true, health='HEALTHY', \"consecutiveFailures\"=0 where key='$k';" >/dev/null
done
@@ -109,6 +113,7 @@ while [ ! -f "$STOP" ] && [ "$sweep" -lt "$MAX_SWEEPS" ]; do
LOG "===== SWEEP $sweep/$MAX_SWEEPS start: $s0 homes / $b0 builders ====="
LOG "fanning out 4 state adapters + KB(national) + AW(metros) + Toll(throttled) across ${CAP}-deep states (West Coast first)"
sweep_kb &
+ sweep_discovery &
sweep_adapter drh &
sweep_adapter plt &
sweep_adapter tri &
← 74b6e755 build-loop: fully uncapped (DRH/Lennar -> $CAP=100000) + 1h
·
back to Homesonspec
·
storefront: enable home images (BUILDER_IMAGES_ENABLED=1) — c4b894e7 →