[object Object]

← back to Sample Followup Sweep

auto-data-snapshot: 2026-09-12T08:20:59 (5 data files) — data/contacts.json.bak-1789224232 data/contacts.json.bak-1789224483 data/resend-queue.json data/runs/scheduled-09-12-2026.json package-lock.json

e97b8991fdb6e37c7b90ec80840013189fc12f4a · 2026-09-12 08:22:34 -0700 · auto-commit-fleet

Files touched

Diff

commit e97b8991fdb6e37c7b90ec80840013189fc12f4a
Author: auto-commit-fleet <steve@designerwallcoverings.com>
Date:   Sat Sep 12 08:22:34 2026 -0700

    auto-data-snapshot: 2026-09-12T08:20:59 (5 data files) — data/contacts.json.bak-1789224232 data/contacts.json.bak-1789224483 data/resend-queue.json data/runs/scheduled-09-12-2026.json package-lock.json
---
 data/contacts.json.bak-1789224232   | 349 +++++++++++++++++++++++++++++++++++
 data/contacts.json.bak-1789224483   | 352 ++++++++++++++++++++++++++++++++++++
 data/resend-queue.json              |  18 +-
 data/runs/scheduled-09-12-2026.json | 177 ++++++++++++++++++
 package-lock.json                   |   4 +-
 5 files changed, 885 insertions(+), 15 deletions(-)

