← back to Designer Wallcoverings
onboarding/sangetsu-lilycolor/SANGETSU-SPEC-GAP-063026A.md
39 lines
# Sangetsu spec/description gap — source analysis (2026-07-01)
**Question:** Can Sangetsu's Activation-Gate gaps (0 descriptions, ~8.8% specs from
the readiness audit) be closed *deterministically* from staged source data — no LLM,
no Henry mount — while the Lilycolor enrichment runs?
**Answer: No.** The gap is a **source-data gap, not a merge gap.** The data simply
isn't in what was scraped.
## Evidence (`staging/sangetsu-staging.jsonl`, 622 pattern rows → 10,532 colorways)
| Field | Populated | Note |
|---|---|---|
| `overview` (description candidate) | **4 / 622** | Not a usable description source — 99.4% empty |
| `spec` (dict present) | 622 / 622 | Dict exists but fields are sparse ↓ |
| ↳ `spec.type` | 64 / 622 | Type II etc. |
| ↳ `spec.weight` | 49 / 622 | |
| ↳ `spec.backing` | 42 / 622 | |
| ↳ `spec.width` | 28 / 622 | |
| ↳ `is_metallic` / `is_grasscloth` (flags) | 104 / 37 | booleans, not full specs |
Only ~9% of patterns carry real width/type/weight — consistent with the audit's 8.8%.
## Conclusion / what Sangetsu actually needs
- **Descriptions:** cannot be mapped from `overview`. Require either (a) LLM generation
from pattern name + spec + material (do this once the Lilycolor enrichment frees the
local ollama), or (b) copywriting.
- **Specs:** ~91% of patterns genuinely lack width/type/weight in the scrape. Require a
**fresh sangetsu.com spec pass or a vendor spec sheet** — not recoverable from staging.
## Priority implication (for Steve / purchasing)
Sangetsu is **not near-term gate-ready regardless of cost** — it needs a source-data
build (specs + descriptions) before publish is even possible. **Lilycolor** (2,543 SKUs,
100% images/specs/list-price, enrichment recovering to ~full coverage now) is the
near-term publish path. → **Confirm Lilycolor net cost first;** treat Sangetsu spec/desc
sourcing as a separate work item, not a blocker on Lilycolor.
_Read-only analysis. No writes to dw_unified/Shopify. $0 (local)._