Phase C Audit — Round 2 of N: Tatuaje
Cigar Aggregator deep audit · commit ac85f38 · deployed manifest v338 · 2026-08-17
✅ Verification gates
- Golden tests: 30/30 pass (including test 21, zero unclassified source products).
- Offer totals reconciled: 36,085 → 36,110 (+25). All +25 come from 22 products added by the nightly refresh (lacigarcollective +16, releaf +9), classified via the standard
detect-new → classify-new flow. A control build using the HEAD (pre-audit) pipeline on the same data produced 36,085 with identical per-shop counts — the audit changes themselves moved zero offers in or out.
- No rows deleted: all changes are merges, splits, re-attributions, and category moves.
- Build + deploy:
npm run build clean; prod deployed and verified (manifest v338, 36,110 offers, 8,111 lines).
⚖️ Dispute an entry
Every change below has an ID (T1, T2, … R1, …). Reply in Telegram with the ID and what looks wrong — e.g. “T4: those are the same cigar” — and it will be reverted or re-investigated next round.
Tatuaje — 14 change groups
T1“Miami” umbrella dispersed re-attribute
~60 products sat in a generic “Tatuaje Miami” line that is really a factory designation, not a line. Each was re-attributed to its true line (Selección de Cazador, Cojonu, Serie P Miami, RC233, …) via overrides; the bare miami lineKey now maps to selecciondecazador (the line the brand itself calls “Miami”). “Miami” is retained as a search alias.
Evidence: Tatuaje’s own marketing — the brown-label “Miami” series is Selección de Cazador, made at El Rey de los Habanos, Miami.
T2Selección de Cazador: regular vs Reserva Broadleaf split split
The engine’s base-key fold was merging regular SdC vitolas with their Reserva (Broadleaf) editions — different cigars at different prices. Every SdC listing is now pinned per vitola: 6 regular rows (Noellas, Regios, Unicos, Tainos, Especiales, Havana Cazadores) + Reserva rows that auto-carry the Maduro bucket. Result: 14 sizes / 60 offers, all correctly separated.
Evidence: Fox carries Regios at $12.00 and Small Batch carries Reserva Broadleaf Regios at $11.05 as distinct SKUs. TOG’s ambiguous “…Broadleaf” names ruled Reserva by URL. LCC’s 7-variant product pinned per record-id; iheart’s “Churchill” mislabel on Tainos fixed.
T3Cojonu years dispersed re-attribute
Cojonu 2003 / 2006 / 2009 / 2012 are distinct blends; listings lumped under bare “Cojonu” were assigned to their year where dims + URL prove it. LCC’s 3-variant product resolved per variant via RECORD_CLASS_FIX (6.5×52 → 2003, 5.5×52 → 2006, 6.75×48 → 2009 — each matches that year’s sole vitola; URL tatuaje-cojonu-2003).
T4Cojonu 2003: regular vs Reserva split split
Same dual-edition fold bug as T2: Cojonu 2003 (Habano) and Cojonu 2003 Reserva (Broadleaf) were merging into one row. All listings pinned; now 6.5×52 regular vs “Cojonu 2003 Reserva · Maduro”. Line shows 5 sizes / 14 offers.
Evidence: Fox stocks both as separate SKUs — regular $15.00, Reserva $14.00.
T5Gran Cojonu consolidated merge
Gran Cojonu (6.5×60) listings were scattered across dims variants and name spellings; all pinned to one 6.5×60 row (8 shops, 9 offers). Gran Cojonu Series A (5×60) is its own card (6 offers).
T6RC184 / RC233 unified merge
Salomon-format RC184 and Diademas-format RC233 listings appeared under 5 name spellings (“RC Series Miami”, “RC233 Diademas”, “Nicaragua RC184 Salomon”, …). Overrides unify them: RC184 (Salomon) 1 size / 4 offers $18–25; RC233 (Diademas 9.13×55) 1 size / 4 offers $25.20–27.27.
Evidence: LCC “RC Series Miami” URL is /products/tatuaje-rc-233 at $27.27; cnc box $231.95 ÷ 10 = $23.20/stick, consistent with RC184 street price.
T7Reserva J21 / K222 / SW: dual-edition splits split
Third instance of the fold bug: Reserva J21, Reserva K222 and Reserva SW each have a regular and a Broadleaf edition that were merging. All listing names pinned (J21 5×50, K222 5.88×52, SW 7×47 + Short SW 4.75×47); Broadleaf-worded names auto-split to Maduro rows. Atlantic’s two Broadleaf-Reserva SKUs that had strayed onto the SdC card were re-attributed with overrides. Now: J21 2 sizes/10 offers, K222 2/11, SW 3/12.
Evidence: Small Batch sells reserva-j21 at $14.00 and tatuaje-reserva-broadleaf-j21 at $12.00 — two live SKUs, two prices.
T8Serie P family untangled re-attribute
Three different things shared “Serie P” naming: the budget Nicaragua Serie P, the Miami-made Serie P Miami, and Honduran production. P1–P4 Gold/Silver variants pinned; the misspelled seriespmiami lineKey mapped onto seriepmiami. Budget P and Miami P are now separate cards with sane price bands.
T9La Union Black / Red editions pinned split
Same-dims label editions (Black vs Red) protected from the dims-fold with per-name pins — per the standing rule: never merge same-dims variant pairs whose labels would fold away.
T1020th Anniversary folds merge
Grande Merveille / “Grand Merveille” / Grand Chasseur spelling fragments folded into the 20th Anniversary line. “Tatuaje Grand Merveille (Box of 20)” attributed with vitola Grande Merveille.
Evidence: cnc box $229.95 ÷ 20 = $11.50/stick, in line with singles.
T11Havana VI cleanup merge
The orphan red lineKey (Havana VI red label) mapped into havanavi — symmetric with the existing black→blacklabel mapping. Red Fresh Pack, Verocu and Blue label fixes applied.
T12Petit(e) Tatuaje fold merge
petittatuaje spelling fragment mapped into petite; one 4.5×32 card, 5 offers.
T13Samplers & pack fixes sampler
Three multi-cigar sets that shops tag type=cigar moved to Samplers via SAMPLER_SETS: cnc Advent Calendar ($153.95 / 24ct), barclayrex Cojonu Two 12’s Book ($343.75 / 24ct), iheart Bond Roberts combo. PACK_FIX: TOG Exclusive Series 2026 $300 = Box of 20; Mummy Redux $169 = Box of 13 (were being read as singles → massive price outliers). Tattoo Needles un-accessoried back to cigars.
T14Misc strays fix
T110 Corojo and Tuxtla listings pulled out of wrong lines; ME II consolidated; “Black Crack” slang name → Black Label Corona; fox Tainos dims corrected to 7.63×49 via DIMS_FIX.
D1Data hygiene fix
22 products from the nightly refresh (Vertigo lighters, Lotus ashtrays, The Banker, BrickHouse, … — none Tatuaje) were unclassified and failing golden test 21. Classified via the standard daily flow; these account for the full +25 offer delta.
Left alone — needs Joran’s ruling
R1LACC “Cojonu” Robusto Extra — $12.80
No year in the name and dims don’t uniquely match one blend. Left on the generic Cojonu card rather than force-attributed.
R2TOG “Gran Cojonu Miami Reserva” — $16.00
Name combines three modifiers that don’t co-occur in any known release. Left as-is.
R3LCC Miami 9.25×47 — $24.24
Dims suggest the Miami “A” (gran corona), but no name confirmation. Left on the SdC card pending ruling.
R4Atlantic “Miami K222” — $10.80
Price sits well under every other K222 offer ($12–14). Kept, flagged as possible mislabel or clearance.
R5Small Batch “Reserva K222” name/URL mismatch
Name says Reserva K222; URL hints Broadleaf. Ruled by name (regular edition) per standing convention; flag if wrong.
R6TOG “Havana Cazadores” — $12.00
Could be regular SdC Havana Cazadores or Reserva. Ruled regular (no Broadleaf/Reserva wording); flag if wrong.
R7Cosmetic rounding splits (deferred to round 3)
Havana VI 5.38 vs 5.4, 20th Anniversary 6.1 vs 6.13 and 6.38 vs 6.4, LCC lowercase “p1”. Harmless duplicate rows from shop rounding differences; batch-fix planned next round.
Round 3 scope (stopped at brand boundary)
Per the standing rule, the audit stopped cleanly after Tatuaje rather than rushing the remaining brands. Queued for round 3:
- Padrón — 1964 fragments, the 80-size “Series” blob, Black No. 97 dupe
- La Flor Dominicana — Salomon Unico dupe, 30 Years vs 30th Anniversary, humidor sets
- Perdomo — 52-size base blob, Epicure fragments
- Rocky Patel — Edge/The Edge, Thirtieth/30th, Hamlet, 1865 Project, Statesman lighters
- Crowned Heads — Las Calaveras LE pinning, Mil Días / Le Carême fragments, Cabaiguan→Tatuaje stray
- Oliva — Cain restructure, Melanio EL pins, swapped cutters
- Plasencia — Alma Fuerte / Cielo fragments, Year of the Horse
- Arturo Fuente leftovers — Eye of the Bull, OpusX LE tins, Rare Estate Reserve, retailer mega-bundles
Live site: cigar-aggregator.pages.dev · commit ac85f38 pushed to main · Tatuaje: 103 clean cards.