Dw Color Image Audit

repo: ~/Projects/dw-color-image-audit · 11 commits · 0 in last 24h, 0 in last 7d ·

Search the build

11 commits indexed

  1. d48653e 2026-07-03 chore: macstudio3 migration — reconcile from mac2 + repoint paths (stevestudio2→macstudio3, node/npm/npx→/opt/homebrew)
  2. 2b896ad 2026-06-21 resolved: $0-price emergency (33 demoted DRAFT, verified live)
  3. 7b31afd 2026-06-21 PR raw-930 close-out: Gemini-vision spot-check on 40 strongest chromatic candidates = 0 confirmed wrong-image defects (1 low-conf WATCH row Oswego-Plum, DTD B 2/3); $0.0240 actual
  4. 30306bf 2026-06-21 color-image-audit: refine no-dash mapper — demote pattern/place/material homonyms (grass/ocean/marine/leaf/apple/forest)
  5. 307493e 2026-06-21 color-image-audit: fix family-mapper trailing-material hijack (leather->brown) + multi-word colorways
  6. 496eff3 2026-06-21 prep: verified putty flat-shots for LIN-980023/980022 wrong-image remap (GROUP 1)
  7. 2fb0f8b 2026-06-20 non-PR color-image: v2 full re-extract artifacts + DTD-D1 push-target selector; ignore pycache/chunks/large jsonl
  8. db0ed7e 2026-06-20 track vision-gate result artifacts (summary + dispositions) for Steve review
  9. 07d2c04 2026-06-20 vision-gate non-PR Tier-1 color-image set: 105->29 survivors->8 recrawl/18 hold/3 drop (DTD Q1=b)
  10. 8c15981 2026-06-20 v2 background-suppressed full-catalog re-extract + staging loader + analysis SQL
  11. c8bbfd3 2026-06-20 DW color-image integrity audit: classifier, parallel re-extraction, confirmed tiered findings

Authors

Agents used

  • none detected

Skills used

  • /place2
  • /npm1
  • /npx1
  • /homebrew1
  • /material1
  • /ocean1
  • /marine1
  • /leaf1
  • /apple1
  • /forest1
  • /motif1
  • /reextract21
  • /chunks1
  • /large1

Creative ideas + design notes

Commits with substantial prose (≥120 chars) — the rationale behind each move.

30306bf · 2026-06-21 · color-image-audit: refine no-dash mapper — demote pattern/place/material homonyms (grass/ocean/marine/leaf/apple/forest)
Second mapper-completeness gap the dash-fix (307493e) didn't cover. On NO-DASH
titles the whole title is scanned and a botanical/place/motif homonym in the
lexicon (grass->green [grasscloth], ocean->teal, marine->blue ['Cote Marine'],
leaf->green, apple->chartreuse ['Big Apple'], forest->green ['Fir/Virgin Forest'])
was mis-read as the colorway, inflating raw-HIGH noise.

Fix (DTD verdict A, 3/3 Claude+Codex+Qwen): add AMBIGUOUS_COLORWORDS set +
demote_ambiguous flag in _familyFromPhrase / _family_from_phrase. Demotion is
gated to the NO-DASH / whole-title path ONLY — the clean after-dash colorway
segment is untouched, so 'X - Ocean' still resolves teal and Hawksbill-Forest /
Hawksbill-Ocean stay genuine HIGHs. When a real colorway co-occurs it survives
and wins; when the only signal is a homonym, fall through to UNKNOWN instead of
asserting a wrong family. Mirrored identically in JS + both Python mappers.

Read-only rerun on the existing flagged set (cached hexes, no image re-download,
$0, no network): vs the post-dash-fix baseline HIGH 629->602 (27 false-positive
HIGHs cleared), 26 homonym-only no-dash titles routed HIGH->UNKNOWN, ZERO new
HIGH regressions (new_high held at 21, all dash-fix unmaskings). JS<->Python
parity verified across all 1831 titles (0 real mismatches). Self-test 13/13 PASS.
No DB/Shopify writes; catalog disposition unchanged (~925 set stays HOLD).
307493e · 2026-06-21 · color-image-audit: fix family-mapper trailing-material hijack (leather->brown) + multi-word colorways
Root cause: nameToFamily/name_family kept the LAST mappable token in a DW title's
color segment. DW titles read 'Pattern - Colorway MaterialType' so the trailing
'Vegan Leather' (leather->brown in lexicon) overrode the true colorway. 27 Tier-1
HIGH rows mis-bucketed brown.

Fix (DTD verdict A, 3/3 Claude+Codex+Qwen): dash-aware colorway parse (segment
after last ' - '), material-stopword skip gated on a real color surviving,
multi-word colorway map (sea green->teal), fallback to whole segment when the
after-dash part has no color (preserves pattern-half colorways). Same fix mirrored
in JS (color-classify.js) and both Python mappers (reextract.py/reextract2.py).
Added reextract2 __main__ guard so the read-only rerun harness imports the real code.

Re-run on existing flagged set (cached hexes, no image re-download, $0): 88
declaredFamily corrected, 17 false-positive HIGHs cleared (incl. Baroque-Orange,
Pinpoint-Sea Green, Crushed Coral-Amber), 21 previously-MASKED real mismatches
unmasked (Sapphire/Azure/Lagoon/Peacock... on off-hue images). Real alarm preserved
(Hawksbill-Walnut brown vs orange still HIGH). No DB/Shopify writes.

File tree

100 files tracked. Click any to browse the source at HEAD.

Other build journals

← Dw Collections Viewer  ·  all 4 projects  ·  Dw Competitor Analysis →

Export

commits.csv · feed.atom · project.json · commits.json

rendered in 0ms