[object Object]

← back to Dw Vendor Microsites

seed manifest — 118 vendors, 117 buildable, 1 excluded (Nicolette Mayer), 20 waves; pilot-6 in wave 1

a8a1464979e477cca4e285e22752aa6940c57064 · 2026-06-30 12:46:16 -0700 · Steve

Files touched

Diff

commit a8a1464979e477cca4e285e22752aa6940c57064
Author: Steve <steve@designerwallcoverings.com>
Date:   Tue Jun 30 12:46:16 2026 -0700

    seed manifest — 118 vendors, 117 buildable, 1 excluded (Nicolette Mayer), 20 waves; pilot-6 in wave 1
---
 manifest.json    | 1834 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 seed-manifest.sh |   20 +-
 2 files changed, 1839 insertions(+), 15 deletions(-)

diff --git a/manifest.json b/manifest.json
index 7ebc7c2..b59e9a8 100644
--- a/manifest.json
+++ b/manifest.json
@@ -1 +1,1833 @@
-{"vendors":{}}
+{
+  "vendors": {
+    "nicolette_mayer": {
+      "vendor_code": "nicolette_mayer",
+      "vendor_name": "Nicolette Mayer",
+      "catalog_table": "nicolette_mayer_catalog",
+      "status": "EXCLUDED",
+      "build_status": "EXCLUDED",
+      "reason": "Nicolette Mayer \u2014 archived, must stay off",
+      "wave": 0
+    },
+    "andrew_martin": {
+      "vendor_code": "andrew_martin",
+      "vendor_name": "Andrew Martin",
+      "catalog_table": "andrew_martin_catalog",
+      "is_private_label": false,
+      "house_name": "Andrew Martin",
+      "subdomain": "andrew-martin",
+      "banned_names": [],
+      "table_count": 1110,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 8
+    },
+    "armani_casa": {
+      "vendor_code": "armani_casa",
+      "vendor_name": "Armani Casa",
+      "catalog_table": "armani_casa_catalog",
+      "is_private_label": false,
+      "house_name": "Armani Casa",
+      "subdomain": "armani-casa",
+      "banned_names": [],
+      "table_count": 212,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 1
+    },
+    "rebel_walls": {
+      "vendor_code": "rebel_walls",
+      "vendor_name": "Rebel Walls",
+      "catalog_table": "rebel_walls_catalog",
+      "is_private_label": false,
+      "house_name": "Rebel Walls",
+      "subdomain": "rebel-walls",
+      "banned_names": [],
+      "table_count": 4124,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 4
+    },
+    "schumacher": {
+      "vendor_code": "schumacher",
+      "vendor_name": "Schumacher",
+      "catalog_table": "schumacher_catalog",
+      "is_private_label": false,
+      "house_name": "Schumacher",
+      "subdomain": "schumacher",
+      "banned_names": [],
+      "table_count": 5338,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 3
+    },
+    "black_edition": {
+      "vendor_code": "black_edition",
+      "vendor_name": "Black Edition",
+      "catalog_table": "black_edition_catalog",
+      "is_private_label": false,
+      "house_name": "Black Edition",
+      "subdomain": "black-edition",
+      "banned_names": [],
+      "table_count": 191,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 14
+    },
+    "bnwalls": {
+      "vendor_code": "bnwalls",
+      "vendor_name": "BN Walls",
+      "catalog_table": "bnwalls_catalog",
+      "is_private_label": false,
+      "house_name": "BN Walls",
+      "subdomain": "bn-walls",
+      "banned_names": [],
+      "table_count": 113,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 17
+    },
+    "borastapeter": {
+      "vendor_code": "borastapeter",
+      "vendor_name": "Borastapeter",
+      "catalog_table": "borastapeter_catalog",
+      "is_private_label": false,
+      "house_name": "Borastapeter",
+      "subdomain": "borastapeter",
+      "banned_names": [],
+      "table_count": 145,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 16
+    },
+    "anna_french": {
+      "vendor_code": "anna_french",
+      "vendor_name": "Anna French",
+      "catalog_table": "anna_french_catalog",
+      "is_private_label": false,
+      "house_name": "Anna French",
+      "subdomain": "anna-french",
+      "banned_names": [],
+      "table_count": 657,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 10
+    },
+    "brand_mckenzie": {
+      "vendor_code": "brand_mckenzie",
+      "vendor_name": "Brand McKenzie",
+      "catalog_table": "brand_mckenzie_catalog",
+      "is_private_label": false,
+      "house_name": "Brand McKenzie",
+      "subdomain": "brand-mckenzie",
+      "banned_names": [],
+      "table_count": 167,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 15
+    },
+    "bespoke": {
+      "vendor_code": "bespoke",
+      "vendor_name": "DW Bespoke Studio",
+      "catalog_table": "bespoke_catalog",
+      "is_private_label": true,
+      "house_name": "DW Bespoke Studio",
+      "subdomain": "dw-bespoke-studio",
+      "banned_names": [],
+      "table_count": 6262,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 2
+    },
+    "twil": {
+      "vendor_code": "twil",
+      "vendor_name": "Twil",
+      "catalog_table": "twil_catalog",
+      "is_private_label": false,
+      "house_name": "Twil",
+      "subdomain": "twil",
+      "banned_names": [],
+      "table_count": 161,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 15
+    },
+    "designtex": {
+      "vendor_code": "designtex",
+      "vendor_name": "Designtex",
+      "catalog_table": "designtex_catalog",
+      "is_private_label": false,
+      "house_name": "Designtex",
+      "subdomain": "designtex",
+      "banned_names": [],
+      "table_count": 2831,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 5
+    },
+    "contrado": {
+      "vendor_code": "contrado",
+      "vendor_name": "Contrado",
+      "catalog_table": "contrado_catalog",
+      "is_private_label": false,
+      "house_name": "Contrado",
+      "subdomain": "contrado",
+      "banned_names": [],
+      "table_count": 15,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 20
+    },
+    "clarke_clarke": {
+      "vendor_code": "clarke_clarke",
+      "vendor_name": "Clarke And Clarke",
+      "catalog_table": "clarke_clarke_catalog",
+      "is_private_label": false,
+      "house_name": "Clarke And Clarke",
+      "subdomain": "clarke-and-clarke",
+      "banned_names": [],
+      "table_count": 510,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 11
+    },
+    "cmo_paris": {
+      "vendor_code": "cmo_paris",
+      "vendor_name": "CMO Paris",
+      "catalog_table": "cmo_paris_catalog",
+      "is_private_label": false,
+      "house_name": "CMO Paris",
+      "subdomain": "cmo-paris",
+      "banned_names": [],
+      "table_count": 342,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 13
+    },
+    "colefax_fowler": {
+      "vendor_code": "colefax_fowler",
+      "vendor_name": "Colefax & Fowler",
+      "catalog_table": "colefax_fowler_catalog",
+      "is_private_label": false,
+      "house_name": "Colefax & Fowler",
+      "subdomain": "colefax-fowler",
+      "banned_names": [],
+      "table_count": 162,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 15
+    },
+    "cole_son": {
+      "vendor_code": "cole_son",
+      "vendor_name": "Cole & Son",
+      "catalog_table": "coleson_catalog",
+      "is_private_label": false,
+      "house_name": "Cole & Son",
+      "subdomain": "cole-son",
+      "banned_names": [],
+      "table_count": 943,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 9
+    },
+    "colouranddesign": {
+      "vendor_code": "colouranddesign",
+      "vendor_name": "Colour & Design",
+      "catalog_table": "colouranddesign_catalog",
+      "is_private_label": false,
+      "house_name": "Colour & Design",
+      "subdomain": "colour-design",
+      "banned_names": [],
+      "table_count": 1357,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 7
+    },
+    "command54": {
+      "vendor_code": "command54",
+      "vendor_name": "Command54",
+      "catalog_table": "command54_catalog",
+      "is_private_label": true,
+      "house_name": "Hollywood Wallcoverings",
+      "subdomain": "hollywood-wallcoverings",
+      "banned_names": [
+        "Command54"
+      ],
+      "table_count": 2120,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 7
+    },
+    "coordonne": {
+      "vendor_code": "coordonne",
+      "vendor_name": "Coordonn\u00e9",
+      "catalog_table": "coordonne_catalog",
+      "is_private_label": false,
+      "house_name": "Coordonn\u00e9",
+      "subdomain": "coordonn",
+      "banned_names": [],
+      "table_count": 2863,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 5
+    },
+    "cowtan_tout": {
+      "vendor_code": "cowtan_tout",
+      "vendor_name": "Cowtan & Tout",
+      "catalog_table": "cowtan_tout_catalog",
+      "is_private_label": false,
+      "house_name": "Cowtan & Tout",
+      "subdomain": "cowtan-tout",
+      "banned_names": [],
+      "table_count": 8634,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 1
+    },
+    "dedar": {
+      "vendor_code": "dedar",
+      "vendor_name": "Dedar",
+      "catalog_table": "dedar_catalog",
+      "is_private_label": false,
+      "house_name": "Dedar",
+      "subdomain": "dedar",
+      "banned_names": [],
+      "table_count": 436,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 12
+    },
+    "denovowall": {
+      "vendor_code": "denovowall",
+      "vendor_name": "DeNovo Wall",
+      "catalog_table": "denovowall_catalog",
+      "is_private_label": false,
+      "house_name": "DeNovo Wall",
+      "subdomain": "denovo-wall",
+      "banned_names": [],
+      "table_count": 1209,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 8
+    },
+    "designers_guild": {
+      "vendor_code": "designers_guild",
+      "vendor_name": "Designers Guild",
+      "catalog_table": "designers_guild_catalog",
+      "is_private_label": false,
+      "house_name": "Designers Guild",
+      "subdomain": "designers-guild",
+      "banned_names": [],
+      "table_count": 1294,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 8
+    },
+    "dolce_gabbana": {
+      "vendor_code": "dolce_gabbana",
+      "vendor_name": "Dolce & Gabbana",
+      "catalog_table": "dolce_gabbana_catalog",
+      "is_private_label": false,
+      "house_name": "Dolce & Gabbana",
+      "subdomain": "dolce-gabbana",
+      "banned_names": [],
+      "table_count": 15,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 20
+    },
+    "donghia": {
+      "vendor_code": "donghia",
+      "vendor_name": "Donghia",
+      "catalog_table": "donghia_catalog",
+      "is_private_label": false,
+      "house_name": "Donghia",
+      "subdomain": "donghia",
+      "banned_names": [],
+      "table_count": 167,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 15
+    },
+    "elitis": {
+      "vendor_code": "elitis",
+      "vendor_name": "Elitis",
+      "catalog_table": "elitis_catalog",
+      "is_private_label": false,
+      "house_name": "Elitis",
+      "subdomain": "elitis",
+      "banned_names": [],
+      "table_count": 1186,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 8
+    },
+    "fabricut": {
+      "vendor_code": "fabricut",
+      "vendor_name": "Fabricut",
+      "catalog_table": "fabricut_catalog",
+      "is_private_label": false,
+      "house_name": "Fabricut",
+      "subdomain": "fabricut",
+      "banned_names": [],
+      "table_count": 1333,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 8
+    },
+    "farrow_ball": {
+      "vendor_code": "farrow_ball",
+      "vendor_name": "Farrow & Ball",
+      "catalog_table": "farrow_ball_catalog",
+      "is_private_label": false,
+      "house_name": "Farrow & Ball",
+      "subdomain": "farrow-ball",
+      "banned_names": [],
+      "table_count": 545,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 11
+    },
+    "franquemont": {
+      "vendor_code": "franquemont",
+      "vendor_name": "Franquemont",
+      "catalog_table": "franquemont_catalog",
+      "is_private_label": false,
+      "house_name": "Franquemont",
+      "subdomain": "franquemont",
+      "banned_names": [],
+      "table_count": 26,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 19
+    },
+    "gaston_daniela": {
+      "vendor_code": "gaston_daniela",
+      "vendor_name": "Gaston Y Daniela",
+      "catalog_table": "gaston_daniela_catalog",
+      "is_private_label": false,
+      "house_name": "Gaston Y Daniela",
+      "subdomain": "gaston-y-daniela",
+      "banned_names": [],
+      "table_count": 126,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 16
+    },
+    "glitter_walls": {
+      "vendor_code": "glitter_walls",
+      "vendor_name": "Glitter Walls (multi-source)",
+      "catalog_table": "glitter_walls_catalog",
+      "is_private_label": true,
+      "house_name": "Glitter Walls",
+      "subdomain": "glitter-walls",
+      "banned_names": [
+        "Glitter Walls (multi-source)"
+      ],
+      "table_count": 16,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 19
+    },
+    "gp_baker": {
+      "vendor_code": "gp_baker",
+      "vendor_name": "GP & J Baker",
+      "catalog_table": "gp_baker_catalog",
+      "is_private_label": false,
+      "house_name": "GP & J Baker",
+      "subdomain": "gp-j-baker",
+      "banned_names": [],
+      "table_count": 443,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 12
+    },
+    "graham_brown": {
+      "vendor_code": "graham_brown",
+      "vendor_name": "Graham & Brown",
+      "catalog_table": "graham_brown_catalog",
+      "is_private_label": false,
+      "house_name": "Graham & Brown",
+      "subdomain": "graham-brown",
+      "banned_names": [],
+      "table_count": 3125,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 5
+    },
+    "harlequin": {
+      "vendor_code": "harlequin",
+      "vendor_name": "Harlequin",
+      "catalog_table": "harlequin_catalog",
+      "is_private_label": false,
+      "house_name": "Harlequin",
+      "subdomain": "harlequin",
+      "banned_names": [],
+      "table_count": 842,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 10
+    },
+    "holly_hunt": {
+      "vendor_code": "holly_hunt",
+      "vendor_name": "Holly Hunt",
+      "catalog_table": "holly_hunt_catalog",
+      "is_private_label": false,
+      "house_name": "Holly Hunt",
+      "subdomain": "holly-hunt",
+      "banned_names": [],
+      "table_count": 2082,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 7
+    },
+    "glitter": {
+      "vendor_code": "glitter",
+      "vendor_name": "Glitter Wallcoverings",
+      "catalog_table": "glitter_catalog",
+      "is_private_label": false,
+      "house_name": "Glitter Wallcoverings",
+      "subdomain": "glitter-wallcoverings",
+      "banned_names": [],
+      "table_count": 121,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 16
+    },
+    "hygge": {
+      "vendor_code": "hygge",
+      "vendor_name": "Hygge & West",
+      "catalog_table": "hygge_catalog",
+      "is_private_label": false,
+      "house_name": "Hygge & West",
+      "subdomain": "hygge-west",
+      "banned_names": [],
+      "table_count": 356,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 13
+    },
+    "jeffrey_stevens": {
+      "vendor_code": "jeffrey_stevens",
+      "vendor_name": "York (Jeffrey Stevens source)",
+      "catalog_table": "jeffrey_stevens_catalog",
+      "is_private_label": true,
+      "house_name": "Jeffrey Stevens",
+      "subdomain": "jeffrey-stevens",
+      "banned_names": [
+        "York (Jeffrey Stevens source)",
+        "York"
+      ],
+      "table_count": 4094,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 4
+    },
+    "jf_fabrics": {
+      "vendor_code": "jf_fabrics",
+      "vendor_name": "JF Fabrics",
+      "catalog_table": "jf_fabrics_catalog",
+      "is_private_label": false,
+      "house_name": "JF Fabrics",
+      "subdomain": "jf-fabrics",
+      "banned_names": [],
+      "table_count": 2639,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 6
+    },
+    "hollywood": {
+      "vendor_code": "hollywood",
+      "vendor_name": "Hollywood Wallcoverings",
+      "catalog_table": "hollywood_catalog",
+      "is_private_label": true,
+      "house_name": "Hollywood Wallcoverings",
+      "subdomain": "hollywood-wallcoverings",
+      "banned_names": [
+        "Momentum"
+      ],
+      "table_count": 3466,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 4
+    },
+    "innovations": {
+      "vendor_code": "innovations",
+      "vendor_name": "Innovations",
+      "catalog_table": "innovations_catalog",
+      "is_private_label": false,
+      "house_name": "Innovations",
+      "subdomain": "innovations",
+      "banned_names": [],
+      "table_count": 334,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 13
+    },
+    "jim_dultz": {
+      "vendor_code": "jim_dultz",
+      "vendor_name": "Jim Dultz",
+      "catalog_table": "jim_dultz_catalog",
+      "is_private_label": false,
+      "house_name": "Jim Dultz",
+      "subdomain": "jim-dultz",
+      "banned_names": [],
+      "table_count": 24,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 19
+    },
+    "justindavid": {
+      "vendor_code": "justindavid",
+      "vendor_name": "Justin David",
+      "catalog_table": "justindavid_catalog",
+      "is_private_label": true,
+      "house_name": "Phillipe Romano",
+      "subdomain": "phillipe-romano",
+      "banned_names": [
+        "Justin David",
+        "Relativity Textiles",
+        "TWIL",
+        "Command54",
+        "York",
+        "Brewster"
+      ],
+      "table_count": 6172,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 2
+    },
+    "kravet": {
+      "vendor_code": "kravet",
+      "vendor_name": "Kravet",
+      "catalog_table": "kravet_catalog",
+      "is_private_label": false,
+      "house_name": "Kravet",
+      "subdomain": "kravet",
+      "banned_names": [],
+      "table_count": 13420,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 1
+    },
+    "kamism": {
+      "vendor_code": "kamism",
+      "vendor_name": "Kamism",
+      "catalog_table": "kamism_catalog",
+      "is_private_label": false,
+      "house_name": "Kamism",
+      "subdomain": "kamism",
+      "banned_names": [],
+      "table_count": 45,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 19
+    },
+    "kirkby_design": {
+      "vendor_code": "kirkby_design",
+      "vendor_name": "Kirkby Design",
+      "catalog_table": "kirkby_catalog",
+      "is_private_label": false,
+      "house_name": "Kirkby Design",
+      "subdomain": "kirkby-design",
+      "banned_names": [],
+      "table_count": 152,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 16
+    },
+    "knoll": {
+      "vendor_code": "knoll",
+      "vendor_name": "Knoll",
+      "catalog_table": "knoll_catalog",
+      "is_private_label": false,
+      "house_name": "Knoll",
+      "subdomain": "knoll",
+      "banned_names": [],
+      "table_count": 632,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 11
+    },
+    "koroseal": {
+      "vendor_code": "koroseal",
+      "vendor_name": "Koroseal",
+      "catalog_table": "koroseal_catalog",
+      "is_private_label": false,
+      "house_name": "Koroseal",
+      "subdomain": "koroseal",
+      "banned_names": [],
+      "table_count": 2545,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 6
+    },
+    "lee_jofa": {
+      "vendor_code": "lee_jofa",
+      "vendor_name": "Lee Jofa",
+      "catalog_table": "lee_jofa_catalog",
+      "is_private_label": false,
+      "house_name": "Lee Jofa",
+      "subdomain": "lee-jofa",
+      "banned_names": [],
+      "table_count": 518,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 11
+    },
+    "lincrusta": {
+      "vendor_code": "lincrusta",
+      "vendor_name": "Lincrusta",
+      "catalog_table": "lincrusta_catalog",
+      "is_private_label": false,
+      "house_name": "Lincrusta",
+      "subdomain": "lincrusta",
+      "banned_names": [],
+      "table_count": 47,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 18
+    },
+    "maharam": {
+      "vendor_code": "maharam",
+      "vendor_name": "Maharam",
+      "catalog_table": "maharam_catalog",
+      "is_private_label": false,
+      "house_name": "Maharam",
+      "subdomain": "maharam",
+      "banned_names": [],
+      "table_count": 1601,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 7
+    },
+    "malibu": {
+      "vendor_code": "malibu",
+      "vendor_name": "Malibu Wallpaper",
+      "catalog_table": "malibu_catalog",
+      "is_private_label": true,
+      "house_name": "Malibu Wallpaper",
+      "subdomain": "malibu-wallpaper",
+      "banned_names": [
+        "Brewster",
+        "York",
+        "Chesapeake",
+        "Seabrook",
+        "NextWall",
+        "WallQuest"
+      ],
+      "table_count": 3641,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 4
+    },
+    "manuel_canovas": {
+      "vendor_code": "manuel_canovas",
+      "vendor_name": "Manuel Canovas",
+      "catalog_table": "manuel_canovas_catalog",
+      "is_private_label": false,
+      "house_name": "Manuel Canovas",
+      "subdomain": "manuel-canovas",
+      "banned_names": [],
+      "table_count": 65,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 18
+    },
+    "marburg": {
+      "vendor_code": "marburg",
+      "vendor_name": "Marburg",
+      "catalog_table": "marburg_catalog",
+      "is_private_label": false,
+      "house_name": "Marburg",
+      "subdomain": "marburg",
+      "banned_names": [],
+      "table_count": 3550,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 4
+    },
+    "mindthegap": {
+      "vendor_code": "mindthegap",
+      "vendor_name": "Mind the Gap",
+      "catalog_table": "mindthegap_catalog",
+      "is_private_label": false,
+      "house_name": "Mind the Gap",
+      "subdomain": "mind-the-gap",
+      "banned_names": [],
+      "table_count": 1040,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 9
+    },
+    "mark_alexander": {
+      "vendor_code": "mark_alexander",
+      "vendor_name": "Mark Alexander",
+      "catalog_table": "mark_alexander_catalog",
+      "is_private_label": false,
+      "house_name": "Mark Alexander",
+      "subdomain": "mark-alexander",
+      "banned_names": [],
+      "table_count": 1033,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 9
+    },
+    "maya": {
+      "vendor_code": "maya",
+      "vendor_name": "Maya Romanoff",
+      "catalog_table": "maya_catalog",
+      "is_private_label": false,
+      "house_name": "Maya Romanoff",
+      "subdomain": "maya-romanoff",
+      "banned_names": [],
+      "table_count": 823,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 10
+    },
+    "milton_king": {
+      "vendor_code": "milton_king",
+      "vendor_name": "Milton & King",
+      "catalog_table": "milton_king_catalog",
+      "is_private_label": false,
+      "house_name": "Milton & King",
+      "subdomain": "milton-king",
+      "banned_names": [],
+      "table_count": 4530,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 3
+    },
+    "missoni": {
+      "vendor_code": "missoni",
+      "vendor_name": "Missoni",
+      "catalog_table": "missoni_catalog",
+      "is_private_label": false,
+      "house_name": "Missoni",
+      "subdomain": "missoni",
+      "banned_names": [],
+      "table_count": 329,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 13
+    },
+    "mulberry": {
+      "vendor_code": "mulberry",
+      "vendor_name": "Mulberry",
+      "catalog_table": "mulberry_catalog",
+      "is_private_label": false,
+      "house_name": "Mulberry",
+      "subdomain": "mulberry",
+      "banned_names": [],
+      "table_count": 245,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 13
+    },
+    "muralsource": {
+      "vendor_code": "muralsource",
+      "vendor_name": "Mural Source",
+      "catalog_table": "muralsource_catalog",
+      "is_private_label": false,
+      "house_name": "Mural Source",
+      "subdomain": "mural-source",
+      "banned_names": [],
+      "table_count": 237,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 14
+    },
+    "naturale54": {
+      "vendor_code": "naturale54",
+      "vendor_name": "Naturale 54",
+      "catalog_table": "naturale54_catalog",
+      "is_private_label": false,
+      "house_name": "Naturale 54",
+      "subdomain": "naturale-54",
+      "banned_names": [],
+      "table_count": 456,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 11
+    },
+    "osborne": {
+      "vendor_code": "osborne",
+      "vendor_name": "Osborne & Little",
+      "catalog_table": "osborne_catalog",
+      "is_private_label": false,
+      "house_name": "Osborne & Little",
+      "subdomain": "osborne-little",
+      "banned_names": [],
+      "table_count": 14107,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 2
+    },
+    "newmor": {
+      "vendor_code": "newmor",
+      "vendor_name": "Newmor",
+      "catalog_table": "newmor_catalog",
+      "is_private_label": false,
+      "house_name": "Newmor",
+      "subdomain": "newmor",
+      "banned_names": [],
+      "table_count": 1294,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 8
+    },
+    "newwall": {
+      "vendor_code": "newwall",
+      "vendor_name": "Newwall",
+      "catalog_table": "newwall_catalog",
+      "is_private_label": false,
+      "house_name": "Newwall",
+      "subdomain": "newwall",
+      "banned_names": [],
+      "table_count": 8713,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 2
+    },
+    "nina_campbell": {
+      "vendor_code": "nina_campbell",
+      "vendor_name": "Nina Campbell",
+      "catalog_table": "nina_campbell_catalog",
+      "is_private_label": false,
+      "house_name": "Nina Campbell",
+      "subdomain": "nina-campbell",
+      "banned_names": [],
+      "table_count": 238,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 14
+    },
+    "nlxl": {
+      "vendor_code": "nlxl",
+      "vendor_name": "NLXL",
+      "catalog_table": "nlxl_catalog",
+      "is_private_label": false,
+      "house_name": "NLXL",
+      "subdomain": "nlxl",
+      "banned_names": [],
+      "table_count": 98,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 17
+    },
+    "nobilis": {
+      "vendor_code": "nobilis",
+      "vendor_name": "Nobilis",
+      "catalog_table": "nobilis_catalog",
+      "is_private_label": false,
+      "house_name": "Nobilis",
+      "subdomain": "nobilis",
+      "banned_names": [],
+      "table_count": 180,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 15
+    },
+    "novasuede": {
+      "vendor_code": "novasuede",
+      "vendor_name": "Novasuede",
+      "catalog_table": "novasuede_catalog",
+      "is_private_label": false,
+      "house_name": "Novasuede",
+      "subdomain": "novasuede",
+      "banned_names": [],
+      "table_count": 140,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 16
+    },
+    "phillipe_romano": {
+      "vendor_code": "phillipe_romano",
+      "vendor_name": "York/Brewster (Phillipe Romano source)",
+      "catalog_table": "phillipe_romano_catalog",
+      "is_private_label": true,
+      "house_name": "Phillipe Romano",
+      "subdomain": "phillipe-romano",
+      "banned_names": [
+        "York/Brewster (Phillipe Romano source)",
+        "Relativity Textiles",
+        "Justin David",
+        "TWIL",
+        "Command54",
+        "York",
+        "Brewster"
+      ],
+      "table_count": 3235,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 5
+    },
+    "pierre_frey": {
+      "vendor_code": "pierre_frey",
+      "vendor_name": "Pierre Frey",
+      "catalog_table": "pierre_frey_catalog",
+      "is_private_label": false,
+      "house_name": "Pierre Frey",
+      "subdomain": "pierre-frey",
+      "banned_names": [],
+      "table_count": 46,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 19
+    },
+    "phillip_jeffries": {
+      "vendor_code": "phillip_jeffries",
+      "vendor_name": "Phillip Jeffries",
+      "catalog_table": "pj_catalog",
+      "is_private_label": false,
+      "house_name": "Phillip Jeffries",
+      "subdomain": "phillip-jeffries",
+      "banned_names": [],
+      "table_count": 4377,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 1
+    },
+    "relativity_textiles": {
+      "vendor_code": "relativity_textiles",
+      "vendor_name": "Relativity Textiles",
+      "catalog_table": "relativity_textiles_catalog",
+      "is_private_label": true,
+      "house_name": "Phillipe Romano",
+      "subdomain": "phillipe-romano",
+      "banned_names": [
+        "Relativity Textiles",
+        "Justin David",
+        "TWIL",
+        "Command54",
+        "York",
+        "Brewster"
+      ],
+      "table_count": 1212,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 1
+    },
+    "ralph_lauren": {
+      "vendor_code": "ralph_lauren",
+      "vendor_name": "Ralph Lauren",
+      "catalog_table": "rl_catalog",
+      "is_private_label": false,
+      "house_name": "Ralph Lauren",
+      "subdomain": "ralph-lauren",
+      "banned_names": [],
+      "table_count": 3148,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 5
+    },
+    "roberto_cavalli": {
+      "vendor_code": "roberto_cavalli",
+      "vendor_name": "Roberto Cavalli",
+      "catalog_table": "roberto_cavalli_catalog",
+      "is_private_label": false,
+      "house_name": "Roberto Cavalli",
+      "subdomain": "roberto-cavalli",
+      "banned_names": [],
+      "table_count": 82,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 18
+    },
+    "romo": {
+      "vendor_code": "romo",
+      "vendor_name": "Romo",
+      "catalog_table": "romo_catalog",
+      "is_private_label": false,
+      "house_name": "Romo",
+      "subdomain": "romo",
+      "banned_names": [],
+      "table_count": 2648,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 6
+    },
+    "rwltd": {
+      "vendor_code": "rwltd",
+      "vendor_name": "Reid Witlin",
+      "catalog_table": "rwltd_catalog",
+      "is_private_label": false,
+      "house_name": "Reid Witlin",
+      "subdomain": "reid-witlin",
+      "banned_names": [],
+      "table_count": 1071,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 9
+    },
+    "sancar": {
+      "vendor_code": "sancar",
+      "vendor_name": "Sancar",
+      "catalog_table": "sancar_catalog",
+      "is_private_label": false,
+      "house_name": "Sancar",
+      "subdomain": "sancar",
+      "banned_names": [],
+      "table_count": 3418,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 4
+    },
+    "sandberg": {
+      "vendor_code": "sandberg",
+      "vendor_name": "Sandberg",
+      "catalog_table": "sandberg_catalog",
+      "is_private_label": false,
+      "house_name": "Sandberg",
+      "subdomain": "sandberg",
+      "banned_names": [],
+      "table_count": 1106,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 9
+    },
+    "scalamandre": {
+      "vendor_code": "scalamandre",
+      "vendor_name": "Scalamandre",
+      "catalog_table": "scalamandre_catalog",
+      "is_private_label": false,
+      "house_name": "Scalamandre",
+      "subdomain": "scalamandre",
+      "banned_names": [],
+      "table_count": 4876,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 3
+    },
+    "spoonflower": {
+      "vendor_code": "spoonflower",
+      "vendor_name": "Spoonflower",
+      "catalog_table": "spoonflower_catalog",
+      "is_private_label": true,
+      "house_name": "DW Bespoke Studio",
+      "subdomain": "dw-bespoke-studio",
+      "banned_names": [
+        "Spoonflower"
+      ],
+      "table_count": 85051,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 2
+    },
+    "stout": {
+      "vendor_code": "stout",
+      "vendor_name": "Stout Textiles",
+      "catalog_table": "stout_catalog",
+      "is_private_label": false,
+      "house_name": "Stout Textiles",
+      "subdomain": "stout-textiles",
+      "banned_names": [],
+      "table_count": 180,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 15
+    },
+    "studio_printworks": {
+      "vendor_code": "studio_printworks",
+      "vendor_name": "Studio Printworks",
+      "catalog_table": "studio_printworks_catalog",
+      "is_private_label": false,
+      "house_name": "Studio Printworks",
+      "subdomain": "studio-printworks",
+      "banned_names": [],
+      "table_count": 383,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 12
+    },
+    "surface_stick": {
+      "vendor_code": "surface_stick",
+      "vendor_name": "Surface Stick",
+      "catalog_table": "surface_stick_catalog",
+      "is_private_label": false,
+      "house_name": "Surface Stick",
+      "subdomain": "surface-stick",
+      "banned_names": [],
+      "table_count": 6,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 20
+    },
+    "thibaut": {
+      "vendor_code": "thibaut",
+      "vendor_name": "Thibaut",
+      "catalog_table": "thibaut_catalog",
+      "is_private_label": false,
+      "house_name": "Thibaut",
+      "subdomain": "thibaut",
+      "banned_names": [],
+      "table_count": 6057,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 3
+    },
+    "threads": {
+      "vendor_code": "threads",
+      "vendor_name": "Threads",
+      "catalog_table": "threads_catalog",
+      "is_private_label": false,
+      "house_name": "Threads",
+      "subdomain": "threads",
+      "banned_names": [],
+      "table_count": 107,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 17
+    },
+    "timorous": {
+      "vendor_code": "timorous",
+      "vendor_name": "Timorous Beasties",
+      "catalog_table": "timorous_catalog",
+      "is_private_label": false,
+      "house_name": "Timorous Beasties",
+      "subdomain": "timorous-beasties",
+      "banned_names": [],
+      "table_count": 228,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 14
+    },
+    "tres_tintas": {
+      "vendor_code": "tres_tintas",
+      "vendor_name": "Tres Tintas",
+      "catalog_table": "tres_tintas_catalog",
+      "is_private_label": false,
+      "house_name": "Tres Tintas",
+      "subdomain": "tres-tintas",
+      "banned_names": [],
+      "table_count": 1506,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 7
+    },
+    "twil_karin": {
+      "vendor_code": "twil_karin",
+      "vendor_name": "TWIL Karin",
+      "catalog_table": "twil_karin_catalog",
+      "is_private_label": true,
+      "house_name": "Phillipe Romano",
+      "subdomain": "phillipe-romano",
+      "banned_names": [
+        "TWIL Karin",
+        "Relativity Textiles",
+        "Justin David",
+        "TWIL",
+        "Command54",
+        "York",
+        "Brewster"
+      ],
+      "table_count": 210,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 14
+    },
+    "wallquest": {
+      "vendor_code": "wallquest",
+      "vendor_name": "WallQuest",
+      "catalog_table": "wallquest_catalog",
+      "is_private_label": false,
+      "house_name": "WallQuest",
+      "subdomain": "wallquest",
+      "banned_names": [],
+      "table_count": 2515,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 6
+    },
+    "versace": {
+      "vendor_code": "versace",
+      "vendor_name": "Versace",
+      "catalog_table": "versace_catalog",
+      "is_private_label": false,
+      "house_name": "Versace",
+      "subdomain": "versace",
+      "banned_names": [],
+      "table_count": 228,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 14
+    },
+    "villa_nova": {
+      "vendor_code": "villa_nova",
+      "vendor_name": "Villa Nova",
+      "catalog_table": "villa_nova_catalog",
+      "is_private_label": false,
+      "house_name": "Villa Nova",
+      "subdomain": "villa-nova",
+      "banned_names": [],
+      "table_count": 387,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 12
+    },
+    "leed_walls": {
+      "vendor_code": "leed_walls",
+      "vendor_name": "LEED Walls",
+      "catalog_table": "leed_walls_catalog",
+      "is_private_label": false,
+      "house_name": "LEED Walls",
+      "subdomain": "leed-walls",
+      "banned_names": [],
+      "table_count": 93,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 17
+    },
+    "sisterparish": {
+      "vendor_code": "sisterparish",
+      "vendor_name": "Sister Parish",
+      "catalog_table": "sisterparish_catalog",
+      "is_private_label": false,
+      "house_name": "Sister Parish",
+      "subdomain": "sister-parish",
+      "banned_names": [],
+      "table_count": 73,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 18
+    },
+    "tecnografica": {
+      "vendor_code": "tecnografica",
+      "vendor_name": "Tecnografica",
+      "catalog_table": "tecnografica_catalog",
+      "is_private_label": false,
+      "house_name": "Tecnografica",
+      "subdomain": "tecnografica",
+      "banned_names": [],
+      "table_count": 909,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 9
+    },
+    "carlisle": {
+      "vendor_code": "carlisle",
+      "vendor_name": "Carlisle & Co",
+      "catalog_table": "carlisle_catalog",
+      "is_private_label": false,
+      "house_name": "Carlisle & Co",
+      "subdomain": "carlisle-co",
+      "banned_names": [],
+      "table_count": 728,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 10
+    },
+    "versa_ds": {
+      "vendor_code": "versa_ds",
+      "vendor_name": "Versa Designed Surfaces",
+      "catalog_table": "versa_catalog",
+      "is_private_label": true,
+      "house_name": "DW Commercial Surfaces",
+      "subdomain": "dw-commercial-surfaces",
+      "banned_names": [
+        "Versa Designed Surfaces"
+      ],
+      "table_count": 2192,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 6
+    },
+    "w1838": {
+      "vendor_code": "w1838",
+      "vendor_name": "1838 Wallcoverings",
+      "catalog_table": "w1838_catalog",
+      "is_private_label": false,
+      "house_name": "1838 Wallcoverings",
+      "subdomain": "1838-wallcoverings",
+      "banned_names": [],
+      "table_count": 404,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 12
+    },
+    "william_morris": {
+      "vendor_code": "william_morris",
+      "vendor_name": "William Morris",
+      "catalog_table": "william_morris_catalog",
+      "is_private_label": false,
+      "house_name": "William Morris",
+      "subdomain": "william-morris",
+      "banned_names": [],
+      "table_count": 339,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 13
+    },
+    "wolf_gordon": {
+      "vendor_code": "wolf_gordon",
+      "vendor_name": "Wolf Gordon",
+      "catalog_table": "wolf_gordon_catalog",
+      "is_private_label": false,
+      "house_name": "Wolf Gordon",
+      "subdomain": "wolf-gordon",
+      "banned_names": [],
+      "table_count": 5397,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 3
+    },
+    "york": {
+      "vendor_code": "york",
+      "vendor_name": "York Wallcoverings",
+      "catalog_table": "york_catalog",
+      "is_private_label": false,
+      "house_name": "York Wallcoverings",
+      "subdomain": "york-wallcoverings",
+      "banned_names": [],
+      "table_count": 5304,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 3
+    },
+    "york_contract": {
+      "vendor_code": "york_contract",
+      "vendor_name": "York Contract",
+      "catalog_table": "york_contract_catalog",
+      "is_private_label": false,
+      "house_name": "York Contract",
+      "subdomain": "york-contract",
+      "banned_names": [],
+      "table_count": 3293,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 5
+    },
+    "zimmer_rohde": {
+      "vendor_code": "zimmer_rohde",
+      "vendor_name": "Zimmer + Rohde",
+      "catalog_table": "zimmer_rohde_catalog",
+      "is_private_label": false,
+      "house_name": "Zimmer + Rohde",
+      "subdomain": "zimmer-rohde",
+      "banned_names": [],
+      "table_count": 93,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 17
+    },
+    "zinc_textile": {
+      "vendor_code": "zinc_textile",
+      "vendor_name": "Zinc Textile",
+      "catalog_table": "zinc_catalog",
+      "is_private_label": false,
+      "house_name": "Zinc Textile",
+      "subdomain": "zinc-textile",
+      "banned_names": [],
+      "table_count": 100,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 17
+    },
+    "arteriors": {
+      "vendor_code": "arteriors",
+      "vendor_name": "Arteriors",
+      "catalog_table": "arteriors_catalog",
+      "is_private_label": false,
+      "house_name": "Arteriors",
+      "subdomain": "arteriors",
+      "banned_names": [],
+      "table_count": 23,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 19
+    },
+    "as_creation": {
+      "vendor_code": "as_creation",
+      "vendor_name": "AS Creation",
+      "catalog_table": "as_creation_catalog",
+      "is_private_label": true,
+      "house_name": "AS Creation",
+      "subdomain": "as-creation",
+      "banned_names": [],
+      "table_count": 6166,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 2
+    },
+    "zoffany": {
+      "vendor_code": "zoffany",
+      "vendor_name": "Zoffany",
+      "catalog_table": "zoffany_catalog",
+      "is_private_label": false,
+      "house_name": "Zoffany",
+      "subdomain": "zoffany",
+      "banned_names": [],
+      "table_count": 384,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 12
+    },
+    "atomic50": {
+      "vendor_code": "atomic50",
+      "vendor_name": "Atomic 50 Ceilings",
+      "catalog_table": "atomic50_catalog",
+      "is_private_label": false,
+      "house_name": "Atomic 50 Ceilings",
+      "subdomain": "atomic-50-ceilings",
+      "banned_names": [],
+      "table_count": 59,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 18
+    },
+    "baker_lifestyle": {
+      "vendor_code": "baker_lifestyle",
+      "vendor_name": "Baker Lifestyle",
+      "catalog_table": "baker_lifestyle_catalog",
+      "is_private_label": false,
+      "house_name": "Baker Lifestyle",
+      "subdomain": "baker-lifestyle",
+      "banned_names": [],
+      "table_count": 74,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 18
+    },
+    "arte": {
+      "vendor_code": "arte",
+      "vendor_name": "Arte International",
+      "catalog_table": "arte_catalog",
+      "is_private_label": false,
+      "house_name": "Arte International",
+      "subdomain": "arte-international",
+      "banned_names": [],
+      "table_count": 1991,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 7
+    },
+    "brewster_york": {
+      "vendor_code": "brewster_york",
+      "vendor_name": "Brewster & York",
+      "catalog_table": "brewster_catalog",
+      "is_private_label": true,
+      "house_name": "Malibu Wallpaper",
+      "subdomain": "malibu-wallpaper",
+      "banned_names": [
+        "Brewster & York",
+        "Brewster",
+        "York",
+        "Chesapeake",
+        "Seabrook",
+        "NextWall",
+        "WallQuest"
+      ],
+      "table_count": 8715,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 1
+    },
+    "british_walls": {
+      "vendor_code": "british_walls",
+      "vendor_name": "British Walls",
+      "catalog_table": "british_walls_catalog",
+      "is_private_label": true,
+      "house_name": "British Walls",
+      "subdomain": "british-walls",
+      "banned_names": [],
+      "table_count": 506,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 11
+    },
+    "brunschwig": {
+      "vendor_code": "brunschwig",
+      "vendor_name": "Brunschwig & Fils",
+      "catalog_table": "brunschwig_catalog",
+      "is_private_label": false,
+      "house_name": "Brunschwig & Fils",
+      "subdomain": "brunschwig-fils",
+      "banned_names": [],
+      "table_count": 744,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 10
+    },
+    "catchii": {
+      "vendor_code": "catchii",
+      "vendor_name": "Catchii",
+      "catalog_table": "catchii_catalog",
+      "is_private_label": false,
+      "house_name": "Catchii",
+      "subdomain": "catchii",
+      "banned_names": [],
+      "table_count": 670,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 10
+    },
+    "china_seas": {
+      "vendor_code": "china_seas",
+      "vendor_name": "China Seas",
+      "catalog_table": "china_seas_catalog",
+      "is_private_label": false,
+      "house_name": "China Seas",
+      "subdomain": "china-seas",
+      "banned_names": [],
+      "table_count": 2650,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 6
+    },
+    "fentucci_naturals": {
+      "vendor_code": "fentucci_naturals",
+      "vendor_name": "Fentucci Naturals",
+      "catalog_table": "fentucci_naturals_catalog",
+      "is_private_label": true,
+      "house_name": "Fentucci Naturals",
+      "subdomain": "fentucci-naturals",
+      "banned_names": [],
+      "table_count": 148,
+      "samples_only": true,
+      "status": "OK",
+      "build_status": "PENDING",
+      "deploy_status": "PENDING",
+      "wave": 16
+    }
+  },
+  "updated_at": "2026-06-30T12:46:09.811814",
+  "stats": {
+    "total_vendors": 118,
+    "buildable": 117,
+    "excluded": 1,
+    "waves": 20
+  }
+}
\ No newline at end of file
diff --git a/seed-manifest.sh b/seed-manifest.sh
index b5b89c7..93e8be3 100755
--- a/seed-manifest.sh
+++ b/seed-manifest.sh
@@ -10,27 +10,19 @@ set -euo pipefail
 
 REPO="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
 MANIFEST="$REPO/manifest.json"
