Canolight Spec Coverage — Tier 1+2 Loader
1,341 active Canolight products exist in Neon. 1,138 already show structured specs on the storefront (84.9% usable). The remaining 203 show "Specifications available upon request" because supplier_products.specs is empty for them. The blocker isn't extraction, it's matching: a Gemini 2.5 Flash pass over the April 2026 general catalogue (General-Catalogue-Canolight-April-2026.pdf) already produced catalogue-extraction.json on July 6 with 547 structured SKUs, and a separate August staging file magnetic-track-products.json holds 462 magnetic-track records. We just need a small, idempotent loader script that matches these against the un-matched 203 in Neon and writes structured specs back.
Model tiers — actual OpenRouter ratios
Each phase is assigned the tier that matches its complexity. Rates are derived from real model output costs on OpenRouter, with Claude Sonnet 4.5 as the baseline.
Project phases & costs
| # | Phase | Tier | Days | Hours | Rate | Cost |
|---|---|---|---|---|---|---|
| 1 |
Canolight Spec Loader — Tier 1+2
Build
scripts/specs-from-canolight-catalogue.ts — a reusable idempotent loader. Tier 1: exact-SKU upsert from catalogue-extraction.json (117 SKUs). Tier 2: family/prefix-fuzzy parent-SKU fill (61 SKUs) using safe inherit-then-override rules with the variant suffix noted. Safe with --dry-run flag for staging rollout.
|
Sonnet | 0.5d | 4h | $60/hr | $240 |
| 2 |
Verification + Coverage Re-publication
Run
__specs_coverage_production.ts against the live Shopify PDPs. Build a per-brand coverage delta report and surface the diff to confirm Canolight jumps 32.4% → ≥85%. Tag and commit the loader + verifier; surface the Tier-3 list as a follow-up ticket.
|
Haiku | 0.25d | 2h | $20/hr | $40 |
| Total | 0.75 | 6h | — | $280 | ||
Ongoing operating costs
The loader itself is pure data-mapping and has no LLM operating cost. The optional recurring cost is a quarterly re-extraction of the catalogue PDF using Gemini 2.5 Flash to pick up new SKUs added by Canolight.
Per-brand coverage delta
Project Approval & Sign-off
By signing below both parties agree to the scope, timeline, and costs outlined in this quote. A 50% deposit is required to commence work. Balance due on completion.