diff --git a/data/contacts.json.bak-1789224232 b/data/contacts.json.bak-1789224232
new file mode 100644
index 0000000..974448a
--- /dev/null
+++ b/data/contacts.json.bak-1789224232
@@ -0,0 +1,349 @@
+{
+  "dgd": {
+    "name": "Designers Guild @ Osborne & Little",
+    "sample_email": "Polancol@oalusa.com",
+    "account_number": "1433803"
+  },
+  "osb": {
+    "name": "Osborne & Little",
+    "sample_email": "Polancol@oalusa.com",
+    "account_number": "1433803"
+  },
+  "wq": {
+    "name": "WallQuest / Malibu",
+    "sample_email": "orders@wallquest.com",
+    "account_number": "651317"
+  },
+  "thi": {
+    "name": "Thibaut",
+    "sample_email": "cathy.dy@thibautdesign.com",
+    "account_number": "0108751"
+  },
+  "thib": {
+    "name": "Thibaut",
+    "sample_email": "cathy.dy@thibautdesign.com",
+    "account_number": "0108751"
+  },
+  "pj": {
+    "name": "Phillip Jeffries",
+    "sample_email": "jballard@phillipjeffries.com",
+    "account_number": "On File"
+  },
+  "mor": {
+    "name": "Morris & Co",
+    "sample_email": "Sample@jaspershowroom.com",
+    "account_number": "On File"
+  },
+  "yor": {
+    "name": "York",
+    "sample_email": "RiveraH@yorkwall.com, orders@yorkwall.com",
+    "account_number": "34328"
+  },
+  "qua": {
+    "name": "Quadrille",
+    "sample_email": "Rhaiza@quadrilleinc.com",
+    "account_number": "37017"
+  },
+  "sca": {
+    "name": "Scalamandre",
+    "sample_email": "FLOVOS@scalamandre.com",
+    "account_number": "595234"
+  },
+  "kra": {
+    "name": "Kravet",
+    "sample_email": "matt.schoffman@kravet.com",
+    "account_number": "10087117"
+  },
+  "kor": {
+    "name": "Koroseal",
+    "sample_email": "samples@koroseal.com, sshortino@koroseal.com",
+    "account_number": "580270"
+  },
+  "bre": {
+    "name": "Brewster",
+    "sample_email": "brewsterorders@brewp.com",
+    "account_number": "6003784"
+  },
+  "brewster": {
+    "name": "Brewster",
+    "sample_email": "brewsterorders@brewp.com",
+    "account_number": "6003784"
+  },
+  "green": {
+    "name": "Greenland (bmwallpaper)",
+    "sample_email": "sales@bmwallpaper.com",
+    "account_number": "On File"
+  },
+  "astsand": {
+    "name": "Astek",
+    "sample_email": "amy.d@astek.com",
+    "account_number": "SAND001"
+  },
+  "arte-international": {
+    "name": "Arte (@ Egg & Dart)",
+    "sample_email": "Therese@egg-and-dart.com",
+    "account_number": "On File"
+  },
+  "pin": {
+    "name": "Pindler & Pindler",
+    "sample_email": "LosAngelesShowroom@pindlercorp.com",
+    "account_number": "696636"
+  },
+  "maya": {
+    "name": "Maya Romanoff",
+    "sample_email": "ari@quintushome.com",
+    "account_number": "On File"
+  },
+  "twi": {
+    "name": "twill (Karin Klein)",
+    "sample_email": "karinkleintextiles@gmail.com",
+    "account_number": "On File",
+    "needs_confirm": true,
+    "contact_source": "George: Karin Klein <karinkleintextiles@gmail.com> active sample-request replies 8/2026 (Steve screenshot: VID Twi, Karin Klein Textiles)"
+  },
+  "olp": {
+    "name": "Olivia & Poppy",
+    "sample_email": "info@oliviaandpoppy.com",
+    "account_number": "On File"
+  },
+  "san": {
+    "name": "Sancar (AS Création) — inferred",
+    "sample_email": "sales@sancarwallcovering.com",
+    "account_number": "1674444"
+  },
+  "chin": {
+    "name": "China Seas by Quadrille — inferred",
+    "sample_email": "Rhaiza@quadrilleinc.com",
+    "account_number": "37017"
+  },
+  "jofa": {
+    "name": "Lee Jofa (Kravet family) — inferred",
+    "sample_email": "matt.schoffman@kravet.com",
+    "account_number": "10087117"
+  },
+  "con": {
+    "name": "Concertex",
+    "sample_email": "info@concertex.com",
+    "account_number": "On File"
+  },
+  "sand": {
+    "name": "Sanderson Design Group — Zoffany/William Morris @ Jasper Showroom",
+    "sample_email": "Sample@jaspershowroom.com",
+    "account_number": "On File"
+  },
+  "sandb": {
+    "name": "Sandberg (via Gimmersta US)",
+    "sample_email": "support@gimmersta.com",
+    "account_number": "On File"
+  },
+  "rbl": {
+    "name": "Rebel Walls (via Gimmersta US)",
+    "sample_email": "support@gimmersta.com",
+    "account_number": "On File"
+  },
+  "spn": {
+    "name": "Spoonflower (online — no rep desk)",
+    "disposition": "no-chase",
+    "disposition_reason": "online print-on-demand — no sample-order desk to email (vendor type has no rep)",
+    "disposition_set": "2026-08-15"
+  },
+  "pf": {
+    "name": "Pierre Frey",
+    "sample_email": "hbarragan@kneedlerfauchere.com",
+    "account_number": "On File",
+    "contact_source": "DW Sent history — Kneedler Fauchère (PF LA rep), order correspondence 2026-08-12; CONFIRM before send"
+  },
+  "rad": {
+    "disposition": "no-chase",
+    "disposition_reason": "item Dig-4350114V shares Spoonflower DIG- digital-print prefix — POD/no sample desk (INFERRED; reverse if RAD is a real chaseable vendor)",
+    "disposition_set": "2026-08-15",
+    "sample_email": "scott@radfordgraphics.com, jason@radfordgraphics.com"
+  },
+  "wol": {
+    "name": "Wolf Gordon",
+    "sample_email": "samples@wolfgordon.com",
+    "account_number": "149713",
+    "needs_confirm": true,
+    "contact_source": "George: dedicated sample desk samples@wolfgordon.com, sample-request confirmations Aug 2026"
+  },
+  "romo": {
+    "name": "Romo",
+    "sample_email": "fawn.bowen@romo.com",
+    "account_number": "223641",
+    "needs_confirm": true,
+    "contact_source": "George: Fawn Bowen, Sampling Coordinator, memo corr 8/17/2026"
+  },
+  "inn": {
+    "name": "Innovations",
+    "sample_email": "hmartinez@innovationsusa.com",
+    "account_number": "58315",
+    "needs_confirm": true,
+    "contact_source": "George: Hektor Martinez showroom, sample corr 8/17/2026 (acct Net Less 20%)"
+  },
+  "dtex": {
+    "name": "Designtex",
+    "sample_email": "samples@designtex.com",
+    "account_number": "On File",
+    "needs_confirm": true,
+    "contact_source": "George: Donna Dawson, Representative (LA), price-check corr 8/6/2026 — rep not sample desk, CONFIRM"
+  },
+  "mom": {
+    "name": "Momentum (→Hollywood, INTERNAL chase only)",
+    "sample_email": "ddedic@momtex.com",
+    "account_number": "On File",
+    "needs_confirm": true,
+    "contact_source": "George: momtex sample-shipped notices Aug 2026; PRIVATE-LABEL, never customer-facing"
+  },
+  "ver": {
+    "name": "Versace (via Sancar)",
+    "sample_email": "sales@sancarwallcovering.com",
+    "account_number": "1674444",
+    "needs_confirm": true,
+    "contact_source": "George: 'sancar (VERSACE)' memo 8/17/2026 — Versace ordered through Sancar desk"
+  },
+  "sch": {
+    "name": "Schumacher (F. Schumacher)",
+    "disposition": "no-chase",
+    "disposition_reason": "self-service online sample ordering; only noreply@mailer.fschumacher.com exists — no rep desk to chase (George-verified 8/20)",
+    "disposition_set": "2026-08-20",
+    "sample_email": "la-samples@schumacher.com"
+  },
+  "sir": {
+    "name": "Sir Edward",
+    "sample_email": "sales@sir-edward.com",
+    "account_number": "On File",
+    "needs_confirm": true,
+    "contact_source": "George/Gmail mining 2026-08-20 (grounded on live outstanding-memo Mfr Patterns): Désirée Ouweneel <sales@sir-edward.com>, active sample/sales corr; DWFM40xxx file-requested art items"
+  },
+  "cow": {
+    "name": "Cowtan & Tout / Colefax & Fowler / Jane Churchill",
+    "sample_email": "la_sample@cowtan.com",
+    "account_number": "On File",
+    "needs_confirm": true,
+    "contact_source": "George/Gmail mining 2026-08-20 (grounded on live outstanding-memo Mfr Patterns): LA Sample <la_sample@cowtan.com> replies to New Sample Request; DWPD Cowtan/Colefax/JaneChurchill patterns"
+  },
+  "bm": {
+    "name": "B&M Wallpaper (Nora / Greenland factory)",
+    "sample_email": "sales@bmwallpaper.com",
+    "account_number": "On File",
+    "needs_confirm": true,
+    "contact_source": "George/Gmail mining 2026-08-20 (grounded on live outstanding-memo Mfr Patterns): 'NORA & GREENLAND' <sales@bmwallpaper.com> already replies to our sample follow-ups; GRS/HLW woven-texture SKUs"
+  },
+  "amer": {
+    "name": "American Silk Mills (SolidSensuede)",
+    "sample_email": "crystal.guard@americansilk.com",
+    "account_number": "On File",
+    "needs_confirm": true,
+    "contact_source": "George/Gmail mining 2026-08-20 (grounded on live outstanding-memo Mfr Patterns): Crystal Guard <crystal.guard@americansilk.com> replies to New Sample Request; SDP SolidSensuede SKUs"
+  },
+  "egg": {
+    "name": "Egg & Dart (Arte distributor)",
+    "sample_email": "therese@egg-and-dart.com",
+    "account_number": "On File",
+    "needs_confirm": true,
+    "contact_source": "George/Gmail mining 2026-08-20 (grounded on live outstanding-memo Mfr Patterns): Therese Stachowiak <therese@egg-and-dart.com>, same desk as arte; BEC SKU"
+  },
+  "coor": {
+    "name": "Coordonné (via NewWall)",
+    "sample_email": "tricia@newwall.com",
+    "account_number": "On File",
+    "needs_confirm": true,
+    "contact_source": "George/Gmail mining 2026-08-20 (grounded on live outstanding-memo Mfr Patterns): Tricia Robb <tricia@newwall.com> handles NWD/Coordonné; DWDC 'Bike ride Fawn' A00907"
+  },
+  "christian-lacroix-europe": {
+    "name": "Christian Lacroix (via Osborne & Little / Designers Guild)",
+    "sample_email": "Polancol@oalusa.com",
+    "account_number": "1433803",
+    "needs_confirm": true,
+    "contact_source": "George/Gmail mining 2026-08-20 (grounded on live outstanding-memo Mfr Patterns): CL is a Designers Guild/O&L brand; Leandra Polanco <Polancol@oalusa.com> is our O&L sample desk; PCL codes EUR prefix"
+  },
+  "hyg": {
+    "name": "Hygge & West",
+    "sample_email": "info@hyggeandwest.com",
+    "account_number": "On File",
+    "needs_confirm": true,
+    "contact_source": "George/Gmail mining 2026-08-20 (grounded on live outstanding-memo Mfr Patterns): only Hygge & West address on file is support@hyggeandwest.com (marketing/support); DWHW2 'Be Good' SKU — CONFIRM it accepts trade sample requests"
+  },
+  "fol": {
+    "name": "Folia Fabrics (RETIRED)",
+    "disposition": "no-chase",
+    "disposition_reason": "Folia source decommissioned 2026-08-18 (folia-scraper retired); Ralph LWP items were Folia-distributed — no live desk to chase",
+    "disposition_set": "2026-08-20",
+    "contact_source": "George/Gmail mining 2026-08-20 (grounded on live outstanding-memo Mfr Patterns)",
+    "sample_email": "customerservice@folia-fabrics.com"
+  },
+  "phillipe-romano": {
+    "name": "Phillipe Romano (private label)",
+    "disposition": "no-chase",
+    "disposition_reason": "DW private label (Command54/RIGO/Justin David umbrella) — internal only, never chase a customer-facing vendor desk; PI-ACOUSTIC DWPN SKU",
+    "disposition_set": "2026-08-20",
+    "contact_source": "George/Gmail mining 2026-08-20 (grounded on live outstanding-memo Mfr Patterns)"
+  },
+  "carl": {
+    "name": "Carlsten / Desima (private label, archived)",
+    "disposition": "no-chase",
+    "disposition_reason": "Carlsten/Desima private-label line (Steve: Desima/Kravet); TTF Capitone items — archived line, no live sample desk",
+    "disposition_set": "2026-08-20",
+    "contact_source": "George/Gmail mining 2026-08-20 (grounded on live outstanding-memo Mfr Patterns)"
+  },
+  "ftr": {
+    "name": "(unresolved) metallic-leaf vendor — GLM/GLMG SL08/B20 gunmetal/bronze/copper codes",
+    "needs_confirm": true,
+    "unresolved_email": true,
+    "contact_source": "George/Gmail mining 2026-08-20 (grounded on live outstanding-memo Mfr Patterns): no vendor identity found in George; metallic/gilded-leaf line, distributor unknown",
+    "sample_email": "ftg1@futuretextiles.com"
+  },
+  "ulr": {
+    "name": "Ulrich Welter",
+    "needs_confirm": true,
+    "unresolved_email": true,
+    "contact_source": "George/Gmail mining 2026-08-20 (grounded on live outstanding-memo Mfr Patterns): George: our sample requests addressed 'Attn: Sample Dept Ulrich Welter' (J-codes, DWS prefix) — vendor NAME confirmed but no reply-email captured; needs an Ulrich Welter sample-desk address before it can draft"
+  },
+  "1838-wallcoverings": {
+    "name": "1838 Wallcoverings",
+    "needs_confirm": true,
+    "unresolved_email": true,
+    "contact_source": "George/Gmail mining 2026-08-20 (grounded on live outstanding-memo Mfr Patterns): real line (1838-scraper-manager); likely distributed via Maxwell Fabrics (distribution@postmark.pdfsystems.com is order-only, not a sample desk) — no inbound sample-desk contact captured; CONFIRM the 1838/Maxwell sample email"
+  },
+  "poi": {
+    "name": "Pointe (via Justin David private label)",
+    "needs_confirm": true,
+    "unresolved_email": true,
+    "contact_source": "George/Gmail mining 2026-08-20 (grounded on live outstanding-memo Mfr Patterns): PI- codes DWPR/DWPN, 'from pointe'; Justin David desk jackie@justindavid.com is the likely source but POI may be an internal PR/JD private-label — CONFIRM whether to chase externally at all",
+    "sample_email": "samples@justindavid.com"
+  },
+  "paul": {
+    "name": "Paul Montgomery",
+    "sample_email": "info@paulmontgomery.com",
+    "account_number": "1045144",
+    "contact_source": "George/Gmail mining 2026-08-25 (grounded on live outstanding-memo Mfr Patterns + account#); confirmed 'New Sample Request for Designer Wallcoverings' thread"
+  },
+  "mdc": {
+    "name": "MDC Wallcoverings",
+    "sample_email": "sample@mdcwall.com",
+    "account_number": "1062427",
+    "note": "private-label as Phillipe Romano; chase real vendor MDC (internal)",
+    "contact_source": "George/Gmail mining 2026-08-25 (grounded on live outstanding-memo Mfr Patterns + account#); MDC Customer Service <cs@mdcwall.com>"
+  },
+  "eli": {
+    "name": "Elitis (USA — Annalisa Dominguez)",
+    "main_email": "ANNALISA@elitis.us",
+    "account_number": "1062120",
+    "needs_confirm": true,
+    "contact_source": "Steve-corrected 2026-08-25: sent to Elitis USA rep Annalisa <ANNALISA@elitis.us> (not France HQ contact@elitis.fr)",
+    "sample_email": "annalisa@elitis.us"
+  },
+  "lin": {
+    "name": "Lincrusta",
+    "main_email": "rebecca.cragg@lincrusta.com",
+    "account_number": "1062465",
+    "needs_confirm": true,
+    "contact_source": "George/Gmail mining 2026-08-25 (grounded on live outstanding-memo Mfr Patterns + account#); active rep Rebecca Cragg (corr. through 8/18/2026) — main/rep fallback per Steve 8/25",
+    "sample_email": "federico.contigiani@lincrusta.com"
+  },
+  "lbi": {
+    "name": "LBI Boyd (Jill Carol)",
+    "sample_email": "jill@lbiboyd.com",
+    "account_number": "On File"
+  }
+}
diff --git a/data/contacts.json.bak-1789224483 b/data/contacts.json.bak-1789224483
new file mode 100644
index 0000000..dc8b074
--- /dev/null
+++ b/data/contacts.json.bak-1789224483
@@ -0,0 +1,352 @@
+{
+  "dgd": {
+    "name": "Designers Guild @ Osborne & Little",
+    "sample_email": "Polancol@oalusa.com",
+    "account_number": "1433803"
+  },
+  "osb": {
+    "name": "Osborne & Little",
+    "sample_email": "Polancol@oalusa.com",
+    "account_number": "1433803"
+  },
+  "wq": {
+    "name": "WallQuest / Malibu",
+    "sample_email": "orders@wallquest.com",
+    "account_number": "651317"
+  },
+  "thi": {
+    "name": "Thibaut",
+    "sample_email": "cathy.dy@thibautdesign.com",
+    "account_number": "0108751"
+  },
+  "thib": {
+    "name": "Thibaut",
+    "sample_email": "cathy.dy@thibautdesign.com",
+    "account_number": "0108751"
+  },
+  "pj": {
+    "name": "Phillip Jeffries",
+    "sample_email": "jballard@phillipjeffries.com",
+    "account_number": "On File"
+  },
+  "mor": {
+    "name": "Morris & Co",
+    "sample_email": "Sample@jaspershowroom.com",
+    "account_number": "On File"
+  },
+  "yor": {
+    "name": "York",
+    "sample_email": "RiveraH@yorkwall.com, orders@yorkwall.com",
+    "account_number": "34328"
+  },
+  "qua": {
+    "name": "Quadrille",
+    "sample_email": "Rhaiza@quadrilleinc.com",
+    "account_number": "37017"
+  },
+  "sca": {
+    "name": "Scalamandre",
+    "sample_email": "FLOVOS@scalamandre.com",
+    "account_number": "595234"
+  },
+  "kra": {
+    "name": "Kravet",
+    "sample_email": "matt.schoffman@kravet.com",
+    "account_number": "10087117"
+  },
+  "kor": {
+    "name": "Koroseal",
+    "sample_email": "samples@koroseal.com, sshortino@koroseal.com",
+    "account_number": "580270"
+  },
+  "bre": {
+    "name": "Brewster",
+    "sample_email": "brewsterorders@brewp.com",
+    "account_number": "6003784"
+  },
+  "brewster": {
+    "name": "Brewster",
+    "sample_email": "brewsterorders@brewp.com",
+    "account_number": "6003784"
+  },
+  "green": {
+    "name": "Greenland (bmwallpaper)",
+    "sample_email": "sales@bmwallpaper.com",
+    "account_number": "On File"
+  },
+  "astsand": {
+    "name": "Astek",
+    "sample_email": "amy.d@astek.com",
+    "account_number": "SAND001"
+  },
+  "arte-international": {
+    "name": "Arte (@ Egg & Dart)",
+    "sample_email": "Therese@egg-and-dart.com",
+    "account_number": "On File"
+  },
+  "pin": {
+    "name": "Pindler & Pindler",
+    "sample_email": "LosAngelesShowroom@pindlercorp.com",
+    "account_number": "696636"
+  },
+  "maya": {
+    "name": "Maya Romanoff",
+    "sample_email": "ari@quintushome.com",
+    "account_number": "On File"
+  },
+  "twi": {
+    "name": "twill (Karin Klein)",
+    "sample_email": "karinkleintextiles@gmail.com",
+    "account_number": "On File",
+    "needs_confirm": true,
+    "contact_source": "George: Karin Klein <karinkleintextiles@gmail.com> active sample-request replies 8/2026 (Steve screenshot: VID Twi, Karin Klein Textiles)"
+  },
+  "olp": {
+    "name": "Olivia & Poppy",
+    "sample_email": "info@oliviaandpoppy.com",
+    "account_number": "On File"
+  },
+  "san": {
+    "name": "Sancar (AS Cr\u00e9ation) \u2014 inferred",
+    "sample_email": "sales@sancarwallcovering.com",
+    "account_number": "1674444"
+  },
+  "chin": {
+    "name": "China Seas by Quadrille \u2014 inferred",
+    "sample_email": "Rhaiza@quadrilleinc.com",
+    "account_number": "37017"
+  },
+  "jofa": {
+    "name": "Lee Jofa (Kravet family) \u2014 inferred",
+    "sample_email": "matt.schoffman@kravet.com",
+    "account_number": "10087117"
+  },
+  "con": {
+    "name": "Concertex",
+    "sample_email": "info@concertex.com",
+    "account_number": "On File"
+  },
+  "sand": {
+    "name": "Sanderson Design Group \u2014 Zoffany/William Morris @ Jasper Showroom",
+    "sample_email": "Sample@jaspershowroom.com",
+    "account_number": "On File"
+  },
+  "sandb": {
+    "name": "Sandberg (via Gimmersta US)",
+    "sample_email": "support@gimmersta.com",
+    "account_number": "On File"
+  },
+  "rbl": {
+    "name": "Rebel Walls (via Gimmersta US)",
+    "sample_email": "support@gimmersta.com",
+    "account_number": "On File"
+  },
+  "spn": {
+    "name": "Spoonflower (online \u2014 no rep desk)",
+    "disposition": "no-chase",
+    "disposition_reason": "online print-on-demand \u2014 no sample-order desk to email (vendor type has no rep)",
+    "disposition_set": "2026-08-15"
+  },
+  "pf": {
+    "name": "Pierre Frey",
+    "sample_email": "hbarragan@kneedlerfauchere.com",
+    "account_number": "On File",
+    "contact_source": "DW Sent history \u2014 Kneedler Fauch\u00e8re (PF LA rep), order correspondence 2026-08-12; CONFIRM before send"
+  },
+  "rad": {
+    "disposition": "no-chase",
+    "disposition_reason": "item Dig-4350114V shares Spoonflower DIG- digital-print prefix \u2014 POD/no sample desk (INFERRED; reverse if RAD is a real chaseable vendor)",
+    "disposition_set": "2026-08-15",
+    "sample_email": "scott@radfordgraphics.com, jason@radfordgraphics.com"
+  },
+  "wol": {
+    "name": "Wolf Gordon",
+    "sample_email": "samples@wolfgordon.com",
+    "account_number": "149713",
+    "needs_confirm": true,
+    "contact_source": "George: dedicated sample desk samples@wolfgordon.com, sample-request confirmations Aug 2026"
+  },
+  "romo": {
+    "name": "Romo",
+    "sample_email": "fawn.bowen@romo.com",
+    "account_number": "223641",
+    "needs_confirm": true,
+    "contact_source": "George: Fawn Bowen, Sampling Coordinator, memo corr 8/17/2026"
+  },
+  "inn": {
+    "name": "Innovations",
+    "sample_email": "hmartinez@innovationsusa.com",
+    "account_number": "58315",
+    "needs_confirm": true,
+    "contact_source": "George: Hektor Martinez showroom, sample corr 8/17/2026 (acct Net Less 20%)"
+  },
+  "dtex": {
+    "name": "Designtex",
+    "sample_email": "samples@designtex.com",
+    "account_number": "On File",
+    "needs_confirm": true,
+    "contact_source": "George: Donna Dawson, Representative (LA), price-check corr 8/6/2026 \u2014 rep not sample desk, CONFIRM"
+  },
+  "mom": {
+    "name": "Momentum (\u2192Hollywood, INTERNAL chase only)",
+    "sample_email": "ddedic@momtex.com",
+    "account_number": "On File",
+    "needs_confirm": true,
+    "contact_source": "George: momtex sample-shipped notices Aug 2026; PRIVATE-LABEL, never customer-facing"
+  },
+  "ver": {
+    "name": "Versace (via Sancar)",
+    "sample_email": "sales@sancarwallcovering.com",
+    "account_number": "1674444",
+    "needs_confirm": true,
+    "contact_source": "George: 'sancar (VERSACE)' memo 8/17/2026 \u2014 Versace ordered through Sancar desk"
+  },
+  "sch": {
+    "name": "Schumacher (F. Schumacher)",
+    "disposition": "no-chase",
+    "disposition_reason": "self-service online sample ordering; only noreply@mailer.fschumacher.com exists \u2014 no rep desk to chase (George-verified 8/20)",
+    "disposition_set": "2026-08-20",
+    "sample_email": "la-samples@schumacher.com"
+  },
+  "sir": {
+    "name": "Sir Edward",
+    "sample_email": "sales@sir-edward.com",
+    "account_number": "On File",
+    "needs_confirm": true,
+    "contact_source": "George/Gmail mining 2026-08-20 (grounded on live outstanding-memo Mfr Patterns): D\u00e9sir\u00e9e Ouweneel <sales@sir-edward.com>, active sample/sales corr; DWFM40xxx file-requested art items"
+  },
+  "cow": {
+    "name": "Cowtan & Tout / Colefax & Fowler / Jane Churchill",
+    "sample_email": "la_sample@cowtan.com",
+    "account_number": "On File",
+    "needs_confirm": true,
+    "contact_source": "George/Gmail mining 2026-08-20 (grounded on live outstanding-memo Mfr Patterns): LA Sample <la_sample@cowtan.com> replies to New Sample Request; DWPD Cowtan/Colefax/JaneChurchill patterns"
+  },
+  "bm": {
+    "name": "B&M Wallpaper (Nora / Greenland factory)",
+    "sample_email": "sales@bmwallpaper.com",
+    "account_number": "On File",
+    "needs_confirm": true,
+    "contact_source": "George/Gmail mining 2026-08-20 (grounded on live outstanding-memo Mfr Patterns): 'NORA & GREENLAND' <sales@bmwallpaper.com> already replies to our sample follow-ups; GRS/HLW woven-texture SKUs"
+  },
+  "amer": {
+    "name": "American Silk Mills (SolidSensuede)",
+    "sample_email": "crystal.guard@americansilk.com",
+    "account_number": "On File",
+    "needs_confirm": true,
+    "contact_source": "George/Gmail mining 2026-08-20 (grounded on live outstanding-memo Mfr Patterns): Crystal Guard <crystal.guard@americansilk.com> replies to New Sample Request; SDP SolidSensuede SKUs"
+  },
+  "egg": {
+    "name": "Egg & Dart (Arte distributor)",
+    "sample_email": "therese@egg-and-dart.com",
+    "account_number": "On File",
+    "needs_confirm": true,
+    "contact_source": "George/Gmail mining 2026-08-20 (grounded on live outstanding-memo Mfr Patterns): Therese Stachowiak <therese@egg-and-dart.com>, same desk as arte; BEC SKU"
+  },
+  "coor": {
+    "name": "Coordonn\u00e9 (via NewWall)",
+    "sample_email": "tricia@newwall.com",
+    "account_number": "On File",
+    "needs_confirm": true,
+    "contact_source": "George/Gmail mining 2026-08-20 (grounded on live outstanding-memo Mfr Patterns): Tricia Robb <tricia@newwall.com> handles NWD/Coordonn\u00e9; DWDC 'Bike ride Fawn' A00907"
+  },
+  "christian-lacroix-europe": {
+    "name": "Christian Lacroix (via Osborne & Little / Designers Guild)",
+    "sample_email": "Polancol@oalusa.com",
+    "account_number": "1433803",
+    "needs_confirm": true,
+    "contact_source": "George/Gmail mining 2026-08-20 (grounded on live outstanding-memo Mfr Patterns): CL is a Designers Guild/O&L brand; Leandra Polanco <Polancol@oalusa.com> is our O&L sample desk; PCL codes EUR prefix"
+  },
+  "hyg": {
+    "name": "Hygge & West",
+    "sample_email": "info@hyggeandwest.com",
+    "account_number": "On File",
+    "needs_confirm": true,
+    "contact_source": "George/Gmail mining 2026-08-20 (grounded on live outstanding-memo Mfr Patterns): only Hygge & West address on file is support@hyggeandwest.com (marketing/support); DWHW2 'Be Good' SKU \u2014 CONFIRM it accepts trade sample requests"
+  },
+  "fol": {
+    "name": "Folia Fabrics (RETIRED)",
+    "disposition": "no-chase",
+    "disposition_reason": "Folia source decommissioned 2026-08-18 (folia-scraper retired); Ralph LWP items were Folia-distributed \u2014 no live desk to chase",
+    "disposition_set": "2026-08-20",
+    "contact_source": "George/Gmail mining 2026-08-20 (grounded on live outstanding-memo Mfr Patterns)",
+    "sample_email": "customerservice@folia-fabrics.com"
+  },
+  "phillipe-romano": {
+    "name": "Phillipe Romano (private label)",
+    "disposition": "no-chase",
+    "disposition_reason": "DW private label (Command54/RIGO/Justin David umbrella) \u2014 internal only, never chase a customer-facing vendor desk; PI-ACOUSTIC DWPN SKU",
+    "disposition_set": "2026-08-20",
+    "contact_source": "George/Gmail mining 2026-08-20 (grounded on live outstanding-memo Mfr Patterns)"
+  },
+  "carl": {
+    "name": "Carlsten / Desima (private label, archived)",
+    "disposition": "no-chase",
+    "disposition_reason": "Carlsten/Desima private-label line (Steve: Desima/Kravet); TTF Capitone items \u2014 archived line, no live sample desk",
+    "disposition_set": "2026-08-20",
+    "contact_source": "George/Gmail mining 2026-08-20 (grounded on live outstanding-memo Mfr Patterns)"
+  },
+  "ftr": {
+    "name": "(unresolved) metallic-leaf vendor \u2014 GLM/GLMG SL08/B20 gunmetal/bronze/copper codes",
+    "needs_confirm": true,
+    "unresolved_email": true,
+    "contact_source": "George/Gmail mining 2026-08-20 (grounded on live outstanding-memo Mfr Patterns): no vendor identity found in George; metallic/gilded-leaf line, distributor unknown",
+    "sample_email": "ftg1@futuretextiles.com"
+  },
+  "ulr": {
+    "name": "Ulrich Welter",
+    "needs_confirm": true,
+    "unresolved_email": true,
+    "contact_source": "George/Gmail mining 2026-08-20 (grounded on live outstanding-memo Mfr Patterns): George: our sample requests addressed 'Attn: Sample Dept Ulrich Welter' (J-codes, DWS prefix) \u2014 vendor NAME confirmed but no reply-email captured; needs an Ulrich Welter sample-desk address before it can draft"
+  },
+  "1838-wallcoverings": {
+    "name": "1838 Wallcoverings",
+    "needs_confirm": true,
+    "unresolved_email": true,
+    "contact_source": "George/Gmail mining 2026-08-20 (grounded on live outstanding-memo Mfr Patterns): real line (1838-scraper-manager); likely distributed via Maxwell Fabrics (distribution@postmark.pdfsystems.com is order-only, not a sample desk) \u2014 no inbound sample-desk contact captured; CONFIRM the 1838/Maxwell sample email",
+    "sample_email": "scott.myer@gmail.com",
+    "account_number": "On File"
+  },
+  "poi": {
+    "name": "Pointe (via Justin David private label)",
+    "needs_confirm": true,
+    "unresolved_email": true,
+    "contact_source": "George/Gmail mining 2026-08-20 (grounded on live outstanding-memo Mfr Patterns): PI- codes DWPR/DWPN, 'from pointe'; Justin David desk jackie@justindavid.com is the likely source but POI may be an internal PR/JD private-label \u2014 CONFIRM whether to chase externally at all",
+    "sample_email": "samples@justindavid.com",
+    "account_number": "On File"
+  },
+  "paul": {
+    "name": "Paul Montgomery",
+    "sample_email": "info@paulmontgomery.com",
+    "account_number": "1045144",
+    "contact_source": "George/Gmail mining 2026-08-25 (grounded on live outstanding-memo Mfr Patterns + account#); confirmed 'New Sample Request for Designer Wallcoverings' thread"
+  },
+  "mdc": {
+    "name": "MDC Wallcoverings",
+    "sample_email": "sample@mdcwall.com",
+    "account_number": "1062427",
+    "note": "private-label as Phillipe Romano; chase real vendor MDC (internal)",
+    "contact_source": "George/Gmail mining 2026-08-25 (grounded on live outstanding-memo Mfr Patterns + account#); MDC Customer Service <cs@mdcwall.com>"
+  },
+  "eli": {
+    "name": "Elitis (USA \u2014 Annalisa Dominguez)",
+    "main_email": "ANNALISA@elitis.us",
+    "account_number": "1062120",
+    "needs_confirm": true,
+    "contact_source": "Steve-corrected 2026-08-25: sent to Elitis USA rep Annalisa <ANNALISA@elitis.us> (not France HQ contact@elitis.fr)",
+    "sample_email": "annalisa@elitis.us"
+  },
+  "lin": {
+    "name": "Lincrusta",
+    "main_email": "rebecca.cragg@lincrusta.com",
+    "account_number": "1062465",
+    "needs_confirm": true,
+    "contact_source": "George/Gmail mining 2026-08-25 (grounded on live outstanding-memo Mfr Patterns + account#); active rep Rebecca Cragg (corr. through 8/18/2026) \u2014 main/rep fallback per Steve 8/25",
+    "sample_email": "federico.contigiani@lincrusta.com"
+  },
+  "lbi": {
+    "name": "LBI Boyd (Jill Carol)",
+    "sample_email": "jill@lbiboyd.com",
+    "account_number": "On File"
+  }
+}
\ No newline at end of file
diff --git a/data/resend-queue.json b/data/resend-queue.json
index af652d1..4843ae9 100644
--- a/data/resend-queue.json
+++ b/data/resend-queue.json
@@ -1,22 +1,14 @@
 {
-  "generated": "2026-09-11T15:05:02.323Z",
+  "generated": "2026-09-12T15:05:05.577Z",
   "bizThreshold": 3,
   "queue": [
-    {
-      "slug": "mor",
-      "vid": "MOR",
-      "name": "Morris & Co",
-      "to": "nicole.monbarren@sandersondesigngroup.com",
-      "lastSent": "2026-08-14T23:38:13.000Z",
-      "bizDays": 19
-    },
     {
       "slug": "con",
       "vid": "CON",
       "name": "(vid CON)",
       "to": "info@concertex.com",
       "lastSent": "2026-08-14T23:38:52.000Z",
-      "bizDays": 19
+      "bizDays": 20
     },
     {
       "slug": "bre",
@@ -24,7 +16,7 @@
       "name": "Brewster",
       "to": "brewsterorders@brewp.com",
       "lastSent": "2026-08-14T23:38:16.000Z",
-      "bizDays": 19
+      "bizDays": 20
     },
     {
       "slug": "brewster",
@@ -32,7 +24,7 @@
       "name": "Brewster",
       "to": "brewsterorders@brewp.com",
       "lastSent": "2026-08-14T23:38:16.000Z",
-      "bizDays": 19
+      "bizDays": 20
     },
     {
       "slug": "olp",
@@ -40,7 +32,7 @@
       "name": "(vid OLP)",
       "to": "info@oliviaandpoppy.com",
       "lastSent": "2026-08-15T19:01:31.621Z",
-      "bizDays": 19
+      "bizDays": 20
     }
   ]
 }
