Pass #2 rev B · Reanalysis after your review
Everything below re-verified against raw rows (36,083, v321) and live shop pages today.
Good news first: the catalog does not lump lines into one "601" card — 601 Green Label, Blue, Red, La Bomba and La Bomba Warhead are already separate cards. The Green Label fold (Corona / La Fuerza / La Punta / Trabuco / Tronco) maps stray → same vitola and is safe.
But the La Bomba Warhead card is wrong inside. Each Warhead is an annual limited edition — a different cigar with its own vitola. Our card groups by parsed dimensions, so editions lose their identity and in one case two different editions share a row:
| current row | what it actually is | problem |
|---|---|---|
| 4x54 | Warhead 11 (Oval Figurado 6¾x54, Atlantic) | DIMS BUG"6-3/4x54" parsed as 4x54 |
| 5x58 | Warhead 6 RE-UP (Atlantic) | SPLITsame edition in 2 rows |
| 6 RE-UP | Warhead 6 RE-UP (ReLeaf) | |
| 6x55 | Warhead X (Atlantic) | ANONedition hidden |
| Toro | Warhead 1 RE-UP Toro + Independence Day Toro BP | MIXED2 different cigars, 1 row |
| 6.13x58 | Warhead 12 LE (Fox, $99.99 box-as-single) | ANON+ R5 guardrail case |
| 5.5x56 / 5.75x56 / Ind. Day 250 ×2 / 250th BP | Independence Day 250 (2026) | SPLITone cigar, 5 rows |
Proposed fix: for LE-series lines (Warhead first), group rows by edition, then size: II · VI RE-UP · VII · X · 11 · 12 · 1 RE-UP · Independence Day · Independence Day 250. The Espinosa-brand strays then fold into their matching edition row (Warhead 12 Toro → edition 12; Warhead II → edition II; Fox Warhead 11 $99.99 → edition 11 where the 4× guardrail sees Atlantic's $13.50 and blanks it). Also fix the fraction-dims parser ("6-3/4x54" → 6.75x54).
"GR Specials Red Label Gran Robusto" ($4.75, Atlantic) — Atlantic's own page:
So yes: it's a George Rico value stick. The only bug is that the classifier filed it inside 601 Red Label's 5x50 card (because "Red Label"), dragging 601's price floor down to $4.75. Action unchanged: un-merge it out of 601 → its own card GR Specials (George Rico / Gran Habano). Items 2 (Savinelli pipe) and 3 (7-20-4) stay as you approved.
Verified live on CigarsNCigars today:
Our scraper grabbed the Pack-of-5 dropdown option price ($84.95 / $81.95) instead of the titled box price. My old rule ("name wins, divide by 10/20") would have invented $8.50 and $4.10 sticks — garbage. Real fix: the CigarsNCigars adapter should read the page's JSON-LD price (it matches the titled variant: 153.95 / 297.95 verified), not the option row.
Blast radius: 21 rows, 6 shops have name↔qty conflicts
Same smell, different per-shop causes — each adapter needs its own look (not one blanket rule): CigarsNCigars ×4 (dropdown price), BL Luxuries ×5 (qty=1 on "Pack of 5" names), Small Batch ×8 (qty 3/4 parses on Davidoff/Padrón packs), Fox ×2 ("Impossible Box of 13" $2,700 novelty), Tobacconist ×1, LCC ×1. New rule: a name↔qty conflict flags the row for adapter review; never blind-divide.
Your rule: samplers <1% of site value, accessories less, pipes first-kept if any. The tax they charge keeps showing up: the Savinelli pipe inside 601 (R3), a whole fake "Warhead ashtrays" card ($119.95–120, 3 rows), sampler mis-merges (R4, Espinosa Brand Sampler, Davidoff Gift Selection rows in the R6 conflict list…).
Proposal: exclude category=sampler and category=accessory at catalog-build time (raw rows stay in the data, so it's reversible with one flag). Keep pipes as a category. R4 becomes moot — the 1502 Corona Gorda Collection just disappears with the rest.