← back to Wallco Ai
data/yolo-overnight/dedupe-chinoiserie-20260525-1117.md
59 lines
# Dedupe Scan — Chinoiserie (Empty Result)
**Run:** 2026-05-25 11:17 PT
**Endpoint:** `POST http://127.0.0.1:9905/api/dedupe/scan`
**Request body:** `{"status":"published","category":"chinoiserie","threshold":6,"limit":500}`
**HTTP:** 200 OK in 57ms
**Raw response:**
```json
{"ok":true,"clusters":[],"scanned":0,"time_ms":0}
```
## Top 10 clusters
None. **0 designs scanned, 0 clusters returned.** No published wallco.ai designs are tagged with `category='chinoiserie'`, so the dedupe pre-filter discarded everything before hashing.
## Why empty
The endpoint's WHERE clause (server.js:8257-8260) hard-filters on `category=<exact lowercase>`. The literal string `'chinoiserie'` is not present in `spoon_all_designs.category` for any `brand='wallco.ai'` row. Closest match is `china-seas` (1 design). The tag column also contains zero `chinoi%` matches.
## Categories that DO exist (published wallco.ai, 203 designs total)
| Category | Count |
|---|---|
| cactus-11ft-mural | 75 |
| tree-mural | 46 |
| cactus-pine-scenic | 28 |
| thibaut | 14 |
| koroseal | 7 |
| phillipe-romano | 6 |
| mind-the-gap | 4 |
| coordonn- | 4 |
| ralph-lauren | 3 |
| designer-wallcoverings | 3 |
| graduate-collection | 3 |
| malibu-wallpaper | 2 |
| monterey-mural | 2 |
| roberto-cavalli-wallpaper | 1 |
| glitter-walls | 1 |
| china-seas | 1 |
| dolce-gabbana | 1 |
| daisy-bennett | 1 |
| traditional-whimsy | 1 |
## Recommended next runs
If the intent was "find chinoiserie-style duplicates," there is no category-level signal yet. Two options:
1. **Run with no category filter** — let the dHash detector cluster across the whole 203-design corpus at threshold 6:
```
POST /api/dedupe/scan {"status":"published","threshold":6,"limit":500}
```
2. **Tag chinoiserie first**, then re-run. The category column appears to be a single-vendor / mural-style slug rather than a stylistic taxonomy, so a stylistic scan needs a tagging pass upstream.
## Actions taken
- Scan executed as specified (per task spec).
- No deletes, no writes, no schema changes.
- Report written to this path per task spec.