[object Object]

← 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

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 →