← back to Dw Vendor Microsites

manifest.json

2370 lines

{
  "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 8,
      "port": 10007,
      "sku_count": 1110,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "EXCLUDED",
      "build_status": "EXCLUDED",
      "deploy_status": "REMOVED",
      "wave": 0,
      "port": 10001,
      "sku_count": 212,
      "image_health": 1.0,
      "image_status": "HEALTHY",
      "reason": "Steve 2026-06-30: DO NOT SHOW Armani Casa"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 4,
      "port": 10008,
      "sku_count": 4124,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 3,
      "port": 10080,
      "sku_count": 5338,
      "image_health": 0.95,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 14,
      "port": 10009,
      "sku_count": 191,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT_NEEDS_RESCRAPE",
      "deploy_status": "PENDING",
      "wave": 17,
      "port": 10015,
      "sku_count": 113,
      "image_health": 0.0,
      "image_status": "NEEDS_RESCRAPE"
    },
    "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": "BUILT_NEEDS_RESCRAPE",
      "deploy_status": "PENDING",
      "wave": 16,
      "port": 10010,
      "sku_count": 145,
      "image_health": 0.0,
      "image_status": "NEEDS_RESCRAPE"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 10,
      "port": 10011,
      "sku_count": 657,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 15,
      "port": 10013,
      "sku_count": 167,
      "image_health": 1.0,
      "image_status": "HEALTHY",
      "image_note": "2026-07-13: 167 rows recovered $0 by host-swap brandmckenzie.com->api.brandmckenzie.com; dw_unified written"
    },
    "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": "BUILT_NEEDS_RESCRAPE",
      "deploy_status": "PENDING",
      "wave": 2,
      "port": 10006,
      "sku_count": 6262,
      "image_health": 0.067,
      "image_status": "NEEDS_RESCRAPE"
    },
    "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": "EXCLUDED",
      "build_status": "EXCLUDED",
      "deploy_status": "PENDING",
      "wave": 0,
      "reason": "Steve build 2026-06-30: not in vendor_registry; TWIL covered by phillipe-romano; image-starved"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 5,
      "port": 10014,
      "sku_count": 2831,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT_NEEDS_RESCRAPE",
      "deploy_status": "PENDING",
      "wave": 20,
      "port": 10012,
      "sku_count": 15,
      "image_health": 0.467,
      "image_status": "NEEDS_RESCRAPE"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 11,
      "port": 10016,
      "sku_count": 510,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 13,
      "port": 10018,
      "sku_count": 342,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 15,
      "port": 10017,
      "sku_count": 162,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 9,
      "port": 10020,
      "sku_count": 943,
      "image_health": 0.95,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 7,
      "port": 10019,
      "sku_count": 1357,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "command54": {
      "vendor_code": "command54",
      "vendor_name": "Command54",
      "catalog_table": "command54_catalog",
      "is_private_label": true,
      "house_name": "Phillipe Romano Vinyls",
      "subdomain": "phillipe-romano-vinyls",
      "banned_names": [
        "Command54"
      ],
      "table_count": 2120,
      "samples_only": true,
      "status": "OK",
      "build_status": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 7,
      "port": 10006,
      "sku_count": 2120,
      "image_health": 0.995,
      "image_status": "HEALTHY",
      "image_note": "2026-07-13: 2110 images downloaded LOCAL (private-label, scrub-safe /img/<dw_sku>.jpg); dw_unified written"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 5,
      "port": 10021,
      "sku_count": 2863,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 1,
      "port": 10000,
      "sku_count": 8634,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 12,
      "port": 10022,
      "sku_count": 436,
      "image_health": 0.998,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 8,
      "port": 10098,
      "sku_count": 1209,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 8,
      "port": 10024,
      "sku_count": 1294,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 20,
      "port": 10096,
      "sku_count": 15,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 15,
      "port": 10023,
      "sku_count": 167,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 8,
      "port": 10032,
      "sku_count": 1186,
      "image_health": 0.996,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 8,
      "port": 10025,
      "sku_count": 1333,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 11,
      "port": 10026,
      "sku_count": 545,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 19,
      "port": 10027,
      "sku_count": 26,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 16,
      "port": 10029,
      "sku_count": 126,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 19,
      "port": 10028,
      "sku_count": 16,
      "image_health": 0.812,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 12,
      "port": 10034,
      "sku_count": 443,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 5,
      "port": 10031,
      "sku_count": 3125,
      "image_health": 0.568,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 10,
      "port": 10030,
      "sku_count": 842,
      "image_health": 0.981,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 7,
      "port": 10033,
      "sku_count": 2082,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 16,
      "port": 10037,
      "sku_count": 121,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 13,
      "port": 10035,
      "sku_count": 356,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 4,
      "port": 10038,
      "sku_count": 4094,
      "image_health": 0.995,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 6,
      "port": 10036,
      "sku_count": 2639,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 4,
      "port": 10100,
      "sku_count": 3466,
      "image_health": 0.9,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 13,
      "port": 10040,
      "sku_count": 334,
      "image_health": 0.9,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 19,
      "port": 10041,
      "sku_count": 24,
      "image_health": 0.5,
      "image_status": "HEALTHY"
    },
    "justindavid": {
      "vendor_code": "justindavid",
      "vendor_name": "Justin David",
      "catalog_table": "justindavid_catalog",
      "is_private_label": true,
      "house_name": "Phillipe Romano Textiles",
      "subdomain": "phillipe-romano-textiles",
      "banned_names": [
        "Justin David",
        "Relativity Textiles",
        "TWIL",
        "Command54",
        "York",
        "Brewster"
      ],
      "table_count": 6172,
      "samples_only": true,
      "status": "OK",
      "build_status": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 2,
      "port": 10039,
      "sku_count": 6172,
      "image_health": 0.76,
      "image_status": "HEALTHY",
      "image_note": "2026-07-13: 4720 images downloaded LOCAL (private-label scrub-safe /img/<dw_sku>.jpg); rebranded Phillipe Romano Textiles"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 1,
      "port": 10005,
      "sku_count": 13420,
      "image_health": 0.74,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 19,
      "port": 10042,
      "sku_count": 45,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 16,
      "port": 10045,
      "sku_count": 152,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 11,
      "port": 10043,
      "sku_count": 632,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 6,
      "port": 10044,
      "sku_count": 2545,
      "image_health": 0.993,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 11,
      "port": 10046,
      "sku_count": 518,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 18,
      "port": 10048,
      "sku_count": 47,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 7,
      "port": 10047,
      "sku_count": 1601,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 4,
      "port": 10049,
      "sku_count": 3641,
      "image_health": 0.995,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 18,
      "port": 10001,
      "sku_count": 65,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 4,
      "port": 10051,
      "sku_count": 3550,
      "image_health": 0.999,
      "image_status": "HEALTHY"
    },
    "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": "DEPLOYED",
      "build_status": "DEPLOYED",
      "deploy_status": "DEPLOYED",
      "wave": 9,
      "port": 10050,
      "sku_count": 1040,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 9,
      "port": 10054,
      "sku_count": 1033,
      "image_health": 0.997,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 10,
      "port": 10052,
      "sku_count": 823,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 3,
      "port": 10053,
      "sku_count": 4530,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT_NEEDS_RESCRAPE",
      "deploy_status": "PENDING",
      "wave": 13,
      "port": 10057,
      "sku_count": 329,
      "image_health": 0.0,
      "image_status": "NEEDS_RESCRAPE"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 13,
      "port": 10056,
      "sku_count": 245,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT_NEEDS_RESCRAPE",
      "deploy_status": "PENDING",
      "wave": 14,
      "port": 10055,
      "sku_count": 237,
      "image_health": 0.0,
      "image_status": "NEEDS_RESCRAPE"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 11,
      "port": 10055,
      "sku_count": 456,
      "image_health": 0.975,
      "image_status": "HEALTHY"
    },
    "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": "BUILT_NEEDS_RESCRAPE",
      "deploy_status": "PENDING",
      "wave": 2,
      "port": 10059,
      "sku_count": 14107,
      "image_health": 0.059,
      "image_status": "NEEDS_RESCRAPE"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 8,
      "port": 10059,
      "sku_count": 1294,
      "image_health": 0.975,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 2,
      "port": 10058,
      "sku_count": 8713,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 14,
      "port": 10060,
      "sku_count": 238,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 17,
      "port": 10063,
      "sku_count": 98,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 15,
      "port": 10061,
      "sku_count": 180,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 16,
      "port": 10062,
      "sku_count": 140,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 5,
      "port": 10064,
      "sku_count": 3235,
      "image_health": 0.721,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 19,
      "port": 10066,
      "sku_count": 1161,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT_NEEDS_RESCRAPE",
      "deploy_status": "DEPLOYED",
      "wave": 1,
      "port": 10004,
      "sku_count": 4377,
      "image_health": 0.0,
      "image_status": "NEEDS_RESCRAPE"
    },
    "relativity_textiles": {
      "vendor_code": "relativity_textiles",
      "vendor_name": "Relativity Textiles",
      "catalog_table": "relativity_textiles_catalog",
      "is_private_label": true,
      "house_name": "Ardsley Textiles",
      "subdomain": "ardsley-textiles",
      "banned_names": [
        "Relativity Textiles",
        "Justin David",
        "TWIL",
        "Command54",
        "York",
        "Brewster"
      ],
      "table_count": 1212,
      "samples_only": true,
      "status": "OK",
      "build_status": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 1,
      "port": 10003,
      "sku_count": 1212,
      "image_health": 0.9,
      "image_status": "HEALTHY"
    },
    "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": "BUILT_NEEDS_RESCRAPE",
      "deploy_status": "PENDING",
      "wave": 5,
      "port": 10065,
      "sku_count": 3148,
      "image_health": 0.164,
      "image_status": "NEEDS_RESCRAPE"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 18,
      "port": 10067,
      "sku_count": 82,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 6,
      "port": 10068,
      "sku_count": 2648,
      "image_health": 0.525,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 9,
      "port": 10108,
      "sku_count": 1071,
      "image_health": 0.923,
      "image_status": "HEALTHY",
      "image_note": "2026-07-13: 986/1071 rows recovered $0 colorway-accurate from rwltd.com variant featured_images; dw_unified written"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 4,
      "port": 10069,
      "sku_count": 3418,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 9,
      "port": 10070,
      "sku_count": 1106,
      "image_health": 0.783,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 3,
      "port": 10072,
      "sku_count": 4876,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "EXCLUDED",
      "build_status": "EXCLUDED",
      "deploy_status": "PENDING",
      "wave": 0,
      "reason": "Steve 2026-06-30: spoonflower is a 4,539-shop marketplace scrape; only Steve-owned designs allowed and none flagged \u2014 exclude. DW Bespoke Studio = bespoke_catalog only."
    },
    "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": "BUILT_NEEDS_RESCRAPE",
      "deploy_status": "PENDING",
      "wave": 15,
      "port": 10070,
      "sku_count": 180,
      "image_health": 0.0,
      "image_status": "NEEDS_RESCRAPE",
      "image_fix_note": "query-string stripped (180 rows); base URLs live but cdn.estout.com hotlink-403s any non-estout referer -> needs scraper image DOWNLOAD/rehost, not relink"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 12,
      "port": 10073,
      "sku_count": 383,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 20,
      "port": 10071,
      "sku_count": 6,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 3,
      "port": 10074,
      "sku_count": 6057,
      "image_health": 0.825,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 17,
      "port": 10010,
      "sku_count": 107,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 14,
      "port": 10077,
      "sku_count": 228,
      "image_health": 0.75,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 7,
      "port": 10076,
      "sku_count": 1506,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "twil_karin": {
      "vendor_code": "twil_karin",
      "vendor_name": "TWIL Karin",
      "catalog_table": "twil_karin_catalog",
      "is_private_label": true,
      "house_name": "Fernwood Weave",
      "subdomain": "fernwood-weave",
      "banned_names": [
        "TWIL Karin",
        "Relativity Textiles",
        "Justin David",
        "TWIL",
        "Command54",
        "York",
        "Brewster"
      ],
      "table_count": 210,
      "samples_only": true,
      "status": "OK",
      "build_status": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 14,
      "port": 10101,
      "sku_count": 210,
      "image_health": 0.965,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 6,
      "port": 10075,
      "sku_count": 2515,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 14,
      "port": 10079,
      "sku_count": 228,
      "image_health": 0.939,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 12,
      "port": 10083,
      "sku_count": 387,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 17,
      "port": 10081,
      "sku_count": 93,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "DEPLOYED",
      "build_status": "DEPLOYED",
      "deploy_status": "DEPLOYED",
      "wave": 18,
      "port": 10078,
      "sku_count": 73,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "DEPLOYED",
      "build_status": "DEPLOYED",
      "deploy_status": "DEPLOYED",
      "wave": 9,
      "port": 10057,
      "sku_count": 909,
      "image_health": 0.721,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 10,
      "port": 10082,
      "sku_count": 728,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT_NEEDS_RESCRAPE",
      "deploy_status": "PENDING",
      "wave": 6,
      "port": 10080,
      "sku_count": 2192,
      "image_health": 0.0,
      "image_status": "NEEDS_RESCRAPE"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 12,
      "port": 10085,
      "sku_count": 404,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 13,
      "port": 10084,
      "sku_count": 339,
      "image_health": 0.912,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 3,
      "port": 10086,
      "sku_count": 5397,
      "image_health": 0.921,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 3,
      "port": 10065,
      "sku_count": 5304,
      "image_health": 0.943,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 5,
      "port": 10087,
      "sku_count": 3293,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 17,
      "port": 10089,
      "sku_count": 93,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 17,
      "port": 10091,
      "sku_count": 100,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT_NEEDS_RESCRAPE",
      "deploy_status": "PENDING",
      "wave": 19,
      "port": 10087,
      "sku_count": 23,
      "image_health": 0.348,
      "image_status": "NEEDS_RESCRAPE"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 2,
      "port": 10088,
      "sku_count": 6166,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 12,
      "port": 10090,
      "sku_count": 384,
      "image_health": 0.992,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 18,
      "port": 10092,
      "sku_count": 59,
      "image_health": 0.983,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 18,
      "port": 10093,
      "sku_count": 74,
      "image_health": 0.975,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 7,
      "port": 10094,
      "sku_count": 1991,
      "image_health": 0.874,
      "image_status": "HEALTHY"
    },
    "brewster_york": {
      "vendor_code": "brewster_york",
      "vendor_name": "Brewster & York",
      "catalog_table": "brewster_catalog",
      "is_private_label": true,
      "house_name": "Coastline Reserve",
      "subdomain": "coastline-reserve",
      "banned_names": [
        "Brewster & York",
        "Brewster",
        "York",
        "Chesapeake",
        "Seabrook",
        "NextWall",
        "WallQuest"
      ],
      "table_count": 8715,
      "samples_only": true,
      "status": "OK",
      "build_status": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 1,
      "port": 10002,
      "sku_count": 8715,
      "image_health": 1.0,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 11,
      "port": 10095,
      "sku_count": 506,
      "image_health": 0.975,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 10,
      "port": 10097,
      "sku_count": 744,
      "image_health": 0.975,
      "image_status": "HEALTHY"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 10,
      "port": 10107,
      "sku_count": 670,
      "image_health": 0.7,
      "image_status": "HEALTHY",
      "image_note": "2026-07-13: 478/670 rows re-imaged $0 from live catchii.com Shopify feed (exact slug match); staging ahead of dw_unified pending durable write"
    },
    "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": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 6,
      "port": 10099,
      "sku_count": 2650,
      "image_health": 0.975,
      "image_status": "HEALTHY"
    },
    "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": "BUILT_NEEDS_RESCRAPE",
      "deploy_status": "PENDING",
      "wave": 16,
      "port": 10096,
      "sku_count": 148,
      "image_health": 0.0,
      "image_status": "EMPTY"
    },
    "fromental": {
      "vendor_code": "fromental",
      "vendor_name": "Fromental",
      "catalog_table": "fromental_catalog",
      "is_private_label": false,
      "house_name": "Fromental",
      "subdomain": "fromental",
      "banned_names": [],
      "samples_only": true,
      "status": "OK",
      "build_status": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 20,
      "port": 10111,
      "sku_count": 735,
      "image_health": 1.0
    },
    "gracie": {
      "vendor_code": "gracie",
      "vendor_name": "Gracie",
      "catalog_table": "gracie_catalog",
      "is_private_label": false,
      "house_name": "Gracie",
      "subdomain": "gracie",
      "banned_names": [],
      "samples_only": true,
      "status": "OK",
      "build_status": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 20,
      "port": 10112,
      "sku_count": 150,
      "image_health": 1.0
    },
    "zuber": {
      "vendor_code": "zuber",
      "vendor_name": "Zuber",
      "catalog_table": "zuber_catalog",
      "is_private_label": false,
      "house_name": "Zuber",
      "subdomain": "zuber",
      "banned_names": [],
      "samples_only": true,
      "status": "OK",
      "build_status": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 20,
      "port": 10113,
      "sku_count": 192,
      "image_health": 1.0
    },
    "crezana": {
      "vendor_code": "crezana",
      "vendor_name": "Crezana Design",
      "catalog_table": "crezana_catalog",
      "is_private_label": false,
      "house_name": "Crezana Design",
      "subdomain": "crezana",
      "banned_names": [],
      "samples_only": true,
      "status": "OK",
      "build_status": "BUILT",
      "deploy_status": "DEPLOYED",
      "wave": 20,
      "port": 10114,
      "sku_count": 443,
      "image_health": 1.0
    }
  },
  "updated_at": "2026-07-13T12:08:58.473209",
  "stats": {
    "total_vendors": 118,
    "buildable": 117,
    "excluded": 1,
    "waves": 20
  }
}