[object Object]

← back to Homesonspec

brookfield: drop shouldcountasquickmovein filter (contrarian fix) — recovers +101 homes

955307e62006322c840d3aae951f33f9af73bcf4 · 2026-07-28 21:02:37 -0700 · Steve Abrams

Cody's contrarian gate flagged the QMI filter as a sales-portal view filter, not a data-quality
gate. Verified: with filter=412 homes, without=521 (type=Lot+soldhome=false already yields
individual homes). Dropped it -> Brookfield now 502 published (was 401) with a realistic
76.5% move-in-ready / 23.5% under-construction split (was a misleading 95.8/4.2). Also wired
brookfield-site.builderId FK (was NULL) and ran Holt to full 128 homes (was 40 sample).

Files touched

Diff

commit 955307e62006322c840d3aae951f33f9af73bcf4
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Tue Jul 28 21:02:37 2026 -0700

    brookfield: drop shouldcountasquickmovein filter (contrarian fix) — recovers +101 homes
    
    Cody's contrarian gate flagged the QMI filter as a sales-portal view filter, not a data-quality
    gate. Verified: with filter=412 homes, without=521 (type=Lot+soldhome=false already yields
    individual homes). Dropped it -> Brookfield now 502 published (was 401) with a realistic
    76.5% move-in-ready / 23.5% under-construction split (was a misleading 95.8/4.2). Also wired
    brookfield-site.builderId FK (was NULL) and ran Holt to full 128 homes (was 40 sample).
---
 collectors/brookfield/src/index.ts | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/collectors/brookfield/src/index.ts b/collectors/brookfield/src/index.ts
index 0280b324..d9f662e7 100644
--- a/collectors/brookfield/src/index.ts
+++ b/collectors/brookfield/src/index.ts
@@ -145,7 +145,12 @@ interface DiscoverLot {
 function buildBody(offset: number): unknown {
   const filters: unknown[] = [
     { type: "eq", name: "type", value: "Lot" },
-    { type: "eq", name: "shouldcountasquickmovein", value: true },
+    // NOTE: we deliberately do NOT filter shouldcountasquickmovein=true. That is Brookfield's
+    // sales-portal "quick-move-in" view filter, not a data-quality gate — it hides genuinely
+    // under-construction spec homes. type=Lot + soldhome=false already yields individual homes;
+    // dropping the QMI filter recovers ~26% more inventory (412 -> 521) and a realistic
+    // move-in-ready vs under-construction split. constructionStatus() classifies each result.
+    // [yolo iter-1 contrarian fix, verified 2026-07-28]
     { type: "eq", name: "soldhome", value: false },
     { type: "eq", name: "community_country", value: "USA" },
   ];

← 33db5031 collectors: add Perry, Brookfield, Holt adapters (+3 builder  ·  back to Homesonspec  ·  cody-gate fixes: AW gallery pollution, DW community-photo he 3cf38266 →