← 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
M collectors/brookfield/src/index.ts
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 →