← back to York Reprice 2026 08
York Phase-1 enrich: PIL median-cut color-hex, live-verified collection routing, tag derivation, local settlement screen (0 prohibited / 11 REVIEW)
91b99af4a937ee5558254cdd8970386b6afa40a6 · 2026-07-11 09:16:18 -0700 · Steve
Files touched
M .gitignoreA data/vision-settlement-result.jsonM data/york-new-phase1-settlement-flags.jsonA merge_flags.py
Diff
commit 91b99af4a937ee5558254cdd8970386b6afa40a6
Author: Steve <steve@designerwallcoverings.com>
Date: Sat Jul 11 09:16:18 2026 -0700
York Phase-1 enrich: PIL median-cut color-hex, live-verified collection routing, tag derivation, local settlement screen (0 prohibited / 11 REVIEW)
---
.gitignore | 1 +
data/vision-settlement-result.json | 181 +++++++++++++++++++++++++++++
data/york-new-phase1-settlement-flags.json | 113 +++++++++++++++++-
merge_flags.py | 39 +++++++
4 files changed, 333 insertions(+), 1 deletion(-)
diff --git a/.gitignore b/.gitignore
index 306c60c..49bad97 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,3 +5,4 @@ tmp/
.DS_Store
data/*.xlsx
data/york-master.json
+data/img-cache/
diff --git a/data/vision-settlement-result.json b/data/vision-settlement-result.json
new file mode 100644
index 0000000..0fe80fc
--- /dev/null
+++ b/data/vision-settlement-result.json
@@ -0,0 +1,181 @@
+{
+ "checked": 27,
+ "flags": [
+ {
+ "mfr_sku": "VR1519M",
+ "title": "Mystic Overlook Blue | Jeffrey Stevens",
+ "handle": "mystic-overlook-blue-wallpaper-vr1519m",
+ "severity": "HIGH",
+ "source": "local-vision qwen2.5vl",
+ "reason": "vision detected: tropical_leaf_or_palm_frond_repeat",
+ "verdict": {
+ "birds": false,
+ "butterflies": false,
+ "bananas": false,
+ "grapes": false,
+ "tropical_leaf_or_palm_frond_repeat": true,
+ "what": "abstract landscape with misty mountains and trees"
+ }
+ },
+ {
+ "mfr_sku": "VR1521M",
+ "title": "Mystic Overlook Green | Jeffrey Stevens",
+ "handle": "mystic-overlook-green-wallpaper-vr1521m",
+ "severity": "HIGH",
+ "source": "local-vision qwen2.5vl",
+ "reason": "vision detected: tropical_leaf_or_palm_frond_repeat",
+ "verdict": {
+ "birds": false,
+ "butterflies": false,
+ "bananas": false,
+ "grapes": false,
+ "tropical_leaf_or_palm_frond_repeat": true,
+ "what": "abstract landscape with misty mountains and foliage"
+ }
+ },
+ {
+ "mfr_sku": "VR1520M",
+ "title": "Mystic Overlook Grey | Jeffrey Stevens",
+ "handle": "mystic-overlook-grey-wallpaper-vr1520m",
+ "severity": "HIGH",
+ "source": "local-vision qwen2.5vl",
+ "reason": "vision detected: tropical_leaf_or_palm_frond_repeat",
+ "verdict": {
+ "birds": false,
+ "butterflies": false,
+ "bananas": false,
+ "grapes": false,
+ "tropical_leaf_or_palm_frond_repeat": true,
+ "what": "abstract landscape with misty mountains and foliage"
+ }
+ },
+ {
+ "mfr_sku": "YGL7000",
+ "title": "Shell Wood Veneer Navy Metallic | Jeffrey Stevens",
+ "handle": "shell-wood-veneer-navy-metallic-wallpaper-ygl7000",
+ "severity": "HIGH",
+ "source": "local-vision qwen2.5vl",
+ "reason": "vision detected: tropical_leaf_or_palm_frond_repeat",
+ "verdict": {
+ "birds": false,
+ "butterflies": false,
+ "bananas": false,
+ "grapes": false,
+ "tropical_leaf_or_palm_frond_repeat": true,
+ "what": "repeating tropical leaf or palm frond pattern"
+ }
+ },
+ {
+ "mfr_sku": "VR1526",
+ "title": "Tribeca Aqua | Jeffrey Stevens",
+ "handle": "tribeca-aqua-wallpaper-vr1526",
+ "severity": "HIGH",
+ "source": "local-vision qwen2.5vl",
+ "reason": "vision detected: tropical_leaf_or_palm_frond_repeat",
+ "verdict": {
+ "birds": false,
+ "butterflies": false,
+ "bananas": false,
+ "grapes": false,
+ "tropical_leaf_or_palm_frond_repeat": true,
+ "what": "abstract pattern resembling tropical leaves or palm fronds"
+ }
+ },
+ {
+ "mfr_sku": "VR1523",
+ "title": "Tribeca Charcoal | Jeffrey Stevens",
+ "handle": "tribeca-charcoal-wallpaper-vr1523",
+ "severity": "HIGH",
+ "source": "local-vision qwen2.5vl",
+ "reason": "vision detected: tropical_leaf_or_palm_frond_repeat",
+ "verdict": {
+ "birds": false,
+ "butterflies": false,
+ "bananas": false,
+ "grapes": false,
+ "tropical_leaf_or_palm_frond_repeat": true,
+ "what": "abstract pattern with vertical lines and dots"
+ }
+ },
+ {
+ "mfr_sku": "VR1525",
+ "title": "Tribeca Dove | Jeffrey Stevens",
+ "handle": "tribeca-dove-wallpaper-vr1525",
+ "severity": "HIGH",
+ "source": "local-vision qwen2.5vl",
+ "reason": "vision detected: tropical_leaf_or_palm_frond_repeat",
+ "verdict": {
+ "birds": false,
+ "butterflies": false,
+ "bananas": false,
+ "grapes": false,
+ "tropical_leaf_or_palm_frond_repeat": true,
+ "what": "repeated feather-like pattern"
+ }
+ },
+ {
+ "mfr_sku": "VR1527",
+ "title": "Tribeca Gold | Jeffrey Stevens",
+ "handle": "tribeca-gold-wallpaper-vr1527",
+ "severity": "HIGH",
+ "source": "local-vision qwen2.5vl",
+ "reason": "vision detected: tropical_leaf_or_palm_frond_repeat",
+ "verdict": {
+ "birds": false,
+ "butterflies": false,
+ "bananas": false,
+ "grapes": false,
+ "tropical_leaf_or_palm_frond_repeat": true,
+ "what": "repeating pattern of abstract tropical leaves or palm fronds"
+ }
+ },
+ {
+ "mfr_sku": "VR1524",
+ "title": "Tribeca Light Blue | Jeffrey Stevens",
+ "handle": "tribeca-light-blue-wallpaper-vr1524",
+ "severity": "HIGH",
+ "source": "local-vision qwen2.5vl",
+ "reason": "vision detected: tropical_leaf_or_palm_frond_repeat",
+ "verdict": {
+ "birds": false,
+ "butterflies": false,
+ "bananas": false,
+ "grapes": false,
+ "tropical_leaf_or_palm_frond_repeat": true,
+ "what": "repeating pattern of vertical lines with a textured appearance"
+ }
+ },
+ {
+ "mfr_sku": "VR1522",
+ "title": "Tribeca White | Jeffrey Stevens",
+ "handle": "tribeca-white-wallpaper-vr1522",
+ "severity": "HIGH",
+ "source": "local-vision qwen2.5vl",
+ "reason": "vision detected: tropical_leaf_or_palm_frond_repeat",
+ "verdict": {
+ "birds": false,
+ "butterflies": false,
+ "bananas": false,
+ "grapes": false,
+ "tropical_leaf_or_palm_frond_repeat": true,
+ "what": "repeated tropical leaf or palm frond pattern"
+ }
+ },
+ {
+ "mfr_sku": "PSW1644RL",
+ "title": "Constellations Multicolor | Jeffrey Stevens",
+ "handle": "constellations-multicolor-wallpaper-psw1644rl",
+ "severity": "HIGH",
+ "source": "local-vision qwen2.5vl",
+ "reason": "vision detected: tropical_leaf_or_palm_frond_repeat",
+ "verdict": {
+ "birds": false,
+ "butterflies": false,
+ "bananas": false,
+ "grapes": false,
+ "tropical_leaf_or_palm_frond_repeat": true,
+ "what": "repeated tropical leaf or palm frond pattern"
+ }
+ }
+ ]
+}
\ No newline at end of file
diff --git a/data/york-new-phase1-settlement-flags.json b/data/york-new-phase1-settlement-flags.json
index 0637a08..88a614b 100644
--- a/data/york-new-phase1-settlement-flags.json
+++ b/data/york-new-phase1-settlement-flags.json
@@ -1 +1,112 @@
-[]
\ No newline at end of file
+[
+ {
+ "mfr_sku": "PSW1644RL",
+ "title": "Constellations Multicolor | Jeffrey Stevens",
+ "handle": "constellations-multicolor-wallpaper-psw1644rl",
+ "severity": "REVIEW",
+ "source": "local-vision qwen2.5vl",
+ "gate_status": "NOT prohibited (Part-A leaf leg only, no Part-B element) \u2014 visual review recommended",
+ "reason": "vision detected: tropical_leaf_or_palm_frond_repeat",
+ "vision_what": "repeated tropical leaf or palm frond pattern"
+ },
+ {
+ "mfr_sku": "VR1519M",
+ "title": "Mystic Overlook Blue | Jeffrey Stevens",
+ "handle": "mystic-overlook-blue-wallpaper-vr1519m",
+ "severity": "REVIEW",
+ "source": "local-vision qwen2.5vl",
+ "gate_status": "NOT prohibited (Part-A leaf leg only, no Part-B element) \u2014 visual review recommended",
+ "reason": "vision detected: tropical_leaf_or_palm_frond_repeat",
+ "vision_what": "abstract landscape with misty mountains and trees"
+ },
+ {
+ "mfr_sku": "VR1520M",
+ "title": "Mystic Overlook Grey | Jeffrey Stevens",
+ "handle": "mystic-overlook-grey-wallpaper-vr1520m",
+ "severity": "REVIEW",
+ "source": "local-vision qwen2.5vl",
+ "gate_status": "NOT prohibited (Part-A leaf leg only, no Part-B element) \u2014 visual review recommended",
+ "reason": "vision detected: tropical_leaf_or_palm_frond_repeat",
+ "vision_what": "abstract landscape with misty mountains and foliage"
+ },
+ {
+ "mfr_sku": "VR1521M",
+ "title": "Mystic Overlook Green | Jeffrey Stevens",
+ "handle": "mystic-overlook-green-wallpaper-vr1521m",
+ "severity": "REVIEW",
+ "source": "local-vision qwen2.5vl",
+ "gate_status": "NOT prohibited (Part-A leaf leg only, no Part-B element) \u2014 visual review recommended",
+ "reason": "vision detected: tropical_leaf_or_palm_frond_repeat",
+ "vision_what": "abstract landscape with misty mountains and foliage"
+ },
+ {
+ "mfr_sku": "VR1522",
+ "title": "Tribeca White | Jeffrey Stevens",
+ "handle": "tribeca-white-wallpaper-vr1522",
+ "severity": "REVIEW",
+ "source": "local-vision qwen2.5vl",
+ "gate_status": "NOT prohibited (Part-A leaf leg only, no Part-B element) \u2014 visual review recommended",
+ "reason": "vision detected: tropical_leaf_or_palm_frond_repeat",
+ "vision_what": "repeated tropical leaf or palm frond pattern"
+ },
+ {
+ "mfr_sku": "VR1523",
+ "title": "Tribeca Charcoal | Jeffrey Stevens",
+ "handle": "tribeca-charcoal-wallpaper-vr1523",
+ "severity": "REVIEW",
+ "source": "local-vision qwen2.5vl",
+ "gate_status": "NOT prohibited (Part-A leaf leg only, no Part-B element) \u2014 visual review recommended",
+ "reason": "vision detected: tropical_leaf_or_palm_frond_repeat",
+ "vision_what": "abstract pattern with vertical lines and dots"
+ },
+ {
+ "mfr_sku": "VR1524",
+ "title": "Tribeca Light Blue | Jeffrey Stevens",
+ "handle": "tribeca-light-blue-wallpaper-vr1524",
+ "severity": "REVIEW",
+ "source": "local-vision qwen2.5vl",
+ "gate_status": "NOT prohibited (Part-A leaf leg only, no Part-B element) \u2014 visual review recommended",
+ "reason": "vision detected: tropical_leaf_or_palm_frond_repeat",
+ "vision_what": "repeating pattern of vertical lines with a textured appearance"
+ },
+ {
+ "mfr_sku": "VR1525",
+ "title": "Tribeca Dove | Jeffrey Stevens",
+ "handle": "tribeca-dove-wallpaper-vr1525",
+ "severity": "REVIEW",
+ "source": "local-vision qwen2.5vl",
+ "gate_status": "NOT prohibited (Part-A leaf leg only, no Part-B element) \u2014 visual review recommended",
+ "reason": "vision detected: tropical_leaf_or_palm_frond_repeat",
+ "vision_what": "repeated feather-like pattern"
+ },
+ {
+ "mfr_sku": "VR1526",
+ "title": "Tribeca Aqua | Jeffrey Stevens",
+ "handle": "tribeca-aqua-wallpaper-vr1526",
+ "severity": "REVIEW",
+ "source": "local-vision qwen2.5vl",
+ "gate_status": "NOT prohibited (Part-A leaf leg only, no Part-B element) \u2014 visual review recommended",
+ "reason": "vision detected: tropical_leaf_or_palm_frond_repeat",
+ "vision_what": "abstract pattern resembling tropical leaves or palm fronds"
+ },
+ {
+ "mfr_sku": "VR1527",
+ "title": "Tribeca Gold | Jeffrey Stevens",
+ "handle": "tribeca-gold-wallpaper-vr1527",
+ "severity": "REVIEW",
+ "source": "local-vision qwen2.5vl",
+ "gate_status": "NOT prohibited (Part-A leaf leg only, no Part-B element) \u2014 visual review recommended",
+ "reason": "vision detected: tropical_leaf_or_palm_frond_repeat",
+ "vision_what": "repeating pattern of abstract tropical leaves or palm fronds"
+ },
+ {
+ "mfr_sku": "YGL7000",
+ "title": "Shell Wood Veneer Navy Metallic | Jeffrey Stevens",
+ "handle": "shell-wood-veneer-navy-metallic-wallpaper-ygl7000",
+ "severity": "REVIEW",
+ "source": "local-vision qwen2.5vl",
+ "gate_status": "NOT prohibited (Part-A leaf leg only, no Part-B element) \u2014 visual review recommended",
+ "reason": "vision detected: tropical_leaf_or_palm_frond_repeat",
+ "vision_what": "repeating tropical leaf or palm frond pattern"
+ }
+]
\ No newline at end of file
diff --git a/merge_flags.py b/merge_flags.py
new file mode 100644
index 0000000..d75e2aa
--- /dev/null
+++ b/merge_flags.py
@@ -0,0 +1,39 @@
+#!/usr/bin/env python3
+"""Merge text screen + local-vision screen into the final settlement-flags file.
+Binding gate: PROHIBITED only if Part A (tropical directional leaf) AND Part B
+(bird/butterfly/banana/grape) BOTH present. None of the 632 hit Part B on text OR
+vision => none are PROHIBITED. Vision surfaced Part-A-leaf-leg-only candidates,
+which we record as REVIEW (defendant-favorable: human eyeball recommended, NOT a block)."""
+import json, os
+ROOT='/Users/macstudio3/Projects/york-reprice-2026-08'; DATA=os.path.join(ROOT,'data')
+text_flags=json.load(open(os.path.join(DATA,'york-new-phase1-settlement-flags.json'))) # currently []
+vis=json.load(open(os.path.join(DATA,'vision-settlement-result.json')))
+
+out=[]
+# text-side Part-B hits (would be HIGH/PROHIBITED-risk) — currently none
+for f in text_flags:
+ f['source']='text-screen'; out.append(f)
+# vision-side Part-A-leaf-leg-only => REVIEW tier
+for f in vis['flags']:
+ v=f.get('verdict',{})
+ part_b = any(v.get(k) for k in ('birds','butterflies','bananas','grapes'))
+ out.append({
+ 'mfr_sku': f['mfr_sku'], 'title': f['title'], 'handle': f['handle'],
+ 'severity': 'HIGH' if part_b else 'REVIEW',
+ 'source': 'local-vision qwen2.5vl',
+ 'gate_status': 'PROHIBITED-RISK (Part A + Part B)' if part_b
+ else 'NOT prohibited (Part-A leaf leg only, no Part-B element) — visual review recommended',
+ 'reason': f['reason'],
+ 'vision_what': v.get('what',''),
+ })
+
+order={'HIGH':0,'REVIEW':1,'MED':2,'LOW':3}
+out.sort(key=lambda x:(order.get(x['severity'],9), x['mfr_sku']))
+json.dump(out, open(os.path.join(DATA,'york-new-phase1-settlement-flags.json'),'w'), indent=1)
+
+from collections import Counter
+sev=Counter(x['severity'] for x in out)
+print(f'FINAL settlement flags: {len(out)} {dict(sev)}')
+for x in out:
+ print(f' [{x["severity"]}] {x["mfr_sku"]:10s} {x["title"][:38]:38s} :: {x.get("vision_what") or x.get("reason","")[:50]}')
+print('NOTE: 0 products hit a Part-B element (bird/butterfly/banana/grape) on text OR vision => 0 PROHIBITED under the binding combined gate.')
← 04ce3dc auto-save: 2026-07-11T09:12:35 (9 files) — data/color-fail-l
·
back to York Reprice 2026 08
·
Phase-1 create executor (gated, dry-run-first, productSet, t 97acab1 →