[object Object]

← back to Homesonspec

wire(homesonspec): register Elite Homes (Louisville KY CPG) collector (TK-10487)

9eb0f321f706bc032c7743a7f7d26c1389bc3c2d · 2026-08-30 12:47:46 -0700 · Steve

Add elite-homes-site to the worker CLI ADAPTERS map + workers deps + the CPG seed
(website elitebuilthomes.com, Kentucky/Louisville, claytonhomes.com/legal termsUrl).
workers + database typecheck exit 0. Ingest/seed-run/deploy gated.

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

Files touched

Diff

commit 9eb0f321f706bc032c7743a7f7d26c1389bc3c2d
Author: Steve <steve@designerwallcoverings.com>
Date:   Sun Aug 30 12:47:46 2026 -0700

    wire(homesonspec): register Elite Homes (Louisville KY CPG) collector (TK-10487)
    
    Add elite-homes-site to the worker CLI ADAPTERS map + workers deps + the CPG seed
    (website elitebuilthomes.com, Kentucky/Louisville, claytonhomes.com/legal termsUrl).
    workers + database typecheck exit 0. Ingest/seed-run/deploy gated.
    
    Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---
 apps/workers/package.json                     |  3 ++-
 apps/workers/src/cli.ts                       |  2 ++
 packages/database/prisma/seed-cpg-builders.ts |  9 +++++++++
 pnpm-lock.yaml                                | 25 +++++++++++++++++++++++++
 4 files changed, 38 insertions(+), 1 deletion(-)

diff --git a/apps/workers/package.json b/apps/workers/package.json
index 031a8e41..ad519bf0 100644
--- a/apps/workers/package.json
+++ b/apps/workers/package.json
@@ -59,7 +59,8 @@
     "@homesonspec/collector-harris-doyle": "workspace:*",
     "@homesonspec/collector-legacy-al": "workspace:*",
     "@homesonspec/collector-arbor": "workspace:*",
-    "@homesonspec/collector-silverthorne": "workspace:*"
+    "@homesonspec/collector-silverthorne": "workspace:*",
+    "@homesonspec/collector-elite-homes": "workspace:*"
   },
   "devDependencies": {
     "tsx": "^4.19.2",
diff --git a/apps/workers/src/cli.ts b/apps/workers/src/cli.ts
index 246482cb..a44c72b5 100644
--- a/apps/workers/src/cli.ts
+++ b/apps/workers/src/cli.ts
@@ -40,6 +40,7 @@ import { harrisDoyleAdapter } from "@homesonspec/collector-harris-doyle";
 import { legacyAlAdapter } from "@homesonspec/collector-legacy-al";
 import { arborAdapter } from "@homesonspec/collector-arbor";
 import { silverthorneAdapter } from "@homesonspec/collector-silverthorne";
+import { eliteHomesAdapter } from "@homesonspec/collector-elite-homes";
 import { runPipeline } from "./pipeline";
 import { recordSourceRun } from "./verify";
 
@@ -89,6 +90,7 @@ const ADAPTERS = {
   [legacyAlAdapter.key]: legacyAlAdapter,
   [arborAdapter.key]: arborAdapter,
   [silverthorneAdapter.key]: silverthorneAdapter,
+  [eliteHomesAdapter.key]: eliteHomesAdapter,
 };
 
 async function main() {
diff --git a/packages/database/prisma/seed-cpg-builders.ts b/packages/database/prisma/seed-cpg-builders.ts
index 25bb6dc4..d9ff6fb8 100644
--- a/packages/database/prisma/seed-cpg-builders.ts
+++ b/packages/database/prisma/seed-cpg-builders.ts
@@ -105,6 +105,15 @@ const CPG_BRANDS: {
     termsUrl: "https://www.claytonhomes.com/legal/",
     coverage: "Indiana — Greater Indianapolis (luxury / custom)",
   },
+  {
+    slug: "elite-homes",
+    name: "Elite Homes",
+    legalName: "Elite Homes, LLC",
+    website: "https://www.elitebuilthomes.com",
+    // CPG brand (site references Clayton); footer delegates legal to the parent. (TK-10487)
+    termsUrl: "https://www.claytonhomes.com/legal/",
+    coverage: "Kentucky — Greater Louisville",
+  },
 ];
 
 async function main() {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 6a94e777..afea1f8e 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -245,6 +245,9 @@ importers:
       '@homesonspec/collector-drees-homes':
         specifier: workspace:*
         version: link:../../collectors/drees-homes
+      '@homesonspec/collector-elite-homes':
+        specifier: workspace:*
+        version: link:../../collectors/elite-homes
       '@homesonspec/collector-fischer-homes':
         specifier: workspace:*
         version: link:../../collectors/fischer-homes
@@ -653,6 +656,28 @@ importers:
         specifier: ^4.0.0
         version: 4.1.10(@types/node@22.20.1)(vite@8.1.5(@types/node@22.20.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.49.2)(tsx@4.23.1)(yaml@2.9.0))
 
+  collectors/elite-homes:
+    dependencies:
+      '@homesonspec/collectors-common':
+        specifier: workspace:*
+        version: link:../common
+      '@homesonspec/schemas':
+        specifier: workspace:*
+        version: link:../../packages/schemas
+      '@homesonspec/shared':
+        specifier: workspace:*
+        version: link:../../packages/shared
+    devDependencies:
+      '@types/node':
+        specifier: ^22.10.5
+        version: 22.20.1
+      typescript:
+        specifier: ^5.7.2
+        version: 5.9.3
+      vitest:
+        specifier: ^4.0.0
+        version: 4.1.10(@types/node@22.20.1)(vite@8.1.5(@types/node@22.20.1)(esbuild@0.28.1)(jiti@2.7.0)(terser@5.49.2)(tsx@4.23.1)(yaml@2.9.0))
+
   collectors/fischer-homes:
     dependencies:
       '@homesonspec/collectors-common':

← d575caa2 feat(homesonspec): Elite Homes (Louisville KY CPG) collector  ·  back to Homesonspec  ·  auto-data-snapshot: 2026-08-30T13:27:48 (5 data files) — col 189933f6 →