# FS.com 1.6T Variant Correction + Vendor Verification Push Date: 2026-05-09 Actor: Codex ## Operator Finding The operator spotted a concrete source-truth problem on FS.com: - `OSFP-DR8-1.6T-FL` is the 500m DR8 variant. - `OSFP-2FR4-1.6T-FL` is the 2km 2FR4 variant. - Flexoptix `O.1316T.C.05.M` is the 500m DR8 product. - The 2km FR4 variant must be present as its own product and must not be collapsed into the 500m match. ## Live DB Correction Corrected FS.com rows: - `OSFP-DR8-1.6T-FL` - `speed=1.6T` - `speed_gbps=1600` - `reach_label=500m` - `reach_meters=500` - `fiber_type=SMF` - `wavelengths=1310` - `standard_name=1.6T OSFP DR8` - fully verified - `OSFP-2FR4-1.6T-FL` - `speed=1.6T` - `speed_gbps=1600` - `reach_label=2km` - `reach_meters=2000` - `fiber_type=SMF` - `wavelengths=1310` - `standard_name=1.6T OSFP 2FR4` - fully verified Corrected Flexoptix row: - `O.1316T.C.05.M` - confirmed `500m`, `SMF`, `1.6T` - `standard_name=1.6T OSFP DR8` Corrected equivalence: - Approved only `O.1316T.C.05.M` ↔ `OSFP-DR8-1.6T-FL`. - Confidence: `0.913`. - Basis: form factor, speed, reach, fiber, wavelength and explicit source variant DR8/500m. - `OSFP-2FR4-1.6T-FL` remains separate and is not linked to the 500m Flexoptix product. ## Scraper Hardening Updated `packages/scraper/src/scrapers/fs-com.ts`: - Detects `1,6T`, `1.6T` and `1600G` as `1.6T`/`1600`. - Converts labels like `2km` to `reach_meters=2000`. - Updates stale `speed` strings when the numeric source speed matches the row. Remote build on Erik passed: ```text pnpm -C packages/scraper build ``` ## Vendor Verification Work In Same Push Updated: - `packages/scraper/src/scrapers/naddod.ts` - `packages/scraper/src/scrapers/gaotek.ts` - `packages/scraper/src/scrapers/ascentoptics.ts` - `packages/scraper/src/scrapers/eoptolink.ts` Live results: - GAO Tek: - details improved from `41` to `126` - no-url dropped to `0` - Ascent Optics: - image `235/305` - details `213/305` - Eoptolink: - image `287/287` - details `287/287` - NADDOD: - total `748` - price `744` - image `742` - details `659` - competitor `744` - fully `659` - no URL `6` Global TIP counters after the push: - price verified `11557` - image verified `11963` - details verified `11018` - fully verified `9794` - total transceivers `17647` TIP remained healthy: - status `healthy` - load status `ok` - memory around `13%` ## Lesson For TIPLLM Variant selectors on vendor pages must be treated as separate products when reach, optical protocol, connector or model changes. For FS.com 1.6T OSFP: - `DR8 500m` and `2FR4 2km` are distinct SKUs and distinct compatibility candidates. - A Flexoptix 500m DR8 product must not be matched to a 2km FR4 FS.com product. - Source pages can expose German decimal text (`1,6T`) and separate net/gross prices; normalize carefully.