From 23784b81991009e5a37d0c8e30070a924005adca Mon Sep 17 00:00:00 2001 From: cproudlock Date: Tue, 25 Aug 2026 07:47:33 -0400 Subject: [PATCH] Ship one name per vendor, and stop shipping a test row Canonical names chosen by the site: Dell Inc., HP, Zebra. The rule is the same in each case - keep the spelling that holds the entries - it just lands on a different form per company. Dell Inc. carries 310 references and 33 models against 1 apiece for Dell and DellInc.; HP carries 51 and 24 while HP Inc. has none; Zebra carries 7 and 2 while Zebra Technologies has none. So HP Inc. and Zebra Technologies are gone from the shipped catalog. Both were empty rows that only ever offered a second way to spell a vendor already present, and neither exists in this site's database at all - they would have arrived as duplicates at a NEW site and nowhere else. Also removed UnscopedLiveVendor, which is a test artifact. It reached the catalog because export_catalog.py reads the live development database, so a row left behind by a lab run was published as reference data and has shipped to every site seeded since. Vendors 51 to 48. Verified nothing referenced any of the three before removing them, and the catalog still has no duplicates by any spelling. --- shopdb/data/catalog.json | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/shopdb/data/catalog.json b/shopdb/data/catalog.json index 34aaf6cc..1eb0a684 100644 --- a/shopdb/data/catalog.json +++ b/shopdb/data/catalog.json @@ -471,10 +471,6 @@ { "vendor": "HP" }, - { - "vendor": "HP Inc.", - "website": "https://www.hp.com" - }, { "vendor": "Hwacheon" }, @@ -537,9 +533,6 @@ { "vendor": "Toshulin" }, - { - "vendor": "UnscopedLiveVendor" - }, { "vendor": "VM-Ware" }, @@ -552,10 +545,6 @@ { "vendor": "Zebra" }, - { - "vendor": "Zebra Technologies", - "website": "https://www.zebra.com" - }, { "vendor": "Zeiss" },