\ No newline at end of file
diff --git a/data/runs/scheduled-09-12-2026.json b/data/runs/scheduled-09-12-2026.json
new file mode 100644
index 0000000..76fa6d7
--- /dev/null
+++ b/data/runs/scheduled-09-12-2026.json
@@ -0,0 +1,177 @@
+{
+  "ranAt": "2026-09-12T15:16:23.324Z",
+  "mode": "DRY-RUN",
+  "window": "07/15/2026...09/02/2026",
+  "stampDate": "09/12/2026",
+  "vendorsSent": 6,
+  "vendorsDrafted": 0,
+  "vendorsSkipped": 1,
+  "vendorsNeedsConfirm": 3,
+  "vendorsSuppressed": 7,
+  "vendorsAlreadyDrafted": 0,
+  "vendorsStaleLedger": 0,
+  "sent": [
+    {
+      "vid": "ASTSAND",
+      "name": "Astek",
+      "to": "amy.d@astek.com",
+      "n": 2,
+      "skus": [
+        "DWPX500016",
+        "GLM53012"
+      ],
+      "dryRun": true
+    },
+    {
+      "vid": "YOR",
+      "name": "York",
+      "to": "RiveraH@yorkwall.com, orders@yorkwall.com",
+      "n": 4,
+      "skus": [
+        "DWC322911",
+        "DWJS92078",
+        "GRS9024",
+        "DWJS91514"
+      ],
+      "dryRun": true
+    },
+    {
+      "vid": "MDC",
+      "name": "MDC Wallcoverings",
+      "to": "sample@mdcwall.com",
+      "n": 2,
+      "skus": [
+        "DWPP207044",
+        "DWPP207383"
+      ],
+      "dryRun": true
+    },
+    {
+      "vid": "BRE",
+      "name": "Brewster",
+      "to": "brewsterorders@brewp.com",
+      "n": 2,
+      "skus": [
+        "AMP44602",
+        "AMP44602"
+      ],
+      "dryRun": true
+    },
+    {
+      "vid": "VAH",
+      "name": "Vahallan",
+      "to": "info@vahallan.com",
+      "n": 2,
+      "skus": [
+        "DWYG293790",
+        "DWYG292210"
+      ],
+      "dryRun": true
+    },
+    {
+      "vid": "GREEN",
+      "name": "Greenland (bmwallpaper)",
+      "to": "sales@bmwallpaper.com",
+      "n": 1,
+      "skus": [
+        "Cork500500"
+      ],
+      "dryRun": true
+    }
+  ],
+  "drafted": [],
+  "needsConfirm": [
+    {
+      "vid": "1838",
+      "name": "1838 Wallcoverings",
+      "to": "scott.myer@gmail.com",
+      "n": 3,
+      "skus": [
+        "DWPT200042",
+        "DWPT200044",
+        "DWPT200067"
+      ],
+      "reason": "main-email fallback — CONFIRM person vs recent emails before send"
+    },
+    {
+      "vid": "POI",
+      "name": "Pointe (via Justin David private label)",
+      "to": "samples@justindavid.com",
+      "n": 1,
+      "skus": [
+        "DWPN100258"
+      ],
+      "reason": "main-email fallback — CONFIRM person vs recent emails before send"
+    },
+    {
+      "vid": "1838 WALLCOVERINGS",
+      "name": "1838 Wallcoverings",
+      "to": "scott.myer@gmail.com",
+      "n": 1,
+      "skus": [
+        "DWPT200040"
+      ],
+      "reason": "main-email fallback — CONFIRM person vs recent emails before send"
+    }
+  ],
+  "skipped": [
+    {
+      "vid": "SPN",
+      "n": 15,
+      "reason": "no-chase vendor"
+    }
+  ],
+  "suppressed": [
+    {
+      "vid": "OSB",
+      "name": "Osborne & Little",
+      "to": "Polancol@oalusa.com",
+      "n": 3,
+      "reason": "already emailed in the last 14d (rolling anti-dup, SEND mode)"
+    },
+    {
+      "vid": "KRA",
+      "name": "Kravet",
+      "to": "matt.schoffman@kravet.com",
+      "n": 5,
+      "reason": "already emailed in the last 14d (rolling anti-dup, SEND mode)"
+    },
+    {
+      "vid": "ARTE",
+      "name": "Arte (@ Egg & Dart)",
+      "to": "Therese@egg-and-dart.com",
+      "n": 2,
+      "reason": "already emailed in the last 14d (rolling anti-dup, SEND mode)"
+    },
+    {
+      "vid": "THIB",
+      "name": "Thibaut",
+      "to": "cathy.dy@thibautdesign.com",
+      "n": 4,
+      "reason": "already emailed in the last 14d (rolling anti-dup, SEND mode)"
+    },
+    {
+      "vid": "QUA",
+      "name": "Quadrille",
+      "to": "Rhaiza@quadrilleinc.com",
+      "n": 4,
+      "reason": "already emailed in the last 14d (rolling anti-dup, SEND mode)"
+    },
+    {
+      "vid": "WQ",
+      "name": "WallQuest / Malibu",
+      "to": "orders@wallquest.com",
+      "n": 3,
+      "reason": "already emailed in the last 14d (rolling anti-dup, SEND mode)"
+    },
+    {
+      "vid": "BRU",
+      "name": "Brunschwig & Fils (@ Kravet)",
+      "to": "matt.schoffman@kravet.com",
+      "n": 1,
+      "reason": "already emailed in the last 14d (rolling anti-dup, SEND mode)"
+    }
+  ],
+  "alreadyDrafted": [],
+  "staleLedger": []
+}
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index cd18da7..d06bda9 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
 {
   "name": "sample-followup-sweep",
-  "version": "1.1.0",
+  "version": "1.1.1",
   "lockfileVersion": 3,
   "requires": true,
   "packages": {
     "": {
       "name": "sample-followup-sweep",
-      "version": "1.1.0",
+      "version": "1.1.1",
       "dependencies": {
         "parse5": "7.3.0"
       }

← 8e1807b lib/slug-aliases.cjs: one source of truth for slug routing —  ·  back to Sample Followup Sweep  ·  auto-data-snapshot: 2026-09-12T10:01:53 (2 data files) — dat 319610c →