[object Object]

← back to Nationalrealestate

M5 complete: watchlist/alerts/admin routes mounted and verified live (watchlist CRUD, alerts feed, provenance cards, run-now)

a7a865efd1c2a477d3b9f7b7511daabde29117a8 · 2026-07-21 13:23:42 -0700 · Steve Abrams

Files touched

Diff

commit a7a865efd1c2a477d3b9f7b7511daabde29117a8
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Tue Jul 21 13:23:42 2026 -0700

    M5 complete: watchlist/alerts/admin routes mounted and verified live (watchlist CRUD, alerts feed, provenance cards, run-now)
---
 data/crosswalk-unmatched.json | 140 ------------------------------------------
 src/server/index.ts           |   3 +
 2 files changed, 3 insertions(+), 140 deletions(-)

diff --git a/data/crosswalk-unmatched.json b/data/crosswalk-unmatched.json
index fff4b8b..0860146 100644
--- a/data/crosswalk-unmatched.json
+++ b/data/crosswalk-unmatched.json
@@ -142,10 +142,6 @@
       "regionId": "394608",
       "regionName": "Fort Polk South, LA"
     },
-    {
-      "regionId": "394437",
-      "regionName": "Ca±on City, CO"
-    },
     {
       "regionId": "394819",
       "regionName": "Malone, NY"
@@ -154,10 +150,6 @@
       "regionId": "753865",
       "regionName": "Bardstown, KY"
     },
-    {
-      "regionId": "394574",
-      "regionName": "Espa±ola, NM"
-    },
     {
       "regionId": "753866",
       "regionName": "Big Stone Gap, VA"
@@ -242,113 +234,21 @@
       "regionId": "845159",
       "regionName": "Poughkeepsie, NY"
     },
-    {
-      "regionId": "394814",
-      "regionName": "Madera, CA"
-    },
-    {
-      "regionId": "394802",
-      "regionName": "London, KY"
-    },
-    {
-      "regionId": "395153",
-      "regionName": "The Villages, FL"
-    },
-    {
-      "regionId": "753872",
-      "regionName": "California, MD"
-    },
-    {
-      "regionId": "394932",
-      "regionName": "Ogdensburg, NY"
-    },
-    {
-      "regionId": "394340",
-      "regionName": "Ashtabula, OH"
-    },
-    {
-      "regionId": "394928",
-      "regionName": "Ocean City, NJ"
-    },
-    {
-      "regionId": "394907",
-      "regionName": "New Castle, PA"
-    },
-    {
-      "regionId": "753881",
-      "regionName": "Glenwood Springs, CO"
-    },
     {
       "regionId": "845163",
       "regionName": "Jasper, AL"
     },
-    {
-      "regionId": "394629",
-      "regionName": "Georgetown, SC"
-    },
-    {
-      "regionId": "394592",
-      "regionName": "Fernley, NV"
-    },
-    {
-      "regionId": "753877",
-      "regionName": "Cullowhee, NC"
-    },
-    {
-      "regionId": "394989",
-      "regionName": "Point Pleasant, WV"
-    },
-    {
-      "regionId": "395122",
-      "regionName": "St. Marys, GA"
-    },
-    {
-      "regionId": "394608",
-      "regionName": "Fort Polk South, LA"
-    },
-    {
-      "regionId": "394437",
-      "regionName": "Ca±on City, CO"
-    },
-    {
-      "regionId": "753865",
-      "regionName": "Bardstown, KY"
-    },
     {
       "regionId": "845172",
       "regionName": "Winfield, KS"
     },
-    {
-      "regionId": "753878",
-      "regionName": "Dayton, TN"
-    },
-    {
-      "regionId": "394481",
-      "regionName": "Coffeyville, KS"
-    },
-    {
-      "regionId": "394383",
-      "regionName": "Berlin, NH"
-    },
-    {
-      "regionId": "395004",
-      "regionName": "Prineville, OR"
-    },
     {
       "regionId": "845169",
       "regionName": "Rockport, TX"
     },
-    {
-      "regionId": "394996",
-      "regionName": "Portales, NM"
-    },
     {
       "regionId": "786253",
       "regionName": "Brownsville, TN"
-    },
-    {
-      "regionId": "753880",
-      "regionName": "Fairfield, IA"
     }
   ],
   "redfin_county": [
@@ -372,11 +272,6 @@
       "region": "King & Queen County, VA",
       "stateCode": "VA"
     },
-    {
-      "tableId": "428",
-      "region": "Middlesex County, CT",
-      "stateCode": "CT"
-    },
     {
       "tableId": "3048",
       "region": "Harrisonburg, VA",
@@ -392,11 +287,6 @@
       "region": "Williamsburg, VA",
       "stateCode": "VA"
     },
-    {
-      "tableId": "430",
-      "region": "New London County, CT",
-      "stateCode": "CT"
-    },
     {
       "tableId": "3034",
       "region": "Bristol, VA",
@@ -437,11 +327,6 @@
       "region": "Suffolk, VA",
       "stateCode": "VA"
     },
-    {
-      "tableId": "426",
-      "region": "Hartford County, CT",
-      "stateCode": "CT"
-    },
     {
       "tableId": "3060",
       "region": "Portsmouth, VA",
@@ -487,11 +372,6 @@
       "region": "La Salle Parish, LA",
       "stateCode": "LA"
     },
-    {
-      "tableId": "427",
-      "region": "Litchfield County, CT",
-      "stateCode": "CT"
-    },
     {
       "tableId": "208",
       "region": "Valdez-Cordova Census Area, AK",
@@ -532,11 +412,6 @@
       "region": "Staunton, VA",
       "stateCode": "VA"
     },
-    {
-      "tableId": "429",
-      "region": "New Haven County, CT",
-      "stateCode": "CT"
-    },
     {
       "tableId": "3068",
       "region": "Waynesboro, VA",
@@ -562,16 +437,6 @@
       "region": "Martinsville, VA",
       "stateCode": "VA"
     },
-    {
-      "tableId": "432",
-      "region": "Windham County, CT",
-      "stateCode": "CT"
-    },
-    {
-      "tableId": "425",
-      "region": "Fairfield County, CT",
-      "stateCode": "CT"
-    },
     {
       "tableId": "1739",
       "region": "Lewis & Clark County, MT",
@@ -582,11 +447,6 @@
       "region": "Poquoson, VA",
       "stateCode": "VA"
     },
-    {
-      "tableId": "431",
-      "region": "Tolland County, CT",
-      "stateCode": "CT"
-    },
     {
       "tableId": "3058",
       "region": "Petersburg, VA",
diff --git a/src/server/index.ts b/src/server/index.ts
index efd869e..14e64d8 100644
--- a/src/server/index.ts
+++ b/src/server/index.ts
@@ -7,6 +7,7 @@ import express from 'express';
 import { join, dirname } from 'node:path';
 import { fileURLToPath } from 'node:url';
 import { query } from '../../db/pool.ts';
+import { mountWatchlistAdmin } from './watchlist_admin.ts';
 
 const __dirname = dirname(fileURLToPath(import.meta.url));
 const ROOT = join(__dirname, '..', '..');
@@ -251,6 +252,8 @@ app.get('/api/broker-stats', async (_req, res) => {
   }
 });
 
+mountWatchlistAdmin(app);
+
 app.use(express.static(join(ROOT, 'public')));
 
 app.listen(PORT, () => {

← 1af53fa M-B1 national broker registry: 5 open-state adapters (TX/FL/  ·  back to Nationalrealestate  ·  Contrarian fixes: thin-market floor (pop<50k or <10 monthly 731695f →