[object Object]

← back to Commercialrealestate

CRCP: wire overlay seed + crexi firm-backfill into daily sync (keeps aggregator-row phones current, $0)

8ee869d30b7ee6cd7fd762cdf76599be0ebc84e9 · 2026-08-19 10:26:33 -0700 · Steve Abrams

Files touched

Diff

commit 8ee869d30b7ee6cd7fd762cdf76599be0ebc84e9
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Wed Aug 19 10:26:33 2026 -0700

    CRCP: wire overlay seed + crexi firm-backfill into daily sync (keeps aggregator-row phones current, $0)
---
 scripts/sync-broker-feeds.sh | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/scripts/sync-broker-feeds.sh b/scripts/sync-broker-feeds.sh
index 3ec3150..ad6c1f6 100755
--- a/scripts/sync-broker-feeds.sh
+++ b/scripts/sync-broker-feeds.sh
@@ -35,6 +35,10 @@ done
 # Broker CONTACTS for the non-Showcase feeds ($0 curl): Lyon Stahl (firm line, instant), WESTMAC
 # (per-agent direct phone from detail pages), BuildOut (firm phone). Cheap enough to re-run daily.
 [ -f scripts/backfill-broker-contacts.js ] && { echo "-- backfill broker contacts (lyonstahl/westmac/buildout)"; "$NODE" scripts/backfill-broker-contacts.js || echo "   WARN: contact backfill incomplete"; }
+# Crexi-base broker-phone overlay: free usre seed, then resolve NEW usre-miss firms via openclaw
+# (resumable — skips already-resolved firms). Keeps the ~3k aggregator rows' phones current.
+[ -f scripts/seed-broker-overlay.js ] && { echo "-- seed broker-phone overlay (usre)"; "$NODE" scripts/seed-broker-overlay.js || echo "   WARN: overlay seed incomplete"; }
+[ -f /tmp/miss-firms.json ] && [ -f scripts/backfill-crexi-firms.js ] && { echo "-- backfill crexi firm phones (openclaw, new firms only)"; TABS=4 "$NODE" scripts/backfill-crexi-firms.js || echo "   WARN: firm backfill incomplete"; }
 
 # 2) Push ONLY the broker data files to prod (never code/.env), then reload so the merge picks them up.
 if ls data/*-listings.json >/dev/null 2>&1; then

← 0668669 CRCP: all-day parallel firm-phone backfill for Crexi-base ro  ·  back to Commercialrealestate  ·  chore: lint (node --check clean, no linter configured) + ref 435a304 →