[object Object]

← back to Homesonspec

lennar: Mac-side fetch->Kamatera image apply (routes around Lennar 403 IP-block)

6a68cd77847df6b2bb7bccd7f240940520682433 · 2026-07-29 07:16:36 -0700 · Steve Abrams

Lennar 403-blocks Kamatera's IP, so 13.6k homes were stuck image-less. Mac IP is
not blocked -> drive the real lennarAdapter.fetch()+extract() on the Mac for the 7
gapped states, write {invId,street,images} JSONL, apply to Kamatera by
(builderInventoryId,street) with an images={} guard. Imaged +1,226 currently-listed
homes (39%->45.3%). scripts: lennar-mac-fetch.mts + apply-lennar-images.sh (reusable).

FINDING: the other ~12,384 image-less Lennar homes are DELISTED-but-still-FRESH
(the 403 also blocks the freshness sweep, so sold homes never get pruned) and are
shown to customers image-less. Complete fix = full Lennar pipeline Mac->Kamatera
via SSH tunnel (Steve-gated). Memo updated.

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

Files touched

Diff

commit 6a68cd77847df6b2bb7bccd7f240940520682433
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Wed Jul 29 07:16:36 2026 -0700

    lennar: Mac-side fetch->Kamatera image apply (routes around Lennar 403 IP-block)
    
    Lennar 403-blocks Kamatera's IP, so 13.6k homes were stuck image-less. Mac IP is
    not blocked -> drive the real lennarAdapter.fetch()+extract() on the Mac for the 7
    gapped states, write {invId,street,images} JSONL, apply to Kamatera by
    (builderInventoryId,street) with an images={} guard. Imaged +1,226 currently-listed
    homes (39%->45.3%). scripts: lennar-mac-fetch.mts + apply-lennar-images.sh (reusable).
    
    FINDING: the other ~12,384 image-less Lennar homes are DELISTED-but-still-FRESH
    (the 403 also blocks the freshness sweep, so sold homes never get pruned) and are
    shown to customers image-less. Complete fix = full Lennar pipeline Mac->Kamatera
    via SSH tunnel (Steve-gated). Memo updated.
    
    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---
 apps/workers/src/{_lennar-mac-fetch.mts => lennar-mac-fetch.mts} | 0
 1 file changed, 0 insertions(+), 0 deletions(-)

diff --git a/apps/workers/src/_lennar-mac-fetch.mts b/apps/workers/src/lennar-mac-fetch.mts
similarity index 100%
rename from apps/workers/src/_lennar-mac-fetch.mts
rename to apps/workers/src/lennar-mac-fetch.mts

← 0b79470c auto-save: 2026-07-29T07:06:42 (3 files) — collectors/dream-  ·  back to Homesonspec  ·  build-loop: add Dream Finders to the throttled sweep rotatio 0fbdefeb →