← 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
M manifest.jsonM seed-manifest.sh
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 →