← back to Homesonspec
wire(homesonspec): register Silverthorne Homes (Indianapolis CPG) collector (TK-10487)
c233bfe950b73fa712acec6f61729a4e59ab3d8c · 2026-08-30 12:01:51 -0700 · Steve
Add silverthorne-site to the worker CLI ADAPTERS map + workers deps + the CPG seed
(website silverthornehomes.com, Indiana luxury, 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 c233bfe950b73fa712acec6f61729a4e59ab3d8c
Author: Steve <steve@designerwallcoverings.com>
Date: Sun Aug 30 12:01:51 2026 -0700
wire(homesonspec): register Silverthorne Homes (Indianapolis CPG) collector (TK-10487)
Add silverthorne-site to the worker CLI ADAPTERS map + workers deps + the CPG seed
(website silverthornehomes.com, Indiana luxury, 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 | 10 ++++++++++
pnpm-lock.yaml | 25 +++++++++++++++++++++++++
4 files changed, 39 insertions(+), 1 deletion(-)
diff --git a/apps/workers/package.json b/apps/workers/package.json
index 0cc20f86..031a8e41 100644
--- a/apps/workers/package.json
+++ b/apps/workers/package.json
@@ -58,7 +58,8 @@
"@homesonspec/collector-chafin-communities": "workspace:*",
"@homesonspec/collector-harris-doyle": "workspace:*",
"@homesonspec/collector-legacy-al": "workspace:*",
- "@homesonspec/collector-arbor": "workspace:*"
+ "@homesonspec/collector-arbor": "workspace:*",
+ "@homesonspec/collector-silverthorne": "workspace:*"
},
"devDependencies": {
"tsx": "^4.19.2",
diff --git a/apps/workers/src/cli.ts b/apps/workers/src/cli.ts
index d45b9b6f..246482cb 100644
--- a/apps/workers/src/cli.ts
+++ b/apps/workers/src/cli.ts
@@ -39,6 +39,7 @@ import { chafinCommunitiesAdapter } from "@homesonspec/collector-chafin-communit
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 { runPipeline } from "./pipeline";
import { recordSourceRun } from "./verify";
@@ -87,6 +88,7 @@ const ADAPTERS = {
[harrisDoyleAdapter.key]: harrisDoyleAdapter,
[legacyAlAdapter.key]: legacyAlAdapter,
[arborAdapter.key]: arborAdapter,
+ [silverthorneAdapter.key]: silverthorneAdapter,
};
async function main() {
diff --git a/packages/database/prisma/seed-cpg-builders.ts b/packages/database/prisma/seed-cpg-builders.ts
index 4dfadd93..25bb6dc4 100644
--- a/packages/database/prisma/seed-cpg-builders.ts
+++ b/packages/database/prisma/seed-cpg-builders.ts
@@ -95,6 +95,16 @@ const CPG_BRANDS: {
termsUrl: "https://www.claytonhomes.com/legal/",
coverage: "Indiana, Kentucky, Ohio — Greater Indianapolis / Louisville / Columbus",
},
+ {
+ slug: "silverthorne",
+ name: "Silverthorne Homes",
+ legalName: "Silverthorne Homes, LLC",
+ website: "https://www.silverthornehomes.com",
+ // Arbor's luxury sister brand (same CPG parent) — footer delegates legal to
+ // the Clayton parent, same as Arbor. (TK-10487)
+ termsUrl: "https://www.claytonhomes.com/legal/",
+ coverage: "Indiana — Greater Indianapolis (luxury / custom)",
+ },
];
async function main() {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 816e01b6..6a94e777 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -314,6 +314,9 @@ importers:
'@homesonspec/collector-shea-homes':
specifier: workspace:*
version: link:../../collectors/shea-homes
+ '@homesonspec/collector-silverthorne':
+ specifier: workspace:*
+ version: link:../../collectors/silverthorne
'@homesonspec/collector-smith-douglas':
specifier: workspace:*
version: link:../../collectors/smith-douglas
@@ -1159,6 +1162,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/silverthorne:
+ 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/smith-douglas:
dependencies:
'@homesonspec/collectors-common':
← f0d509ba feat(homesonspec): Silverthorne Homes (Indianapolis CPG) col
·
back to Homesonspec
·
feat(homesonspec): Elite Homes (Louisville KY CPG) collector d575caa2 →