-PSQL='ssh my-server sudo -u postgres psql -d dw_unified -tAc'
+
+# helper: run a single-line SQL over ssh, tuples-only/unaligned
+psql_run() { ssh my-server "sudo -u postgres psql -d dw_unified -tAc \"$1\""; }
 
 # pilot-6 roster (DTD-locked)
 PILOT=(cowtan_tout armani_casa brewster_york phillip_jeffries kravet relativity_textiles)
 
 echo "== enumerating *_catalog tables with rows =="
-# table -> count, excluding non-vendor utility tables
-TABLES_JSON="$($PSQL "
-select json_agg(json_build_object('t', table_name)) from information_schema.tables
-where table_schema='public' and table_name like '%_catalog'
-  and table_name not in ('vendor_catalog','connie_competitor_catalog','connie_our_catalog');
-")"
+# table list, excluding non-vendor utility tables
+TABLES_JSON="$(psql_run "select coalesce(json_agg(json_build_object('t', table_name)),'[]') from information_schema.tables where table_schema='public' and table_name like '%_catalog' and table_name not in ('vendor_catalog','connie_competitor_catalog','connie_our_catalog');")"
 
 # resolve registry rows once: catalog_table -> vendor_code mapping
-REG_JSON="$($PSQL "
-select json_agg(row_to_json(t)) from (
-  select vendor_code, vendor_name, catalog_table, is_private_label, private_label_name,
-         parent_brand, display_prices, do_not_price
-  from vendor_registry where catalog_table is not null and catalog_table <> ''
-) t;
-")"
+REG_JSON="$(psql_run "select coalesce(json_agg(row_to_json(t)),'[]') from (select vendor_code, vendor_name, catalog_table, is_private_label, private_label_name, parent_brand, display_prices, do_not_price from vendor_registry where catalog_table is not null and catalog_table <> '') t;")"
 
 python3 - "$MANIFEST" "$REPO" "$TABLES_JSON" "$REG_JSON" "${PILOT[@]}" <<'PY'
 import sys, json, os, re, subprocess, datetime

← 7ca9732 initial scaffold — generalized cowtan engine + lib + harness  ·  back to Dw Vendor Microsites  ·  build cowtan_tout (Cowtan & Tout) -> BUILT, port 10000, 8634 cd80584 →