← 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
M apps/workers/package.jsonM apps/workers/src/cli.tsM packages/database/prisma/seed-cpg-builders.tsM pnpm-lock.yaml
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 →