diff --git a/CHANGELOG_PENDING.md b/CHANGELOG_PENDING.md index 62f8cf9..9a038a1 100644 --- a/CHANGELOG_PENDING.md +++ b/CHANGELOG_PENDING.md @@ -3,6 +3,7 @@ Format: `{"d":"YYYY-MM-DD","t":"TYPE","m":"Description"}` Types: FEAT · FIX · UI · DATA · AI · INFRA +{"d":"2026-04-21","t":"DATA","m":"Migration 088: Ubiquiti/Phoenix Contact — 3 models: USW-Enterprise-48-PoE (cdn.ecomm.ui.com 331KB PNG), USW-Aggregation (cdn.ecomm.ui.com 285KB PNG), FL SWITCH 7528-2S (rspsupply.com distributor CDN 94KB JPEG, Phoenix Contact product ID 2891026). Coverage: 598 → 601 (89.1% → 89.6%)."} {"d":"2026-04-21","t":"DATA","m":"Migration 087: Cisco ASR 9000 license-variant reuse — 3 models: A9K-4HG-FLEX-FC (FC license = same hardware as -TR), A9K-8X100G-LB-TR (TR license = same hardware as -SE), A9K-4X100GE base (pre-licensing-split catalog number = same hardware as -SE). All physically identical to covered siblings. Coverage: 595 → 598 (88.7% → 89.1%)."} {"d":"2026-04-21","t":"DATA","m":"Migration 086: Mixed vendor batch — 8 models: CX732Q-N/CX564P-N (Asterfusion, asterfusion.com WP CDN, 267KB+768KB PNG), 7130-48LB (Arista, Alta Technologies reseller CDN, 70KB PNG), ICX 7850-48FS (Ruckus, networktigers.com, 55KB JPEG), E810-CQDA2 (Intel, esaitech.com Shopify CDN, 78KB JPEG), FSP 3000 CloudConnect (Adtran/ADVA, nwrusa.com Shopify CDN, 1.8MB JPEG), MediorNet MicroN UHD (Riedel, riedel.net fileadmin CDN, 279KB PNG), nGeniusONE InfiniStreamNG (Netscout, netscout.com Pantheon CDN, 85KB WebP). Coverage: 587 → 595 (87.5% → 88.7%)."} {"d":"2026-04-21","t":"DATA","m":"Migration 085: Mixed straggler batch — 6 new models + 3 Celestica CDN upgrades. New: N540-24Q2C2DD-SYS (Cisco TD CDN 524146.jpg, 213KB), Apollo 9900 Series/Ribbon (ribboncommunications.com Drupal CDN, 207KB), Seastone2/Celestica (ServeTheHome DX010 review photo, 108KB), Midstone-200i/Celestica (DS3001 equivalent, celestica.com/uploadedImages), RA-B6510-48V8C/Ragile (Micas M2-W6510 ODM equivalent, BigCommerce CDN, 334KB), QuantaMesh T7064-IX1D/QCT (hyperscalers.com T7064-IX4 EOL family image). Upgrades: DS3000/DS4000/DS5000 foleon CDN → celestica.com/uploadedImages. Coverage: 581 → 587 (86.6% → 87.5%)."} diff --git a/sql/088-ubiquiti-phoenix-images.sql b/sql/088-ubiquiti-phoenix-images.sql new file mode 100644 index 0000000..aa0989b --- /dev/null +++ b/sql/088-ubiquiti-phoenix-images.sql @@ -0,0 +1,49 @@ +-- Migration 088 — Ubiquiti UniFi USW-Enterprise-48-PoE, USW-Aggregation, +-- Phoenix Contact FL SWITCH 7528-2S +-- +-- All URLs verified HTTP 200 (2026-04-21). +-- +-- Sources: +-- USW-Enterprise-48-PoE / USW-Aggregation: cdn.ecomm.ui.com (Ubiquiti +-- official e-commerce CDN). Product image UUIDs extracted from store.ui.com +-- product pages. The same CDN pattern is used for all previously covered +-- UniFi switches (migrations 071 et al.). USW-Enterprise-48-PoE 331KB PNG, +-- USW-Aggregation 285KB PNG. +-- FL SWITCH 7528-2S: rspsupply.com product image CDN (94KB JPEG). +-- Phoenix Contact's own website returns 503 for direct image access. +-- RSP Supply (rspsupply.com) is a Phoenix Contact authorised distributor +-- with stable per-SKU product image hosting keyed by Phoenix Contact's +-- own product ID (2891026). Same pattern used in migration 079 for +-- FL SWITCH 4808E-16FX-4GC (product ID 2891079). + +-- ── Ubiquiti ────────────────────────────────────────────────────────────────── + +-- USW-Enterprise-48-PoE — UniFi Switch Enterprise 48 PoE (48×GbE, 4×10G SFP+) +-- Image: cdn.ecomm.ui.com (331KB PNG) +UPDATE switches +SET image_url = 'https://cdn.ecomm.ui.com/products/81802ee3-ab5d-46f6-b6f7-2abbe2a5968b/8fd2135e-27fc-43ec-8cf5-b2806d2ba696.png', + product_page_url = COALESCE(product_page_url, 'https://store.ui.com/us/en/pro/category/switching-enterprise/products/usw-enterprise-48-poe'), + assets_scraped_at = NOW() +WHERE model = 'USW-Enterprise-48-PoE' + AND vendor_id = (SELECT id FROM vendors WHERE slug = 'ubiquiti'); + +-- USW-Aggregation — UniFi Switch Aggregation (8×10G SFP+) +-- Image: cdn.ecomm.ui.com (285KB PNG) +UPDATE switches +SET image_url = 'https://cdn.ecomm.ui.com/products/1c748fb1-b4df-43ef-83e0-d5ed26f9db7c/0247dd12-2dba-44c7-a717-626992874181.png', + product_page_url = COALESCE(product_page_url, 'https://store.ui.com/us/en/pro/category/switching-aggregation/products/usw-aggregation'), + assets_scraped_at = NOW() +WHERE model = 'USW-Aggregation' + AND vendor_id = (SELECT id FROM vendors WHERE slug = 'ubiquiti'); + +-- ── Phoenix Contact ─────────────────────────────────────────────────────────── + +-- FL SWITCH 7528-2S — Phoenix Contact FL SWITCH 7500 series 28-port industrial switch +-- Image: RSP Supply authorised distributor CDN (94KB JPEG), keyed by Phoenix +-- Contact product ID 2891026 (same pattern as migration 079 / product 2891079) +UPDATE switches +SET image_url = 'https://rspsupply.com/images/product/large/Phoenix-2891026.jpg', + product_page_url = COALESCE(product_page_url, 'https://www.phoenixcontact.com/en-US/products/ethernet-switch-fl-switch-7528-2s-2891026/'), + assets_scraped_at = NOW() +WHERE model = 'FL SWITCH 7528-2S' + AND vendor_id = (SELECT id FROM vendors WHERE slug = 'phoenix-contact');