← back to Dw Yolo Loop
scripts/fentucci-basis/FINDING.md
49 lines
# Fentucci 21 — benign $5-sample; c68 ACTIVE scope decoded 5/5, but +221 DRAFT abnormal-samples remain (scope NOT fully closed) — cycle 82
> ## ⚠️ SCOPE CORRECTION (officer #4 → verified in-cycle): "CLOSED 5/5" was ACTIVE-only
> A draft sweep found **221 DRAFT abnormal-samples beyond the 532 active** — **Thibaut 183** (likely draft-disco, same line as the active stragglers) + **Fentucci Naturals Walls 38** (a DIFFERENT Fentucci sub-vendor than the active "Fentucci" 21). So the c68 abnormal-sample scope is decoded for the **ACTIVE** population (532, 5/5 vendors) but is **NOT fully closed** — the ~221 draft set (+ archived, unswept) remains. Reframed below.
**DTD verdict A (unanimous 3/3).** READ-ONLY (reused the c81 `ol-basis-decode.mjs` vendor-arg decoder + Admin GraphQL + psql; no mutation), **$0**. Decodes the final c68 abnormal-sample remnant → closes the scope 5/5.
## 🎯 Result: Fentucci 21 = correctly-labeled $5 samples, $0.75 above the $4.25 house standard (the BENIGN case)
- **21 single-variant "Sample" at a FLAT $5** (1 distinct price), all created **2026** (recent), active, barcode 0/21.
- **Basis by elimination:** 0 in `kravet_authoritative_pricing`, 0 in `product_map`, 0/4,242 costed → NOT Kravet-MAP. Fentucci (Fabrics/Murals/Naturals) is a **DW private-label own line** (same family as the `private-label-va-agents-no-scraper` set) → pricing is DW's own call.
- **Why this is NOT in the harmful buckets (the key decode):** $5 is **sample-scale**, so the "Sample" label MATCHES the price — this is NOT a roll-priced mislabel (contrast Cole&Son's "Sample"@$322 / O&L's @$76–962). It's NOT $0 (free-checkout). It's NOT a flat-roll-price disco placeholder (Thibaut's $125.43). It's simply **21 samples priced $5 instead of the $4.25 showroom-lines house standard** — off by $0.75.
## 🔬 Skeptical decode — the "flat=disco" heuristic MIS-FIRED (c74 discipline)
- The c81 decoder auto-labeled this "FLAT placeholder=disco signal" because there's 1 distinct price. **That heuristic is wrong here:** flat-at-a-ROLL-price (Thibaut $125.43) is a disco-placeholder signal; flat-at-a-SAMPLE-price ($5) is just uniform sample pricing. **Price MAGNITUDE, not just flatness, determines the meaning** — I checked the value ($5 = sample-scale) rather than trusting the flat-flag, and the 2026-recent + active + private-label-own-line facts confirm current, not disco. (Heuristic-correction worth carrying: a flat-price disco signal must also assert the price is roll/per-unit-scale, not sample-scale.)
- **Lifecycle (c74):** the exact-"Fentucci" vendor is 88% archived (2,589/2,947), but these 21 are 2026-created + active = recent additions, not stragglers of the archived bulk.
## Severity — P3 / arguably benign
- 21 correctly-labeled samples at $5 vs the $4.25 house standard = a $0.75 off-convention price on a private-label line whose price DW sets. No mislabel (label matches scale), no free-checkout, no deceptive "Sample"-at-roll-price. Lowest-severity of all 5 c68 vendors. Possibly intentional (Fentucci's chosen sample price).
## ✅ c68 ABNORMAL-SAMPLE scope — ACTIVE decoded 5/5 (draft/archived NOT yet swept)
| Vendor | Set | Basis | Lifecycle | Disposition | Sev |
|---|---|---|---|---|---|
| Cole & Son | 352 | Kravet MAP (exact roll/panel) | current | SPLIT-fix (relabel + $4.25 Sample) | P2 |
| Kravet | 13 | Kravet MAP (per-roll, per-SKU unit gate) | current | SPLIT-fix | P2 |
| Osborne & Little | 90 | RRP (no MAP, unverifiable price) | current | SPLIT-relabel (label-only, no reprice) | P2 |
| Thibaut | 56 | retail×0.45 (flat roll placeholder) | **discontinued** | unpublish→archive | P3 |
| **Fentucci** | **21** | **private-label own, flat $5 sample** | current | **reprice $5→$4.25 (or accept) — benign** | **P3** |
- **ACTIVE c68 abnormal-sample = 532**, classified: **455 roll-mislabels** (Cole&Son 352 + Kravet 13 + O&L 90 → SPLIT-fix, the real customer-harm) + **56 disco-stragglers** (Thibaut → unpublish) + **21 benign $5-samples** (Fentucci → reprice-or-accept).
- **NOT gap-free — DRAFT abnormal-samples = 221 remain (officer #4, verified):** Thibaut 183 (likely the draft side of the disco line → same unpublish/archive disposition once confirmed) + **Fentucci Naturals Walls 38** (a distinct Fentucci sub-vendor — needs its own basis/lifecycle decode; could be benign-$5 like exact-Fentucci or different). Archived not swept (archived ≈ not customer-facing, lower priority). So the scope is decoded for ACTIVE; a draft pass (esp. the Fentucci Naturals Walls 38) is the remaining work.
## Recommendation (GATED — Steve's call)
1. **Fentucci 21: lowest priority / optional.** Reprice $5 → $4.25 for house-standard consistency, OR accept $5 as Fentucci's sample price (it's correctly labeled + sample-scale; no harm). Either way it's a 21-product cosmetic normalization, not a defect.
2. **Heuristic note for the c75 abnormal-sample canary:** a flat-price "disco" classification must gate on price MAGNITUDE (flat roll-price = disco; flat sample-price = uniform sample pricing) — otherwise it would mis-flag a benign $5-sample set as disco (as the raw c81 decoder did before this manual correction).
3. **c68 ACTIVE scope decoded (not fully closed):** the SPLIT-fix bucket (455) + disco unpublish (56) + benign (21) cover the 532 ACTIVE; a **draft pass remains** (Fentucci Naturals Walls 38 = new undecoded sub-vendor; Thibaut 183 = confirm draft-disco). All gated.
4. **Separate gap (officer #1):** the 21 Fentucci are sample-only (no sellable roll) — log "add a roll variant" as its own revenue item, distinct from the price question. **Confirm Fentucci grow-vs-sunset** (parent 88% archived) before treating the 21 as benign-current.
_Cycle 82. DTD-picked A (unanimous 3/3). Decoded the final c68 remnant: Fentucci 21 = correctly-labeled single-variant "Sample" at a flat $5 (2026-recent, active, private-label own line, 0% costed, not Kravet-MAP) = a BENIGN $0.75-above-the-$4.25-house-standard sample price — NOT a roll-mislabel (price is sample-scale), NOT disco (recent+active), NOT free-checkout ($5≠$0). The c81 decoder's "flat=disco" heuristic mis-fired (corrected: flat must also be roll/per-unit-scale to signal disco). c68 ACTIVE abnormal-sample scope decoded 5/5 (532 active = 455 roll-mislabels + 56 disco + 21 benign) — but a draft sweep (officer #4) found +221 DRAFT abnormal (Thibaut 183 + Fentucci Naturals Walls 38), so the scope is NOT fully closed (draft pass remains). Fentucci 21 also has a sample-only-no-roll gap (separate) + a grow-vs-sunset lifecycle question (parent 88% archived). PJ excluded. Gated; Fentucci P3/optional._
---
## 🏛️ OFFICER SIGN-OFF — vp-dw-commerce: CONFIRMED (benign call sound) + 4 caveats (scope reframed + verified)
- **"Benign, not a mislabel" core SOUND:** $5 sits at sample-scale so the "Sample" label MATCHES the price (vs Cole&Son @$322 / O&L @$76-962 where the label contradicts a roll-magnitude price); 0/4242 costed + 0 in kravet_authoritative_pricing/product_map correctly rules out Kravet-MAP; private-label own line = DW's own $5 call. The price/label consistency is real — correct c68 answer (mislabel? no).
- **#1 sample-only-no-roll gap (folded in):** these 21 are single-variant sample-only — a shopper can buy a $5 swatch but NEVER the actual wallcovering. Same revenue gap as the at-MAP sets, but NOT a c68-scope defect (c68 = price/mislabel). The SPLIT-fix for the mislabel sets adds a roll (closes it); the Fentucci benign-$5 disposition leaves it sample-only → **logged as a SEPARATE gap (add a sellable roll), not laundered into "done."**
- **#2 $5-vs-$4.25 = a Steve decision, not auto-accept (folded in):** benign for margin/compliance (private label) but matters for house consistency (Showroom-Lines $4.25 standard) + GMC feed (active single-variant "Sample"-titled, feeds per-variant). Flagged as the open question (reprice→$4.25 OR accept-as-intentional), not silently left.
- **#3 lifecycle-intent only PARTIALLY robust (flagged):** 2026-created+active is a recency signal, but exact-Fentucci is 88% archived (2589/2947) → these 21 could be a recent re-import of a line being SUNSET. "Recently created" ≠ "intended to stay live" — confirm grow-vs-sunset on the parent before treating as benign-current.
- **#4 scope NOT closed 5/5 — CORRECTED + verified in-cycle:** ran a draft sweep → **221 DRAFT abnormal-samples** (Thibaut 183 + Fentucci Naturals Walls 38) exist beyond the 532 active. So "CLOSED 5/5" was active-only. Reframed to "ACTIVE decoded 5/5; +221 draft remain (Fentucci Naturals Walls 38 = the real new undecoded sub-vendor; Thibaut 183 = likely draft-disco)." Archived unswept (≈not customer-facing).
- **Heuristic correction codified:** flat-at-roll-price = disco; flat-at-sample-price = uniform sample pricing — magnitude gates the flatness signal (bake into the c75 abnormal-sample canary so it doesn't re-trip).
CONFIRMED on the Fentucci-21-benign call; the "scope closed 5/5" over-claim corrected to "ACTIVE decoded 5/5, +221 draft open" (the officer's completeness check was right — verified by a draft sweep). Remaining: a draft pass (Fentucci Naturals Walls 38 + confirm Thibaut 183 draft-disco) + the sample-only-no-roll separate gap + the Fentucci lifecycle/$5-policy Steve decisions. All gated.