← back to Wallco Ai
Add living-room mockups for 55 cactus designs (Mac2 PIL+SQL, prod sync deferred to task 95)
44fb906f86762d322a2bf782b967b88ab2d777d3 · 2026-05-30 10:13:02 -0700 · Steve Abrams
Files touched
M data/cactus-decisions.jsonlA data/haiku-weekend-2026-05-29.jsonlA docs/aztec-final-pass-report.mdA docs/aztec-kilim-20-spec.mdA docs/aztec-overnight-report.mdA dw-dup-image-worklist.txtA scripts/gen-aztec-kilim.jsA scripts/vision-scan-stoned.py
Diff
commit 44fb906f86762d322a2bf782b967b88ab2d777d3
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Sat May 30 10:13:02 2026 -0700
Add living-room mockups for 55 cactus designs (Mac2 PIL+SQL, prod sync deferred to task 95)
---
data/cactus-decisions.jsonl | 10 +
data/haiku-weekend-2026-05-29.jsonl | 847 ++++++++++++++++++++++++++++++++++++
docs/aztec-final-pass-report.md | 106 +++++
docs/aztec-kilim-20-spec.md | 92 ++++
docs/aztec-overnight-report.md | 84 ++++
dw-dup-image-worklist.txt | 34 ++
scripts/gen-aztec-kilim.js | 400 +++++++++++++++++
scripts/vision-scan-stoned.py | 83 ++++
8 files changed, 1656 insertions(+)
diff --git a/data/cactus-decisions.jsonl b/data/cactus-decisions.jsonl
index 12f1e4b..ceede3f 100644
--- a/data/cactus-decisions.jsonl
+++ b/data/cactus-decisions.jsonl
@@ -9919,3 +9919,13 @@
{"ts":"2026-05-29T20:04:54.432Z","id":51789,"action":"live"}
{"ts":"2026-05-29T20:04:54.554Z","id":52012,"action":"live"}
{"ts":"2026-05-29T20:04:54.672Z","id":54061,"action":"live"}
+{"ts":"2026-05-29T20:07:32.385Z","id":10177,"action":"live"}
+{"ts":"2026-05-29T20:49:22.182Z","id":3573,"action":"unpublish"}
+{"ts":"2026-05-29T20:49:22.182Z","id":3574,"action":"unpublish"}
+{"ts":"2026-05-29T20:49:22.182Z","id":3575,"action":"unpublish"}
+{"ts":"2026-05-29T20:49:22.182Z","id":3576,"action":"unpublish"}
+{"ts":"2026-05-29T20:49:22.182Z","id":3577,"action":"unpublish"}
+{"ts":"2026-05-29T20:52:29.380Z","id":3573,"action":"live"}
+{"ts":"2026-05-29T20:52:30.217Z","id":3571,"action":"unpublish"}
+{"ts":"2026-05-29T20:52:30.218Z","id":3572,"action":"unpublish"}
+{"ts":"2026-05-30T05:19:32.345Z","id":54419,"action":"bad"}
diff --git a/data/haiku-weekend-2026-05-29.jsonl b/data/haiku-weekend-2026-05-29.jsonl
new file mode 100644
index 0000000..04a4ca9
--- /dev/null
+++ b/data/haiku-weekend-2026-05-29.jsonl
@@ -0,0 +1,847 @@
+{"id": 10852, "bucket": "bad", "category": "drunk-zoo-36 · champagne-linen", "kind": "seamless_tile", "defect_tags": ["manual_bad_region"], "verdict": "OK", "reason": "Clean two-ink solid silhouette sloth print; no ghost, fuzzy band, or visible wrap break.", "ts": "2026-05-29T15:43:49Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 10897, "bucket": "bad", "category": "drunk-zoo-36 · forest-loden", "kind": "seamless_tile", "defect_tags": ["manual_bad_region"], "verdict": "OK", "reason": "Two-ink cream-on-loden banded animal silhouettes read clean; no ghost or fuzzy seam visible.", "ts": "2026-05-29T15:43:49Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 11875, "bucket": "bad", "category": "stripe", "kind": "seamless_tile", "defect_tags": ["repeat_break_lr"], "verdict": "TONE_BREAK", "reason": "Faint vertical seam in lower-mid where brushed stripes fail to align across the L-R wrap.", "ts": "2026-05-29T15:43:49Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 14217, "bucket": "bad", "category": "chinoiserie · indigo-library", "kind": "seamless_tile", "defect_tags": ["repeat_break_tb"], "verdict": "TONE_BREAK", "reason": "Pagoda/tree banding does not continue across the top-bottom wrap; horizontal repeat discontinuity.", "ts": "2026-05-29T15:43:49Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 22263, "bucket": "bad", "category": "designer-scenic", "kind": "seamless_tile", "defect_tags": ["repeat_break_tb"], "verdict": "TONE_BREAK", "reason": "Tone-on-tone branches sliced at top/bottom wrap and don't reconnect; subtle vertical repeat break.", "ts": "2026-05-29T15:43:49Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 24580, "bucket": "bad", "category": "drunk-zoo-36 · stone-pewter", "kind": "seamless_tile", "defect_tags": ["repeat_break_tb"], "verdict": "TONE_BREAK", "reason": "Top-edge animals smeared/incomplete and don't match the bottom-edge motifs across the T-B wrap.", "ts": "2026-05-29T15:43:49Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 29714, "bucket": "bad", "category": "muybridge-plate", "kind": "seamless_tile", "defect_tags": ["repeat_break_lr", "repeat_break_tb"], "verdict": "TONE_BREAK", "reason": "Muybridge grid frames sliced with a vertical bar mid-tile; motifs broken at both L-R and T-B wraps.", "ts": "2026-05-29T15:43:49Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 41519, "bucket": "bad", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["bleed", "ghost", "manual_bad_region"], "verdict": "GHOST", "reason": "Translucent wispy leaf/smudge artifacts float in the empty ground; multi-opacity ghost layer present.", "ts": "2026-05-29T15:43:49Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 53450, "bucket": "bad", "category": "dogs · french-bulldog", "kind": "seamless_tile", "defect_tags": ["manual_bad_region"], "verdict": "OK", "reason": "Regular two-ink frenchie silhouette grid, sage-on-teal; clean, no ghost/seam/break visible.", "ts": "2026-05-29T15:43:49Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 53664, "bucket": "bad", "category": "cactus", "kind": "seamless_tile", "defect_tags": ["manual_bad_region"], "verdict": "OTHER", "reason": "Malformed bell-shaped blob (non-cactus) center-left plus large dead negative-space quadrant; composition defect.", "ts": "2026-05-29T15:43:49Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 41157, "bucket": "bad", "category": "face-skull-damask · champagne-linen", "kind": "mural_panel", "defect_tags": ["user_removed", "ghost", "bleed"], "verdict": "OK", "reason": "Clean two-ink skull-in-acanthus damask; no visible translucency or edge bleed in this panel.", "ts": "2026-05-29T15:43:49Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 24772, "bucket": "bad", "category": "designer-scenic", "kind": "seamless_tile", "defect_tags": ["user_removed", "ghost", "bleed"], "verdict": "GHOST", "reason": "Translucent ghosted magnolia leaves and faded blooms sit behind the main motif on the tan ground.", "ts": "2026-05-29T15:43:49Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 15935, "bucket": "bad", "category": "muybridge-plate · oxblood", "kind": "seamless_tile", "defect_tags": ["user_removed", "ghost", "bleed"], "verdict": "TONE_BREAK", "reason": "Bison grid frames chopped and misaligned with ragged bleeding silhouette edges; broken repeat across wraps.", "ts": "2026-05-29T15:43:49Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 34668, "bucket": "bad", "category": "throttled-plaster-roses · saddle-mocha", "kind": "seamless_tile", "defect_tags": ["user_removed", "ghost", "bleed"], "verdict": "TONE_BREAK", "reason": "Sharp rectangular block seams offset the ikat grain across the tile; clear repeat/tiling break.", "ts": "2026-05-29T15:43:49Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 23074, "bucket": "bad", "category": "muybridge-plate · smoke-ash", "kind": "seamless_tile", "defect_tags": ["user_removed", "ghost", "bleed"], "verdict": "TONE_BREAK", "reason": "Running-horse frames sliced with vertical bars and heavy horizontal streak artifacts; broken repeat both axes.", "ts": "2026-05-29T15:43:49Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 22927, "bucket": "bad", "category": "face-skull-damask", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean two-tone taupe damask with skulls; solid screen-print, no translucency, edges wrap acceptably.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 24237, "bucket": "bad", "category": "cactus", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Faded translucent lighter-green cacti sit behind the main motifs; clear multi-opacity ghost layer.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 33395, "bucket": "bad", "category": "muybridge-plate", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Sepia motion-study figures show translucent overlapping duplicates behind grid panels; multi-opacity ghosting.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 33503, "bucket": "bad", "category": "drunk-zoo-36", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "GHOST", "reason": "Sage palm-and-monkey scene has faded translucent palms ghosted behind darker foreground; multi-opacity.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 33086, "bucket": "bad", "category": "cactus · champagne-linen", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Dark-brown cacti silhouettes on linen ground; solid two-tone screen-print, no ghost, edges wrap.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 23688, "bucket": "bad", "category": "drunk-zoo-36 · indigo-library", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "OK", "reason": "Navy ground with cream bears and bottles; clean solid two-tone, no translucency, tiles cleanly.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 32161, "bucket": "bad", "category": "cactus", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Pale translucent cactus silhouettes ghosted behind dark-green foreground plus quadrant brightness blocks; multi-opacity.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 25023, "bucket": "bad", "category": "cactus", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Olive tone-on-tone cacti with faded translucent shapes behind and quadrant brightness blocks; multi-opacity ghost.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 10326, "bucket": "bad", "category": "drunk-zoo-36", "kind": "seamless_tile", "defect_tags": ["auto_flagged","bleed","ghost"], "verdict": "OK", "reason": "Sepia parrots in dense foliage; solid two-tone toile, no ghost layer, edges wrap.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 17429, "bucket": "bad", "category": "chinoiserie · forest-loden", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Loden-green chinoiserie toile with pagodas and trees; clean solid two-tone, no defects visible.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 31940, "bucket": "bad", "category": "muybridge-plate · slate-mist", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "FUZZY_SEAM", "reason": "Heavy blurred vertical/horizontal smear bands across panel gridlines plus fuzzy starburst heal artifacts.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 10387, "bucket": "bad", "category": "cactus", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Brown cactus silhouettes on tan; solid two-tone screen-print, no ghost, tiles acceptably.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 12198, "bucket": "bad", "category": "throttled-plaster-roses · bordeaux-velvet", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "FUZZY_SEAM", "reason": "Smeared drippy vertical heal band down center midline plus hard rectangular block offsets; fuzzy seam.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 10352, "bucket": "bad", "category": "cactus", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OTHER", "reason": "Mostly clean sage silhouettes but faint rectangular quadrant brightness blocks at mid-height left/right edges.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 33728, "bucket": "bad", "category": "chinoiserie · slate-mist", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Slate cloud-and-dragon toile; clean solid two-tone, only a faint bottom-center block, edges wrap.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 50516, "bucket": "bad", "category": "face-skull-damask · bone-ivory", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed","heal_derivative"], "verdict": "FUZZY_SEAM", "reason": "Visible vertical heal band/tonal discontinuity runs down the right-center of the filigree-skull tile.", "ts": "2026-05-29T15:50:13Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 33963, "bucket": "bad", "category": "drunk-zoo-36", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "GHOST", "reason": "Faint translucent sloth and foliage shapes sit behind the main motifs as a low-opacity ghost layer.", "ts": "2026-05-29T15:50:13Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 12771, "bucket": "bad", "category": "designer-scenic", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean solid two-tone bamboo-and-bird chinoiserie; no ghosting or bleed visible.", "ts": "2026-05-29T15:50:13Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 33745, "bucket": "bad", "category": "face-skull-damask", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Low-contrast tonal damask with skulls ghosted into the ground at multiple opacities.", "ts": "2026-05-29T15:50:13Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 22830, "bucket": "bad", "category": "chinoiserie", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean flat two-tone lotus-and-bamboo print on dark ground; solid screen-print.", "ts": "2026-05-29T15:50:13Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 39160, "bucket": "bad", "category": "designer-flat-lips", "kind": "seamless_tile", "defect_tags": ["edges_fail","ghost","heal_derivative"], "verdict": "OK", "reason": "Clean solid gold-on-brown scattered lips; flat two-color, no ghost or smear.", "ts": "2026-05-29T15:50:13Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 19472, "bucket": "bad", "category": "face-skull-damask", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Heavy grainy multi-opacity texture across the tonal damask reads as ghost/halftone artifacts.", "ts": "2026-05-29T15:50:13Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 12461, "bucket": "bad", "category": "muybridge-plate", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OTHER", "reason": "Floating disembodied leg and hoof fragments and incomplete dog silhouettes scattered across the field.", "ts": "2026-05-29T15:50:13Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 21795, "bucket": "bad", "category": "chinoiserie · slate-mist", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Pervasive grain/noise multi-opacity artifacts smother the bamboo-lattice motif.", "ts": "2026-05-29T15:50:13Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 20051, "bucket": "bad", "category": "drunk-zoo-36 · manor-saddle", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "GHOST", "reason": "Translucent ghosted elephant and column shapes overlap behind the solid elephant motifs.", "ts": "2026-05-29T15:50:13Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 50535, "bucket": "bad", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["ghost","bleed","heal_derivative"], "verdict": "FUZZY_SEAM", "reason": "Unmistakable fuzzy cross-shaped heal band smears both horizontal and vertical midlines.", "ts": "2026-05-29T15:50:13Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 33960, "bucket": "bad", "category": "designer-scenic · indigo-library", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "TONE_BREAK", "reason": "Hard vertical seam down the center where the navy/cream blossom pattern abruptly mismatches across the wrap.", "ts": "2026-05-29T15:50:13Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 41553, "bucket": "bad", "category": "drunk-animals", "kind": "mural_panel", "defect_tags": ["edges_fail","ghost","bleed"], "verdict": "GHOST", "reason": "Translucent ghosted floral outlines layer behind the navy elephants on the orange mural ground.", "ts": "2026-05-29T15:50:13Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 40041, "bucket": "bad", "category": "designer-scenic · forest-loden", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean evenly-tiled green birds-on-branch grid on cream; solid two-tone, no defects.", "ts": "2026-05-29T15:50:13Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 26610, "bucket": "bad", "category": "muybridge-plate", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Several motion-study figures render at faint low opacity alongside solid ones, with plate-grid ghosting.", "ts": "2026-05-29T15:50:13Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 53804, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Crisp 2-ink rust/cream equilateral-triangle tessellation, flat solid colors, edges tile cleanly.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 54063, "bucket": "good", "category": "designer-zoo-calm", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Tone-on-tone olive/tan fox-and-foliage toile, two solid inks, no ghosting or visible seam break.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 54083, "bucket": "good", "category": "designer-zoo-calm", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "White fox silhouettes on solid brown ground, clean two-ink screen print, motifs wrap acceptably.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 53725, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Rust/sage line-art toile with vertical reed motifs; two solid inks, no ghost or fuzzy seam.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 53753, "bucket": "good", "category": "cactus", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Green cactus silhouettes on cream, single solid ink, crisp edges, tiles cleanly.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 53794, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Uniform rust polka dots on cream, two flat inks, perfectly regular grid, seamless.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 53682, "bucket": "good", "category": "drunk-animals-sample4", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Giraffe-and-bottles toile in cream/tan/maroon, solid posterized inks, no ghosting or seam smear.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 53966, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Frog-and-orchid toile, posterized solid inks, multiple frogs repeat across the field, no ghost layer.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 53651, "bucket": "good", "category": "drunk-animals-sample", "kind": "seamless_tile", "defect_tags": ["mural_misclass"], "verdict": "MURAL_MISCLASS", "reason": "Single centered ape-in-jungle scene, not a repeating tile motif despite seamless_tile kind.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 53805, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Rust isoceles-triangle wedges on cream, two flat inks, regular vertical lattice, tiles cleanly.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 53742, "bucket": "good", "category": "cactus", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Green/mustard cactus silhouettes on white, three solid inks, crisp edges, repeats well.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 53992, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Green palm/dino toile on peach, posterized solid inks, busy but coherent repeat, minor harmless grain.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 53786, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Navy fish-scale/scallop arches on cream, two flat inks, rows interlock seamlessly.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 53772, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Navy vertical pinstripe bundles on cream, two flat inks, clean ticking stripe, tiles L-R.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 53908, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": ["ghost"], "verdict": "GHOST", "reason": "Black hanging-object silhouettes carry faded gray partial-opacity duplicate shapes plus soft non-screenprint edges.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 53668, "bucket": "good", "category": "drunk-animals-replfast", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean two-tone yellow/olive frog motif on wrapping foliage ground; flat screen-print, no seam or ghost artifacts.", "ts": "2026-05-29T16:25:13Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 53691, "bucket": "good", "category": "drunk-animals-sample4", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Busy surreal brown-on-cream collage; motifs sliced for wrap but flat solid two-tone with no ghost or fuzzy seam.", "ts": "2026-05-29T16:25:13Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 53868, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Scattered bottle/face/flower motifs in clean brown on cream; edge elements wrap, flat solid screen-print.", "ts": "2026-05-29T16:25:13Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 53937, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": ["OTHER"], "verdict": "OTHER", "reason": "Maroon toile carries garbled AI faux-text at bottom-center ('lUoe nlbmaa'), a legibility artifact though otherwise clean.", "ts": "2026-05-29T16:25:13Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 54099, "bucket": "good", "category": "designer-zoo-calm", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean black-on-cream lino foxes and pine bands; animals and trees wrap cleanly across edges, flat two-tone.", "ts": "2026-05-29T16:25:13Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 53737, "bucket": "good", "category": "cactus", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Crisp green cactus silhouettes on cream; tops wrap top-to-bottom, flat solid two-tone with no defects.", "ts": "2026-05-29T16:25:13Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 53690, "bucket": "good", "category": "drunk-animals-sample4", "kind": "seamless_tile", "defect_tags": ["OTHER"], "verdict": "OTHER", "reason": "Muddy maroon/tan toile with blown-out merged masses and heavy halftone grain, reading as not-clean solid screen-print.", "ts": "2026-05-29T16:25:13Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 53946, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Gray ornate-vessel toile with fine linework; faint label text is minor, composition flat and coherent.", "ts": "2026-05-29T16:25:13Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 53752, "bucket": "good", "category": "cactus", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Detailed green cactus silhouettes on cream; spine detail clean, tops wrap, flat solid two-tone.", "ts": "2026-05-29T16:25:13Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 53891, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Coherent maroon/gray surreal elephant toile; feet-on-plates wrap top-to-bottom, flat linework no ghost or seam.", "ts": "2026-05-29T16:25:13Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 54079, "bucket": "good", "category": "designer-zoo-calm", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Rows of gray animal silhouettes on cream lino style; clean wrap, flat two-tone, minor intentional hatching.", "ts": "2026-05-29T16:25:13Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 53948, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Bold cubist navy/yellow/cream/mauve still-life of glasses and flowers; flat poster colors, edges wrap cleanly.", "ts": "2026-05-29T16:25:13Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 53980, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean navy/cream/olive tropical monstera and palm fronds; flat three-color screen-print, leaves wrap at edges.", "ts": "2026-05-29T16:25:13Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 54045, "bucket": "good", "category": "designer-zoo-calm · greenhouse-glass", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Elegant cream line-art wading birds on olive ground; necks and bodies wrap cleanly, flat two-tone.", "ts": "2026-05-29T16:25:13Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 54068, "bucket": "good", "category": "designer-zoo-calm", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Dense tone-on-tone green foxes/rabbits in foliage (inpaint_heal); appears coherent with no visible blur band or break.", "ts": "2026-05-29T16:25:13Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 53748, "bucket": "good", "category": "cactus", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean two-color teal cactus silhouettes on cream, solid screen-print, edges wrap cleanly.", "ts": "2026-05-29T16:27:43Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 54077, "bucket": "good", "category": "designer-zoo-calm", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Two-tone running-deer engraving bands on taupe, intentional stipple texture, reads as clean toile.", "ts": "2026-05-29T16:27:43Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 53755, "bucket": "good", "category": "cactus", "kind": "seamless_tile", "defect_tags": ["chaotic","high-contrast"], "verdict": "OTHER", "reason": "Harsh black/white/dusty-rose abstract blocks; does not read as cactus, aesthetically broken.", "ts": "2026-05-29T16:27:43Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 54069, "bucket": "good", "category": "designer-zoo-calm", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean two-tone olive fox silhouettes, solid screen-print, no visible defects.", "ts": "2026-05-29T16:27:43Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 53872, "bucket": "good", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["gradient","photographic"], "verdict": "GHOST", "reason": "Corner objects are gradient-shaded photographic fragments, not solid screen-print, multi-opacity look.", "ts": "2026-05-29T16:27:43Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 53747, "bucket": "good", "category": "cactus", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean teal cactus silhouettes on cream, solid two-color, tiles cleanly.", "ts": "2026-05-29T16:27:43Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 53778, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Crisp navy/cream harlequin lozenge tessellation, vector-clean, exactly two flat inks.", "ts": "2026-05-29T16:27:43Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 53993, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Three-color teal/cream/tan chinoiserie with birds and florals, reads as intentional, no clear defect.", "ts": "2026-05-29T16:27:43Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 53713, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Sparse brown etched tiki/parrot/goblet motifs on tan, two-tone toile style, clean.", "ts": "2026-05-29T16:27:43Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 53892, "bucket": "good", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Gold tone-on-tone line-art cocktail toile on maroon, intentional maximalist engraving, reads clean.", "ts": "2026-05-29T16:27:43Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 53674, "bucket": "good", "category": "drunk-animals-sample3", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Two-tone brown-on-gold frog and berries toile, solid silhouettes with intentional stipple eye.", "ts": "2026-05-29T16:27:43Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 53963, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": ["garbled-text","posterized"], "verdict": "OTHER", "reason": "Garbled gibberish bottle-label text and posterized photographic shading, not a clean screen-print.", "ts": "2026-05-29T16:27:43Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 54082, "bucket": "good", "category": "designer-zoo-calm", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "White line-art foxes on sage with halftone dandelion puffs, elegant intentional texture, clean.", "ts": "2026-05-29T16:27:43Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 54103, "bucket": "good", "category": "designer-zoo-calm", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Gray magnolia botanical line-art on slate, clean two-tone, reads as elegant repeat.", "ts": "2026-05-29T16:27:43Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 53751, "bucket": "good", "category": "cactus", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Fixed version of 53747, identical clean teal cactus on cream, solid two-color.", "ts": "2026-05-29T16:27:43Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 12751, "bucket": "bad", "category": "face-skull-damask", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean two-color tan-on-brown floral damask, solid screen-print, tiles cleanly with no ghost or bleed.", "ts": "2026-05-29T16:44:34Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 41221, "bucket": "bad", "category": "face-skull-damask", "kind": "mural_panel", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Single centered skull-damask mural, two solid inks, crisp edges, no ghosting.", "ts": "2026-05-29T16:44:34Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 21207, "bucket": "bad", "category": "drunk-zoo-36 · midnight-navy", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "TONE_BREAK", "reason": "Elephant rows stack in horizontal bands with seams where motifs are sliced and do not align across the wrap.", "ts": "2026-05-29T16:44:34Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 13904, "bucket": "bad", "category": "muybridge-plate · champagne-linen", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "FUZZY_SEAM", "reason": "Smeared horizontal band across the midline plus vertical dark bars where the Muybridge figures break.", "ts": "2026-05-29T16:44:34Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 21787, "bucket": "bad", "category": "chinoiserie", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Soft tone-on-tone chinoiserie toile, two flat inks, pagodas repeat cleanly without seam breaks.", "ts": "2026-05-29T16:44:34Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 50506, "bucket": "bad", "category": "face-skull-damask · saddle-mocha", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed","heal_derivative"], "verdict": "FUZZY_SEAM", "reason": "Heal derivative shows vertical blurred/smeared bands down the column motifs, the classic mid-heal blur defect.", "ts": "2026-05-29T16:44:34Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 40909, "bucket": "bad", "category": "face-skull-damask · greenhouse-glass", "kind": "mural_panel", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Green-and-cream skull mural, two solid inks, well-defined motif, no ghost or bleed.", "ts": "2026-05-29T16:44:34Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 25004, "bucket": "bad", "category": "face-skull-damask · oxblood", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Cream-on-oxblood damask with faint hidden skull, solid two-color screen-print, repeats cleanly.", "ts": "2026-05-29T16:44:34Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 14187, "bucket": "bad", "category": "designer-scenic · greenhouse-glass", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Heavy halftone grain/dither across the floral plus a stray sharp rectangular block top-center, not solid print.", "ts": "2026-05-29T16:44:34Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 24146, "bucket": "bad", "category": "throttled-plaster-roses · oxblood", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Roses nearly lost under pervasive translucent distressed-plaster noise, far from solid screen-print.", "ts": "2026-05-29T16:44:34Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 15083, "bucket": "bad", "category": "designer-scenic", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Tan-on-brown branches-and-birds scenic, two solid inks, clean silhouettes, tiles cleanly.", "ts": "2026-05-29T16:44:34Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 40761, "bucket": "bad", "category": "face-skull-damask · smoke-ash", "kind": "mural_panel", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OTHER", "reason": "A green rectangular crop-guide frame is baked into the image overlaying the skull mural.", "ts": "2026-05-29T16:44:34Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 30082, "bucket": "bad", "category": "muybridge-plate", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "FUZZY_SEAM", "reason": "Grid lines between Muybridge cells are blurred/smeared into fuzzy bands amid heavy grain.", "ts": "2026-05-29T16:44:34Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 22911, "bucket": "bad", "category": "drunk-zoo-36 · antique-brass", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "OK", "reason": "Gold-and-cream lemurs-and-ferns, two solid inks, clean silhouettes, repeats without seam breaks.", "ts": "2026-05-29T16:44:34Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 31509, "bucket": "bad", "category": "chinoiserie", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Dense brown-and-tan chinoiserie scenic toile, two flat inks, allover repeat looks clean.", "ts": "2026-05-29T16:44:34Z", "via": "max-plan-yolo", "batch": 1}
+{"id": 30099, "bucket": "bad", "category": "muybridge-plate", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean two-tone Muybridge figure repeat, solid flat inks, sharp edges, no ghost or bleed visible.", "ts": "2026-05-29T16:47:24Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 21168, "bucket": "bad", "category": "designer-scenic", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean two-tone floral scenic, solid taupe-on-olive, no translucency or edge bleed.", "ts": "2026-05-29T16:47:24Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 13353, "bucket": "bad", "category": "designer-scenic · deep-plum", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "TONE_BREAK", "reason": "2x2 internal-grid mismatch, quadrants differ light vs dark and motifs slice at the wrap; heavy canvas halftone.", "ts": "2026-05-29T16:47:24Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 33996, "bucket": "bad", "category": "chinoiserie · antique-tan", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean two-tone cloud-and-pagoda scenic, solid cream on brown, no ghost or bleed.", "ts": "2026-05-29T16:47:24Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 10383, "bucket": "bad", "category": "drunk-zoo-36", "kind": "seamless_tile", "defect_tags": ["auto_flagged","bleed","ghost"], "verdict": "OK", "reason": "Clean two-tone layered savanna toile, solid inks, registers intentional, no ghost layer.", "ts": "2026-05-29T16:47:24Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 40619, "bucket": "bad", "category": "throttled-plaster-roses", "kind": "mural_panel", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OTHER", "reason": "Blank tan plaster surface with faint streaks; no roses or motif rendered at all.", "ts": "2026-05-29T16:47:24Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 33109, "bucket": "bad", "category": "drunk-zoo-36", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "GHOST", "reason": "Pale translucent sloth and leaf shapes ghosted behind the main motifs; clear multi-opacity layering.", "ts": "2026-05-29T16:47:24Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 50514, "bucket": "bad", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["ghost","bleed","heal_derivative"], "verdict": "FUZZY_SEAM", "reason": "Heal-derivative with blurry horizontal smear bands across midline; animal shapes melted and indistinct.", "ts": "2026-05-29T16:47:24Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 17379, "bucket": "bad", "category": "muybridge-plate · stone-pewter", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Multi-color rose-and-parrot floral, solid inks, no visible ghost or edge bleed.", "ts": "2026-05-29T16:47:24Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 31482, "bucket": "bad", "category": "muybridge-plate · deep-plum", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "TONE_BREAK", "reason": "Visible 2x2 internal grid seam lines with mismatched quadrants plus heavy halftone grain.", "ts": "2026-05-29T16:47:24Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 34085, "bucket": "bad", "category": "face-skull-damask · manor-saddle", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean two-tone skull damask, solid brown on cream, sharp edges, no ghost.", "ts": "2026-05-29T16:47:24Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 34945, "bucket": "bad", "category": "drunk-zoo-36 · antique-tan", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "OK", "reason": "Clean two-tone monkey-and-bottle engraving, solid cream on brown, no ghost or bleed.", "ts": "2026-05-29T16:47:24Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 40610, "bucket": "bad", "category": "face-skull-damask", "kind": "mural_panel", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OTHER", "reason": "Soft sepia gradient shading on skull and ground, not solid screen-print flat ink.", "ts": "2026-05-29T16:47:24Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 33535, "bucket": "bad", "category": "drunk-zoo-36 · midnight-navy", "kind": "seamless_tile", "defect_tags": ["edges_fail","ghost","bleed","heal_derivative"], "verdict": "FUZZY_SEAM", "reason": "Blurry horizontal heal-band smears across the tile with broken botanical motifs sliced at registers.", "ts": "2026-05-29T16:47:24Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 41547, "bucket": "bad", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "OK", "reason": "Clean engraved elephant repeat on cream, solid sepia tones, no ghost or edge bleed.", "ts": "2026-05-29T16:47:24Z", "via": "max-plan-yolo", "batch": 2}
+{"id": 10721, "bucket": "bad", "category": "chinoiserie · indigo-library", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean two-color navy/cream cloud toile, solid screen-print, no ghost or bleed visible.", "ts": "2026-05-29T16:50:11Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 9927, "bucket": "bad", "category": "inspired", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Grainy translucent gray blobs ghosted over flat triangle geometry, multi-opacity print artifacts.", "ts": "2026-05-29T16:50:11Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 40777, "bucket": "bad", "category": "face-skull-damask · champagne-linen", "kind": "mural_panel", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean two-tone brown/cream skull damask, solid print, no defects evident.", "ts": "2026-05-29T16:50:11Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 32231, "bucket": "bad", "category": "chinoiserie · antique-brass", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Pervasive faded halftone grain and washed multi-opacity bands over plaid, not a solid screen print.", "ts": "2026-05-29T16:50:11Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 14481, "bucket": "bad", "category": "muybridge-plate · oxblood", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "BLEED", "reason": "Left third is a large solid oxblood bled mass with smeared grain swallowing the rider motifs.", "ts": "2026-05-29T16:50:11Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 40910, "bucket": "bad", "category": "face-skull-damask · champagne-linen", "kind": "mural_panel", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean two-tone brown/cream skull damask, solid print, no ghost or bleed.", "ts": "2026-05-29T16:50:11Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 22802, "bucket": "bad", "category": "drunk-zoo-36", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "OK", "reason": "Flat two-tone giraffe tone-on-tone, stippled spotting reads as intentional, no ghost or bleed.", "ts": "2026-05-29T16:50:11Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 30356, "bucket": "bad", "category": "throttled-plaster-roses", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Roses rendered as barely-visible low-opacity ghost layer on beige, no solid ink.", "ts": "2026-05-29T16:50:11Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 41045, "bucket": "bad", "category": "face-skull-damask · midnight-navy", "kind": "mural_panel", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Bold two-tone navy/cream distressed skull engraving, grunge texture reads intentional.", "ts": "2026-05-29T16:50:11Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 41182, "bucket": "bad", "category": "throttled-plaster-roses", "kind": "mural_panel", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Extremely faded ghosted roses on tan with near-blank center, no solid screen-print ink.", "ts": "2026-05-29T16:50:11Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 26615, "bucket": "bad", "category": "designer-scenic", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Soft two-tone birds-on-branches scenic, low-contrast but crisp motifs, no defect.", "ts": "2026-05-29T16:50:11Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 32398, "bucket": "bad", "category": "chinoiserie", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "FUZZY_SEAM", "reason": "Blurred smeared horizontal band across the tile midline where the scrollwork loses definition.", "ts": "2026-05-29T16:50:11Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 22852, "bucket": "bad", "category": "face-skull-damask", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean two-tone scroll damask with hidden skull, faint tile joins but motifs continue.", "ts": "2026-05-29T16:50:11Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 20317, "bucket": "bad", "category": "cactus", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Crisp two-tone gray cactus silhouettes on cream, solid screen-print, no defects.", "ts": "2026-05-29T16:50:11Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 10679, "bucket": "bad", "category": "muybridge-plate · forest-loden", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "BLEED", "reason": "Heavy grain and smeared solid loden masses bleed over the big-cat motifs with stray plaid grid lines.", "ts": "2026-05-29T16:50:11Z", "via": "max-plan-yolo", "batch": 3}
+{"id": 14462, "bucket": "bad", "category": "throttled-plaster-roses", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "TONE_BREAK", "reason": "Tone-on-tone brown rose damask shows faint vertical seam discontinuities where motifs don't match across the wrap.", "ts": "2026-05-29T16:52:30Z", "via": "max-plan-yolo", "batch": 4}
+{"id": 32717, "bucket": "bad", "category": "muybridge-plate · forest-loden", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean two-tone green-on-cream Victorian figure registers; solid screen-print, no ghost layer or seam break visible.", "ts": "2026-05-29T16:52:30Z", "via": "max-plan-yolo", "batch": 4}
+{"id": 41535, "bucket": "bad", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "OK", "reason": "Clean two-tone taupe/charcoal red-panda tile, solid flat inks, no translucency or wrap-seam break apparent.", "ts": "2026-05-29T16:52:30Z", "via": "max-plan-yolo", "batch": 4}
+{"id": 21173, "bucket": "bad", "category": "face-skull-damask · smoke-ash", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean two-tone skull damask, flat solid inks, motifs match across corners; no ghost or bleed seen.", "ts": "2026-05-29T16:52:30Z", "via": "max-plan-yolo", "batch": 4}
+{"id": 21482, "bucket": "bad", "category": "chinoiserie · deep-plum", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Two-color plum/cream pagoda-and-cloud chinoiserie reads as a clean repeating tile; no obvious defect.", "ts": "2026-05-29T16:52:30Z", "via": "max-plan-yolo", "batch": 4}
+{"id": 33258, "bucket": "bad", "category": "face-skull-damask · antique-tan", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean two-tone brown damask with embedded faces, flat solid inks, no translucency or seam break.", "ts": "2026-05-29T16:52:30Z", "via": "max-plan-yolo", "batch": 4}
+{"id": 40699, "bucket": "bad", "category": "face-skull-damask", "kind": "mural_panel", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Centered skull mural has translucent ghosted oval rings and faded multi-opacity damask layered behind the main motif.", "ts": "2026-05-29T16:52:30Z", "via": "max-plan-yolo", "batch": 4}
+{"id": 32162, "bucket": "bad", "category": "cactus · champagne-linen", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean two-tone brown cactus silhouettes on linen, solid flat inks, no ghost layer or wrap break visible.", "ts": "2026-05-29T16:52:30Z", "via": "max-plan-yolo", "batch": 4}
+{"id": 25409, "bucket": "bad", "category": "drunk-zoo-36", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "GHOST", "reason": "Macaw tile has clearly translucent ghosted palm fronds and faded parrots behind the main olive/charcoal motifs.", "ts": "2026-05-29T16:52:30Z", "via": "max-plan-yolo", "batch": 4}
+{"id": 32505, "bucket": "bad", "category": "chinoiserie", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Small sepia pagoda-cloud-tree chinoiserie tile reads clean; flat tonal inks, no obvious ghost or seam defect.", "ts": "2026-05-29T16:52:30Z", "via": "max-plan-yolo", "batch": 4}
+{"id": 50553, "bucket": "bad", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["ghost","bleed","heal_derivative"], "verdict": "GHOST", "reason": "Elephant heal-derivative shows translucent faded background elephants and multi-opacity layers behind the main motif.", "ts": "2026-05-29T16:52:30Z", "via": "max-plan-yolo", "batch": 4}
+{"id": 26326, "bucket": "bad", "category": "face-skull-damask · forest-loden", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean two-tone green skull damask, solid flat inks, motifs tile evenly with no ghost or seam break.", "ts": "2026-05-29T16:52:30Z", "via": "max-plan-yolo", "batch": 4}
+{"id": 41043, "bucket": "bad", "category": "drunk-zoo-36 · deep-plum", "kind": "mural_panel", "defect_tags": ["edges_fail","ghost","bleed"], "verdict": "GHOST", "reason": "Deer mural has translucent ghosted animals at the sides plus a vertical bleed streak down the center.", "ts": "2026-05-29T16:52:30Z", "via": "max-plan-yolo", "batch": 4}
+{"id": 22825, "bucket": "bad", "category": "face-skull-damask · forest-loden", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean two-tone green-on-cream skull-and-acanthus damask, flat solid inks, no translucency or seam break.", "ts": "2026-05-29T16:52:30Z", "via": "max-plan-yolo", "batch": 4}
+{"id": 25708, "bucket": "bad", "category": "theatrical-circus", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OTHER", "reason": "Continuous-tone grisaille figures over harlequin diamonds use photographic shading, violating the flat solid screen-print standard.", "ts": "2026-05-29T16:52:30Z", "via": "max-plan-yolo", "batch": 4}
+{"id": 30929, "bucket": "bad", "category": "drunk-zoo-36 · bone-ivory", "kind": "seamless_tile", "defect_tags": ["edges_fail","ghost","bleed"], "verdict": "TONE_BREAK", "reason": "Mirror-tiled parrots with a vertical center reflection axis and bird heads sliced at the top wrap.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 5}
+{"id": 32375, "bucket": "bad", "category": "chinoiserie · indigo-library", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean navy-on-ivory chinoiserie toile, solid two-tone print with even motif distribution.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 5}
+{"id": 24719, "bucket": "bad", "category": "cactus", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean cream cacti on olive ground, solid two-tone print with no visible defects.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 5}
+{"id": 50520, "bucket": "bad", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["ghost","bleed","heal_derivative"], "verdict": "FUZZY_SEAM", "reason": "Clear blurred heal cross — smeared vertical and horizontal bands meeting at the tile midline.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 5}
+{"id": 37901, "bucket": "bad", "category": "drunk-zoo-36 · bone-ivory", "kind": "seamless_tile", "defect_tags": ["edges_fail","ghost","bleed","heal_derivative"], "verdict": "TONE_BREAK", "reason": "Apes on ivory with mismatched rectangular tone patches at the mid-left and mid-right edge wraps.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 5}
+{"id": 29802, "bucket": "bad", "category": "cactus · bordeaux-velvet", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean cream cacti on bordeaux ground, solid two-tone screen print with no defects.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 5}
+{"id": 21802, "bucket": "bad", "category": "cactus", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean taupe cacti silhouettes on cream, solid two-tone with even distribution.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 5}
+{"id": 10415, "bucket": "bad", "category": "drunk-zoo-36", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "OK", "reason": "Clean taupe-on-cream parrots and foliage, solid two-tone print with no visible defects.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 5}
+{"id": 11258, "bucket": "bad", "category": "cactus", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean grey cacti on cream ground, solid two-tone print, no defects observed.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 5}
+{"id": 10697, "bucket": "bad", "category": "drunk-zoo-36", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "OK", "reason": "Tone-on-tone olive lemurs and foliage, solid print with no seam or ghost artifacts visible.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 5}
+{"id": 24477, "bucket": "bad", "category": "designer-scenic · deep-plum", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Heavy halftone-stipple gradient cloud shading violates solid screen-print, plus a vertical seam band down center.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 5}
+{"id": 39892, "bucket": "bad", "category": "designer-zoo-calm · forest-loden", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean white foxes on forest-green ground, solid two-tone print with no defects.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 5}
+{"id": 41122, "bucket": "bad", "category": "designer-zoo-calm", "kind": "mural_panel", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Single-subject bear mural panel, clean monochrome olive, no production defects.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 5}
+{"id": 18276, "bucket": "bad", "category": "muybridge-plate", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Muybridge sepia figure bands; the horizontal strips are intrinsic to the plate and repeat cleanly.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 5}
+{"id": 30966, "bucket": "bad", "category": "drunk-zoo-36 · oxblood", "kind": "seamless_tile", "defect_tags": ["edges_fail","ghost","bleed","heal_derivative"], "verdict": "TONE_BREAK", "reason": "Mirror-tiled elephant heads with a center reflection axis and motifs sliced at the L/R edge wraps.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 5}
+{"id": 32641, "bucket": "bad", "category": "face-skull-damask · stone-pewter", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean two-tone pewter/cream skull damask, solid screen-print, repeats seamlessly top-bottom and left-right.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 6}
+{"id": 30967, "bucket": "bad", "category": "drunk-zoo-36 · antique-brass", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Two-tone brass/cream elephant motif, solid flat inks, wraps cleanly with no ghost or bleed.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 6}
+{"id": 32165, "bucket": "bad", "category": "chinoiserie", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Soft tonal chinoiserie branches on tan ground, low-res thumbnail but solid motif with no production defect.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 6}
+{"id": 26606, "bucket": "bad", "category": "muybridge-plate", "kind": "seamless_tile", "defect_tags": ["tone_break"], "verdict": "TONE_BREAK", "reason": "Motion-study figures sliced at the horizontal band edges; rows do not align across the tile wrap.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 6}
+{"id": 25161, "bucket": "bad", "category": "muybridge-plate", "kind": "seamless_tile", "defect_tags": ["fuzzy_seam"], "verdict": "FUZZY_SEAM", "reason": "Muddy contact-sheet plate with smeared fuzzy vertical grid streaks across the tile rather than crisp seams.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 6}
+{"id": 39501, "bucket": "bad", "category": "drunk-zoo-36 · midnight-navy", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Crisp cream elephant silhouettes on solid navy, clean two-tone screen-print, repeats seamlessly.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 6}
+{"id": 33094, "bucket": "bad", "category": "face-skull-damask · saddle-mocha", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Brown/cream skull-in-cartouche damask, solid flat inks, clean wrap with no ghost or bleed.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 6}
+{"id": 20927, "bucket": "bad", "category": "throttled-plaster-roses · champagne-linen", "kind": "seamless_tile", "defect_tags": ["other", "halftone"], "verdict": "OTHER", "reason": "Heavy stippled halftone grain and washed-out faded florals, not a solid screen-print; horizontal discontinuity mid-left.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 6}
+{"id": 14218, "bucket": "bad", "category": "throttled-plaster-roses", "kind": "seamless_tile", "defect_tags": ["tone_break"], "verdict": "TONE_BREAK", "reason": "Strong vertical seam down center; left and right halves mismatch in tone and motif across the wrap.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 6}
+{"id": 26308, "bucket": "bad", "category": "cactus", "kind": "seamless_tile", "defect_tags": ["ghost"], "verdict": "GHOST", "reason": "Translucent gray ghost cacti sit behind the solid black cacti — clear multi-opacity ghost layer.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 6}
+{"id": 23768, "bucket": "bad", "category": "chinoiserie", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Taupe bamboo-lattice and lotus on charcoal, solid two-tone screen-print, wraps cleanly.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 6}
+{"id": 33225, "bucket": "bad", "category": "muybridge-plate", "kind": "seamless_tile", "defect_tags": ["other", "blur"], "verdict": "OTHER", "reason": "Smeared low-contrast motion plate with blurred panel borders and a washed-out empty band; muddy not crisp.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 6}
+{"id": 23165, "bucket": "bad", "category": "muybridge-plate · saddle-mocha", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Cream bird silhouettes on solid brown, clean two-tone screen-print despite category mislabel; no production defect.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 6}
+{"id": 19475, "bucket": "bad", "category": "face-skull-damask · midnight-navy", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Cream damask with hidden skull motif on solid navy, clean flat inks, repeats seamlessly.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 6}
+{"id": 12791, "bucket": "bad", "category": "throttled-plaster-roses · forest-loden", "kind": "seamless_tile", "defect_tags": ["tone_break"], "verdict": "TONE_BREAK", "reason": "Sketchy green florals with a visible vertical seam at lower-center where the halves fail to match across the wrap.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 6}
+{"id": 22098, "bucket": "bad", "category": "muybridge-plate", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Solid two-tone bison silhouettes on striped bands, clean opaque screen-print, repeats acceptably.", "ts": "2026-05-29T17:00:41Z", "via": "max-plan-yolo", "batch": 7}
+{"id": 20624, "bucket": "bad", "category": "face-skull-damask", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean two-tone skull damask, solid opaque inks, tiles cleanly with no ghosting or bleed.", "ts": "2026-05-29T17:00:41Z", "via": "max-plan-yolo", "batch": 7}
+{"id": 30683, "bucket": "bad", "category": "chinoiserie · saddle-mocha", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "TONE_BREAK", "reason": "Visible vertical seam at top where cloud/dragon motifs are sliced and do not match across the wrap.", "ts": "2026-05-29T17:00:41Z", "via": "max-plan-yolo", "batch": 7}
+{"id": 24785, "bucket": "bad", "category": "drunk-zoo-36 · indigo-library", "kind": "seamless_tile", "defect_tags": ["edges_fail","ghost","bleed","heal_derivative"], "verdict": "OK", "reason": "Navy/cream monkey-and-bottle toile, solid opaque two-tone, dense repeat reads clean with no fuzzy band.", "ts": "2026-05-29T17:00:41Z", "via": "max-plan-yolo", "batch": 7}
+{"id": 18312, "bucket": "bad", "category": "throttled-plaster-roses", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Roses render as faint translucent low-opacity silhouettes rather than solid screen-print ink.", "ts": "2026-05-29T17:00:41Z", "via": "max-plan-yolo", "batch": 7}
+{"id": 18604, "bucket": "bad", "category": "chinoiserie · greenhouse-glass", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Green/cream bamboo-trellis with lotus, solid opaque two-tone, distressed texture is stylistic not defect.", "ts": "2026-05-29T17:00:41Z", "via": "max-plan-yolo", "batch": 7}
+{"id": 22818, "bucket": "bad", "category": "throttled-plaster-roses", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Rose-and-vine motifs are washed-out translucent layers on tan, not solid opaque ink.", "ts": "2026-05-29T17:00:41Z", "via": "max-plan-yolo", "batch": 7}
+{"id": 22402, "bucket": "bad", "category": "throttled-plaster-roses", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Smudgy soft translucent cloud/foliage forms with no crisp solid motif, multi-opacity haze throughout.", "ts": "2026-05-29T17:00:41Z", "via": "max-plan-yolo", "batch": 7}
+{"id": 13309, "bucket": "bad", "category": "face-skull-damask", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Dense two-tone floral damask, solid opaque inks, clean tiling with no ghost or bleed.", "ts": "2026-05-29T17:00:41Z", "via": "max-plan-yolo", "batch": 7}
+{"id": 30078, "bucket": "bad", "category": "throttled-plaster-roses", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Faint translucent rose silhouettes on tan ground, partial-opacity rather than solid screen-print.", "ts": "2026-05-29T17:00:41Z", "via": "max-plan-yolo", "batch": 7}
+{"id": 30689, "bucket": "bad", "category": "muybridge-plate", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OTHER", "reason": "Fragmented incomplete elephant and figure silhouettes with sketchy noise and visible panel lines, sparse messy composition.", "ts": "2026-05-29T17:00:41Z", "via": "max-plan-yolo", "batch": 7}
+{"id": 40192, "bucket": "bad", "category": "muybridge-plate · champagne-linen", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Diamond-lattice geometric with small solid karate figures, clean opaque two-tone, tiles cleanly.", "ts": "2026-05-29T17:00:41Z", "via": "max-plan-yolo", "batch": 7}
+{"id": 4654, "bucket": "bad", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Busy navy/cream angular geometric, solid two-tone with clean edges, chaotic but no production defect.", "ts": "2026-05-29T17:00:41Z", "via": "max-plan-yolo", "batch": 7}
+{"id": 18871, "bucket": "bad", "category": "drunk-zoo-36", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "OK", "reason": "Rows of solid elephant silhouettes in tan/brown frieze, clean opaque ink, repeats acceptably.", "ts": "2026-05-29T17:00:41Z", "via": "max-plan-yolo", "batch": 7}
+{"id": 30373, "bucket": "bad", "category": "drunk-zoo-36", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "GHOST", "reason": "Green goat toile with translucent ghosted goat and foliage shapes layered behind the solid dark motifs.", "ts": "2026-05-29T17:00:41Z", "via": "max-plan-yolo", "batch": 7}
+{"id": 32335, "bucket": "bad", "category": "throttled-plaster-roses · stone-pewter", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "TONE_BREAK", "reason": "Hard rectangular quadrant block edges (2x2 internal grid) plus heavy halftone grain; motifs sliced at the block boundaries.", "ts": "2026-05-29T17:03:06Z", "via": "max-plan-yolo", "batch": 8}
+{"id": 31741, "bucket": "bad", "category": "throttled-plaster-roses · manor-saddle", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Faint translucent ghosted roses behind a streaky multi-opacity grain ground; not solid screen-print.", "ts": "2026-05-29T17:03:06Z", "via": "max-plan-yolo", "batch": 8}
+{"id": 22618, "bucket": "bad", "category": "designer-scenic", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean flat two-color tone-on-tone branch scenic; no visible ghosting, seam break, or bleed.", "ts": "2026-05-29T17:03:06Z", "via": "max-plan-yolo", "batch": 8}
+{"id": 26324, "bucket": "bad", "category": "face-skull-damask", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Darker translucent skulls ghosted behind the main beige damask motif; multi-opacity layering.", "ts": "2026-05-29T17:03:06Z", "via": "max-plan-yolo", "batch": 8}
+{"id": 24793, "bucket": "bad", "category": "drunk-zoo-36", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "GHOST", "reason": "Faded translucent background giraffes/animals behind the solid foreground silhouettes; multi-opacity ghost layer.", "ts": "2026-05-29T17:03:06Z", "via": "max-plan-yolo", "batch": 8}
+{"id": 21765, "bucket": "bad", "category": "designer-scenic", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "TONE_BREAK", "reason": "Hard rectangular block seam at right midline; branch motifs sliced and don't match across the wrap.", "ts": "2026-05-29T17:03:06Z", "via": "max-plan-yolo", "batch": 8}
+{"id": 33423, "bucket": "bad", "category": "drunk-zoo-36", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "GHOST", "reason": "Multiple opacity tiers of giraffes layered (light, mid, dark) creating ghosted translucent background animals.", "ts": "2026-05-29T17:03:06Z", "via": "max-plan-yolo", "batch": 8}
+{"id": 12466, "bucket": "bad", "category": "muybridge-plate · midnight-navy", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OTHER", "reason": "Heavy horizontal distressed scan-line streaking across the navy ground; broken print texture rather than clean solid ink.", "ts": "2026-05-29T17:03:06Z", "via": "max-plan-yolo", "batch": 8}
+{"id": 11374, "bucket": "bad", "category": "lips", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "TONE_BREAK", "reason": "Hard rectangular block seams (top and lower-left); leaf motifs sliced at the quadrant wrap and don't align.", "ts": "2026-05-29T17:03:06Z", "via": "max-plan-yolo", "batch": 8}
+{"id": 33476, "bucket": "bad", "category": "chinoiserie · stone-pewter", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean two-color chinoiserie dragon-and-clouds toile; solid screen-print, no ghost or seam defect.", "ts": "2026-05-29T17:03:06Z", "via": "max-plan-yolo", "batch": 8}
+{"id": 24574, "bucket": "bad", "category": "face-skull-damask · deep-plum", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean solid two-color plum skull-cameo damask, mirror-symmetric and crisp; no ghosting or bleed.", "ts": "2026-05-29T17:03:06Z", "via": "max-plan-yolo", "batch": 8}
+{"id": 20939, "bucket": "bad", "category": "muybridge-plate", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "TONE_BREAK", "reason": "Horizontal ground bars sliced and mismatched across the seam; large empty band, ostrich rows don't tile continuously.", "ts": "2026-05-29T17:03:06Z", "via": "max-plan-yolo", "batch": 8}
+{"id": 24247, "bucket": "bad", "category": "cactus · bordeaux-velvet", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean solid two-color cream-on-bordeaux cactus tile; dense, flat ink, no ghost or seam break.", "ts": "2026-05-29T17:03:06Z", "via": "max-plan-yolo", "batch": 8}
+{"id": 29854, "bucket": "bad", "category": "chinoiserie · bordeaux-velvet", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OTHER", "reason": "Horizontal scan-line striping artifact over the right-side pagoda motif; otherwise clean cloud toile.", "ts": "2026-05-29T17:03:06Z", "via": "max-plan-yolo", "batch": 8}
+{"id": 40815, "bucket": "bad", "category": "face-skull-damask", "kind": "mural_panel", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Centered ornate skull-damask mural panel; rendered shading is appropriate for a mural, no tile-seam or ghost defect.", "ts": "2026-05-29T17:03:06Z", "via": "max-plan-yolo", "batch": 8}
+{"id": 26024, "bucket": "bad", "category": "designer-scenic", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Faded lower-opacity duplicate blossom clusters sit behind the solid cream flowers, reading as ghost layers.", "ts": "2026-05-29T17:06:19Z", "via": "max-plan-yolo", "batch": 9}
+{"id": 11168, "bucket": "bad", "category": "lips", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "OK", "reason": "Clean solid two-tone gray lips on cream ground, no ghosting or bleed; a couple of minor stray marks only.", "ts": "2026-05-29T17:06:19Z", "via": "max-plan-yolo", "batch": 9}
+{"id": 10425, "bucket": "bad", "category": "damask", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Solid two-tone gray acanthus damask on light ground, clean screen-print, repeats cleanly.", "ts": "2026-05-29T17:06:19Z", "via": "max-plan-yolo", "batch": 9}
+{"id": 41500, "bucket": "bad", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "GHOST", "reason": "Citrus slices render as translucent multi-opacity layers behind the solid sloth, classic ghost artifact.", "ts": "2026-05-29T17:06:19Z", "via": "max-plan-yolo", "batch": 9}
+{"id": 19133, "bucket": "bad", "category": "muybridge-plate", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Solid two-tone cat motion-grid; some lower-row silhouettes degraded but no ghost, bleed, or seam defect.", "ts": "2026-05-29T17:06:19Z", "via": "max-plan-yolo", "batch": 9}
+{"id": 19425, "bucket": "bad", "category": "chinoiserie", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Coherent two-tone brown pagoda-and-tree chinoiserie scenic, solid inks, tiles cleanly.", "ts": "2026-05-29T17:06:19Z", "via": "max-plan-yolo", "batch": 9}
+{"id": 18300, "bucket": "bad", "category": "cactus", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Solid tan cacti silhouettes scattered on tan ground, clean single-opacity screen print.", "ts": "2026-05-29T17:06:19Z", "via": "max-plan-yolo", "batch": 9}
+{"id": 35529, "bucket": "bad", "category": "throttled-plaster-roses · midnight-navy", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "TONE_BREAK", "reason": "Visible horizontal tile seam on the left where roses are sliced and the halves do not align across the wrap.", "ts": "2026-05-29T17:06:19Z", "via": "max-plan-yolo", "batch": 9}
+{"id": 25369, "bucket": "bad", "category": "muybridge-plate", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Solid two-tone elephant motion-grid, clean dark silhouettes on tan, tiles via the grid frames.", "ts": "2026-05-29T17:06:19Z", "via": "max-plan-yolo", "batch": 9}
+{"id": 41114, "bucket": "bad", "category": "face-skull-damask · stone-pewter", "kind": "mural_panel", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OTHER", "reason": "Labeled mural_panel but image is actually a repeating skull-damask tile with corner repeats, not a single-subject mural.", "ts": "2026-05-29T17:06:19Z", "via": "max-plan-yolo", "batch": 9}
+{"id": 33469, "bucket": "bad", "category": "cactus", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Strong ghost layer: faded gray translucent cacti duplicates sit behind the solid dark cacti.", "ts": "2026-05-29T17:06:19Z", "via": "max-plan-yolo", "batch": 9}
+{"id": 15967, "bucket": "bad", "category": "drunk-zoo-36 · bone-ivory", "kind": "seamless_tile", "defect_tags": ["edges_fail","ghost","bleed"], "verdict": "GHOST", "reason": "Faint washed-out giraffe silhouettes appear behind the solid dark giraffes, a multi-opacity ghost layer.", "ts": "2026-05-29T17:06:19Z", "via": "max-plan-yolo", "batch": 9}
+{"id": 15644, "bucket": "bad", "category": "face-skull-damask", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Solid two-tone tan/brown ornate skull damask, clean inks, corner repeats present, tiles cleanly.", "ts": "2026-05-29T17:06:19Z", "via": "max-plan-yolo", "batch": 9}
+{"id": 36137, "bucket": "bad", "category": "drunk-zoo-36 · midnight-navy", "kind": "seamless_tile", "defect_tags": ["edges_fail","ghost","bleed","heal_derivative"], "verdict": "OK", "reason": "Bold crisp two-tone navy/cream giraffes, solid single-opacity inks, no fuzzy seam or ghost visible.", "ts": "2026-05-29T17:06:19Z", "via": "max-plan-yolo", "batch": 9}
+{"id": 34357, "bucket": "bad", "category": "chinoiserie · bordeaux-velvet", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Bordeaux/cream cloud-and-dragon toile with intentional engraving stipple; two-tone, no ghost or bleed.", "ts": "2026-05-29T17:06:19Z", "via": "max-plan-yolo", "batch": 9}
+{"id": 37323, "bucket": "bad", "category": "face-skull-damask · smoke-ash", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean two-tone skull damask, solid screen-print inks, no ghost or bleed, repeats cleanly.", "ts": "2026-05-29T00:00:00Z", "via": "max-plan-yolo", "batch": 10}
+{"id": 34343, "bucket": "bad", "category": "face-skull-damask · saddle-mocha", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Crisp two-tone skull-and-scrollwork damask, flat solid colors, edges tile without break.", "ts": "2026-05-29T00:00:00Z", "via": "max-plan-yolo", "batch": 10}
+{"id": 33280, "bucket": "bad", "category": "chinoiserie", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Tone-on-tone foo-dog-in-clouds chinoiserie, single clean ink layer, no visible ghost or bleed.", "ts": "2026-05-29T00:00:00Z", "via": "max-plan-yolo", "batch": 10}
+{"id": 11233, "bucket": "bad", "category": "lips", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "OK", "reason": "Clean black-and-cream foliage silhouette, solid two-tone, no ghost layer or edge bleed.", "ts": "2026-05-29T00:00:00Z", "via": "max-plan-yolo", "batch": 10}
+{"id": 33177, "bucket": "bad", "category": "drunk-zoo-36 · midnight-navy", "kind": "seamless_tile", "defect_tags": ["edges_fail","ghost","bleed","heal_derivative"], "verdict": "TONE_BREAK", "reason": "Navy monkey-and-glassware toile shows a sharp horizontal seam offset on the left; motifs sliced at the wrap.", "ts": "2026-05-29T00:00:00Z", "via": "max-plan-yolo", "batch": 10}
+{"id": 10389, "bucket": "bad", "category": "drunk-zoo-36", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "OK", "reason": "Tone-on-tone ape toile in tan, single stippled ink layer, clean tile with no seam break.", "ts": "2026-05-29T00:00:00Z", "via": "max-plan-yolo", "batch": 10}
+{"id": 32279, "bucket": "bad", "category": "face-skull-damask", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Translucent ghosted motifs sit behind the main damask plus a faint watermark band along the bottom.", "ts": "2026-05-29T00:00:00Z", "via": "max-plan-yolo", "batch": 10}
+{"id": 41514, "bucket": "bad", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["edges_fail","ghost","bleed","heal_derivative"], "verdict": "GHOST", "reason": "Otter design has translucent sage overlay layers and blocky semi-opaque heal-tile offsets stacked over the ground.", "ts": "2026-05-29T00:00:00Z", "via": "max-plan-yolo", "batch": 10}
+{"id": 12997, "bucket": "bad", "category": "cactus", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Brown-on-cream cactus toile, solid flat inks, no ghosting or bleed, tiles cleanly.", "ts": "2026-05-29T00:00:00Z", "via": "max-plan-yolo", "batch": 10}
+{"id": 32084, "bucket": "bad", "category": "drunk-zoo-36", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "OK", "reason": "Tone-on-tone parrot toile in tan, single clean ink layer, no defects visible.", "ts": "2026-05-29T00:00:00Z", "via": "max-plan-yolo", "batch": 10}
+{"id": 27547, "bucket": "bad", "category": "chinoiserie · slate-mist", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "TONE_BREAK", "reason": "Slate cloud-and-pagoda scene has a visible vertical seam at top-center where clouds fail to match across the wrap.", "ts": "2026-05-29T00:00:00Z", "via": "max-plan-yolo", "batch": 10}
+{"id": 32895, "bucket": "bad", "category": "chinoiserie", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Tone-on-tone tan cloud-and-pavilion chinoiserie, clean single ink layer, no break or ghost.", "ts": "2026-05-29T00:00:00Z", "via": "max-plan-yolo", "batch": 10}
+{"id": 23069, "bucket": "bad", "category": "muybridge-plate · antique-brass", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "FUZZY_SEAM", "reason": "Running-deer plate shows heavy blurred heal bands and grid seam lines smearing across the tile midlines.", "ts": "2026-05-29T00:00:00Z", "via": "max-plan-yolo", "batch": 10}
+{"id": 15944, "bucket": "bad", "category": "muybridge-plate", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Dancing-figure silhouettes on tan, solid two-tone print, clean edges with no ghost or bleed.", "ts": "2026-05-29T00:00:00Z", "via": "max-plan-yolo", "batch": 10}
+{"id": 16802, "bucket": "bad", "category": "drunk-zoo-36", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "OK", "reason": "Tone-on-tone ape-in-palms toile, single clean ink layer, tiles cleanly with no defect.", "ts": "2026-05-29T00:00:00Z", "via": "max-plan-yolo", "batch": 10}
+{"id": 30092, "bucket": "bad", "category": "designer-scenic · stone-pewter", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Heavy canvas-grain halftone with faded vignetted leaves bleeding into the ground, multi-opacity print artifact not solid screen-print.", "ts": "2026-05-29T17:11:24Z", "via": "max-plan-yolo", "batch": 11}
+{"id": 31941, "bucket": "bad", "category": "muybridge-plate · manor-saddle", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "FUZZY_SEAM", "reason": "Smeared fuzzy heal bands run across the internal grid midlines, figures blurred at the tile seams.", "ts": "2026-05-29T17:11:24Z", "via": "max-plan-yolo", "batch": 11}
+{"id": 11856, "bucket": "bad", "category": "drunk-zoo-36", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "TONE_BREAK", "reason": "Tone-on-tone animals sliced at a visible internal 2x2 grid seam; motifs do not line up across the wrap.", "ts": "2026-05-29T17:11:24Z", "via": "max-plan-yolo", "batch": 11}
+{"id": 19429, "bucket": "bad", "category": "chinoiserie · champagne-linen", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean two-color chinoiserie toile, solid dark motifs on cream, repeats convincingly with no ghosting or seam break.", "ts": "2026-05-29T17:11:24Z", "via": "max-plan-yolo", "batch": 11}
+{"id": 18869, "bucket": "bad", "category": "muybridge-plate · stone-pewter", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "TONE_BREAK", "reason": "Bison silhouettes cut at the internal muybridge grid lines and tile edges; rows do not align across the seam.", "ts": "2026-05-29T17:11:24Z", "via": "max-plan-yolo", "batch": 11}
+{"id": 40596, "bucket": "bad", "category": "designer-zoo-calm", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "MURAL_MISCLASS", "reason": "Single-subject framed dog portrait inside a ring plate on grainy ground, not a repeating tile despite seamless_tile kind.", "ts": "2026-05-29T17:11:24Z", "via": "max-plan-yolo", "batch": 11}
+{"id": 21190, "bucket": "bad", "category": "chinoiserie · bone-ivory", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean engraved chinoiserie landscape toile, solid brown on ivory with horizontal hatch as intended style, repeats well.", "ts": "2026-05-29T17:11:24Z", "via": "max-plan-yolo", "batch": 11}
+{"id": 41531, "bucket": "bad", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "GHOST", "reason": "Translucent ghosted circular shapes sit behind the monstera leaves, a multi-opacity layer over the sage ground.", "ts": "2026-05-29T17:11:24Z", "via": "max-plan-yolo", "batch": 11}
+{"id": 12788, "bucket": "bad", "category": "throttled-plaster-roses", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Extremely washed-out tone-on-tone roses with low-opacity ghosting and grain, no solid screen-print inks.", "ts": "2026-05-29T17:11:24Z", "via": "max-plan-yolo", "batch": 11}
+{"id": 10368, "bucket": "bad", "category": "face-skull-damask", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean two-tone damask scroll with hidden skull motif, solid taupe on charcoal, tiles cleanly with no defect.", "ts": "2026-05-29T17:11:24Z", "via": "max-plan-yolo", "batch": 11}
+{"id": 10009, "bucket": "bad", "category": "inspired", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Vertical bark/wood-grain stripe in solid taupe tones, reads as a clean intentional stripe with no ghost or seam break.", "ts": "2026-05-29T17:11:24Z", "via": "max-plan-yolo", "batch": 11}
+{"id": 41484, "bucket": "bad", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "OK", "reason": "Dense burgundy-and-green floral on cream, solid colors and full repeating coverage with no visible production defect.", "ts": "2026-05-29T17:11:24Z", "via": "max-plan-yolo", "batch": 11}
+{"id": 23036, "bucket": "bad", "category": "designer-scenic · champagne-linen", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Heavy halftone canvas grain and faded vignetted foliage bleeding into ground, multi-opacity artifact not solid print.", "ts": "2026-05-29T17:11:24Z", "via": "max-plan-yolo", "batch": 11}
+{"id": 34355, "bucket": "bad", "category": "chinoiserie · slate-mist", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean engraved dragon-and-cloud toile, solid gray on cream with intended hatch texture, repeats convincingly.", "ts": "2026-05-29T17:11:24Z", "via": "max-plan-yolo", "batch": 11}
+{"id": 22697, "bucket": "bad", "category": "drunk-zoo-36", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "TONE_BREAK", "reason": "Tone-on-tone animal rows broken at horizontal band seams; figures sliced and misaligned across the wrap.", "ts": "2026-05-29T17:11:24Z", "via": "max-plan-yolo", "batch": 11}
+{"id": 32242, "bucket": "bad", "category": "throttled-plaster-roses", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Lighter translucent rose blooms float behind the main solid roses — clear multi-opacity ghost layer.", "ts": "2026-05-29T17:14:04Z", "via": "max-plan-yolo", "batch": 12}
+{"id": 10315, "bucket": "bad", "category": "diamond-trellis", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Flat two-ink brushstroke trellis, solid screen-print, no ghost layer or visible seam break.", "ts": "2026-05-29T17:14:04Z", "via": "max-plan-yolo", "batch": 12}
+{"id": 11538, "bucket": "bad", "category": "chinoiserie", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean two-tone tan toile with scattered pagodas, appropriate repeating tile, no opacity artifacts.", "ts": "2026-05-29T17:14:04Z", "via": "max-plan-yolo", "batch": 12}
+{"id": 21211, "bucket": "bad", "category": "drunk-zoo-36 · smoke-ash", "kind": "seamless_tile", "defect_tags": ["edges_fail","ghost","bleed"], "verdict": "OK", "reason": "Dense cream-on-charcoal engraved giraffes, solid two-tone, reads clean with no ghosting.", "ts": "2026-05-29T17:14:04Z", "via": "max-plan-yolo", "batch": 12}
+{"id": 15660, "bucket": "bad", "category": "face-skull-damask", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Flat two-tone skull damask, solid screen-print inks, no ghost layer or wrap break.", "ts": "2026-05-29T17:14:04Z", "via": "max-plan-yolo", "batch": 12}
+{"id": 31209, "bucket": "bad", "category": "chinoiserie · oxblood", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "TONE_BREAK", "reason": "Cloud and pagoda motifs sliced at a vertical wrap mid-tile, plus hard rectangular block edges that do not match.", "ts": "2026-05-29T17:14:04Z", "via": "max-plan-yolo", "batch": 12}
+{"id": 14740, "bucket": "bad", "category": "muybridge-plate", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Banded Muybridge-style figure frieze, flat two-tone, registers read as intentional repeat.", "ts": "2026-05-29T17:14:04Z", "via": "max-plan-yolo", "batch": 12}
+{"id": 21185, "bucket": "bad", "category": "chinoiserie · saddle-mocha", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "TONE_BREAK", "reason": "Mythic-beast motifs sliced at a vertical seam with a hard rectangular block edge bottom-center that breaks the wrap.", "ts": "2026-05-29T17:14:04Z", "via": "max-plan-yolo", "batch": 12}
+{"id": 22693, "bucket": "bad", "category": "cactus · champagne-linen", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Flat two-tone saguaro cacti on linen ground, evenly distributed, no opacity or seam defect.", "ts": "2026-05-29T17:14:04Z", "via": "max-plan-yolo", "batch": 12}
+{"id": 22793, "bucket": "bad", "category": "throttled-plaster-roses", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Entire rose-trail motif is washed-out low-opacity tone-on-tone, reading as a translucent ghost print not solid ink.", "ts": "2026-05-29T17:14:04Z", "via": "max-plan-yolo", "batch": 12}
+{"id": 41524, "bucket": "bad", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "GHOST", "reason": "Cream lilies sit over a separate semi-transparent olive-gold foliage layer — distinct multi-opacity ghosting.", "ts": "2026-05-29T17:14:04Z", "via": "max-plan-yolo", "batch": 12}
+{"id": 10419, "bucket": "bad", "category": "drunk-zoo-36", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "OK", "reason": "Mirror-symmetric grey-on-charcoal acanthus damask, flat two-tone, solid screen-print with no ghost.", "ts": "2026-05-29T17:14:04Z", "via": "max-plan-yolo", "batch": 12}
+{"id": 31829, "bucket": "bad", "category": "drunk-zoo-36", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "GHOST", "reason": "Solid foreground pandas and bottles overlay faint translucent ghosted pandas and bottles in the background.", "ts": "2026-05-29T17:14:04Z", "via": "max-plan-yolo", "batch": 12}
+{"id": 17427, "bucket": "bad", "category": "chinoiserie", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Tone-on-tone brown pagoda-and-tree toile, single flat ink over ground, motifs distinct with no ghost.", "ts": "2026-05-29T17:14:04Z", "via": "max-plan-yolo", "batch": 12}
+{"id": 25370, "bucket": "bad", "category": "muybridge-plate · stone-pewter", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Cream elephant silhouettes in a deliberate banded grid on pewter, two-tone, cell divisions read as intentional.", "ts": "2026-05-29T17:14:04Z", "via": "max-plan-yolo", "batch": 12}
+{"id": 41059, "bucket": "bad", "category": "throttled-plaster-roses · greenhouse-glass", "kind": "mural_panel", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OTHER", "reason": "Visible green crop-frame rectangle drawn over the rose panel — a leftover overlay artifact.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 13}
+{"id": 22798, "bucket": "bad", "category": "cactus", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean solid dark cacti silhouettes on cream, edges match, no ghosting.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 13}
+{"id": 24489, "bucket": "bad", "category": "chinoiserie · deep-plum", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean two-color cream pagodas/clouds on plum, no defects visible.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 13}
+{"id": 29820, "bucket": "bad", "category": "chinoiserie", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Tone-on-tone tan chinoiserie scenic reads clean and tiles fine.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 13}
+{"id": 33256, "bucket": "bad", "category": "designer-scenic", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Tone-on-tone blossom-branch scenic, clean solid ink on grey-tan.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 13}
+{"id": 30405, "bucket": "bad", "category": "cactus", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Faint translucent grey cacti sit behind the solid dark ones — multi-opacity ghost layer.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 13}
+{"id": 4641, "bucket": "bad", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Dense navy/tan pinwheel tessellation, two solid inks, tiles edge-to-edge.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 13}
+{"id": 18272, "bucket": "bad", "category": "drunk-zoo-36", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "OK", "reason": "Solid brown animal silhouettes on tan, clean two-color, no ghosting.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 13}
+{"id": 32677, "bucket": "bad", "category": "drunk-zoo-36 · oxblood", "kind": "seamless_tile", "defect_tags": ["edges_fail","ghost","bleed","heal_derivative"], "verdict": "TONE_BREAK", "reason": "Sloth motifs sliced at bottom seam with hard vertical break, plus heavy stipple grain.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 13}
+{"id": 15378, "bucket": "bad", "category": "monterey-mural", "kind": "mural_panel", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean two-tone lone-cypress coastal mural scenic, single subject, correct as mural panel.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 13}
+{"id": 19125, "bucket": "bad", "category": "muybridge-plate · slate-mist", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "FUZZY_SEAM", "reason": "Fuzzy sprayed halos around the doves and smeared vertical heal bands across the tile.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 13}
+{"id": 14742, "bucket": "bad", "category": "chinoiserie", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Tone-on-tone brown pagoda toile on gold, clean and tiling.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 13}
+{"id": 14213, "bucket": "bad", "category": "face-skull-damask · slate-mist", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean symmetric cream skull-and-damask on grey, two solid inks.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 13}
+{"id": 37573, "bucket": "bad", "category": "drunk-zoo-36", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "GHOST", "reason": "Faint lighter monkey/tree figures sit behind the solid brown motifs — multi-opacity ghosting.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 13}
+{"id": 17691, "bucket": "bad", "category": "muybridge-plate · champagne-linen", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "TONE_BREAK", "reason": "Elephants sliced at top/bottom wrap — only legs at top, heads at bottom, vertical repeat doesn't match.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 13}
+{"id": 22401, "bucket": "bad", "category": "face-skull-damask · slate-mist", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean two-color grey/cream skull damask, solid screen-print, tiles continuously with no ghost or bleed.", "ts": "2026-05-29T17:18:41Z", "via": "max-plan-yolo", "batch": 14}
+{"id": 18271, "bucket": "bad", "category": "muybridge-plate · stone-pewter", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean two-color elephant silhouettes in panel grid, solid flat inks, no opacity artifacts.", "ts": "2026-05-29T17:18:41Z", "via": "max-plan-yolo", "batch": 14}
+{"id": 24901, "bucket": "bad", "category": "throttled-plaster-roses", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Roses render as faint translucent partial-opacity layers on tan ground with visible mid-tile tone band.", "ts": "2026-05-29T17:18:41Z", "via": "max-plan-yolo", "batch": 14}
+{"id": 21490, "bucket": "bad", "category": "face-skull-damask", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Dense two-tone gold acanthus damask, solid flat inks, no ghost layers or edge bleed.", "ts": "2026-05-29T17:18:41Z", "via": "max-plan-yolo", "batch": 14}
+{"id": 32057, "bucket": "bad", "category": "drunk-zoo-36", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "GHOST", "reason": "Translucent ghosted giraffe figures (faint bottom-right) sit behind main motif as partial-opacity layers.", "ts": "2026-05-29T17:18:41Z", "via": "max-plan-yolo", "batch": 14}
+{"id": 41506, "bucket": "bad", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "GHOST", "reason": "Pale translucent green leaf and figure layers ghost behind the solid red/green motifs, multi-opacity print.", "ts": "2026-05-29T17:18:41Z", "via": "max-plan-yolo", "batch": 14}
+{"id": 26296, "bucket": "bad", "category": "chinoiserie", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Tonal tan pagoda-tree scene reads as solid two-tone motifs, low contrast but no ghost or bleed.", "ts": "2026-05-29T17:18:41Z", "via": "max-plan-yolo", "batch": 14}
+{"id": 21805, "bucket": "bad", "category": "cactus · oxblood", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Cream cacti on oxblood, clean solid two-color screen print, motifs tile well with no defects.", "ts": "2026-05-29T17:18:41Z", "via": "max-plan-yolo", "batch": 14}
+{"id": 33830, "bucket": "bad", "category": "designer-scenic · saddle-mocha", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Cream rose-and-cane botanical on brown, crisp solid two-color, no ghost layers or bleed.", "ts": "2026-05-29T17:18:41Z", "via": "max-plan-yolo", "batch": 14}
+{"id": 39956, "bucket": "bad", "category": "designer-zoo-calm · greenhouse-glass", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Cream deer/ostrich silhouettes on teal, clean solid two-color repeat with no opacity artifacts.", "ts": "2026-05-29T17:18:41Z", "via": "max-plan-yolo", "batch": 14}
+{"id": 21780, "bucket": "bad", "category": "drunk-zoo-36 · indigo-library", "kind": "seamless_tile", "defect_tags": ["edges_fail","ghost","bleed","heal_derivative"], "verdict": "FUZZY_SEAM", "reason": "Animal silhouettes show smeared fuzzy heal artifacts along their edges, consistent with heal-derivative blur.", "ts": "2026-05-29T17:18:41Z", "via": "max-plan-yolo", "batch": 14}
+{"id": 32797, "bucket": "bad", "category": "chinoiserie · indigo-library", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OTHER", "reason": "Garbled incoherent navy/cream grid of smeared squares, not recognizable chinoiserie, heavy grain throughout.", "ts": "2026-05-29T17:18:41Z", "via": "max-plan-yolo", "batch": 14}
+{"id": 4651, "bucket": "bad", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Navy triangle-and-frond geometric on tan, solid two-color with stylistic distress, no true ghost or bleed.", "ts": "2026-05-29T17:18:41Z", "via": "max-plan-yolo", "batch": 14}
+{"id": 30364, "bucket": "bad", "category": "drunk-zoo-36", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "GHOST", "reason": "Pale translucent palm layers ghost behind mirrored lemurs as partial-opacity print, multi-opacity defect.", "ts": "2026-05-29T17:18:41Z", "via": "max-plan-yolo", "batch": 14}
+{"id": 21480, "bucket": "bad", "category": "chinoiserie", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Tonal tan pagoda-and-cloud toile, coherent solid two-tone print with no ghost layers or bleed.", "ts": "2026-05-29T17:18:41Z", "via": "max-plan-yolo", "batch": 14}
+{"id": 41200, "bucket": "bad", "category": "drunk-zoo-36 · greenhouse-glass", "kind": "mural_panel", "defect_tags": ["edges_fail","ghost","bleed"], "verdict": "OK", "reason": "Clean solid two-color green/cream giraffe mural; single-panel so edge wrap is N/A, no ghosting visible.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 15}
+{"id": 32834, "bucket": "bad", "category": "chinoiserie · manor-saddle", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean solid brown/cream chinoiserie pagoda toile; edges wrap cleanly, no ghost layer or bleed.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 15}
+{"id": 32246, "bucket": "bad", "category": "throttled-plaster-roses", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Roses rendered as faint translucent low-opacity ghosts over tan ground; tonal not solid screen-print.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 15}
+{"id": 24017, "bucket": "bad", "category": "chinoiserie · deep-plum", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "TONE_BREAK", "reason": "Clear 2x2 internal-grid discontinuity; clouds and motifs sliced at horizontal and vertical quadrant seams.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 15}
+{"id": 4652, "bucket": "bad", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Solid two-color tan/navy abstract foliage tessellation; no ghost or visible seam break.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 15}
+{"id": 33429, "bucket": "bad", "category": "muybridge-plate", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Multiple opacity levels — faint translucent horses and frames layered behind main motifs, not solid ink.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 15}
+{"id": 50544, "bucket": "bad", "category": "stripe · greenhouse-glass", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed","heal_derivative"], "verdict": "OK", "reason": "Clean teal-and-cream striped hexagon geometric; solid colors, tiles cleanly despite heal-derivative tag.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 15}
+{"id": 25356, "bucket": "bad", "category": "throttled-plaster-roses · bordeaux-velvet", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "TONE_BREAK", "reason": "Floral motifs sliced at visible rectangular quadrant boundaries (top/left blocks); pattern does not continue across seams.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 15}
+{"id": 15047, "bucket": "bad", "category": "drunk-zoo-36", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "GHOST", "reason": "Tone-on-tone giraffes with multiple semi-transparent opacity layers behind the main silhouettes, not solid print.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 15}
+{"id": 31946, "bucket": "bad", "category": "muybridge-plate", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Layered semi-transparent horses, dark frames, and gradient grounds at multiple opacities; classic ghost-layer artifact.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 15}
+{"id": 33456, "bucket": "bad", "category": "drunk-zoo-36", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "TONE_BREAK", "reason": "High-contrast sloth motif sliced at a visible rectangular quadrant boundary on the left midline; seam does not match.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 15}
+{"id": 24225, "bucket": "bad", "category": "face-skull-damask", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "GHOST", "reason": "Damask rendered in three-plus tonal opacity levels creating layered ghosted look rather than two solid inks.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 15}
+{"id": 24343, "bucket": "bad", "category": "muybridge-plate · antique-tan", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "TONE_BREAK", "reason": "Equestrian plates sliced at hard horizontal/vertical grid seams; riders cut at quadrant boundaries don't align.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 15}
+{"id": 23725, "bucket": "bad", "category": "drunk-zoo-36 · bone-ivory", "kind": "seamless_tile", "defect_tags": ["edges_fail","ghost","bleed","heal_derivative"], "verdict": "TONE_BREAK", "reason": "Sloth motif sliced at a sharp rectangular block boundary on the left midline; heal-derivative seam does not match.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 15}
+{"id": 32616, "bucket": "bad", "category": "muybridge-plate · smoke-ash", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Solid two-color elephant frieze in horizontal bands; legs at top edge align with bodies below, repeat intact.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 15}
+{"id": 28683, "bucket": "bad", "category": "monterey-mural", "kind": "mural_panel", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean solid two-tone coastal cypress mural; faint corner signature only, no production defect.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 16}
+{"id": 40580, "bucket": "bad", "category": "face-skull-damask · antique-brass", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean cream-on-brown sugar-skull repeat; tiles seamlessly with solid flat inks.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 16}
+{"id": 17380, "bucket": "bad", "category": "muybridge-plate · bone-ivory", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "TONE_BREAK", "reason": "Animal silhouettes sliced at the wrap with stray horizontal bar artifacts; repeat does not match across seams.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 16}
+{"id": 31518, "bucket": "bad", "category": "cactus", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Clean cream cacti on tan ground; solid inks, motifs tile without visible seam.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 16}
+{"id": 29493, "bucket": "bad", "category": "drunk-zoo-36", "kind": "seamless_tile", "defect_tags": ["ghost","bleed"], "verdict": "OK", "reason": "Tonal grey giraffe-savanna scenic reads clean; motifs tile acceptably with no obvious defect.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 16}
+{"id": 36145, "bucket": "bad", "category": "throttled-plaster-roses · bone-ivory", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "TONE_BREAK", "reason": "Distressed rose print mismatches across both midlines forming a visible cross-quadrant seam break.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 16}
+{"id": 40728, "bucket": "bad", "category": "face-skull-damask · manor-saddle", "kind": "mural_panel", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Centered skull-damask panel, clean solid brown/cream inks, no defect for a single mural.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 16}
+{"id": 13349, "bucket": "bad", "category": "designer-scenic", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Subtle tone-on-tone chinoiserie branches; reads clean and tiles acceptably.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 16}
+{"id": 32149, "bucket": "bad", "category": "throttled-plaster-roses", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OK", "reason": "Soft dark tone-on-tone roses; intentional moody aesthetic, no clear production defect.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 16}
+{"id": 33572, "bucket": "bad", "category": "muybridge-plate · bordeaux-velvet", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "TONE_BREAK", "reason": "Cockatoos laid out in a 2x2 internal grid with cream seam bars; birds sliced at the wrap.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 16}
+{"id": 32441, "bucket": "bad", "category": "chinoiserie · oxblood", "kind": "seamless_tile", "defect_tags": ["user_removed","ghost","bleed"], "verdict": "OTHER", "reason": "Vertical streak/smear artifacts on pagoda roofs (digital comb glitch) mar an otherwise clean toile.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 16}
+{"id": 35198, "bucket": "bad", "category": "stripe · saddle-mocha", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "TONE_BREAK", "reason": "Diagonal brushstroke stripes jog and break at the tile wrap; stripes do not continue across the seam.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 16}
+{"id": 31964, "bucket": "bad", "category": "stripe · manor-saddle", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "TONE_BREAK", "reason": "Vertical ikat striae mirror/break at the horizontal midline; repeat fails to match across the seam.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 16}
+{"id": 18385, "bucket": "bad", "category": "chinoiserie · midnight-navy", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "OK", "reason": "Clean cream-on-navy cloud/animal toile; solid inks and motifs tile acceptably.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 16}
+{"id": 27809, "bucket": "bad", "category": "chinoiserie · smoke-ash", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "TONE_BREAK", "reason": "Clear vertical and horizontal quadrant misalignment; pagoda/cloud toile does not match across the seams.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 16}
+{"id": 17748, "bucket": "bad", "category": "chinoiserie · forest-loden", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "OK", "reason": "Clean two-color cream-on-green animal toile; solid screen print, motifs at edges normal for toile.", "ts": "2026-05-29T17:27:08Z", "via": "max-plan-yolo", "batch": 17}
+{"id": 16729, "bucket": "bad", "category": "designer-scenic · forest-loden", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "TONE_BREAK", "reason": "Hard rectangular block offsets at top and lower-left plus center vertical seam in grainy degraded foliage.", "ts": "2026-05-29T17:27:08Z", "via": "max-plan-yolo", "batch": 17}
+{"id": 32185, "bucket": "bad", "category": "face-skull-damask · smoke-ash", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "OK", "reason": "Clean two-color brown-cream damask; solid screen print, repeat reads coherent.", "ts": "2026-05-29T17:27:08Z", "via": "max-plan-yolo", "batch": 17}
+{"id": 15602, "bucket": "bad", "category": "face-skull-damask · indigo-library", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "OK", "reason": "Clean navy-cream skull damask; solid two-ink print, repeat coherent.", "ts": "2026-05-29T17:27:08Z", "via": "max-plan-yolo", "batch": 17}
+{"id": 32779, "bucket": "bad", "category": "chinoiserie · forest-loden", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "OK", "reason": "Clean green-cream pagoda toile; solid two-color print, banded rows read fine.", "ts": "2026-05-29T17:27:08Z", "via": "max-plan-yolo", "batch": 17}
+{"id": 12132, "bucket": "bad", "category": "throttled-plaster-roses · champagne-linen", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "TONE_BREAK", "reason": "Hard rectangular dark blocks top-right and lower-left plus center vertical seam in brushy grain.", "ts": "2026-05-29T17:27:08Z", "via": "max-plan-yolo", "batch": 17}
+{"id": 15916, "bucket": "bad", "category": "designer-scenic · antique-tan", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "TONE_BREAK", "reason": "Visible vertical midline seam with offset halves plus heavy canvas-weave texture overlay.", "ts": "2026-05-29T17:27:08Z", "via": "max-plan-yolo", "batch": 17}
+{"id": 15029, "bucket": "bad", "category": "monterey-mural", "kind": "mural_panel", "defect_tags": ["edges_fail"], "verdict": "OK", "reason": "Clean two-color cypress mural; single-subject scenic renders well, no tiling expected.", "ts": "2026-05-29T17:27:08Z", "via": "max-plan-yolo", "batch": 17}
+{"id": 24467, "bucket": "bad", "category": "chinoiserie · saddle-mocha", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "OK", "reason": "Clean brown-cream cloud-and-animal toile; solid two-ink print, motifs at edges normal.", "ts": "2026-05-29T17:27:08Z", "via": "max-plan-yolo", "batch": 17}
+{"id": 13546, "bucket": "bad", "category": "chinoiserie · indigo-library", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "OK", "reason": "Clean navy-cream pagoda-and-cloud toile; crisp solid two-color print.", "ts": "2026-05-29T17:27:08Z", "via": "max-plan-yolo", "batch": 17}
+{"id": 26386, "bucket": "bad", "category": "chinoiserie · saddle-mocha", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "OK", "reason": "Clean brown-cream bamboo-and-lotus botanical; solid two-ink print, coherent.", "ts": "2026-05-29T17:27:08Z", "via": "max-plan-yolo", "batch": 17}
+{"id": 20650, "bucket": "bad", "category": "throttled-plaster-roses · champagne-linen", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "TONE_BREAK", "reason": "Center vertical seam splits offset halves of a stippled blotch field with rectangular block artifacts.", "ts": "2026-05-29T17:27:08Z", "via": "max-plan-yolo", "batch": 17}
+{"id": 31256, "bucket": "bad", "category": "designer-scenic · indigo-library", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "OTHER", "reason": "Heavy halftone dither stipple along all motif edges plus rectangular block artifacts; not solid screen print.", "ts": "2026-05-29T17:27:08Z", "via": "max-plan-yolo", "batch": 17}
+{"id": 37703, "bucket": "bad", "category": "chinoiserie · slate-mist", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "OTHER", "reason": "Mirror-symmetric kaleidoscope tiling with smeared distorted trellis bars; unnatural reflected layout.", "ts": "2026-05-29T17:27:08Z", "via": "max-plan-yolo", "batch": 17}
+{"id": 25792, "bucket": "bad", "category": "muybridge-plate · midnight-navy", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "TONE_BREAK", "reason": "Ragged frame grid slices deer motifs mid-body at right and top wrap; frames misaligned.", "ts": "2026-05-29T17:27:08Z", "via": "max-plan-yolo", "batch": 17}
+{"id": 23615, "bucket": "bad", "category": "damask", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "TONE_BREAK", "reason": "Visible horizontal discontinuity band across the vertical midline; damask motifs do not align across the mid-seam.", "ts": "2026-05-29T17:29:50Z", "via": "max-plan-yolo", "batch": 18}
+{"id": 12979, "bucket": "bad", "category": "throttled-plaster-roses · manor-saddle", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "TONE_BREAK", "reason": "Hard horizontal break band in the grungy splatter texture across the midline; pattern slabs do not match across the seam.", "ts": "2026-05-29T17:29:50Z", "via": "max-plan-yolo", "batch": 18}
+{"id": 31420, "bucket": "bad", "category": "chinoiserie · oxblood", "kind": "seamless_tile", "defect_tags": ["edges_fail", "heal_derivative"], "verdict": "OK", "reason": "Clean two-color oxblood chinoiserie toile; pagoda/tree motifs wrap acceptably with no obvious seam or ghosting.", "ts": "2026-05-29T17:29:50Z", "via": "max-plan-yolo", "batch": 18}
+{"id": 18234, "bucket": "bad", "category": "throttled-plaster-roses · champagne-linen", "kind": "seamless_tile", "defect_tags": ["edges_fail", "heal_derivative"], "verdict": "TONE_BREAK", "reason": "Abrupt vertical discontinuity in the grainy floral silhouette on the right; motifs sliced at the wrap.", "ts": "2026-05-29T17:29:50Z", "via": "max-plan-yolo", "batch": 18}
+{"id": 30127, "bucket": "bad", "category": "drunk-zoo-36 · bordeaux-velvet", "kind": "seamless_tile", "defect_tags": ["edges_fail", "ghost", "bleed", "heal_derivative"], "verdict": "OTHER", "reason": "Bottom-row elephant motifs are malformed and merged together with fused trunks, an anatomical generation defect.", "ts": "2026-05-29T17:29:50Z", "via": "max-plan-yolo", "batch": 18}
+{"id": 21936, "bucket": "bad", "category": "throttled-plaster-roses · deep-plum", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "TONE_BREAK", "reason": "Sharp horizontal seam splits the stippled rose pattern at the midline; halves are offset and do not align.", "ts": "2026-05-29T17:29:50Z", "via": "max-plan-yolo", "batch": 18}
+{"id": 30542, "bucket": "bad", "category": "damask", "kind": "seamless_tile", "defect_tags": ["edges_fail", "heal_derivative"], "verdict": "TONE_BREAK", "reason": "Visible horizontal break band across the midline; navy/cream damask motifs are offset and unmatched across the seam.", "ts": "2026-05-29T17:29:50Z", "via": "max-plan-yolo", "batch": 18}
+{"id": 22787, "bucket": "bad", "category": "throttled-plaster-roses · indigo-library", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "OTHER", "reason": "Heavy vertical-streak canvas grain over the navy ground; not a flat solid screen-print surface.", "ts": "2026-05-29T17:29:50Z", "via": "max-plan-yolo", "batch": 18}
+{"id": 28768, "bucket": "bad", "category": "stripe · manor-saddle", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "TONE_BREAK", "reason": "Clear horizontal discontinuity band across the middle of the vertical stripe; columns shift at the seam.", "ts": "2026-05-29T17:29:50Z", "via": "max-plan-yolo", "batch": 18}
+{"id": 23925, "bucket": "bad", "category": "monterey-mural", "kind": "mural_panel", "defect_tags": ["edges_fail"], "verdict": "OK", "reason": "Clean single-subject bridge-and-cliff mural panel; edges N/A for murals and no visible defects.", "ts": "2026-05-29T17:29:50Z", "via": "max-plan-yolo", "batch": 18}
+{"id": 21839, "bucket": "bad", "category": "throttled-plaster-roses · saddle-mocha", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "OTHER", "reason": "Entire surface is heavy halftone-dot stipple grain rather than solid screen-print inks.", "ts": "2026-05-29T17:29:50Z", "via": "max-plan-yolo", "batch": 18}
+{"id": 30067, "bucket": "bad", "category": "damask", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "GHOST", "reason": "Mid-grey translucent ghosted copies of the foliage motif sit behind the dark main layer; multi-opacity print.", "ts": "2026-05-29T17:29:50Z", "via": "max-plan-yolo", "batch": 18}
+{"id": 38795, "bucket": "bad", "category": "damask", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "GHOST", "reason": "Faint ghosted floral copies in the corners plus gradient-shaded blooms; violates flat solid screen-print standard.", "ts": "2026-05-29T17:29:50Z", "via": "max-plan-yolo", "batch": 18}
+{"id": 15780, "bucket": "bad", "category": "muybridge-plate", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "OK", "reason": "Intentional tone-on-tone gridded Muybridge horse-and-rider plate; grid lines wrap consistently, no clear seam.", "ts": "2026-05-29T17:29:50Z", "via": "max-plan-yolo", "batch": 18}
+{"id": 38215, "bucket": "bad", "category": "damask", "kind": "seamless_tile", "defect_tags": ["edges_fail", "heal_derivative"], "verdict": "GHOST", "reason": "Strong translucent ghosted copies of the damask motif behind the black main layer on the mint ground.", "ts": "2026-05-29T17:29:50Z", "via": "max-plan-yolo", "batch": 18}
+{"id": 17343, "bucket": "bad", "category": "face-skull-damask · oxblood", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean two-ink oxblood/cream skull damask, solid screen-print, motifs wrap without visible seam break.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 19}
+{"id": 25302, "bucket": "bad", "category": "face-skull-damask · smoke-ash", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean charcoal-on-cream skull damask, two solid inks, symmetric repeat aligns at edges.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 19}
+{"id": 18316, "bucket": "bad", "category": "throttled-plaster-roses · smoke-ash", "kind": "seamless_tile", "defect_tags": ["ghost","multi_opacity"], "verdict": "GHOST", "reason": "Heavy translucent distressed-plaster grain with multi-opacity haze and a tonal vertical band, not solid screen-print.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 19}
+{"id": 16423, "bucket": "bad", "category": "monterey-mural", "kind": "mural_panel", "defect_tags": [], "verdict": "OK", "reason": "Single coastal pier/beach mural scene, posterized two-tone, reads clean as a mural panel.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 19}
+{"id": 22331, "bucket": "bad", "category": "damask", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean teal-ground bird-and-magnolia damask, two solid inks, repeat aligns across wraps.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 19}
+{"id": 35791, "bucket": "bad", "category": "designer-scenic · manor-saddle", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Distressed dry-brush toile-scenic in saddle brown; heavy grain reads as intended aesthetic, no seam break.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 19}
+{"id": 30383, "bucket": "bad", "category": "stripe · indigo-library", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Vertical navy ikat stripe, two solid inks, streaks run continuously full-height with no horizontal break.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 19}
+{"id": 11585, "bucket": "bad", "category": "drunk-zoo-36 · greenhouse-glass", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Book-matched giraffe-and-forest scenic, posterized two-tone green, mirror repeat aligns cleanly.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 19}
+{"id": 21610, "bucket": "bad", "category": "designer-scenic · deep-plum", "kind": "seamless_tile", "defect_tags": ["ghost","halftone","multi_opacity"], "verdict": "GHOST", "reason": "Heavy halftone-stipple gradient clouds with translucent multi-opacity haze around the floral motifs, not flat screen-print.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 19}
+{"id": 38727, "bucket": "bad", "category": "damask", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Mint-ground grisaille floral, recognizable clean motif, no seam break or ghost layer visible.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 19}
+{"id": 38330, "bucket": "bad", "category": "damask", "kind": "seamless_tile", "defect_tags": ["ghost","multi_opacity"], "verdict": "GHOST", "reason": "Overlapping bird motifs include translucent ghosted layers behind solid ones, multi-opacity print artifact.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 19}
+{"id": 27173, "bucket": "bad", "category": "chinoiserie · bone-ivory", "kind": "seamless_tile", "defect_tags": ["edges_fail","block_seam"], "verdict": "TONE_BREAK", "reason": "Visible internal rectangular paste seam in upper field; clouds and trees sliced and misaligned across the seam.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 19}
+{"id": 12511, "bucket": "bad", "category": "stripe · oxblood", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "TONE_BREAK", "reason": "Vertical oxblood ikat stripe is offset across a horizontal midline seam where the streak pattern fails to continue.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 19}
+{"id": 36007, "bucket": "bad", "category": "muybridge-plate · oxblood", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative","smear"], "verdict": "FUZZY_SEAM", "reason": "Muybridge horses smeared and melted across visible plate grid lines, heal-derivative smear renders motifs unreadable.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 19}
+{"id": 24710, "bucket": "bad", "category": "stripe · smoke-ash", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "TONE_BREAK", "reason": "Central ikat oval/ogee shape sliced and offset at a horizontal midline seam, repeat does not match across it.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 19}
+{"id": 14509, "bucket": "bad", "category": "chinoiserie · greenhouse-glass", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "TONE_BREAK", "reason": "Fragmented heal-derivative building bits along left edge; pagoda motifs sliced at the wrap and don't match across the seam.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 20}
+{"id": 17702, "bucket": "bad", "category": "chinoiserie · indigo-library", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "OK", "reason": "Dense navy chinoiserie toile reads clean; edge motifs slice naturally as expected for a repeating toile.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 20}
+{"id": 41051, "bucket": "bad", "category": "drunk-zoo-36 · antique-brass", "kind": "mural_panel", "defect_tags": ["edges_fail"], "verdict": "OK", "reason": "Mirror-symmetric tan damask panel; no ghost, seam or bleed defects visible at panel scale.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 20}
+{"id": 20300, "bucket": "bad", "category": "stripe · forest-loden", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "OK", "reason": "Painterly vertical green/cream stripe; vertical lines tile cleanly L-R and T-B with no break.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 20}
+{"id": 41080, "bucket": "bad", "category": "face-skull-damask · oxblood", "kind": "mural_panel", "defect_tags": ["edges_fail"], "verdict": "OK", "reason": "Centered skull-cameo damask panel, solid two-tone oxblood/cream, clean for a mural panel.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 20}
+{"id": 31080, "bucket": "bad", "category": "face-skull-damask · forest-loden", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "FUZZY_SEAM", "reason": "Blurred heal-smear smudge across the skull crown and right temple region distinct from the otherwise sharp silhouette.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 20}
+{"id": 31703, "bucket": "bad", "category": "drunk-zoo-36 · bone-ivory", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "TONE_BREAK", "reason": "Horizontal shelf/registration bands split the animal rows; elephant motifs sliced and smeared across the seam.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 20}
+{"id": 26006, "bucket": "bad", "category": "damask", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "GHOST", "reason": "Translucent ghosted floral damask layer sits behind solid neon-green blobs; clear multi-opacity print artifact.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 20}
+{"id": 11115, "bucket": "bad", "category": "throttled-plaster-roses · oxblood", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "TONE_BREAK", "reason": "Hard rectangular heal-derivative block in lower-left where plaster ground cuts abruptly; rose motifs don't match across it.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 20}
+{"id": 12895, "bucket": "bad", "category": "chinoiserie · midnight-navy", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "TONE_BREAK", "reason": "Vertical seam discontinuity in lower half; pagoda and cloud motifs sliced at the wrap and misaligned.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 20}
+{"id": 36117, "bucket": "bad", "category": "designer-scenic · forest-loden", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "TONE_BREAK", "reason": "Sharp horizontal cut across right half plus right-edge vertical seam; floral motifs sliced and a smudged center bloom.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 20}
+{"id": 20723, "bucket": "bad", "category": "muybridge-plate · deep-plum", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "TONE_BREAK", "reason": "Stacked horizontal plate-band seams chop the figures; heavily fragmented and misaligned across the bands.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 20}
+{"id": 38383, "bucket": "bad", "category": "damask", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "GHOST", "reason": "Grey translucent secondary damask motifs ghost behind the solid white pattern; multi-opacity layering, not solid screen-print.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 20}
+{"id": 32285, "bucket": "bad", "category": "face-skull-damask · saddle-mocha", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "OK", "reason": "Clean mirror-symmetric two-tone brown/cream damask; no ghost, fuzzy seam or visible break.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 20}
+{"id": 21008, "bucket": "bad", "category": "chinoiserie · deep-plum", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "TONE_BREAK", "reason": "Vertical seam at center-top where cloud halves abruptly mismatch; engraved pagoda motifs sliced at the wrap.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 20}
+{"id": 23199, "bucket": "bad", "category": "designer-scenic · indigo-library", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "TONE_BREAK", "reason": "Navy/cream chinoiserie floral with hard rectangular cream blocks at right and bottom-right breaking the repeat.", "ts": "2026-05-29T17:37:58Z", "via": "max-plan-yolo", "batch": 21}
+{"id": 38844, "bucket": "bad", "category": "cactus-11ft-mural", "kind": "mural", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "OK", "reason": "Clean single saguaro cactus mural scene, flat tones, no production defect visible.", "ts": "2026-05-29T17:37:58Z", "via": "max-plan-yolo", "batch": 21}
+{"id": 38850, "bucket": "bad", "category": "cactus-11ft-mural", "kind": "mural", "defect_tags": ["edges_fail"], "verdict": "OK", "reason": "Clean single cactus desert mural at dusk, no tiling defect since it is a single panel.", "ts": "2026-05-29T17:37:58Z", "via": "max-plan-yolo", "batch": 21}
+{"id": 36038, "bucket": "bad", "category": "damask", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "GHOST", "reason": "Black bird-damask with a translucent diagonal washed overlay band ghosting behind the motif.", "ts": "2026-05-29T17:37:58Z", "via": "max-plan-yolo", "batch": 21}
+{"id": 24506, "bucket": "bad", "category": "damask", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "GHOST", "reason": "Green/pink damask with semi-transparent grey washed motifs ghosted over the solid layer.", "ts": "2026-05-29T17:37:58Z", "via": "max-plan-yolo", "batch": 21}
+{"id": 35689, "bucket": "bad", "category": "throttled-plaster-roses · greenhouse-glass", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "TONE_BREAK", "reason": "Green/cream distressed grunge texture with a hard rectangular seam block at the lower-left corner.", "ts": "2026-05-29T17:37:58Z", "via": "max-plan-yolo", "batch": 21}
+{"id": 16046, "bucket": "bad", "category": "chinoiserie · indigo-library", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "TONE_BREAK", "reason": "Navy toile horses/trees sliced at a horizontal midline seam plus a vertical break at the bottom.", "ts": "2026-05-29T17:37:58Z", "via": "max-plan-yolo", "batch": 21}
+{"id": 24468, "bucket": "bad", "category": "chinoiserie · deep-plum", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "TONE_BREAK", "reason": "Plum cloud-toile with a hard rectangular notch artifact at top-center breaking the repeat.", "ts": "2026-05-29T17:37:58Z", "via": "max-plan-yolo", "batch": 21}
+{"id": 37089, "bucket": "bad", "category": "stripe · deep-plum", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "OK", "reason": "Vertical two-ink ikat brushstroke stripe, flat solid colors, no visible seam or ghost defect.", "ts": "2026-05-29T17:37:58Z", "via": "max-plan-yolo", "batch": 21}
+{"id": 16630, "bucket": "bad", "category": "designer-scenic · bordeaux-velvet", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "TONE_BREAK", "reason": "Burgundy cherry-blossom with a sharp rectangular block discontinuity on the mid-right edge.", "ts": "2026-05-29T17:37:58Z", "via": "max-plan-yolo", "batch": 21}
+{"id": 40215, "bucket": "bad", "category": "throttled-plaster-roses · saddle-mocha", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "OK", "reason": "Brown/tan abstract smartfix motif tiles cleanly in a uniform grid with flat solid inks.", "ts": "2026-05-29T17:37:58Z", "via": "max-plan-yolo", "batch": 21}
+{"id": 13644, "bucket": "bad", "category": "damask", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "TONE_BREAK", "reason": "Pink/charcoal damask with blank rectangular gaps and interrupted columns from a broken repeat.", "ts": "2026-05-29T17:37:58Z", "via": "max-plan-yolo", "batch": 21}
+{"id": 19967, "bucket": "bad", "category": "muybridge-plate · slate-mist", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "TONE_BREAK", "reason": "Muybridge tiger silhouettes cleanly cut at a horizontal midline seam that does not align across rows.", "ts": "2026-05-29T17:37:58Z", "via": "max-plan-yolo", "batch": 21}
+{"id": 27943, "bucket": "bad", "category": "muybridge-plate · smoke-ash", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "FUZZY_SEAM", "reason": "Muybridge rabbit grid with large smeared/blurred heal bands across top and right regions.", "ts": "2026-05-29T17:37:58Z", "via": "max-plan-yolo", "batch": 21}
+{"id": 19013, "bucket": "bad", "category": "monterey-mural", "kind": "mural_panel", "defect_tags": ["edges_fail"], "verdict": "OK", "reason": "Clean Bixby-style coastal bridge scenic mural, two-tone, no tiling defect as a single panel.", "ts": "2026-05-29T17:37:58Z", "via": "max-plan-yolo", "batch": 21}
+{"id": 19943, "bucket": "bad", "category": "damask", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "TONE_BREAK", "reason": "Distressed mauve damask shows a horizontal band discontinuity in the upper third where motif rows misalign across the wrap.", "ts": "2026-05-29T17:40:42Z", "via": "max-plan-yolo", "batch": 22}
+{"id": 15280, "bucket": "bad", "category": "throttled-plaster-roses · forest-loden", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "TONE_BREAK", "reason": "Hard horizontal seam on the right midline abruptly cuts the green block; roses do not continue across the tile wrap.", "ts": "2026-05-29T17:40:42Z", "via": "max-plan-yolo", "batch": 22}
+{"id": 33257, "bucket": "bad", "category": "face-skull-damask · smoke-ash", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "OK", "reason": "Brown-on-cream damask repeats coherently with solid two-ink screen-print and motifs that wrap cleanly at edges.", "ts": "2026-05-29T17:40:42Z", "via": "max-plan-yolo", "batch": 22}
+{"id": 13984, "bucket": "bad", "category": "throttled-plaster-roses · deep-plum", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "OK", "reason": "Cream rose toss on plum reads as a clean two-ink floral with no visible seam break or smear.", "ts": "2026-05-29T17:40:42Z", "via": "max-plan-yolo", "batch": 22}
+{"id": 27161, "bucket": "bad", "category": "stripe · champagne-linen", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "TONE_BREAK", "reason": "Vertical ikat stripes show abrupt dark-block starts/stops at internal horizontal seams, the classic 2x2 grid break.", "ts": "2026-05-29T17:40:42Z", "via": "max-plan-yolo", "batch": 22}
+{"id": 32086, "bucket": "bad", "category": "drunk-zoo-36 · deep-plum", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "TONE_BREAK", "reason": "Visible internal grid: hard horizontal seam at midline plus a vertical bar, birds sliced and unmatched across the seams.", "ts": "2026-05-29T17:40:42Z", "via": "max-plan-yolo", "batch": 22}
+{"id": 37666, "bucket": "bad", "category": "drunk-zoo-36 · indigo-library", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "OK", "reason": "Mirror-symmetric chinoiserie urn with frogs reads as a coherent two-ink toile that wraps cleanly L-R.", "ts": "2026-05-29T17:40:42Z", "via": "max-plan-yolo", "batch": 22}
+{"id": 36069, "bucket": "bad", "category": "drunk-zoo-36 · indigo-library", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "TONE_BREAK", "reason": "Champagne apes with a hard horizontal table-line band near the bottom; figures cut at the wrap and do not match.", "ts": "2026-05-29T17:40:42Z", "via": "max-plan-yolo", "batch": 22}
+{"id": 14155, "bucket": "bad", "category": "stripe · smoke-ash", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "TONE_BREAK", "reason": "Streaky vertical stripes break at an internal horizontal midline seam where solid brown blocks abruptly shift.", "ts": "2026-05-29T17:40:42Z", "via": "max-plan-yolo", "batch": 22}
+{"id": 12038, "bucket": "bad", "category": "muybridge-plate · indigo-library", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "OTHER", "reason": "Photographic-blurry Muybridge cats with a pasted central frame overlay; not solid screen-print and contains plate artifacts.", "ts": "2026-05-29T17:40:42Z", "via": "max-plan-yolo", "batch": 22}
+{"id": 12513, "bucket": "bad", "category": "stripe · slate-mist", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "TONE_BREAK", "reason": "Grey vertical stripes show internal 2x2 grid break with abrupt solid-grey block edges at the horizontal midline.", "ts": "2026-05-29T17:40:42Z", "via": "max-plan-yolo", "batch": 22}
+{"id": 32407, "bucket": "bad", "category": "face-skull-damask · greenhouse-glass", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "OK", "reason": "Green sugar-skull damask is mirror-symmetric, two-ink solid, and repeats cleanly with well-matched edges.", "ts": "2026-05-29T17:40:42Z", "via": "max-plan-yolo", "batch": 22}
+{"id": 31657, "bucket": "bad", "category": "chinoiserie · forest-loden", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "TONE_BREAK", "reason": "Pagoda scenic shows a hard horizontal seam at the midline where the landscape band shifts and motifs misalign.", "ts": "2026-05-29T17:40:42Z", "via": "max-plan-yolo", "batch": 22}
+{"id": 40447, "bucket": "bad", "category": "drunk-zoo-36 · forest-loden", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "OK", "reason": "Smartfix cartoon-cat motif on green is a clean small-repeat tile with solid colors and seamless wrap.", "ts": "2026-05-29T17:40:42Z", "via": "max-plan-yolo", "batch": 22}
+{"id": 35128, "bucket": "bad", "category": "stripe · deep-plum", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "TONE_BREAK", "reason": "Plum ikat stripes mirror with a hard horizontal discontinuity at the midline, the internal-grid seam defect.", "ts": "2026-05-29T17:40:42Z", "via": "max-plan-yolo", "batch": 22}
+{"id": 12866, "bucket": "bad", "category": "muybridge-plate · bone-ivory", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "OTHER", "reason": "Heal-derivative montage of cloned/stamped Victorian-women silhouettes with faint vertical seam; reads as repetitive paste-up not a clean repeat.", "ts": "2026-05-29T17:44:25Z", "via": "max-plan-yolo", "batch": 23}
+{"id": 15727, "bucket": "bad", "category": "damask", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "OK", "reason": "Flat solid two-tone silver damask on black; no visible ghost layer, gradient, or seam break.", "ts": "2026-05-29T17:44:25Z", "via": "max-plan-yolo", "batch": 23}
+{"id": 18787, "bucket": "bad", "category": "stripe · deep-plum", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "TONE_BREAK", "reason": "Vertical ikat streaks reset/offset at a horizontal midline so the stripes do not continue top-to-bottom.", "ts": "2026-05-29T17:44:25Z", "via": "max-plan-yolo", "batch": 23}
+{"id": 14397, "bucket": "bad", "category": "stripe · oxblood", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "OTHER", "reason": "Heavy halftone stipple grain throughout violates solid-screen-print standard; not a clean flat stripe.", "ts": "2026-05-29T17:44:25Z", "via": "max-plan-yolo", "batch": 23}
+{"id": 41143, "bucket": "bad", "category": "face-skull-damask", "kind": "mural_panel", "defect_tags": ["edges_fail"], "verdict": "OK", "reason": "Complete sepia skull-on-damask mural with intentional mint border; flat solid tones, no ghost or blank area.", "ts": "2026-05-29T17:44:25Z", "via": "max-plan-yolo", "batch": 23}
+{"id": 23597, "bucket": "bad", "category": "throttled-plaster-roses · bone-ivory", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "OTHER", "reason": "Heavy photographic halftone stipple plus a rectangular heal-block and horizontal ledge seam; not solid screen-print.", "ts": "2026-05-29T17:44:25Z", "via": "max-plan-yolo", "batch": 23}
+{"id": 38026, "bucket": "bad", "category": "damask", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "GHOST", "reason": "Translucent ghosted damask motifs sit behind the sharp white scrollwork, a clear multi-opacity layer artifact.", "ts": "2026-05-29T17:44:25Z", "via": "max-plan-yolo", "batch": 23}
+{"id": 19193, "bucket": "bad", "category": "throttled-plaster-roses · forest-loden", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "OTHER", "reason": "Grunge vertical grain with a hard rectangular heal-block on the left edge; abstract, not solid screen-print.", "ts": "2026-05-29T17:44:25Z", "via": "max-plan-yolo", "batch": 23}
+{"id": 14459, "bucket": "bad", "category": "muybridge-plate · champagne-linen", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "TONE_BREAK", "reason": "Brushed dove silhouettes are sliced at the right/left wrap and do not align across the seam.", "ts": "2026-05-29T17:44:25Z", "via": "max-plan-yolo", "batch": 23}
+{"id": 37693, "bucket": "bad", "category": "throttled-plaster-roses · champagne-linen", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "TONE_BREAK", "reason": "Vertical brightness seam down the center splits a darker left half from a lighter right half; roses sliced at wrap.", "ts": "2026-05-29T17:44:25Z", "via": "max-plan-yolo", "batch": 23}
+{"id": 41239, "bucket": "bad", "category": "archive", "kind": "mural_panel", "defect_tags": ["edges_fail"], "verdict": "OTHER", "reason": "Mural is blank — only the border foliage rendered, the entire center is empty cream; failed/empty generation.", "ts": "2026-05-29T17:44:25Z", "via": "max-plan-yolo", "batch": 23}
+{"id": 26857, "bucket": "bad", "category": "stripe · stone-pewter", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "TONE_BREAK", "reason": "Offset ikat stripe blocks step/shift at the tile seams so vertical streaks break across the midlines.", "ts": "2026-05-29T17:44:25Z", "via": "max-plan-yolo", "batch": 23}
+{"id": 19988, "bucket": "bad", "category": "throttled-plaster-roses · smoke-ash", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "OTHER", "reason": "Heavy halftone stipple photographic field with hard rectangular heal-block seams on the left; not solid screen-print.", "ts": "2026-05-29T17:44:25Z", "via": "max-plan-yolo", "batch": 23}
+{"id": 37746, "bucket": "bad", "category": "chinoiserie · oxblood", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "TONE_BREAK", "reason": "Straight vertical seam discontinuity in the upper oxblood field where the cloud/toile scenery fails to continue across the wrap.", "ts": "2026-05-29T17:44:25Z", "via": "max-plan-yolo", "batch": 23}
+{"id": 38681, "bucket": "bad", "category": "damask", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "GHOST", "reason": "Translucent ghosted damask motifs sit behind the main sage-green scrollwork — clear multi-opacity ghost layer.", "ts": "2026-05-29T17:44:25Z", "via": "max-plan-yolo", "batch": 23}
+{"id": 10518, "bucket": "bad", "category": "lips", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "TONE_BREAK", "reason": "Flat 2-color lobe motifs sliced at an internal vertical seam in the upper third; halves do not register across the wrap.", "ts": "2026-05-29T17:48:07Z", "via": "max-plan-yolo", "batch": 24}
+{"id": 31739, "bucket": "bad", "category": "throttled-plaster-roses · antique-brass", "kind": "seamless_tile", "defect_tags": ["edges_fail","halftone_grain"], "verdict": "OTHER", "reason": "Heavy distressed vertical-streak halftone fills the whole field; not solid screen-print, and vertical streak bands mask the tile seam.", "ts": "2026-05-29T17:48:07Z", "via": "max-plan-yolo", "batch": 24}
+{"id": 31271, "bucket": "bad", "category": "face-skull-damask · greenhouse-glass", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "TONE_BREAK", "reason": "Horizontal shelf-line discontinuities cut the damask near the top and mid-right; top skull motif is sliced and unresolved across the seam.", "ts": "2026-05-29T17:48:07Z", "via": "max-plan-yolo", "batch": 24}
+{"id": 29555, "bucket": "bad", "category": "designer-scenic · deep-plum", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "OK", "reason": "Clean flat 2-color botanical silhouette; edges register reasonably with no obvious seam, grain, or ghost defect visible.", "ts": "2026-05-29T17:48:07Z", "via": "max-plan-yolo", "batch": 24}
+{"id": 24260, "bucket": "bad", "category": "damask", "kind": "seamless_tile", "defect_tags": ["edges_fail","halftone_grain"], "verdict": "OTHER", "reason": "Block-print thistle repeat rendered in heavy distressed halftone grain with frayed vertical edge bands; not a solid flat screen-print.", "ts": "2026-05-29T17:48:07Z", "via": "max-plan-yolo", "batch": 24}
+{"id": 20118, "bucket": "bad", "category": "muybridge-plate · bone-ivory", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "TONE_BREAK", "reason": "Trellis grid bars are misaligned and broken, and animal silhouettes are sliced at the wraps and do not match across edges.", "ts": "2026-05-29T17:48:07Z", "via": "max-plan-yolo", "batch": 24}
+{"id": 10336, "bucket": "bad", "category": "stripe", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "TONE_BREAK", "reason": "Vertical wood-grain streaks shift and break across a visible horizontal midline; the upper and lower bands do not align.", "ts": "2026-05-29T17:48:07Z", "via": "max-plan-yolo", "batch": 24}
+{"id": 17574, "bucket": "bad", "category": "designer-scenic · bone-ivory", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "OTHER", "reason": "Solid black rectangular artifact block in the lower-left plus heavy distressed halftone grain throughout; not a clean solid print.", "ts": "2026-05-29T17:48:07Z", "via": "max-plan-yolo", "batch": 24}
+{"id": 28107, "bucket": "bad", "category": "muybridge-plate · slate-mist", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "FUZZY_SEAM", "reason": "Mirrored kaleidoscope layout with a visible horizontal discontinuity band across the mid-tile where top and bottom halves meet.", "ts": "2026-05-29T17:48:07Z", "via": "max-plan-yolo", "batch": 24}
+{"id": 30556, "bucket": "bad", "category": "damask", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "OK", "reason": "Coherent mirrored skull-damask in solid 2-color; edges resolve via reflection with no clear seam, grain, or ghost defect.", "ts": "2026-05-29T17:48:07Z", "via": "max-plan-yolo", "batch": 24}
+{"id": 33124, "bucket": "bad", "category": "face-skull-damask · deep-plum", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "OTHER", "reason": "Central photoreal skull rendered with halftone stipple and tonal gradient shading, violating the solid-screen-print standard.", "ts": "2026-05-29T17:48:07Z", "via": "max-plan-yolo", "batch": 24}
+{"id": 18387, "bucket": "bad", "category": "chinoiserie · oxblood", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "OTHER", "reason": "Toile reads mostly clean but a flat rectangular blank patch in the lower-center breaks the cloud field like a paste artifact.", "ts": "2026-05-29T17:48:07Z", "via": "max-plan-yolo", "batch": 24}
+{"id": 12591, "bucket": "bad", "category": "drunk-zoo-36 · bone-ivory", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "TONE_BREAK", "reason": "Heavily mirrored kaleidoscope of sketchy animal line-art; motifs are sliced and merged at the reflection seams and do not resolve.", "ts": "2026-05-29T17:48:07Z", "via": "max-plan-yolo", "batch": 24}
+{"id": 35688, "bucket": "bad", "category": "throttled-plaster-roses · indigo-library", "kind": "seamless_tile", "defect_tags": ["edges_fail"], "verdict": "OTHER", "reason": "Heavy distressed halftone splatter grain dominates the field with rectangular block shifts at the left edge; not solid ink.", "ts": "2026-05-29T17:48:07Z", "via": "max-plan-yolo", "batch": 24}
+{"id": 24452, "bucket": "bad", "category": "face-skull-damask · champagne-linen", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "OTHER", "reason": "Distressed grunge-grain damask with a blank rectangular corner artifact lower-left and faint right-edge seam; not a clean solid print.", "ts": "2026-05-29T17:48:07Z", "via": "max-plan-yolo", "batch": 24}
+{"id": 38721, "bucket": "bad", "category": "damask", "kind": "seamless_tile", "defect_tags": ["ghost_layer"], "verdict": "GHOST", "reason": "Gray semi-transparent ghosted damask motifs sit behind the solid white motifs throughout — clear multi-opacity layering.", "ts": "2026-05-29T13:20:00-07:00", "via": "max-plan-yolo", "batch": 25}
+{"id": 23870, "bucket": "bad", "category": "monterey-mural", "kind": "mural_panel", "defect_tags": [], "verdict": "OK", "reason": "Clean two-tone cypress-and-coast mural in solid olive on tan; no ghosting, no seam artifacts.", "ts": "2026-05-29T13:20:00-07:00", "via": "max-plan-yolo", "batch": 25}
+{"id": 11764, "bucket": "bad", "category": "monterey-mural", "kind": "mural_panel", "defect_tags": [], "verdict": "OK", "reason": "Clean two-tone Big Sur bridge mural, solid ink, no defects; single scenic panel as intended.", "ts": "2026-05-29T13:20:00-07:00", "via": "max-plan-yolo", "batch": 25}
+{"id": 20367, "bucket": "bad", "category": "designer-scenic · bordeaux-velvet", "kind": "seamless_tile", "defect_tags": ["tone_break", "edges_fail"], "verdict": "TONE_BREAK", "reason": "Hard vertical band down center with motifs sliced at the wrap and a near-blank ghosted right half; tile does not repeat.", "ts": "2026-05-29T13:20:00-07:00", "via": "max-plan-yolo", "batch": 25}
+{"id": 53441, "bucket": "bad", "category": "dogs · labrador-retriever", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Evenly spaced cream lab silhouettes on black, solid ink, repeats cleanly with no seam breaks.", "ts": "2026-05-29T13:20:00-07:00", "via": "max-plan-yolo", "batch": 25}
+{"id": 24218, "bucket": "bad", "category": "damask", "kind": "seamless_tile", "defect_tags": ["ghost_layer"], "verdict": "GHOST", "reason": "Gray translucent ghost damask layer printed behind the black motifs on pale-green ground — multi-opacity defect.", "ts": "2026-05-29T13:20:00-07:00", "via": "max-plan-yolo", "batch": 25}
+{"id": 35778, "bucket": "bad", "category": "drunk-zoo-36 · antique-tan", "kind": "seamless_tile", "defect_tags": ["tone_break", "edges_fail"], "verdict": "TONE_BREAK", "reason": "Vertical seam down the center where the ape/branch silhouettes are sliced and do not align across the wrap.", "ts": "2026-05-29T13:20:00-07:00", "via": "max-plan-yolo", "batch": 25}
+{"id": 28195, "bucket": "bad", "category": "chinoiserie · oxblood", "kind": "seamless_tile", "defect_tags": ["tone_break", "edges_fail"], "verdict": "TONE_BREAK", "reason": "Faint rectangular internal-grid block discontinuity top-center where the dragon toile fails to match across the seam.", "ts": "2026-05-29T13:20:00-07:00", "via": "max-plan-yolo", "batch": 25}
+{"id": 35802, "bucket": "bad", "category": "face-skull-damask · midnight-navy", "kind": "seamless_tile", "defect_tags": ["tone_break", "edges_fail"], "verdict": "TONE_BREAK", "reason": "Rectangular block-seam artifact on the right mid-edge breaks the damask repeat despite otherwise solid navy ink.", "ts": "2026-05-29T13:20:00-07:00", "via": "max-plan-yolo", "batch": 25}
+{"id": 29701, "bucket": "bad", "category": "stripe · manor-saddle", "kind": "seamless_tile", "defect_tags": ["other", "edges_fail"], "verdict": "OTHER", "reason": "Vertical ikat stripe is heavily smeared and grainy throughout with no crisp solid-ink edges — fails screen-print standard.", "ts": "2026-05-29T13:20:00-07:00", "via": "max-plan-yolo", "batch": 25}
+{"id": 29352, "bucket": "bad", "category": "damask", "kind": "seamless_tile", "defect_tags": ["ghost_layer"], "verdict": "GHOST", "reason": "Lavender semi-opaque ghost damask sits behind the white motifs on purple ground; also a smeared band near the top.", "ts": "2026-05-29T13:20:00-07:00", "via": "max-plan-yolo", "batch": 25}
+{"id": 22135, "bucket": "bad", "category": "monterey-mural", "kind": "mural_panel", "defect_tags": [], "verdict": "OK", "reason": "Clean two-tone cypress coastal mural, solid ink, no ghosting or seam issues; single scenic panel.", "ts": "2026-05-29T13:20:00-07:00", "via": "max-plan-yolo", "batch": 25}
+{"id": 25310, "bucket": "bad", "category": "muybridge-plate · bordeaux-velvet", "kind": "seamless_tile", "defect_tags": ["ghost_layer", "edges_fail"], "verdict": "GHOST", "reason": "Burgundy film-strip cells fade into cream via grainy multi-opacity gradients instead of solid ink, with misaligned grid seams.", "ts": "2026-05-29T13:20:00-07:00", "via": "max-plan-yolo", "batch": 25}
+{"id": 10893, "bucket": "bad", "category": "chinoiserie · greenhouse-glass", "kind": "seamless_tile", "defect_tags": ["tone_break", "edges_fail"], "verdict": "TONE_BREAK", "reason": "Horizontal seam across the left/right edge buildings where the pagoda toile is sliced and does not match across the wrap.", "ts": "2026-05-29T13:20:00-07:00", "via": "max-plan-yolo", "batch": 25}
+{"id": 39663, "bucket": "bad", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean multi-color orangutan-and-floral pattern, solid inks, corner orangutans repeat correctly across the wrap.", "ts": "2026-05-29T13:20:00-07:00", "via": "max-plan-yolo", "batch": 25}
+{"id": 28022, "bucket": "bad", "category": "drunk-zoo-36 · forest-loden", "kind": "seamless_tile", "defect_tags": ["edges_fail","heal_derivative"], "verdict": "TONE_BREAK", "reason": "Hard horizontal discontinuity in upper-left quadrant where monkey/bottle motifs are sliced and offset across an internal seam.", "ts": "2026-05-29T12:00:00-07:00", "via": "max-plan-yolo", "batch": 26}
+{"id": 54159, "bucket": "good", "category": "botanical-wonders · dove-multi", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean tan bee-and-honeysuckle motifs on cream, even repeat, no seam or opacity defects.", "ts": "2026-05-29T12:00:00-07:00", "via": "max-plan-yolo", "batch": 26}
+{"id": 54165, "bucket": "good", "category": "botanical-wonders · teal-multi", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean pale honeysuckle motifs on teal ground, solid two-color print, even repeat.", "ts": "2026-05-29T12:00:00-07:00", "via": "max-plan-yolo", "batch": 26}
+{"id": 53983, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Large-scale terracotta engraving repeat with matching bowls at left/right edges; solid two-color, no seam break.", "ts": "2026-05-29T12:00:00-07:00", "via": "max-plan-yolo", "batch": 26}
+{"id": 53797, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean vertical rust pinstripe on cream, vector-crisp, seamless L-R repeat.", "ts": "2026-05-29T12:00:00-07:00", "via": "max-plan-yolo", "batch": 26}
+{"id": 53790, "bucket": "good", "category": "cactus", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Green and terracotta cactus motifs on cream, solid screen-print colors, even repeat, no defects.", "ts": "2026-05-29T12:00:00-07:00", "via": "max-plan-yolo", "batch": 26}
+{"id": 53741, "bucket": "good", "category": "cactus", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Black cactus silhouettes on cream, clean solid ink, well-distributed repeat, no seam or ghost.", "ts": "2026-05-29T12:00:00-07:00", "via": "max-plan-yolo", "batch": 26}
+{"id": 53715, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Terracotta engraved urns and plants on tan with open negative space, solid two-color, clean repeat.", "ts": "2026-05-29T12:00:00-07:00", "via": "max-plan-yolo", "batch": 26}
+{"id": 54049, "bucket": "good", "category": "drunk-monkeys-v2", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Sparse large-scale toile-style repeat with botanical urns at left and animal motifs at right edges, generous green ground.", "ts": "2026-05-29T12:00:00-07:00", "via": "max-plan-yolo", "batch": 26}
+{"id": 53731, "bucket": "good", "category": "cactus", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Cacti arranged on shelf rows, two-tone green/black on cream, clean horizontal bands, no seam defect.", "ts": "2026-05-29T12:00:00-07:00", "via": "max-plan-yolo", "batch": 26}
+{"id": 53745, "bucket": "good", "category": "cactus", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Dark green cactus silhouettes on cream, solid ink, even all-over repeat, no edge break.", "ts": "2026-05-29T12:00:00-07:00", "via": "max-plan-yolo", "batch": 26}
+{"id": 53685, "bucket": "good", "category": "drunk-animals-sample4", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Dense olive toile of fountains and florals with a vertical band stripe; busy but no seam break or ghost layer.", "ts": "2026-05-29T12:00:00-07:00", "via": "max-plan-yolo", "batch": 26}
+{"id": 54066, "bucket": "good", "category": "designer-zoo-calm", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Tonal olive foxes-and-rabbits foliage repeat, inpaint-heal output looks clean with no fuzzy band.", "ts": "2026-05-29T12:00:00-07:00", "via": "max-plan-yolo", "batch": 26}
+{"id": 53802, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Terracotta diamond lattice on cream, crisp vector tessellation, exactly two flat inks, seamless.", "ts": "2026-05-29T12:00:00-07:00", "via": "max-plan-yolo", "batch": 26}
+{"id": 53787, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Navy alternating-trapezoid blocks on cream, clean vector tessellation, two solid inks, tiles cleanly.", "ts": "2026-05-29T12:00:00-07:00", "via": "max-plan-yolo", "batch": 26}
+{"id": 53900, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Purple seedpod-and-vine motif on chartreuse ground, three solid inks, motifs wrap cleanly at edges.", "ts": "2026-05-29T17:56:13Z", "via": "max-plan-yolo", "batch": 27}
+{"id": 53775, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Concentric navy square-frame grid on cream, two flat inks, clean vector tessellation.", "ts": "2026-05-29T17:56:13Z", "via": "max-plan-yolo", "batch": 27}
+{"id": 53810, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Terracotta scallop/fish-scale arches on cream, two solid inks, rows nest and wrap evenly.", "ts": "2026-05-29T17:56:13Z", "via": "max-plan-yolo", "batch": 27}
+{"id": 53898, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Engraved-urn toile, brown on tan, partial vessels at all four edges confirm a repeating tile.", "ts": "2026-05-29T17:56:13Z", "via": "max-plan-yolo", "batch": 27}
+{"id": 53703, "bucket": "good", "category": "floral", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "White peony with sage foliage on cream, clean solid colors, motifs read as a tidy repeat.", "ts": "2026-05-29T17:56:13Z", "via": "max-plan-yolo", "batch": 27}
+{"id": 53652, "bucket": "good", "category": "drunk-animals-sample", "kind": "seamless_tile", "defect_tags": ["frame_overlay", "single_subject"], "verdict": "MURAL_MISCLASS", "reason": "Single peacock-in-arch scene framed by a rounded-corner plate overlay; a one-shot mural, not a repeating tile.", "ts": "2026-05-29T17:56:13Z", "via": "max-plan-yolo", "batch": 27}
+{"id": 53863, "bucket": "good", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Sage compote/goblet toile on terracotta, two solid inks, vessels slice at edges as expected for a repeat.", "ts": "2026-05-29T17:56:13Z", "via": "max-plan-yolo", "batch": 27}
+{"id": 53941, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Plum top-hatted cat with gold botanicals on cream, solid three-ink, whimsical clean repeat.", "ts": "2026-05-29T17:56:13Z", "via": "max-plan-yolo", "batch": 27}
+{"id": 54044, "bucket": "good", "category": "designer-zoo-calm", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Charcoal birch-trunk verticals on greige, two solid inks, columns wrap left-right cleanly.", "ts": "2026-05-29T17:56:13Z", "via": "max-plan-yolo", "batch": 27}
+{"id": 54107, "bucket": "good", "category": "designer-zoo-calm", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "High-contrast black abstract leaf silhouettes on white, two solid inks, dense even repeat.", "ts": "2026-05-29T17:56:13Z", "via": "max-plan-yolo", "batch": 27}
+{"id": 53796, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Terracotta-and-cream vertical awning stripes, two flat inks, clean vector tessellation.", "ts": "2026-05-29T17:56:13Z", "via": "max-plan-yolo", "batch": 27}
+{"id": 53922, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Charcoal engraved glassware-with-creatures on cream, two solid inks, vessels wrap at edges.", "ts": "2026-05-29T17:56:13Z", "via": "max-plan-yolo", "batch": 27}
+{"id": 53777, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Navy diamond/rhombi lattice on cream, two flat inks, clean vector tessellation.", "ts": "2026-05-29T17:56:13Z", "via": "max-plan-yolo", "batch": 27}
+{"id": 54091, "bucket": "good", "category": "designer-zoo-calm", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Cream branch/leaf line-motif on olive ground, two solid inks, organic shapes wrap cleanly.", "ts": "2026-05-29T17:56:13Z", "via": "max-plan-yolo", "batch": 27}
+{"id": 53774, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Navy square grid on cream, two flat inks, even spacing wraps as a clean tile.", "ts": "2026-05-29T17:56:13Z", "via": "max-plan-yolo", "batch": 27}
+{"id": 53901, "bucket": "good", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean two-tone tan/brown linocut tiki masks, solid screen-print, wraps cleanly.", "ts": "2026-05-29T17:58:58Z", "via": "max-plan-yolo", "batch": 28}
+{"id": 53719, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Dense red/black/cream roosters, flat solid colors, no seam or ghost artifacts.", "ts": "2026-05-29T17:58:58Z", "via": "max-plan-yolo", "batch": 28}
+{"id": 53759, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Sparse sepia tabletop vignette; objects cut at edges wrap, flat two-tone, clean.", "ts": "2026-05-29T17:58:58Z", "via": "max-plan-yolo", "batch": 28}
+{"id": 53943, "bucket": "good", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Pink/cream/brown bottle, coupe and florals in flat solid inks, clean repeat.", "ts": "2026-05-29T17:58:58Z", "via": "max-plan-yolo", "batch": 28}
+{"id": 53829, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Green/yellow botanical still-life, two flat inks, edge bowls wrap, no defect.", "ts": "2026-05-29T17:58:58Z", "via": "max-plan-yolo", "batch": 28}
+{"id": 54096, "bucket": "good", "category": "designer-zoo-calm", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Black engraved foxes on cream, two-tone, motifs wrap at edges cleanly.", "ts": "2026-05-29T17:58:58Z", "via": "max-plan-yolo", "batch": 28}
+{"id": 53764, "bucket": "good", "category": "cactus", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Abstract red/black/sage cactus blocks on white, flat solid inks, clean.", "ts": "2026-05-29T17:58:58Z", "via": "max-plan-yolo", "batch": 28}
+{"id": 53881, "bucket": "good", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Sparse tan/cream tilted champagne flutes, flat two-tone, no artifacts.", "ts": "2026-05-29T17:58:58Z", "via": "max-plan-yolo", "batch": 28}
+{"id": 54163, "bucket": "good", "category": "botanical-wonders · dove-multi", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Tan praying-mantis-on-stem motif on regular grid, clean two-tone repeat.", "ts": "2026-05-29T17:58:58Z", "via": "max-plan-yolo", "batch": 28}
+{"id": 53793, "bucket": "good", "category": "cactus", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Green/tan saguaro cacti on cream, flat solid colors, clean all-over repeat.", "ts": "2026-05-29T17:58:58Z", "via": "max-plan-yolo", "batch": 28}
+{"id": 53915, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Navy/cream/olive allover botanical, distressed-print texture is stylistic, clean.", "ts": "2026-05-29T17:58:58Z", "via": "max-plan-yolo", "batch": 28}
+{"id": 53678, "bucket": "good", "category": "drunk-animals-sample3", "kind": "seamless_tile", "defect_tags": ["OTHER"], "verdict": "OTHER", "reason": "Top tiki-cups crisp but lower two-thirds melts into smeared distorted forms, looks broken.", "ts": "2026-05-29T17:58:58Z", "via": "max-plan-yolo", "batch": 28}
+{"id": 53929, "bucket": "good", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Sparse tan/cream decanters and footed glass, flat two-tone, clean if busy.", "ts": "2026-05-29T17:58:58Z", "via": "max-plan-yolo", "batch": 28}
+{"id": 53986, "bucket": "good", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Large-scale sage/cream engraved foliage with butterflies, leaves wrap, clean.", "ts": "2026-05-29T17:58:58Z", "via": "max-plan-yolo", "batch": 28}
+{"id": 53965, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": ["OTHER"], "verdict": "OTHER", "reason": "Detailed glass-bowl left vs large undefined smeary brown blobs right, unbalanced.", "ts": "2026-05-29T17:58:58Z", "via": "max-plan-yolo", "batch": 28}
+{"id": 53799, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean two-color grid of terracotta squares on cream, flat solid inks, tiles seamlessly.", "ts": "2026-05-29T20:00:00Z", "via": "max-plan-yolo", "batch": 29}
+{"id": 53857, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Two-tone sage/charcoal toile of bottle and apothecary motifs, faux non-vendor text, edges wrap cleanly.", "ts": "2026-05-29T20:00:00Z", "via": "max-plan-yolo", "batch": 29}
+{"id": 53718, "bucket": "good", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Bold flat orange/black/cream mirrored repeat of goblets and fruit, solid screen-print, no defect.", "ts": "2026-05-29T20:00:00Z", "via": "max-plan-yolo", "batch": 29}
+{"id": 53657, "bucket": "good", "category": "drunk-animals-sample2", "kind": "seamless_tile", "defect_tags": ["posterization-grain","not-solid-screenprint"], "verdict": "OTHER", "reason": "Heavily posterized single-subject elephant scene with noisy speckled background, not flat solid screen-print.", "ts": "2026-05-29T20:00:00Z", "via": "max-plan-yolo", "batch": 29}
+{"id": 53773, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean navy-and-cream vertical stripe, two flat inks, tiles seamlessly left-to-right.", "ts": "2026-05-29T20:00:00Z", "via": "max-plan-yolo", "batch": 29}
+{"id": 53927, "bucket": "good", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Flat two-tone brown-on-cream capybara and fruit repeat, solid inks, edges wrap clean.", "ts": "2026-05-29T20:00:00Z", "via": "max-plan-yolo", "batch": 29}
+{"id": 53704, "bucket": "good", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Bold navy frog and wine glasses on flat orange ground, solid screen-print, no defect.", "ts": "2026-05-29T20:00:00Z", "via": "max-plan-yolo", "batch": 29}
+{"id": 53869, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Flat navy botanical silhouette on pink ground, one tiny grey accent bird, tiles cleanly.", "ts": "2026-05-29T20:00:00Z", "via": "max-plan-yolo", "batch": 29}
+{"id": 53809, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Sparse terracotta scalloped-arc rows on cream, two flat inks, repeats seamlessly.", "ts": "2026-05-29T20:00:00Z", "via": "max-plan-yolo", "batch": 29}
+{"id": 53733, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Busy navy-on-cream engraving of glassware and foliage, dense but two-tone and tiling.", "ts": "2026-05-29T20:00:00Z", "via": "max-plan-yolo", "batch": 29}
+{"id": 53655, "bucket": "good", "category": "drunk-animals-sample2", "kind": "seamless_tile", "defect_tags": ["posterization-grain","single-subject","not-solid-screenprint"], "verdict": "OTHER", "reason": "Posterized single-subject orangutan portrait with photographic grain, framed scene that will not tile.", "ts": "2026-05-29T20:00:00Z", "via": "max-plan-yolo", "batch": 29}
+{"id": 53907, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Flat three-color chimps, green monstera, and trellis on cream, solid inks, edges wrap.", "ts": "2026-05-29T20:00:00Z", "via": "max-plan-yolo", "batch": 29}
+{"id": 53861, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Olive-ground giraffes with floral fill in maroon and tan, three flat inks, repeats.", "ts": "2026-05-29T20:00:00Z", "via": "max-plan-yolo", "batch": 29}
+{"id": 53811, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Alternating terracotta trapezoid blocks on cream, two flat inks, tiles seamlessly.", "ts": "2026-05-29T20:00:00Z", "via": "max-plan-yolo", "batch": 29}
+{"id": 53729, "bucket": "good", "category": "cactus", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Two-tone green cacti silhouettes on cream, flat solid inks, clean seamless repeat.", "ts": "2026-05-29T20:00:00Z", "via": "max-plan-yolo", "batch": 29}
+{"id": 53735, "bucket": "good", "category": "cactus", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Black cactus silhouettes on cream, two solid inks, clean screen-print, wraps as tile.", "ts": "2026-05-29T18:04:05Z", "via": "max-plan-yolo", "batch": 30}
+{"id": 53763, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Brown/olive tropical floral on cream, solid flat inks, no ghosting or seam break.", "ts": "2026-05-29T18:04:05Z", "via": "max-plan-yolo", "batch": 30}
+{"id": 53981, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Purple/gold all-over giraffe line motif, solid colors, edge-to-edge repeating tile.", "ts": "2026-05-29T18:04:05Z", "via": "max-plan-yolo", "batch": 30}
+{"id": 53975, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Olive/tan/cream abstract chalice motif, flat solid inks, full-bleed repeating fill.", "ts": "2026-05-29T18:04:05Z", "via": "max-plan-yolo", "batch": 30}
+{"id": 53959, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Orange/brown vessel line-art toile, three solid inks, no ghost or fuzzy seam.", "ts": "2026-05-29T18:04:05Z", "via": "max-plan-yolo", "batch": 30}
+{"id": 53878, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Green/cream jungle foliage with tan trunks, solid screen-print, clean full-bleed tile.", "ts": "2026-05-29T18:04:05Z", "via": "max-plan-yolo", "batch": 30}
+{"id": 53798, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "SVG vertical-bar stripes, two flat inks, vector-clean and perfectly tileable.", "ts": "2026-05-29T18:04:05Z", "via": "max-plan-yolo", "batch": 30}
+{"id": 53750, "bucket": "good", "category": "cactus", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Green cacti on cream, two solid inks, clean silhouettes, wraps as tile.", "ts": "2026-05-29T18:04:05Z", "via": "max-plan-yolo", "batch": 30}
+{"id": 53654, "bucket": "good", "category": "drunk-animals-sample", "kind": "seamless_tile", "defect_tags": ["MURAL_MISCLASS"], "verdict": "MURAL_MISCLASS", "reason": "Single centered elephant-with-bottles scene on vignette ground, not a repeating tile.", "ts": "2026-05-29T18:04:05Z", "via": "max-plan-yolo", "batch": 30}
+{"id": 53896, "bucket": "good", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Navy/cream vessel-on-shelf toile, solid inks, horizontal bands repeat cleanly.", "ts": "2026-05-29T18:04:05Z", "via": "max-plan-yolo", "batch": 30}
+{"id": 53716, "bucket": "good", "category": "cactus", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Pastoral manor-landscape toile in horizontal bands, two solid inks, repeats cleanly.", "ts": "2026-05-29T18:04:05Z", "via": "max-plan-yolo", "batch": 30}
+{"id": 53945, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Maroon/olive cocktail-glass motif, solid inks, busy but clean full-bleed tile.", "ts": "2026-05-29T18:04:05Z", "via": "max-plan-yolo", "batch": 30}
+{"id": 53671, "bucket": "good", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Green camo jungle with ring-tailed lemurs, solid screen-print, clean repeating tile.", "ts": "2026-05-29T18:04:05Z", "via": "max-plan-yolo", "batch": 30}
+{"id": 53739, "bucket": "good", "category": "cactus", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Green/cream desert hills and cacti in bands, two solid inks, clean repeating tile.", "ts": "2026-05-29T18:04:05Z", "via": "max-plan-yolo", "batch": 30}
+{"id": 53803, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "SVG harlequin diamonds, two flat inks, vector-clean and perfectly tileable.", "ts": "2026-05-29T18:04:05Z", "via": "max-plan-yolo", "batch": 30}
+{"id": 54048, "bucket": "good", "category": "drunk-zoo-36", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Two flat inks (charcoal on cream); vases/glassware motifs read clean with motifs wrapping across all four edges.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 31}
+{"id": 53757, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Flat three-ink orange teacup/breakfast scene, solid screen-print colors, no ghosting or seam artifacts.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 31}
+{"id": 53931, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Flat green botanical with lizard and jack-o-lantern motifs; clean solid inks, edges wrap.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 31}
+{"id": 53885, "bucket": "good", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["halftone_grain"], "verdict": "OTHER", "reason": "Heavy dithered halftone stippling across central figures and jars violates the solid screen-print standard.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 31}
+{"id": 53984, "bucket": "good", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Two-tone green foliage on cream, flat solid inks; faint gibberish leaf-text is non-vendor, no production defect.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 31}
+{"id": 53663, "bucket": "good", "category": "cactus", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Black cactus silhouettes on cream with gray accents, flat solid inks, motifs wrap top/bottom and sides.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 31}
+{"id": 53783, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Navy/cream SVG diamond lattice, exactly two flat inks, diamonds align cleanly across the wrap.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 31}
+{"id": 53740, "bucket": "good", "category": "cactus", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Dark-green abstract blobs on sage, two flat inks, no ghosting or seam break.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 31}
+{"id": 54111, "bucket": "good", "category": "designer-zoo-calm", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Black/cream organic abstract, two flat inks, clean edges with shapes wrapping across the seam.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 31}
+{"id": 54081, "bucket": "good", "category": "designer-zoo-calm", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Bold black/cream leaf-abstract, two flat solid inks, no ghost layers or fuzzy seam.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 31}
+{"id": 54050, "bucket": "good", "category": "drunk-monkeys-v2", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Posterized olive bottles/foliage over cream-and-black checker, flat inks; tiny label text is gibberish not a vendor name.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 31}
+{"id": 53970, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Two-ink gray bottles/birds on tan; cursive bottle text is illegible gibberish, no real vendor leak, edges wrap.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 31}
+{"id": 53800, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Rust-on-cream concentric-square SVG grid, two flat inks, clean repeat across all edges.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 31}
+{"id": 53686, "bucket": "good", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Green silhouette birds/leaves/teapots on cream, two flat inks, no ghosting; thin stem lines intentional.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 31}
+{"id": 54161, "bucket": "good", "category": "botanical-wonders · dove-multi", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Sage moth motifs in a neat repeating grid on cream, two flat inks, clean seamless tile.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 31}
+{"id": 53956, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean two-tone orange/brown apothecary skull-and-bottle motif, solid screen-print, no ghost or seam break.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 32}
+{"id": 54101, "bucket": "good", "category": "designer-zoo-calm", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Taupe ground with crisp white animal-shelf silhouettes, flat solid colors, motifs wrap cleanly.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 32}
+{"id": 53776, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Vector SVG tessellation of navy plus-crosses on cream, two flat inks, seam-perfect.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 32}
+{"id": 53723, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": ["blurry", "smear", "ghost"], "verdict": "OTHER", "reason": "Terracotta tiki-mask print is soft and smeared with low-fidelity rendering and faint ghosted shapes mid-left.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 32}
+{"id": 53967, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Cream ground with olive/maroon bottles, fruit and leaves; garbled label text is gibberish not a vendor brand.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 32}
+{"id": 53758, "bucket": "good", "category": "cactus", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Beige ground with dark flat cactus silhouettes, clean two-tone, edges wrap.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 32}
+{"id": 53960, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Cream ground with maroon bottles, cherries and palm leaves; solid screen-print, gibberish label not a brand.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 32}
+{"id": 53899, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "High-contrast magenta/lime sloth-and-barware scene, line-art on flat ground, intact.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 32}
+{"id": 54071, "bucket": "good", "category": "designer-zoo-calm", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Cream ground with dark-grey foliage, bird and rabbit silhouettes; minimal clean two-tone.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 32}
+{"id": 53675, "bucket": "good", "category": "cactus", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Dark-green ground with cream desert-landscape bands, solid two-tone, bands repeat cleanly.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 32}
+{"id": 53982, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Teal/olive heraldic urns with crest and foliage, rich three-tone screen-print, intact.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 32}
+{"id": 53711, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": ["floating-block", "artifact"], "verdict": "OTHER", "reason": "Brown barware print marred by scattered flat mustard rectangles that read as misplaced collage/plate panels.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 32}
+{"id": 53687, "bucket": "good", "category": "drunk-animals-sample4", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Peach ground with maroon ornate teapot and hanging lamps, dripping detail is stylistic, two-tone clean.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 32}
+{"id": 53813, "bucket": "good", "category": "drunk-zoo-36 · greenhouse-glass", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Cream-on-green mirror-symmetric toile of creatures and columns, flat two-tone, clean repeat.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 32}
+{"id": 53978, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Sparse green ground with cream lemur, leaves and vessels; flat two-tone, airy but intact.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 32}
+{"id": 53973, "bucket": "good", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Orange toile of dark-brown primate figures on offering branches; etched stipple fill is the intended medium, repeats cleanly at edges.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 33}
+{"id": 53801, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean SVG tessellation of terracotta plus/cross shapes on cream, two flat inks, seams match L-R and T-B.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 33}
+{"id": 53806, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean SVG stacked stepped-pyramid bars, terracotta on cream, two flat inks, no seam or opacity defects.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 33}
+{"id": 53795, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean SVG concentric-ring annuli grid, terracotta on cream, two flat inks, repeats seamlessly.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 33}
+{"id": 53771, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean vertical navy/cream stripes, two flat inks, edges align perfectly.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 33}
+{"id": 54157, "bucket": "good", "category": "botanical-wonders · dove-multi", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Dragonfly-over-fern motif in solid charcoal on cream, two flat inks, repeats cleanly with no seam break.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 33}
+{"id": 53744, "bucket": "good", "category": "cactus", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Teal cactus silhouettes on cream, solid fills, motifs continue across the wrap; minor flower speckle but no production defect.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 33}
+{"id": 53785, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean SVG scalloped quarter-circle fan bands, navy on cream, two flat inks, seams match.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 33}
+{"id": 54104, "bucket": "good", "category": "designer-zoo-calm", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Charcoal big-cat silhouettes in toile registers on cream, solid two-ink, registers align across the repeat.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 33}
+{"id": 53887, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Tan toile of tipped bottles with illegible scribble labels (no real brand text), repeats cleanly across edges.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 33}
+{"id": 53665, "bucket": "good", "category": "drunk-animals-replfast", "kind": "seamless_tile", "defect_tags": ["mural_misclass", "single_subject"], "verdict": "MURAL_MISCLASS", "reason": "Single centered lemur-at-table vignette with a framing border, not a repeating tile despite seamless_tile kind.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 33}
+{"id": 53780, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean SVG isosceles-triangle wedge grid, navy on cream, two flat inks, repeats seamlessly.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 33}
+{"id": 53988, "bucket": "good", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Busy green-ground barware-and-llama line illustration with cannabis leaves, solid inks, motifs continue across the wrap.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 33}
+{"id": 53807, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean SVG octagon tessellation showing cream diamonds on terracotta, two flat inks, seams match.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 33}
+{"id": 54084, "bucket": "good", "category": "designer-zoo-calm", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Engraved fennec-fox forms in grey on slate, tone-on-tone, motifs run off edges and rejoin across the repeat.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 33}
+{"id": 54047, "bucket": "good", "category": "drunk-monkeys-v2", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean 2-ink solid silhouette of monkey on branch with leaves; branch wraps off both edges.", "ts": "2026-05-29T18:14:17Z", "via": "max-plan-yolo", "batch": 34}
+{"id": 53660, "bucket": "good", "category": "drunk-animals-sample2", "kind": "seamless_tile", "defect_tags": ["MURAL_MISCLASS", "GHOST"], "verdict": "MURAL_MISCLASS", "reason": "Single centered giraffe portrait with sepia gradient halftone and corner text watermark; not a repeating tile.", "ts": "2026-05-29T18:14:17Z", "via": "max-plan-yolo", "batch": 34}
+{"id": 53808, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean orange cut-corner squares on cream, crisp SVG tessellation, two flat inks.", "ts": "2026-05-29T18:14:17Z", "via": "max-plan-yolo", "batch": 34}
+{"id": 53812, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean orange-and-cream chevron zigzag, two flat inks, tiles seamlessly.", "ts": "2026-05-29T18:14:17Z", "via": "max-plan-yolo", "batch": 34}
+{"id": 53756, "bucket": "good", "category": "cactus", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Green cactus silhouettes on cream, solid two-ink screen print, motifs wrap cleanly.", "ts": "2026-05-29T18:14:17Z", "via": "max-plan-yolo", "batch": 34}
+{"id": 53782, "bucket": "good", "category": "cactus", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Green cactus silhouettes on cream, solid two-ink, edges wrap without break.", "ts": "2026-05-29T18:14:17Z", "via": "max-plan-yolo", "batch": 34}
+{"id": 53888, "bucket": "good", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["GHOST"], "verdict": "GHOST", "reason": "Gray ground with brown/blue multi-opacity halftone-grain figures; not solid screen print.", "ts": "2026-05-29T18:14:17Z", "via": "max-plan-yolo", "batch": 34}
+{"id": 53866, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": ["GHOST"], "verdict": "GHOST", "reason": "Olive ground with multi-ink brown/green halftone-grain figures and garbled label text; not solid.", "ts": "2026-05-29T18:14:17Z", "via": "max-plan-yolo", "batch": 34}
+{"id": 53979, "bucket": "good", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["GHOST"], "verdict": "GHOST", "reason": "Orange toile with dark-green figures rendered in halftone stipple rather than solid ink.", "ts": "2026-05-29T18:14:17Z", "via": "max-plan-yolo", "batch": 34}
+{"id": 54160, "bucket": "good", "category": "botanical-wonders · dove-multi", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Dusty-rose beetle-and-flower half-drop on cream, solid flat inks, tiles cleanly.", "ts": "2026-05-29T18:14:17Z", "via": "max-plan-yolo", "batch": 34}
+{"id": 53712, "bucket": "good", "category": "damask", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Navy botanical line-art bloom on greige, single solid ink, motifs cut at edges for wrap.", "ts": "2026-05-29T18:14:17Z", "via": "max-plan-yolo", "batch": 34}
+{"id": 54168, "bucket": "good", "category": "botanical-wonders · teal-multi", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Light-teal clover sprigs on dark teal, solid two-ink half-drop, tiles cleanly.", "ts": "2026-05-29T18:14:17Z", "via": "max-plan-yolo", "batch": 34}
+{"id": 53987, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": ["GHOST"], "verdict": "GHOST", "reason": "Green-on-tan striped toile with stippled halftone vignettes rather than solid ink fills.", "ts": "2026-05-29T18:14:17Z", "via": "max-plan-yolo", "batch": 34}
+{"id": 53921, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Large dark-green bird silhouettes on peach, solid two-ink, motifs cropped for large-scale wrap.", "ts": "2026-05-29T18:14:17Z", "via": "max-plan-yolo", "batch": 34}
+{"id": 53788, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Navy-and-cream chevron zigzag, two flat inks, tiles seamlessly.", "ts": "2026-05-29T18:14:17Z", "via": "max-plan-yolo", "batch": 34}
+{"id": 53680, "bucket": "good", "category": "cactus", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean two-color solid green-on-cream organic shapes, no ghost or seam artifacts.", "ts": "2026-05-29T18:16:48Z", "via": "max-plan-yolo", "batch": 35}
+{"id": 53791, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Crisp vector navy/cream triangle tessellation, perfect flat two-ink screen print.", "ts": "2026-05-29T18:16:48Z", "via": "max-plan-yolo", "batch": 35}
+{"id": 53940, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Solid green line-art objects on tan ground, intentional open space, no defects.", "ts": "2026-05-29T18:16:48Z", "via": "max-plan-yolo", "batch": 35}
+{"id": 53814, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Busy three-color vase-and-figure collage in flat solid inks, intentional aesthetic.", "ts": "2026-05-29T18:16:48Z", "via": "max-plan-yolo", "batch": 35}
+{"id": 53890, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Cream/navy/mauve vase-and-frog line illustration, solid three-ink, clean edges.", "ts": "2026-05-29T18:16:48Z", "via": "max-plan-yolo", "batch": 35}
+{"id": 54097, "bucket": "good", "category": "designer-zoo-calm", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Solid two-color green abstract animal forms on cream, clean and flat.", "ts": "2026-05-29T18:16:48Z", "via": "max-plan-yolo", "batch": 35}
+{"id": 53653, "bucket": "good", "category": "drunk-animals-sample", "kind": "seamless_tile", "defect_tags": ["single-subject", "grain"], "verdict": "MURAL_MISCLASS", "reason": "Single centered frog-on-cocktail scene with halftone grain, not a repeating tile.", "ts": "2026-05-29T18:16:48Z", "via": "max-plan-yolo", "batch": 35}
+{"id": 54108, "bucket": "good", "category": "designer-zoo-calm", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Black-on-cream stipple ink animal illustration, clean toile-style repeat.", "ts": "2026-05-29T18:16:48Z", "via": "max-plan-yolo", "batch": 35}
+{"id": 53824, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Dense gold/purple/mauve figure collage in solid three inks, intentional maximalist look.", "ts": "2026-05-29T18:16:48Z", "via": "max-plan-yolo", "batch": 35}
+{"id": 53667, "bucket": "good", "category": "drunk-animals-replfast", "kind": "seamless_tile", "defect_tags": ["single-subject", "grain"], "verdict": "MURAL_MISCLASS", "reason": "Single centered top-hatted elephant scene with heavy grain, not a repeating tile.", "ts": "2026-05-29T18:16:48Z", "via": "max-plan-yolo", "batch": 35}
+{"id": 54169, "bucket": "good", "category": "botanical-wonders · teal-multi", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Regular cream mantis-stem motifs on teal in even grid, clean repeat.", "ts": "2026-05-29T18:16:48Z", "via": "max-plan-yolo", "batch": 35}
+{"id": 53926, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Engraving-style elephants on flat mauve ground, intentional toile, tiles at edges.", "ts": "2026-05-29T18:16:48Z", "via": "max-plan-yolo", "batch": 35}
+{"id": 53968, "bucket": "good", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["fuzzy-band", "midline-smear"], "verdict": "FUZZY_SEAM", "reason": "Grainy smeared horizontal band across the tile midline with illegible abstract forms.", "ts": "2026-05-29T18:16:48Z", "via": "max-plan-yolo", "batch": 35}
+{"id": 53662, "bucket": "good", "category": "cactus", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Dark-green cactus silhouettes on cream with open center, clean two-ink, repeats.", "ts": "2026-05-29T18:16:48Z", "via": "max-plan-yolo", "batch": 35}
+{"id": 53760, "bucket": "good", "category": "cactus", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Cream/navy/gold cactus-and-block collage in flat solid inks, decorative bands not text.", "ts": "2026-05-29T18:16:48Z", "via": "max-plan-yolo", "batch": 35}
+{"id": 53871, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean two-ink pink-on-crimson tropical figure print, motifs wrap and repeat without defect.", "ts": "2026-05-29T18:19:04Z", "via": "max-plan-yolo", "batch": 36}
+{"id": 53724, "bucket": "good", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean navy-on-grey toile of frogs and glassware, two flat inks, no seam or ghost issues.", "ts": "2026-05-29T18:19:04Z", "via": "max-plan-yolo", "batch": 36}
+{"id": 53717, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Two-ink maroon-on-tan figures and vessels, solid screen-print, tiles cleanly.", "ts": "2026-05-29T18:19:04Z", "via": "max-plan-yolo", "batch": 36}
+{"id": 53670, "bucket": "good", "category": "drunk-animals-sample3", "kind": "seamless_tile", "defect_tags": ["garbled-text"], "verdict": "OTHER", "reason": "Prominent garbled faux-label text ('BURID','PAII') rendered into the motif; not a vendor name.", "ts": "2026-05-29T18:19:04Z", "via": "max-plan-yolo", "batch": 36}
+{"id": 53784, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Crisp SVG-tessellated navy squares with cut corner on cream, two flat inks, perfect repeat.", "ts": "2026-05-29T18:19:04Z", "via": "max-plan-yolo", "batch": 36}
+{"id": 54162, "bucket": "good", "category": "botanical-wonders · dove-multi", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Small tan clover motif on cream, evenly spaced regular repeat, clean edges.", "ts": "2026-05-29T18:19:04Z", "via": "max-plan-yolo", "batch": 36}
+{"id": 54109, "bucket": "good", "category": "designer-zoo-calm", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Flat multi-tone grey big-cat cubs, cel-shaded solid inks with no translucency, motifs wrap at edges.", "ts": "2026-05-29T18:19:04Z", "via": "max-plan-yolo", "batch": 36}
+{"id": 53781, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Crisp SVG-tessellated navy stacked-bar ziggurat on cream, two flat inks, perfect repeat.", "ts": "2026-05-29T18:19:04Z", "via": "max-plan-yolo", "batch": 36}
+{"id": 53728, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Sparse two-ink brown-on-tan cocktail sketch, line-art style, clean and tileable.", "ts": "2026-05-29T18:19:04Z", "via": "max-plan-yolo", "batch": 36}
+{"id": 53770, "bucket": "good", "category": "geometric-block-leaves", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Crisp SVG-tessellated navy concentric-ring dots on cream, two flat inks, perfect repeat.", "ts": "2026-05-29T18:19:04Z", "via": "max-plan-yolo", "batch": 36}
+{"id": 53914, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Vintage etch-style glassware in cream/brown on orange, flat-ink toile, no ghosting, tiles cleanly.", "ts": "2026-05-29T18:19:04Z", "via": "max-plan-yolo", "batch": 36}
+{"id": 54158, "bucket": "good", "category": "botanical-wonders · teal-multi", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Cream dragonfly-and-fern motif on teal, regular spaced repeat, clean solid inks.", "ts": "2026-05-29T18:19:04Z", "via": "max-plan-yolo", "batch": 36}
+{"id": 53903, "bucket": "good", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Two-ink maroon-on-cream birds and goblets toile, solid screen-print, motifs wrap at edges.", "ts": "2026-05-29T18:19:04Z", "via": "max-plan-yolo", "batch": 36}
+{"id": 53998, "bucket": "good", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Vintage etch-style cocktail glasses in cream/brown on orange, flat-ink toile, no ghost layer, tiles cleanly.", "ts": "2026-05-29T18:19:04Z", "via": "max-plan-yolo", "batch": 36}
+{"id": 53656, "bucket": "good", "category": "drunk-animals-sample2", "kind": "seamless_tile", "defect_tags": ["single-subject", "decorative-border"], "verdict": "MURAL_MISCLASS", "reason": "Single centered peacock scene inside a decorative frame border — a mural panel, not a repeating tile.", "ts": "2026-05-29T18:19:04Z", "via": "max-plan-yolo", "batch": 36}
+{"id": 53999, "bucket": "good", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Navy/cream/tan creature print, three solid flat inks, clean edges, no defects.", "ts": "2026-05-29T18:21:14Z", "via": "max-plan-yolo", "batch": 37}
+{"id": 53837, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Two-tone tan/brown animal silhouettes, solid screen-print, clean.", "ts": "2026-05-29T18:21:14Z", "via": "max-plan-yolo", "batch": 37}
+{"id": 53918, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Two-green tone-on-tone palm/butterfly motif, flat solid inks, edges wrap.", "ts": "2026-05-29T18:21:14Z", "via": "max-plan-yolo", "batch": 37}
+{"id": 53974, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Chartreuse/magenta apothecary scene, two flat inks; label text is stylistic gibberish not a vendor brand.", "ts": "2026-05-29T18:21:14Z", "via": "max-plan-yolo", "batch": 37}
+{"id": 53865, "bucket": "good", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Olive/sage/cream animal-and-leaf print, solid screen-print, clean.", "ts": "2026-05-29T18:21:14Z", "via": "max-plan-yolo", "batch": 37}
+{"id": 53932, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Pink/dark-green two-tone vessel scene, flat solid inks, no defects.", "ts": "2026-05-29T18:21:14Z", "via": "max-plan-yolo", "batch": 37}
+{"id": 53976, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Green tri-tone garden/apothecary scene, solid screen-print, clean.", "ts": "2026-05-29T18:21:14Z", "via": "max-plan-yolo", "batch": 37}
+{"id": 54166, "bucket": "good", "category": "botanical-wonders · teal-multi", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Teal-ground beetle/leaf repeat, cream motif, clean seamless tile.", "ts": "2026-05-29T18:21:14Z", "via": "max-plan-yolo", "batch": 37}
+{"id": 53957, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Green frogs-and-martini-glass print, solid flat inks, detailed line work, clean.", "ts": "2026-05-29T18:21:14Z", "via": "max-plan-yolo", "batch": 37}
+{"id": 53688, "bucket": "good", "category": "drunk-animals-sample4", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Navy/gold/cream mid-century cats and leaves, three solid inks, clean.", "ts": "2026-05-29T18:21:14Z", "via": "max-plan-yolo", "batch": 37}
+{"id": 54167, "bucket": "good", "category": "botanical-wonders · teal-multi", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Teal-ground moth-and-grass repeat, cream/tan motif, clean seamless tile.", "ts": "2026-05-29T18:21:14Z", "via": "max-plan-yolo", "batch": 37}
+{"id": 53930, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Green frogs-in-cocktail-glasses print, multi-tone solid inks, clean.", "ts": "2026-05-29T18:21:14Z", "via": "max-plan-yolo", "batch": 37}
+{"id": 54064, "bucket": "good", "category": "designer-zoo-calm", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Olive/sage fox-and-rabbit tone-on-tone, inpaint-heal output shows no fuzzy band, clean.", "ts": "2026-05-29T18:21:14Z", "via": "max-plan-yolo", "batch": 37}
+{"id": 53669, "bucket": "good", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Camo green/black/cream lemurs-in-palms, solid screen-print, clean.", "ts": "2026-05-29T18:21:14Z", "via": "max-plan-yolo", "batch": 37}
+{"id": 54065, "bucket": "good", "category": "designer-zoo-calm", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Olive/sage fox-and-rabbit tone-on-tone, inpaint-heal output shows no fuzzy band, clean.", "ts": "2026-05-29T18:21:14Z", "via": "max-plan-yolo", "batch": 37}
+{"id": 53906, "bucket": "good", "category": "drunk-animals-sample5", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Flat two-tone amphora-and-foliage toile on orange, solid screen-print, no defects.", "ts": "2026-05-29T18:23:51Z", "via": "max-plan-yolo", "batch": 38}
+{"id": 53738, "bucket": "good", "category": "cactus", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean flat green cactus silhouettes on cream, open-space layout, solid screen-print.", "ts": "2026-05-29T18:23:51Z", "via": "max-plan-yolo", "batch": 38}
+{"id": 54342, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["ghost"], "verdict": "GHOST", "reason": "Translucent amorphous light blobs float behind the chalice motif, multi-opacity print artifact.", "ts": "2026-05-29T18:23:51Z", "via": "max-plan-yolo", "batch": 38}
+{"id": 54341, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["incoherent"], "verdict": "OTHER", "reason": "Motif is a jumbled incoherent vertical strip of fragmented disconnected shapes, not a coherent pattern.", "ts": "2026-05-29T18:23:51Z", "via": "max-plan-yolo", "batch": 38}
+{"id": 54340, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Flat dark-green parrots and palm fronds on cream, clean solid screen-print.", "ts": "2026-05-29T18:23:51Z", "via": "max-plan-yolo", "batch": 38}
+{"id": 54339, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Busy two-tone maximalist toile with deliberate stipple shading, coherent and full-coverage.", "ts": "2026-05-29T18:23:51Z", "via": "max-plan-yolo", "batch": 38}
+{"id": 54338, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Flat navy cats and cocktail glasses on tan, open layout, clean linework.", "ts": "2026-05-29T18:23:51Z", "via": "max-plan-yolo", "batch": 38}
+{"id": 54337, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["gibberish-text"], "verdict": "OTHER", "reason": "Objects carry garbled nonsense lettering (TEST, FERA, OOTOA) plus blurry traced texture.", "ts": "2026-05-29T18:23:51Z", "via": "max-plan-yolo", "batch": 38}
+{"id": 54336, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Flat brown giraffe head with floral crown on tan; top muzzle wraps cleanly to bottom.", "ts": "2026-05-29T18:23:51Z", "via": "max-plan-yolo", "batch": 38}
+{"id": 54335, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Flat gold elephants, lamp and vessel on purple, three solid inks, clean screen-print.", "ts": "2026-05-29T18:23:51Z", "via": "max-plan-yolo", "batch": 38}
+{"id": 54334, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["gibberish-text"], "verdict": "OTHER", "reason": "Bottle label shows garbled nonsense text (ND GAR); still-life cluster otherwise flat.", "ts": "2026-05-29T18:23:51Z", "via": "max-plan-yolo", "batch": 38}
+{"id": 54333, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Flat three-tone bearded figures, bottle and barrel on green, clean solid screen-print.", "ts": "2026-05-29T18:23:51Z", "via": "max-plan-yolo", "batch": 38}
+{"id": 54332, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Flat mauve martini-with-orchids on orange, clean cut-out linework, no defects.", "ts": "2026-05-29T18:23:51Z", "via": "max-plan-yolo", "batch": 38}
+{"id": 54331, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Large posterized three-tone frog over clouds; deliberate stipple shading, reads clean.", "ts": "2026-05-29T18:23:51Z", "via": "max-plan-yolo", "batch": 38}
+{"id": 54330, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Flat magenta wine-glass and monstera cut-outs on tan; bottom glass wraps, clean.", "ts": "2026-05-29T18:23:51Z", "via": "max-plan-yolo", "batch": 38}
+{"id": 54329, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["halftone_grain"], "verdict": "OTHER", "reason": "Central stippled/speckled noise patch breaks the otherwise-flat two-color screen-print.", "ts": "2026-05-29T18:26:39Z", "via": "max-plan-yolo", "batch": 39}
+{"id": 54328, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean two-tone chimp-and-foliage silhouette, solid inks, motifs match across the wrap.", "ts": "2026-05-29T18:26:39Z", "via": "max-plan-yolo", "batch": 39}
+{"id": 54327, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["ghost_layer","multi_opacity"], "verdict": "GHOST", "reason": "Faint translucent ghosted flowers stamped behind the beige panel reveal a multi-opacity layer.", "ts": "2026-05-29T18:26:39Z", "via": "max-plan-yolo", "batch": 39}
+{"id": 54326, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean two-color art-nouveau swirl and bird silhouette, flat solid inks, no artifacts.", "ts": "2026-05-29T18:26:39Z", "via": "max-plan-yolo", "batch": 39}
+{"id": 54325, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean two-color green botanical/glassware silhouettes on cream, solid screen-print, repeats well.", "ts": "2026-05-29T18:26:39Z", "via": "max-plan-yolo", "batch": 39}
+{"id": 54324, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean two-tone Greek-vase goblet motifs on terracotta, solid inks, sparse but valid.", "ts": "2026-05-29T18:26:39Z", "via": "max-plan-yolo", "batch": 39}
+{"id": 54323, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Three solid inks of monkeys-in-lanterns on sage, flat screen-print, no ghosting or seam break.", "ts": "2026-05-29T18:26:39Z", "via": "max-plan-yolo", "batch": 39}
+{"id": 54322, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Dense olive floral with rose; distressed grain reads as intentional texture, solid inks throughout.", "ts": "2026-05-29T18:26:39Z", "via": "max-plan-yolo", "batch": 39}
+{"id": 54321, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["framed_panel","wont_tile"], "verdict": "OTHER", "reason": "Cream vertical side-margins frame the maroon field, so it reads as a bounded panel that won't tile L-R.", "ts": "2026-05-29T18:26:39Z", "via": "max-plan-yolo", "batch": 39}
+{"id": 54320, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean two-color bar-shelf bottles/glasses on cream, flat solid inks, shelves repeat cleanly.", "ts": "2026-05-29T18:26:39Z", "via": "max-plan-yolo", "batch": 39}
+{"id": 54319, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Green cactus and vessel silhouettes on yellow, solid screen-print inks, no defect.", "ts": "2026-05-29T18:26:39Z", "via": "max-plan-yolo", "batch": 39}
+{"id": 54318, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["gradient_shading"], "verdict": "OTHER", "reason": "Glossy gradient highlights on the leaves are tonal/photoreal, not flat solid screen-print.", "ts": "2026-05-29T18:26:39Z", "via": "max-plan-yolo", "batch": 39}
+{"id": 54317, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Two-color cup borders top and bottom on gray; sparse but tiles as a valid vertical half-drop.", "ts": "2026-05-29T18:26:39Z", "via": "max-plan-yolo", "batch": 39}
+{"id": 54316, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Multi-ink floral-and-wine-bottle pattern on khaki; illegible gibberish labels, not a real vendor name.", "ts": "2026-05-29T18:26:39Z", "via": "max-plan-yolo", "batch": 39}
+{"id": 54315, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean two-color goblet/rabbit swirl motifs on cream, solid inks, sparse corner repeat.", "ts": "2026-05-29T18:26:39Z", "via": "max-plan-yolo", "batch": 39}
+{"id": 54314, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Terracotta ground with dark medallion motifs in corners, solid 3-ink screen print, motifs wrap cleanly.", "ts": "2026-05-29T18:29:15Z", "via": "max-plan-yolo", "batch": 40}
+{"id": 54313, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["MURAL_MISCLASS"], "verdict": "MURAL_MISCLASS", "reason": "Single centered frog-idol figure on flat ground, posterized photo not a repeating tile pattern.", "ts": "2026-05-29T18:29:15Z", "via": "max-plan-yolo", "batch": 40}
+{"id": 54312, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Cream ground with brown jagged abstract foliage clusters at edges, solid 2-ink, open negative space.", "ts": "2026-05-29T18:29:15Z", "via": "max-plan-yolo", "batch": 40}
+{"id": 54311, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Tone-on-tone tan ground with vase, palm and creature silhouettes placed at edges, motifs wrap.", "ts": "2026-05-29T18:29:15Z", "via": "max-plan-yolo", "batch": 40}
+{"id": 54310, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Plum/olive/cream botanical-filled wine bottles, full-coverage repeat, solid screen-print inks.", "ts": "2026-05-29T18:29:15Z", "via": "max-plan-yolo", "batch": 40}
+{"id": 54309, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Cream ground with large brown engraved vessel/totem motifs cropping at edges, stylized engraving texture.", "ts": "2026-05-29T18:29:15Z", "via": "max-plan-yolo", "batch": 40}
+{"id": 54308, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Orange ground with crisp navy bottle/animal silhouettes and shelf line, clean solid 2-ink repeat.", "ts": "2026-05-29T18:29:15Z", "via": "max-plan-yolo", "batch": 40}
+{"id": 54307, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Sage ground with pink line-art urn motifs clustered at edges, open center, solid 2-ink.", "ts": "2026-05-29T18:29:15Z", "via": "max-plan-yolo", "batch": 40}
+{"id": 54306, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Large plum/olive/cream floral repeat, full coverage, solid screen-print, motifs wrap at edges.", "ts": "2026-05-29T18:29:15Z", "via": "max-plan-yolo", "batch": 40}
+{"id": 54305, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Green ground with olive mug-with-plants motifs scattered as tone-on-tone repeat, solid inks.", "ts": "2026-05-29T18:29:15Z", "via": "max-plan-yolo", "batch": 40}
+{"id": 54304, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "White ground with gold/brown mid-century vase silhouettes, dense clean repeat, solid screen-print.", "ts": "2026-05-29T18:29:15Z", "via": "max-plan-yolo", "batch": 40}
+{"id": 54303, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Tan ground with decorated elephant tone-on-tone motif wrapping across edges, stylized engraving fill.", "ts": "2026-05-29T18:29:15Z", "via": "max-plan-yolo", "batch": 40}
+{"id": 54302, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Cream ground with plum/olive bottle, skull and cannabis-leaf motifs, solid 3-ink repeat.", "ts": "2026-05-29T18:29:15Z", "via": "max-plan-yolo", "batch": 40}
+{"id": 54301, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Yellow ground with purple/teal botanical and trellis silhouettes, full-coverage solid-ink repeat.", "ts": "2026-05-29T18:29:15Z", "via": "max-plan-yolo", "batch": 40}
+{"id": 54300, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Tan ground with dark botanical-filled vase motif placed diagonally, fragments wrap at edges, solid inks.", "ts": "2026-05-29T18:29:15Z", "via": "max-plan-yolo", "batch": 40}
+{"id": 54299, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean tan/brown two-tone Buddha-and-foliage motif, solid screen-print, no defects.", "ts": "2026-05-29T18:32:09Z", "via": "max-plan-yolo", "batch": 41}
+{"id": 54298, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Gray-mauve thin line-art vases and coupe glasses on a shelf, clean two-tone.", "ts": "2026-05-29T18:32:09Z", "via": "max-plan-yolo", "batch": 41}
+{"id": 54297, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Yellow ground with mauve gecko silhouettes, flat solid two-tone, edges wrap.", "ts": "2026-05-29T18:32:09Z", "via": "max-plan-yolo", "batch": 41}
+{"id": 54296, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Cream chinoiserie parrots on branches with berries, clean engraving multi-tone.", "ts": "2026-05-29T18:32:09Z", "via": "max-plan-yolo", "batch": 41}
+{"id": 54295, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Tan ground with green leaves and wine-glass outline, clean flat fill.", "ts": "2026-05-29T18:32:09Z", "via": "max-plan-yolo", "batch": 41}
+{"id": 54294, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Orange ground cream hibiscus with navy leaves, solid multi-color floral.", "ts": "2026-05-29T18:32:09Z", "via": "max-plan-yolo", "batch": 41}
+{"id": 54293, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["halftone"], "verdict": "OTHER", "reason": "Tiki/gorilla faces marred by halftone stipple grain on fills, not solid screen-print.", "ts": "2026-05-29T18:32:09Z", "via": "max-plan-yolo", "batch": 41}
+{"id": 54292, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Brown-tan toile engraving with trees and figures, coherent two-tone toile aesthetic.", "ts": "2026-05-29T18:32:09Z", "via": "max-plan-yolo", "batch": 41}
+{"id": 54291, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Tan ground brown line-engraving cocktail glasses and bottle, clean sparse line art.", "ts": "2026-05-29T18:32:09Z", "via": "max-plan-yolo", "batch": 41}
+{"id": 54290, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Rose ground cream cocktail glasses with baboon-in-glass, clean line art.", "ts": "2026-05-29T18:32:09Z", "via": "max-plan-yolo", "batch": 41}
+{"id": 54289, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Pink ground green pandas with cocktail bottle, clean solid cartoon multi-tone.", "ts": "2026-05-29T18:32:09Z", "via": "max-plan-yolo", "batch": 41}
+{"id": 54288, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Yellow ground maroon elephants and flowers, solid two-tone, sparse center.", "ts": "2026-05-29T18:32:09Z", "via": "max-plan-yolo", "batch": 41}
+{"id": 54287, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["halftone"], "verdict": "OTHER", "reason": "Tiered dessert-stand scene is a posterized photo with heavy halftone grain, not flat ink.", "ts": "2026-05-29T18:32:09Z", "via": "max-plan-yolo", "batch": 41}
+{"id": 54286, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Sage ground olive palm-frond silhouettes, sparse flat tone-on-tone, minor edge noise.", "ts": "2026-05-29T18:32:09Z", "via": "max-plan-yolo", "batch": 41}
+{"id": 54285, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["halftone"], "verdict": "OTHER", "reason": "Frog figures rendered as posterized photo with heavy halftone grain, not solid screen-print.", "ts": "2026-05-29T18:32:09Z", "via": "max-plan-yolo", "batch": 41}
+{"id": 54284, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean two-tone plum-on-pink screen print of barware silhouettes, solid inks, no ghost or seam artifacts.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 42}
+{"id": 54283, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Bold navy/cream/orange flat-ink composition of vessels and foliage, solid screen-print colors, no defects.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 42}
+{"id": 54282, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Two-tone gray etching of coupe glasses; sketchy art style but solid inks, no ghost or fuzzy-band artifacts.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 42}
+{"id": 54281, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Sparse two-tone brown platters on tan ground, solid screen-print, motifs wrap cleanly with no seam break.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 42}
+{"id": 54280, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Green frogs and leaves on maroon, three solid inks with engraving halftone as deliberate style, no defects.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 42}
+{"id": 54279, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Monstera leaves and bottles in green/rust/cream flat inks, designed repeat, solid colors and no ghosting.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 42}
+{"id": 54278, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Gray stemware and birds on red ground, solid two-plus-tone screen print, no ghost or seam issues.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 42}
+{"id": 54277, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Sparse toile of ornate elephant ewer and martini on tan, two solid inks, clean engraving, no defects.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 42}
+{"id": 54276, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Illustrative frog-with-coffee on rust ground; opaque white sticker outline is intentional, not a ghost layer.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 42}
+{"id": 54275, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Maroon wine vessels with floral top/bottom borders on yellow, solid inks, border-repeat tiles cleanly.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 42}
+{"id": 54274, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Sparse brown cocktail-glass line art on tan, two solid inks, clean composition with no seam or ghost.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 42}
+{"id": 54273, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Mauve bottles and arm shapes on orange; bottle-label text is illegible gibberish, not a vendor brand.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 42}
+{"id": 54272, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Plum orchids and fork shape on yellow, two solid inks with engraving halftone as style, no defects.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 42}
+{"id": 54271, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Green tropical leaves and butterflies on cream, solid inks; left vertical strip is composition not a wrap break.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 42}
+{"id": 54270, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Sparse engraved rooster/fox/deer toile on rust, single solid ink, clean line work, no ghost or seam.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 42}
+{"id": 54269, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean 2-color toile of cocktail glasses and animals, solid ink, motifs wrap correctly at edges.", "ts": "2026-05-29T12:00:00-07:00", "via": "max-plan-yolo", "batch": 43}
+{"id": 54268, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Dense tonal-green monstera-and-fish tile; busy but flat solid inks with no seam or ghost defect.", "ts": "2026-05-29T12:00:00-07:00", "via": "max-plan-yolo", "batch": 43}
+{"id": 54267, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Teal-on-cream skulls and tiki mug, two flat colors, generous open ground, edges tile cleanly.", "ts": "2026-05-29T12:00:00-07:00", "via": "max-plan-yolo", "batch": 43}
+{"id": 54266, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Brown-on-cream goblets with vertical stripe ground, two flat inks, sliced motifs match across the wrap.", "ts": "2026-05-29T12:00:00-07:00", "via": "max-plan-yolo", "batch": 43}
+{"id": 54265, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Sparse large-repeat jug motif on cream, two flat colors, wide negative space by design, no defect.", "ts": "2026-05-29T12:00:00-07:00", "via": "max-plan-yolo", "batch": 43}
+{"id": 54264, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Brown-on-tan floral-animal cluster with bowl, flat solid ink, open ground, no seam or ghost.", "ts": "2026-05-29T12:00:00-07:00", "via": "max-plan-yolo", "batch": 43}
+{"id": 54263, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Tone-on-tone olive hanging bottles and bells, slightly grainy but solid, no edge break.", "ts": "2026-05-29T12:00:00-07:00", "via": "max-plan-yolo", "batch": 43}
+{"id": 54262, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Brown-on-tan terrarium bowls and bear, two flat inks, clean tiling and edges.", "ts": "2026-05-29T12:00:00-07:00", "via": "max-plan-yolo", "batch": 43}
+{"id": 54261, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Olive ornate cocktail-glass with carved figures and bamboo, large motif, flat solid ink, clean.", "ts": "2026-05-29T12:00:00-07:00", "via": "max-plan-yolo", "batch": 43}
+{"id": 54260, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["other"], "verdict": "OTHER", "reason": "Bold yellow/navy/green/purple art-nouveau; green snake-rose motifs carry stippled halftone rather than flat screen-print ink.", "ts": "2026-05-29T12:00:00-07:00", "via": "max-plan-yolo", "batch": 43}
+{"id": 54259, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Plum-on-tan ornate vases, two flat colors, motifs wrap cleanly, no defect.", "ts": "2026-05-29T12:00:00-07:00", "via": "max-plan-yolo", "batch": 43}
+{"id": 54258, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Brown-on-cream giraffes with potted plants and geometric blocks, two flat inks, clean tiling.", "ts": "2026-05-29T12:00:00-07:00", "via": "max-plan-yolo", "batch": 43}
+{"id": 54257, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Tone-on-tone potted ferns; dark top and bottom bands form a consistent floor-line wrap, no real defect.", "ts": "2026-05-29T12:00:00-07:00", "via": "max-plan-yolo", "batch": 43}
+{"id": 54256, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Abstract sage-and-mint animal blobs on cream, flat solid shapes, crude but no seam or ghost defect.", "ts": "2026-05-29T12:00:00-07:00", "via": "max-plan-yolo", "batch": 43}
+{"id": 54255, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["tone_break"], "verdict": "TONE_BREAK", "reason": "Hard full-width horizontal line at ~2/3 splits the bell scene from a fish band, mismatched content across the wrap.", "ts": "2026-05-29T12:00:00-07:00", "via": "max-plan-yolo", "batch": 43}
+{"id": 54254, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean two-color olive/tan frog toile, solid screen-print, edge motifs wrap acceptably.", "ts": "2026-05-29T18:39:37Z", "via": "max-plan-yolo", "batch": 44}
+{"id": 54253, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["jagged_edges","speckle"], "verdict": "OTHER", "reason": "Heavily degraded rough/jagged silhouette edges with speckle noise throughout; not clean screen-print.", "ts": "2026-05-29T18:39:37Z", "via": "max-plan-yolo", "batch": 44}
+{"id": 54252, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean two-tone grey-green cat silhouettes, solid flat print, no production defects.", "ts": "2026-05-29T18:39:37Z", "via": "max-plan-yolo", "batch": 44}
+{"id": 54251, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Flat three-color teal/cream/khaki abstract foliage, crisp solid colors, clean.", "ts": "2026-05-29T18:39:37Z", "via": "max-plan-yolo", "batch": 44}
+{"id": 54250, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Three-green stylized birds-in-foliage, solid screen-print, vertical strokes read as intentional.", "ts": "2026-05-29T18:39:37Z", "via": "max-plan-yolo", "batch": 44}
+{"id": 54249, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Large-scale two-color frog engraving, clean line work, edge frogs wrap as a tile.", "ts": "2026-05-29T18:39:37Z", "via": "max-plan-yolo", "batch": 44}
+{"id": 54248, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Three-color draped central motif on cream margins; solid flat inks, edges wrap cream-to-cream.", "ts": "2026-05-29T18:39:37Z", "via": "max-plan-yolo", "batch": 44}
+{"id": 54247, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean two-color shelf-of-vases toile, solid print, horizontal repeat reads well.", "ts": "2026-05-29T18:39:37Z", "via": "max-plan-yolo", "batch": 44}
+{"id": 54246, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Two-color shelved-objects motif, crisp solid silhouettes, no defects.", "ts": "2026-05-29T18:39:37Z", "via": "max-plan-yolo", "batch": 44}
+{"id": 54245, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["ghost_layer","multi_opacity"], "verdict": "GHOST", "reason": "Pale translucent background blobs and faint starburst sit behind the solid dark vessels; multi-opacity.", "ts": "2026-05-29T18:39:37Z", "via": "max-plan-yolo", "batch": 44}
+{"id": 54244, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean two-color peach/maroon shelf toile with giraffe necks, solid print.", "ts": "2026-05-29T18:39:37Z", "via": "max-plan-yolo", "batch": 44}
+{"id": 54243, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Three-color maroon/tan/olive sloth toile, distress texture reads as intentional vintage woodblock.", "ts": "2026-05-29T18:39:37Z", "via": "max-plan-yolo", "batch": 44}
+{"id": 54242, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Sparse two-color glassware-with-safari-scenes silhouettes, clean solid print, ample open ground.", "ts": "2026-05-29T18:39:37Z", "via": "max-plan-yolo", "batch": 44}
+{"id": 54241, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean two-color engraved glass/bottles motif on tan, sparse and crisp.", "ts": "2026-05-29T18:39:37Z", "via": "max-plan-yolo", "batch": 44}
+{"id": 54240, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["noise","soft_edges"], "verdict": "OTHER", "reason": "Low-contrast plum/sage posterization with speckle noise and soft muddy edges; not clean screen-print.", "ts": "2026-05-29T18:39:37Z", "via": "max-plan-yolo", "batch": 44}
+{"id": 54239, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Two solid inks (mauve on tan), urns at corners and central sconce read clean with no ghosting or fuzzy seams.", "ts": "2026-05-29T18:43:08Z", "via": "max-plan-yolo", "batch": 45}
+{"id": 54238, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Sparse two-ink brown-on-khaki of goblets, bowls and a rodent; solid screen-print, no defects visible.", "ts": "2026-05-29T18:43:08Z", "via": "max-plan-yolo", "batch": 45}
+{"id": 54237, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["ghost"], "verdict": "GHOST", "reason": "Pale translucent light-green layers (ghosted goblet and rodent outlines) sit behind the main motif, multi-opacity not solid print.", "ts": "2026-05-29T18:43:08Z", "via": "max-plan-yolo", "batch": 45}
+{"id": 54236, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Dense maximalist navy/green/cream in three flat solid inks, full coverage, no ghost or seam artifacts.", "ts": "2026-05-29T18:43:08Z", "via": "max-plan-yolo", "batch": 45}
+{"id": 54235, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Orange ground with purple/cream vases, martini glasses and arms; solid inks, no ghosting or fuzzy seam.", "ts": "2026-05-29T18:43:08Z", "via": "max-plan-yolo", "batch": 45}
+{"id": 54234, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Two-ink tan-on-red of goblets, vase, bananas and foliage; clean solid print (note bananas present, settlement concern out of defect scope).", "ts": "2026-05-29T18:43:08Z", "via": "max-plan-yolo", "batch": 45}
+{"id": 54233, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Green/tan animals and foliage on shelf bands; sharp shelf lines not fuzzy, solid inks, reads clean.", "ts": "2026-05-29T18:43:08Z", "via": "max-plan-yolo", "batch": 45}
+{"id": 54232, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Sepia toile of giraffes, birds and bottles on a branch over cream; single ink with stipple, clean and intentional.", "ts": "2026-05-29T18:43:08Z", "via": "max-plan-yolo", "batch": 45}
+{"id": 54231, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Tan ground with dark-purple creature and floral bottle plus a flat brown shading ink; reads as solid three-ink, no ghost.", "ts": "2026-05-29T18:43:08Z", "via": "max-plan-yolo", "batch": 45}
+{"id": 54230, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Two-ink charcoal vases on cream, vases sliced at top edge as expected; solid print, no defects.", "ts": "2026-05-29T18:43:08Z", "via": "max-plan-yolo", "batch": 45}
+{"id": 54229, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["concept-fail"], "verdict": "OTHER", "reason": "Abstract magenta organic blobs on green with no recognizable animal subject; prompted concept did not render.", "ts": "2026-05-29T18:43:08Z", "via": "max-plan-yolo", "batch": 45}
+{"id": 54228, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Two-ink brown ornate horse and monkey figures on mustard ground; solid screen-print, no ghosting or fuzzy seam.", "ts": "2026-05-29T18:43:08Z", "via": "max-plan-yolo", "batch": 45}
+{"id": 54227, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Navy figured urns on camel ground sitting on a baseline; two solid inks, clean edges, no defects.", "ts": "2026-05-29T18:43:08Z", "via": "max-plan-yolo", "batch": 45}
+{"id": 54226, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Olive terrariums, potted plants and butterflies on sage shelves; sharp shelf line, two solid inks, reads clean.", "ts": "2026-05-29T18:43:08Z", "via": "max-plan-yolo", "batch": 45}
+{"id": 54225, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["mural-misclass"], "verdict": "MURAL_MISCLASS", "reason": "Single centered carved column on empty gray field with no left/right repeat; reads as a single-subject centerpiece, not a tile.", "ts": "2026-05-29T18:43:08Z", "via": "max-plan-yolo", "batch": 45}
+{"id": 54224, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean teal/gold/cream flat screen-print foliage, solid inks, edges read continuous.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 46}
+{"id": 54223, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Two-color brown line-art vessels on gold; sparse but solid flat ink, no defect.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 46}
+{"id": 54222, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["continuous_tone", "halftone"], "verdict": "OTHER", "reason": "Photographic continuous-tone sepia with halftone shading, not flat screen-print; ringed-edge empty-center composition.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 46}
+{"id": 54221, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean two-color maroon silhouette still-life on cream, solid flat ink.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 46}
+{"id": 54220, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Green-on-pink engraved frogs/fish/bamboo, stylized tone-on-tone, reads production-clean.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 46}
+{"id": 54219, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Navy/green tropical leaves and birds, solid flat screen-print, no defect.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 46}
+{"id": 54218, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Two-tone brown martini-glass motif on tan; minor garnish stippling but flat overall.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 46}
+{"id": 54217, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Olive two-tone surreal bottles/handshake silhouette, solid flat ink, no production defect.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 46}
+{"id": 54216, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Olive silhouette hanging plants on tan, clean two-color flat screen-print.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 46}
+{"id": 54215, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Green goblet-with-savanna-scene silhouette on tan, solid flat ink, clean detail.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 46}
+{"id": 54214, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Brown line-art bird drinking from vessels on gold, solid two-color flat ink.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 46}
+{"id": 54213, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["blank", "no_motif"], "verdict": "OTHER", "reason": "Entirely blank solid mauve-tan field, no motif rendered — failed/empty generation.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 46}
+{"id": 54212, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Mirrored brown raccoon/red-panda with wine glasses on gold, clean line-art framing the seam.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 46}
+{"id": 54211, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["continuous_tone", "halftone"], "verdict": "OTHER", "reason": "Photographic continuous-tone sepia giraffe/still-life with halftone shading, not solid screen-print.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 46}
+{"id": 54210, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["tone_break"], "verdict": "TONE_BREAK", "reason": "Leafy branch clustered on left and sliced at left edge; right half blank green, won't match across L/R wrap.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 46}
+{"id": 54209, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Two-ink solid screen-print of a rhino-face among foliage on tan; clean flat fills, no defects.", "ts": "2026-05-29T18:48:36Z", "via": "max-plan-yolo", "batch": 47}
+{"id": 54208, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Brown-on-tan Greek vases, solid engraving fills, clean edges, no ghosting or seam fuzz.", "ts": "2026-05-29T18:48:36Z", "via": "max-plan-yolo", "batch": 47}
+{"id": 54207, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Red/taupe/cream Greek artifacts, three solid inks, clean; busy but no production defect.", "ts": "2026-05-29T18:48:36Z", "via": "max-plan-yolo", "batch": 47}
+{"id": 54206, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Charcoal bottles and cocktails on rose ground, solid flat fills, clean edges.", "ts": "2026-05-29T18:48:36Z", "via": "max-plan-yolo", "batch": 47}
+{"id": 54205, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Green-on-gold plated-food motifs with cream highlights, solid inks, no ghost or seam defect.", "ts": "2026-05-29T18:48:36Z", "via": "max-plan-yolo", "batch": 47}
+{"id": 54204, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Navy/ochre maximalist vases and plants, solid three-ink fills; dense but clean.", "ts": "2026-05-29T18:48:36Z", "via": "max-plan-yolo", "batch": 47}
+{"id": 54203, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Brown-on-tan wine-glass and grapes in engraving style; consistent toile aesthetic, no defect.", "ts": "2026-05-29T18:48:36Z", "via": "max-plan-yolo", "batch": 47}
+{"id": 54202, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Green/maroon tree-frog toile engraving, consistent two-ink line aesthetic, no ghost layer.", "ts": "2026-05-29T18:48:36Z", "via": "max-plan-yolo", "batch": 47}
+{"id": 54201, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["TONE_BREAK"], "verdict": "TONE_BREAK", "reason": "Background splits cream on left edge vs magenta on right edge, so L-R wrap produces a hard mismatched seam.", "ts": "2026-05-29T18:48:36Z", "via": "max-plan-yolo", "batch": 47}
+{"id": 54200, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Mauve elephants and flowers on tan; edge elephants mirror across the wrap, solid clean fills.", "ts": "2026-05-29T18:48:36Z", "via": "max-plan-yolo", "batch": 47}
+{"id": 54199, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Terracotta/taupe martini-scene toile engraving, corner motifs tile, no seam or ghost defect.", "ts": "2026-05-29T18:48:36Z", "via": "max-plan-yolo", "batch": 47}
+{"id": 54198, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Single cat-vessel motif on grey as a sparse repeat, three solid inks, cut at top to tile vertically.", "ts": "2026-05-29T18:48:36Z", "via": "max-plan-yolo", "batch": 47}
+{"id": 54197, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Green/maroon palms and cocktail toile engraving, consistent aesthetic, no production defect.", "ts": "2026-05-29T18:48:36Z", "via": "max-plan-yolo", "batch": 47}
+{"id": 54196, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Tan-ground monkeys and jars engraving, solid two-ink, bottom-heavy but clean and tileable.", "ts": "2026-05-29T18:48:36Z", "via": "max-plan-yolo", "batch": 47}
+{"id": 54195, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["OTHER"], "verdict": "OTHER", "reason": "Hard straight vertical panel edge with left ~55% empty gold; reads as a misframed vertical panel, not a balanced tile.", "ts": "2026-05-29T18:48:36Z", "via": "max-plan-yolo", "batch": 47}
+{"id": 54194, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Dense maximalist cream-ground motif in flat brown/rust/olive inks, repeats read clean with no ghosting or seam break.", "ts": "2026-05-29T18:51:01Z", "via": "max-plan-yolo", "batch": 48}
+{"id": 54193, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Two-tone blue-on-tan shelf border with elephants and bottles; solid flat inks, corner motifs wrap, garbled labels are not vendor text.", "ts": "2026-05-29T18:51:01Z", "via": "max-plan-yolo", "batch": 48}
+{"id": 54192, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Green turtles/frogs on orange with consistent etched linework; tiles acceptably with no translucent layer or fuzzy seam.", "ts": "2026-05-29T18:51:01Z", "via": "max-plan-yolo", "batch": 48}
+{"id": 54191, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Red-and-olive painterly blobs on cream; solid screen-print inks with minor specular glints, no disqualifying defect.", "ts": "2026-05-29T18:51:01Z", "via": "max-plan-yolo", "batch": 48}
+{"id": 54190, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["tone_break"], "verdict": "TONE_BREAK", "reason": "Hard vertical seam down the center splits an empty cream left panel from dense floral right half; pattern does not continue across the wrap.", "ts": "2026-05-29T18:51:01Z", "via": "max-plan-yolo", "batch": 48}
+{"id": 54189, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Sepia etched bar-shelf scene with stippled glassware; cohesive single-tone style, tiles vertically, labels not vendor names.", "ts": "2026-05-29T18:51:01Z", "via": "max-plan-yolo", "batch": 48}
+{"id": 54188, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Olive mushroom-and-plant motif on tan; clean flat silhouette with open negative space, no ghost or seam defect.", "ts": "2026-05-29T18:51:01Z", "via": "max-plan-yolo", "batch": 48}
+{"id": 54187, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Mauve toile peacock-and-floral linework on tan; clean etched repeat, single ink, no defects.", "ts": "2026-05-29T18:51:01Z", "via": "max-plan-yolo", "batch": 48}
+{"id": 54186, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Two-tone wine-bottle and creature toile on tan; solid inks, garbled label text is gibberish not a vendor brand.", "ts": "2026-05-29T18:51:01Z", "via": "max-plan-yolo", "batch": 48}
+{"id": 54185, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Symmetric brown bottle-and-animal border on tan; flat inks, label words HEAD/BABI are nonsense not vendor names.", "ts": "2026-05-29T18:51:01Z", "via": "max-plan-yolo", "batch": 48}
+{"id": 54184, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Abstract tan/brown triangular sail-cocktail shapes on cream; three flat solid inks, clean repeat.", "ts": "2026-05-29T18:51:01Z", "via": "max-plan-yolo", "batch": 48}
+{"id": 54183, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["speckle_noise"], "verdict": "OTHER", "reason": "Mustard motifs on periwinkle break into dark speckle/noise within fills and fragmented edges rather than clean solid inks.", "ts": "2026-05-29T18:51:01Z", "via": "max-plan-yolo", "batch": 48}
+{"id": 54182, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Green bamboo and cocktail glasses on pale ground; two flat inks, vertical stalks tile cleanly.", "ts": "2026-05-29T18:51:01Z", "via": "max-plan-yolo", "batch": 48}
+{"id": 54181, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Loose olive brush-toile creatures on cream; single solid ink, slightly muddy but no ghost, seam, or tone break.", "ts": "2026-05-29T18:51:01Z", "via": "max-plan-yolo", "batch": 48}
+{"id": 54180, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Sparse mauve/cream toile of giraffes and martini glasses on tan; edge motifs wrap, solid inks, clean damask-style repeat.", "ts": "2026-05-29T18:51:01Z", "via": "max-plan-yolo", "batch": 48}
+{"id": 54179, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean two-ink gold-on-navy toile, solid flat screen-print, motifs read cleanly across the wrap.", "ts": "2026-05-29T18:59:02Z", "via": "max-plan-yolo", "batch": 49}
+{"id": 54178, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Flat three-ink cream/tan/navy floral with fox faces, solid screen-print, no ghosting or seam break.", "ts": "2026-05-29T18:59:02Z", "via": "max-plan-yolo", "batch": 49}
+{"id": 54177, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["tone_break"], "verdict": "TONE_BREAK", "reason": "Sharp full-width horizontal discontinuity at mid-tile where the scenic toile band abruptly cuts against empty ground.", "ts": "2026-05-29T18:59:02Z", "via": "max-plan-yolo", "batch": 49}
+{"id": 54176, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["gradient_shading"], "verdict": "OTHER", "reason": "Glossy 3D metallic vessels rendered with smooth tonal gradients, violates solid flat screen-print standard.", "ts": "2026-05-29T18:59:02Z", "via": "max-plan-yolo", "batch": 49}
+{"id": 54175, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Busy but flat three-ink navy/orange/tan diamond lattice with fox, solid screen-print colors.", "ts": "2026-05-29T18:59:02Z", "via": "max-plan-yolo", "batch": 49}
+{"id": 54174, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean two-ink red/cream vessel toile, solid flat ink, no ghost or blur artifacts.", "ts": "2026-05-29T18:59:02Z", "via": "max-plan-yolo", "batch": 49}
+{"id": 54173, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Flat two-ink teal/gold floral with faces, engraving-style linework reads as intentional, no defect band.", "ts": "2026-05-29T18:59:02Z", "via": "max-plan-yolo", "batch": 49}
+{"id": 54172, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Flat brown/teal foxes-on-plates, full-width platter reads as a shelf not a seam, solid inks.", "ts": "2026-05-29T18:59:02Z", "via": "max-plan-yolo", "batch": 49}
+{"id": 54171, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["gradient_shading"], "verdict": "OTHER", "reason": "Ornate sculptural motif rendered in smooth metallic gradients with large empty ground, not solid screen-print.", "ts": "2026-05-29T18:59:02Z", "via": "max-plan-yolo", "batch": 49}
+{"id": 54170, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Flat three-ink navy/gold/cream vases-and-bowls, solid screen-print, organic flat shapes.", "ts": "2026-05-29T18:59:02Z", "via": "max-plan-yolo", "batch": 49}
+{"id": 54164, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Flat three-ink orange/teal/cream raccoons and bowls, solid screen-print colors, clean.", "ts": "2026-05-29T18:59:02Z", "via": "max-plan-yolo", "batch": 49}
+{"id": 54156, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Two-ink teal/gold animals and vessels, stipple reads as intentional engraving texture not a defect.", "ts": "2026-05-29T18:59:02Z", "via": "max-plan-yolo", "batch": 49}
+{"id": 54155, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["gradient_shading"], "verdict": "OTHER", "reason": "Glass vessels rendered with photo-tonal gradients and halftone grain, violates solid flat screen-print.", "ts": "2026-05-29T18:59:02Z", "via": "max-plan-yolo", "batch": 49}
+{"id": 54154, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["gradient_shading"], "verdict": "OTHER", "reason": "Realistic 3D-shaded foxes/mice with metallic gradients on sparse olive ground, not solid screen-print.", "ts": "2026-05-29T18:59:02Z", "via": "max-plan-yolo", "batch": 49}
+{"id": 54153, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Cream-ground raccoons-in-teapots with decorative fill, flat brown inks, composed and clean.", "ts": "2026-05-29T18:59:02Z", "via": "max-plan-yolo", "batch": 49}
+{"id": 54152, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Greek-amphora toile on mustard, solid two-ink screen-print, motifs scatter and tile cleanly.", "ts": "2026-05-29T19:01:41Z", "via": "max-plan-yolo", "batch": 50}
+{"id": 54151, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Navy glassware silhouettes plus orange line-drawn florals on orange ground, intentional toile, clean.", "ts": "2026-05-29T19:01:41Z", "via": "max-plan-yolo", "batch": 50}
+{"id": 54150, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Sparse brown toile with fox-in-bowl and bottle, solid fills, open negative space reads intentional.", "ts": "2026-05-29T19:01:41Z", "via": "max-plan-yolo", "batch": 50}
+{"id": 54149, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["flat-void","unbalanced"], "verdict": "OTHER", "reason": "Large flat cream region with a hard diagonal edge cutting the left half reads as an unfilled render void.", "ts": "2026-05-29T19:01:41Z", "via": "max-plan-yolo", "batch": 50}
+{"id": 54148, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["posterization","jagged-edges"], "verdict": "OTHER", "reason": "Rough two-color posterized photo of a horse and glasses with jagged noisy edges, not a clean tile.", "ts": "2026-05-29T19:01:41Z", "via": "max-plan-yolo", "batch": 50}
+{"id": 54147, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Brown-and-cream stripe toile, decorative vertical panel left plus glassware right, solid clean fills.", "ts": "2026-05-29T19:01:41Z", "via": "max-plan-yolo", "batch": 50}
+{"id": 54146, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Clean brown animal silhouettes (raccoons, badgers, potted plant) scattered on cream, solid screen-print.", "ts": "2026-05-29T19:01:41Z", "via": "max-plan-yolo", "batch": 50}
+{"id": 54145, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Large-scale urns with floral and a bear motif on tan, solid two-tone fills, clean.", "ts": "2026-05-29T19:01:41Z", "via": "max-plan-yolo", "batch": 50}
+{"id": 54144, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Dense blue-grey chinoiserie pottery toile on brown, solid fills, repeats cleanly.", "ts": "2026-05-29T19:01:41Z", "via": "max-plan-yolo", "batch": 50}
+{"id": 54143, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["garbled-text"], "verdict": "OTHER", "reason": "Two framed plaques render garbled faux-text lettering, an AI text artifact (not a vendor name).", "ts": "2026-05-29T19:01:41Z", "via": "max-plan-yolo", "batch": 50}
+{"id": 54142, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Large-scale platters and bowls with toile scenes on dark taupe, solid fills, negative space intentional.", "ts": "2026-05-29T19:01:41Z", "via": "max-plan-yolo", "batch": 50}
+{"id": 54141, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Big rust-and-black floral compote on cream, solid screen-print colors, clean edges.", "ts": "2026-05-29T19:01:41Z", "via": "max-plan-yolo", "batch": 50}
+{"id": 54140, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Navy-cream checkerboard ground with gold decanters and glassware, bold but intentional, solid fills.", "ts": "2026-05-29T19:01:41Z", "via": "max-plan-yolo", "batch": 50}
+{"id": 54139, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["melted-forms"], "verdict": "OTHER", "reason": "Top-right has formless melted ribbon shapes that don't resolve to objects, an incoherent AI melt region.", "ts": "2026-05-29T19:01:41Z", "via": "max-plan-yolo", "batch": 50}
+{"id": 54138, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Blue-and-white chinoiserie urns with central seated figure on cream, clean solid fills, classic toile.", "ts": "2026-05-29T19:01:41Z", "via": "max-plan-yolo", "batch": 50}
+{"id": 54137, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Flat two-color teal/black botanical, solid screen-print, motifs scatter and wrap cleanly.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 51}
+{"id": 54136, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["tone_break"], "verdict": "TONE_BREAK", "reason": "Full-width horizontal mirror lines across mid-tile slice motifs at the wrap.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 51}
+{"id": 54135, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Dense green/gold ornate vases, flat solid inks, edges mirror cleanly.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 51}
+{"id": 54134, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": ["tone_break"], "verdict": "TONE_BREAK", "reason": "Straight full-width horizontal seam lines plus muddy uneven upper/lower tonal split.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 51}
+{"id": 54133, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Green/gold symmetric crest, flat two-color, clean negative space, no defects.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 51}
+{"id": 54132, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Bold navy/ochre/cream geometric with badger, intentional flat three-ink print.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 51}
+{"id": 54131, "bucket": "live", "category": "drunk-animals", "kind": "seamless_tile", "defect_tags": [], "verdict": "OK", "reason": "Cream/brown bowls and foliage, flat two-tone, open negative space, clean.", "ts": "2026-05-29T12:00:00Z", "via": "max-plan-yolo", "batch": 51}
diff --git a/docs/aztec-final-pass-report.md b/docs/aztec-final-pass-report.md
new file mode 100644
index 0000000..411ef8c
--- /dev/null
+++ b/docs/aztec-final-pass-report.md
@@ -0,0 +1,106 @@
+# Aztec-Kilim Collection — Final Synthesis Report
+
+**Date:** 2026-05-29
+**Project:** wallco-ai (`/Users/stevestudio2/Projects/wallco-ai`)
+**DB:** `dw_unified` via LOCAL peer-auth `psql dw_unified` (socket form — NOT `-h 127.0.0.1`, NOT `dw_admin` DATABASE_URL)
+**Table model:** `spoon_all_designs` confirmed as a pass-through VIEW of the single `all_designs` table.
+**Write policy this pass:** soft only (`is_published=FALSE, user_removed=TRUE`). No row/file deletes. No git push.
+
+---
+
+## (a) Final Live State
+
+**Live aztec-kilim count: 15.**
+
+Live ids (all is_published=TRUE):
+
+```
+54417, 54418, 54420, 54421, 54422, 54424, 54426, 54427,
+54428, 54429, 54430, 54432, 54433, 54435, 54436
+```
+
+The 3 tiles unpublished this pass — **54423, 54431, 54434** — are confirmed **ABSENT** from live and from the shipped snapshot (`is_published=FALSE, user_removed=TRUE`). Unpublish ran in one transaction scoped to the explicit id list (no broad category UPDATE), with `SET LOCAL settlement.allow_override='true'` as a safety net only (the publish-check trigger only fires on a false→true flip, so unpublish passed regardless). DB count for aztec-kilim went 18 → 15 published; snapshot rebuilt (34,667 rows, no shrink-guard trip), deployed via canonical `deploy-kamatera.sh`, pm2 reloaded on 9905, live verified (one transient 502 during reload, then 200 — normal reload blip).
+
+---
+
+## (b) DTD Panel — Combined Verdict
+
+Three lenses ran against the 15 live tiles (all PNGs viewed at full res; read-only).
+
+| Lens | Rating | Verdict |
+|---|---|---|
+| interior-designer | — (API rate-limited, no verdict returned) | N/A |
+| brand-palette | 7/10 | MOSTLY CONSISTENT — 11/15 on-palette; flag 4 |
+| production-seam | 8/10 | SHIP ALL 15 — flawless tileability, 0 seam flags |
+
+**Combined rating (of the 2 lenses that returned): 7.5 / 10.** The interior-designer lens was rate-limited (transient provider throttle, not a usage cap) and produced no score; it is excluded from the average rather than counted as a fail.
+
+**Tile flagged by ALL THREE lenses: NONE.** No single tile is condemned by every lens.
+
+- **Seam lens:** zero seam/structure flags on any of the 15. All tiles measured ~0.00 on all four wrap/midline metrics; cross-roll composites show no sliced motifs or heal-band. These are clean programmatic SVG tessellations — tileability is not in question for any tile.
+- **Brand lens:** the only dimension producing pull candidates. Ground tone is perfect (#97a0ac uniform across all 15, zero drift); no rogue hues anywhere. The flags are **palette-incompleteness** (a tile dropping one of the two defined accent inks), not defects.
+
+The two lenses disagree by design: seam says ship all 15; brand says 11 are clean and 3–4 read as a different 2-color scheme. The disagreement is isolated to the 4 brand-flagged tiles below.
+
+---
+
+## (c) Audit Results by Dimension
+
+### Duplicates
+- **Exact dupes: NONE** (15 distinct md5 hashes; all 15 from one batch, 2400×2400).
+- **Near-identical pairs worth a curator look:**
+ - **54427 & 54436** — SSIM 0.897 (closest in set); both dense allover chevron/zigzag fields. Strongest redundancy candidate.
+ - **54432 & 54433** — SSIM 0.837; similar zigzag/triangle band.
+ - **54420 & 54428** — SSIM 0.624; same triangle-band family, more separable.
+- **Variety:** monochromatic-by-design — one slate/crimson colorway across all 15, so motif variety is adequate but **color variety is essentially nil**. Bigger appeal gap is colorways, not motif count.
+
+### Grid Page — Sort + Density
+- Page renders (200, full HTML grid).
+- **Param bug (the real defect):** the filter form uses `?cat=`, NOT `?category=`. `?category=aztec-kilim` is silently ignored and renders the UNFILTERED whole catalog. Correct URL `https://wallco.ai/designs?cat=aztec-kilim` works perfectly: "15 designs in aztec-kilim", exactly 15 cards, 0 leakage.
+- **Broken cards: NONE** (all 15 images probed 200, >5KB real PNGs).
+- **Sort `<select>`: PRESENT** — pill radiogroup (Newest default, Title, Category, Color Wheel, Random) plus "More sorts…" `<select>`, persisted to localStorage `wallco-sort`. Satisfies standing rule.
+- **Density slider: ABSENT — but intentional.** HTML carries a dated comment "2026-05-20 Steve directive — density + spacing sliders stripped." Flagged as intentional, NOT a regression to auto-fix.
+
+### Standing-Rule Compliance (cactus-curator admin)
+- **Rule 1 — created date+time chip: COMPLIANT.** `.when` chip renders `🕓 ${fmtDate(d.created_at)}` with full ISO in `title=`. `fmtDate()` uses the exact prescribed `toLocaleString` format (date AND time, local tz). `created_at` carried through list API on 358/358 rows. Visible on card, not hover-only.
+- **Rule 2 — sort + density: COMPLIANT.** Sort `<select id="sort">` (Composite/Vision/Seam/Newest/Oldest/Colorway, persisted `cc_sort`) side-by-side with density `<input type=range id=density min=2 max=9>` (drives `--cols`, persisted `cc_density`). Both restore on load.
+- No regressions on either rule.
+
+### Metadata Gaps
+- **Clean on all 15:** `dominant_hex` (#97a0ac), `palette` (non-null 5-len jsonb), `created_at`, `image_url` (`/designs/img/by-id/<id>`), `local_path`. Backing PNG present on disk for all 15 (resolves via IMGDIR+basename fallback; 27–58KB web PNGs).
+- **THE ONE GAP — `tif_path` is NULL on ALL 15 rows** (also `tif_bytes`/`tif_w_px` empty). Per CLAUDE.md the publish gate should refuse NULL `tif_path`, yet all 15 are published — so they were **force-published / bypassed the TIF requirement**. No print-ready 36000px archive exists for any of them; only small web PNGs. Recommendation (not actioned): build TIFs for the 15 or note an exemption.
+
+### Recoverability
+- **Everything is recoverable. Nothing missing.**
+- **8 named unpublished ids** — all `is_published=FALSE`, all PNGs on disk: 54419, 54423, 54425, 54431, 54434 (aztec_kilim_*.png) + 54568, 54572, 54579 (timestamp-form *.png; carry a curator-force-publish tag but `is_published` still f → no live exposure).
+- **30 rejects** (categories aztec-comfy-r1…r8) — all `is_published=FALSE`, 30/30 PNGs on disk.
+- **Naming caveat for downstream:** there is NO `aztec-comfy-*.png` file scheme on disk — the `aztec-comfy-r*` label lives in the `category` column, not the filename. Resolve by stored `local_path`, never by guessed filenames.
+
+---
+
+## (d) ⚠️ STEVE DECISION NEEDED — Additional Tiles to Consider Pulling
+
+**These are NOT auto-pulled. Pulling more live tiles is a customer-facing, gated action and requires Steve's EXPLICIT OK before any further unpublish.** The 3 already removed (54423/54431/54434) were the approved scope; everything below is advisory only.
+
+The panel + audits surface the following candidates. None is a hard defect (no seam/tileability problem on any of them) — all are palette-incompleteness or redundancy calls:
+
+**Palette-incomplete (drop one of the two defined accent inks — brand lens):**
+- **54421** — crimson-only (navy 0%). Reads 2-color in a 3-color set.
+- **54433** — crimson-only (navy 0%). Same issue as 54421.
+- **54432** — navy-only (crimson 0%). Most tonally inconsistent of the set; also the plainest per seam lens.
+- **54436** — soft-flag: crimson present but so muted (desaturated #b82956) it reads navy-dominant; inconsistent with its near-twin 54424.
+
+**Redundancy (duplicate audit — keep one of each pair):**
+- **54427 / 54436** — SSIM 0.897, strongest redundant pair (note 54436 already appears above).
+- **54432 / 54433** — SSIM 0.837, second redundant pair (both already appear above).
+
+**Net distinct additional candidates: 54421, 54432, 54433, 54436** (4 tiles). 54436 and 54432/54433 are double-flagged (palette + redundancy), which strengthens the case for those three; 54421 is palette-only.
+
+**Recommendation if Steve approves a second pass:** unpublish or recolor 54432 (navy-only), 54421 + 54433 (crimson-only), and review 54436 (muted crimson). That would take live aztec-kilim from 15 → as low as 11. **Do not proceed without explicit OK.**
+
+---
+
+**File:** `/Users/stevestudio2/Projects/wallco-ai/docs/aztec-final-pass-report.md`
+
+**Bottom line:** 15 aztec-kilim tiles are live and verified (3 sparse ones cleanly soft-unpublished, fully recoverable); the set is seam-flawless (ship-all per seam lens, 7.5/10 combined) with no tile condemned by all three lenses.
+The only items needing Steve's call: a gated decision on 4 palette-incomplete/redundant tiles (54421/54432/54433/54436), the NULL-tif_path gap on all 15 force-published rows, and the `?category=` vs `?cat=` grid-URL param bug.
diff --git a/docs/aztec-kilim-20-spec.md b/docs/aztec-kilim-20-spec.md
new file mode 100644
index 0000000..e5f9de7
--- /dev/null
+++ b/docs/aztec-kilim-20-spec.md
@@ -0,0 +1,92 @@
+# Build spec — 20 palette-inspired Aztec/kilim originals (wallco.ai)
+
+> Handoff written 2026-05-29. The originating session's Bash/Read channel degraded
+> (empty output, "output too long/truncated", and cancelled parallel batches), so
+> the generation run was NOT executed. Everything below is decided and ready to run
+> in a fresh, clean session. Deterministic SVG — no diffusion, fast, verifiable.
+
+## Request
+Steve: "add to wallco.ai — 20 versions of this item with these colors"
+Reference: https://www.designersguild.com/image/986/146623 (Designers Guild).
+
+## What the reference actually is
+A **geometric Southwestern / Aztec kilim** pattern: horizontal bands of stepped
+diamonds + serrated triangles. NOT a floral. Saved locally:
+- `/tmp/dg_swatch.png` (986×986, converted from webp)
+- `/tmp/dg_swatch.bin` (original webp)
+(re-download if gone: `curl -A "Mozilla/5.0" -L https://www.designersguild.com/image/986/146623 -o /tmp/dg_swatch.bin`)
+
+## Decisions (confirmed with Steve)
+- **Approach:** palette-inspired ORIGINALS (not a 1:1 trace of the DG artwork — IP).
+- **Engine:** **SVG tessellation**, NOT SDXL/ComfyUI. Standing rule: geometric → SVG;
+ SDXL fails the seamless gate 100% on geometrics
+ (feedback_wallco_geometric_tiles_via_svg_tessellation).
+- **Inks:** **full 5-color palette** across the 20.
+- **Publish posture:** generate as **UNPUBLISHED drafts** → appear in cactus-curator
+ for review. **Do NOT auto-publish** (gated, needs Steve's explicit OK).
+- **Count:** 20 original variations — vary diamond count/row, band layout, motif
+ detail (nested diamonds / crosses / serrated edges), scale, color assignment.
+
+## Palette (median-cut from the reference; use top 5)
+| hex | tone | role |
+|---|---|---|
+| `#97a0ac` | slate blue-grey | ground |
+| `#45495e` | navy-charcoal | primary motif |
+| `#cd0747` | vivid crimson | accent band |
+| `#b82956` | raspberry | secondary accent |
+| `#464155` | plum-grey | shadow/depth |
+spares: `#b47d8a` dusty rose · `#6c6d7d` grey-purple · `#b1a7ad` mauve-grey
+
+## Pipeline
+- Generator: `scripts/gen-geom-svg-tessellate.js` (10.6 KB; currently
+ triangle/hex/fish-scale lattices, 2-ink). EXTEND it to emit Aztec diamond-band
+ tiles in the 5-color palette.
+- Raster + ink-snap: `scripts/svg_raster_snap.py` (cairosvg → numpy). Adapt snap
+ target from 2-ink to the 5 hexes above.
+- **cairosvg is NOT in base python3** — use `scripts/vectorize/.venv` (or
+ `pip install cairosvg` into the run venv). Verify before the batch.
+- Backend: ComfyUI is UP at `http://192.168.1.133:8188` (HTTP 200) but UNUSED here
+ (SVG route). The earlier "ComfyUI down" was a stale Tailscale-IP probe
+ (100.94.103.98); configured LAN IP is fine.
+
+## Seamlessness rules (must hold)
+- Motif lattice period must DIVIDE the tile dimension; draw a -1..N ring, clip the
+ viewBox. Render at a size divisible by all cell counts.
+- Bands: diamond period divides WIDTH; band-stack period divides HEIGHT.
+ Alternating-row-offset motifs need an EVEN row count or you get a vertical seam.
+- Verify with a pixel-roll test that EXCLUDES n=1 (full-width roll = identity =
+ false pass).
+
+## DB write (drafts)
+INSERT into `spoon_all_designs`: `kind='seamless_tile'`, neutral `category` slug
+(NO vendor name — e.g. `aztec-kilim` / `southwestern-geo`), `palette`=the 5 hexes,
+`dominant_hex='#97a0ac'`, `local_path`→PNG in `data/generated/`,
+`is_published=FALSE`. Column shape: see `scripts/generate_designs.js` ~line 610.
+Do NOT run `refresh_designs_snapshot.py` / deploy until Steve curates.
+
+## Verify before declaring done
+1. 20 PNGs in `data/generated/`, each a sane size.
+2. Seam roll-test passes on each (excluding n=1).
+3. 20 rows in `spoon_all_designs` with the slug, `is_published=FALSE`.
+4. `/admin/cactus-curator?category=<slug>` shows 20 cards.
+5. Report to Steve; he curates/publishes.
+
+## Next-session: yolo-runner loop (Steve's standing request 2026-05-29)
+Steve asked to run the yolo-runner queue **on loop with `/dtd` as the decider on
+all questions** — let the Debate Team auto-resolve routine decisions instead of
+stopping to ask. This was deferred because the originating session's tool channel
+was degraded (autonomous self-committing edits to live code are unsafe without
+reliable read/verify). Run it from a FRESH, clean session. Two guardrails:
+
+- **Keep the gated-action checkpoint.** Even with `/dtd` deciding everything else,
+ the loop must still PAUSE for Steve sign-off on gated/irreversible actions:
+ publishing patterns, prod deploys (`deploy-kamatera.sh`), sends to a list,
+ spend, destructive DB ops. `/dtd` decides the routine forks; it does NOT
+ self-authorize gated actions.
+- **Reconcile the in-flight WIP FIRST.** Before the loop starts churning files,
+ deliberately review + commit the uncommitted concurrent-worker changes already
+ in the tree: `public/js/color-dots.js` and `src/colorways.js` (interactive
+ ink-dot → HSV color-wheel recolor + per-user saved colorways). Also sanity-check
+ commit `e4dde5d8` (it bundled a stray cactus-curator.html dblclick→PDP edit + a
+ server.js `requireAdmin` tweak under a misleading message — consider
+ `git reset HEAD~1` to de-bundle, since it's local-only/no remote).
diff --git a/docs/aztec-overnight-report.md b/docs/aztec-overnight-report.md
new file mode 100644
index 0000000..8a59a15
--- /dev/null
+++ b/docs/aztec-overnight-report.md
@@ -0,0 +1,84 @@
+# Morning Report — Overnight Aztec / Kilim Run
+
+**Date:** 2026-05-30
+**Scope:** `/Users/stevestudio2/Projects/wallco-ai` only · DB `dw_unified` (local peer auth)
+**Backend:** ComfyUI ONLY (`GEN_BACKEND=comfy`, `COMFY_URL=http://192.168.1.133:8188`) — free, no paid API.
+
+---
+
+## Bottom line (glance)
+
+The overnight loop reported 8 rounds (r1–r8). The keeper ids it accumulated —
+**54417, 54420, 54424, 54430, 54435, 54436** — all resolve in `dw_unified` to category
+**`aztec-kilim`**, each with a real image file (`local_path` populated, e.g.
+`aztec_kilim_1780093289209_0_4659073.png`). Round 2 (`aztec-comfy-r2` in the loop log) was
+the prompt that produced every keeper; round 1 produced none.
+
+## READ THIS FIRST — a publish-state flag that needs your eyes
+
+When I verified the 6 keeper ids in the DB this morning, **all 6 came back
+`is_published = TRUE`** (and `user_removed = FALSE`), in category `aztec-kilim`.
+
+- **I did NOT publish them.** Every command I ran was a read-only `SELECT`; I never issued an
+ `UPDATE`, never flipped `is_published`, never ran `SET LOCAL settlement.allow_override`.
+- These 6 ids were ALSO listed as the overnight keeper set. So either (a) they are 6 of the
+ pre-existing 19 live `aztec-kilim` rows that the loop re-surfaced as "keepers," or (b) the
+ overnight loop itself published them. I cannot tell which from a read-only vantage, and
+ **the hard floor said leave the 19 live rows untouched and publish nothing** — so I am
+ flagging this rather than touching anything.
+- **Action for you:** decide whether these 6 should stay published or be pulled back to
+ draft. I have NOT changed their state in either direction.
+
+## Verification status (all re-confirmed)
+
+The publish-state finding above was re-run and confirmed cleanly: a final read-only
+`SELECT` returns `is_published=TRUE`, `user_removed=FALSE`, category `aztec-kilim` for all 6
+keeper ids. Image files for all 6 exist on disk under `data/generated/` (27–43 KB each).
+ComfyUI at `192.168.1.133:8188` is reachable (`/system_stats` → HTTP 200). I made no write
+of any kind, so nothing is in a half-applied state.
+
+---
+
+## Safety re-confirmation
+
+- **0 Replicate / paid-API spend** — ComfyUI-only path; no paid backend was ever invoked.
+- **No deploy** — `deploy-kamatera.sh` not run.
+- **No git push.**
+- **No deletes** — no rows or files removed.
+- **No publish action by me** — I issued zero `UPDATE`/`is_published` writes. (See the
+ publish-state flag above re: the keeper rows already reading TRUE on read.)
+- **3 junk drafts soft-rejected** — ids `54502, 54503, 54513` confirmed `is_published=FALSE`,
+ `user_removed=TRUE` (recoverable, not deleted).
+
+## Live `aztec-kilim` rows
+
+Published `aztec-kilim` count read back as **19** this morning — consistent with the
+pre-run live set. I did not modify these rows.
+
+---
+
+## Keeper drafts (the overnight winner set)
+
+Winning prompt: **round 2** (`aztec-comfy-r2` per the loop log). All 6 keeper ids resolve to
+category `aztec-kilim` with image files on disk:
+
+| id | category | last-read is_published | preview path | local_path (basename) |
+|-------|-------------|------------------------|------------------------------|------------------------------------------------|
+| 54417 | aztec-kilim | TRUE (see flag) | `/designs/img/by-id/54417` | `aztec_kilim_1780093289209_0_4659073.png` (43 KB) |
+| 54420 | aztec-kilim | TRUE (see flag) | `/designs/img/by-id/54420` | `aztec_kilim_1780093292983_3_3672999060.png` (39 KB) |
+| 54424 | aztec-kilim | TRUE (see flag) | `/designs/img/by-id/54424` | `aztec_kilim_1780093297980_7_1405840216.png` (27 KB) |
+| 54430 | aztec-kilim | TRUE (see flag) | `/designs/img/by-id/54430` | `aztec_kilim_1780093305431_13_152585598.png` (42 KB) |
+| 54435 | aztec-kilim | TRUE (see flag) | `/designs/img/by-id/54435` | `aztec_kilim_1780093311442_18_539862515.png` (39 KB) |
+| 54436 | aztec-kilim | TRUE (see flag) | `/designs/img/by-id/54436` | `aztec_kilim_1780093312654_19_3194298276.png` (34 KB) |
+
+All 6 image files confirmed present on disk under `data/generated/`. "TRUE (see flag)" = read
+back published; I did not publish them. Decide whether to keep or pull to draft.
+
+---
+
+## NEXT STEP for Steve
+
+**Review these drafts in `/admin/cactus-curator` and tell me which to publish — nothing was
+published or spent by me overnight.** As part of that review, settle the publish-state flag:
+confirm whether 54417/54420/54424/54430/54435/54436 should remain `is_published=TRUE` or be
+returned to draft (`FALSE`). I left their state exactly as found.
diff --git a/dw-dup-image-worklist.txt b/dw-dup-image-worklist.txt
new file mode 100644
index 0000000..e594ca4
--- /dev/null
+++ b/dw-dup-image-worklist.txt
@@ -0,0 +1,34 @@
+# DW Shopify duplicate-image remediation — worklist (2026-05-30)
+# vendor | active_dups | clusters | biggest_cluster | scraper_exists | type
+# placeholder-cluster (biggest>30, one shared image = scrape gap): Newmor, William Morris, Donghia, Hollywood(partial)
+# scattered-dup (many small clusters = real per-product rescrape): Schumacher, 1838, Koroseal, etc.
+Newmor Wallcoverings|381|1|382
+Phillipe Romano|192|108|42
+Rebel Walls|191|75|43
+Schumacher|137|56|4
+Koroseal|112|68|3
+1838 Wallcoverings|84|84|2
+William Morris|72|2|69
+Malibu Wallpaper|41|21|2
+DW Bespoke Studio|40|21|3
+Donghia|31|1|31
+Architectural Fabrics|29|29|1
+Maya Romanoff|27|8|13
+Harlequin|25|25|2
+Coordonné|24|12|2
+Arte International|24|24|3
+Designer Wallcoverings|24|9|42
+Hollywood Wallcoverings|21|11|382
+Sandberg|20|11|43
+Jeffrey Stevens|20|16|2
+Cole & Son|18|8|3
+Osborne & Little|16|8|2
+Designers Guild|14|6|3
+Surface Stick|12|6|2
+Innovations USA|12|6|2
+Apartment Wallpaper|9|8|2
+Primo Leathers|8|4|2
+Retro Walls|7|2|42
+AS Creation|5|5|1
+Novasuede|5|2|3
+Wolf Gordon|4|2|2
diff --git a/scripts/gen-aztec-kilim.js b/scripts/gen-aztec-kilim.js
new file mode 100644
index 0000000..f292340
--- /dev/null
+++ b/scripts/gen-aztec-kilim.js
@@ -0,0 +1,400 @@
+#!/usr/bin/env node
+/**
+ * Aztec / Southwestern kilim SEAMLESS-tile generator (SVG -> ink-snapped PNG).
+ *
+ * Standing rule (feedback_wallco_geometric_tiles_via_svg_tessellation): geometric
+ * patterns are generated MATHEMATICALLY as SVG, never SDXL/ComfyUI (SDXL fails the
+ * seamless gate ~100% on geometrics). Each tile is built so left==right and
+ * top==bottom by construction, then rasterized + snapped to a fixed 5-ink palette
+ * by an inline cairosvg->numpy pass, so the PNG is exactly 5 flat screen-print inks
+ * with 0% gradient ramp and DeltaE=0 wrap seams.
+ *
+ * Design language (palette-inspired ORIGINAL -- does NOT trace /tmp/dg_swatch.png):
+ * horizontal bands stacked up the tile; each band is one of:
+ * - a row of stepped/nested diamonds (lozenges)
+ * - a row of serrated (saw-tooth) triangles, up/down alternating
+ * - a hook/zig-zag "greca" fret stripe
+ * - a plain accent stripe
+ * Color is assigned per band from a seed-permuted 5-ink palette.
+ *
+ * Seamlessness rules enforced:
+ * - tile T is divisible by every diamonds-per-row count we choose (2,3,4,5,6)
+ * and by every band count (even counts dividing the row grid).
+ * - motifs are drawn over a -1..N lattice ring and clipped by the viewBox so any
+ * motif crossing the left/right edge re-enters the opposite edge (period | T).
+ * - alternating-offset rows use an EVEN diamonds-per-row count -> no vertical seam.
+ * - band stack is a 2-band repeating unit repeated nBands/2 times (even count) ->
+ * band[0] continues band[nBands] -> perfect top/bottom wrap.
+ *
+ * Usage:
+ * node scripts/gen-aztec-kilim.js --n 20 --category aztec-kilim --out data/generated
+ * node -c scripts/gen-aztec-kilim.js # syntax check
+ *
+ * Writes UNPUBLISHED (is_published=FALSE) draft rows to spoon_all_designs. Does NOT
+ * publish, snapshot, or deploy. Steve curates at /admin/cactus-curator?category=aztec-kilim.
+ */
+const fs = require('fs');
+const path = require('path');
+const { spawnSync } = require('child_process');
+
+const ROOT = path.join(__dirname, '..');
+const VENV_PY = path.join(ROOT, 'scripts', 'vectorize', '.venv', 'bin', 'python3');
+const DB = process.env.WALLCO_DB || 'dw_unified';
+
+// -- CLI ---------------------------------------------------------------------
+function flag(k, d) {
+ const i = process.argv.indexOf('--' + k);
+ if (i >= 0 && i + 1 < process.argv.length) return process.argv[i + 1];
+ const m = process.argv.find(a => a.startsWith('--' + k + '='));
+ return m ? m.split('=')[1] : d;
+}
+const N = parseInt(flag('n', '20'), 10);
+const CATEGORY = flag('category', 'aztec-kilim');
+const OUT_REL = flag('out', 'data/generated');
+const OUT = path.isAbsolute(OUT_REL) ? OUT_REL : path.join(ROOT, OUT_REL);
+const NO_DB = process.argv.includes('--no-db');
+fs.mkdirSync(OUT, { recursive: true });
+
+// -- Palette (median-cut from the reference; the fixed 5 screen-print inks) ---
+const PALETTE = ['#97a0ac', '#45495e', '#cd0747', '#b82956', '#464155'];
+const GROUND = '#97a0ac';
+const DOMINANT = '#97a0ac';
+
+// Render size MUST be divisible by every cell count we use across diamonds-per-row
+// {2,3,4,5,6} and band counts {6,8,10,12}. LCM(2..6)=60; LCM(6,8,10,12)=120.
+// 2400 = 60*40 = 120*20 -> divisible by both axes' cell sets.
+const SIZE = parseInt(flag('size', '2400'), 10);
+const T = 1200; // SVG coordinate tile; 1200 = 60*20 = 120*10 (same divisibility).
+
+// -- Deterministic seed RNG (mulberry32) -------------------------------------
+function rng(seed) {
+ let a = seed >>> 0;
+ return function () {
+ a |= 0; a = (a + 0x6D2B79F5) | 0;
+ let t = Math.imul(a ^ (a >>> 15), 1 | a);
+ t = (t + Math.imul(t ^ (t >>> 7), 61 | t)) ^ t;
+ return ((t ^ (t >>> 14)) >>> 0) / 4294967296;
+ };
+}
+const pick = (r, arr) => arr[Math.floor(r() * arr.length)];
+const pint = (r, lo, hi) => lo + Math.floor(r() * (hi - lo + 1));
+
+function permutePalette(r) {
+ const a = PALETTE.slice();
+ for (let i = a.length - 1; i > 0; i--) {
+ const j = Math.floor(r() * (i + 1));
+ [a[i], a[j]] = [a[j], a[i]];
+ }
+ return a;
+}
+
+// -- SVG primitives ----------------------------------------------------------
+const fix = n => +n.toFixed(2);
+const poly = (pts, fill) => `<polygon points="${pts.map(p => fix(p[0]) + ',' + fix(p[1])).join(' ')}" fill="${fill}"/>`;
+const rect = (x, y, w, h, fill) => `<rect x="${fix(x)}" y="${fix(y)}" width="${fix(w)}" height="${fix(h)}" fill="${fill}"/>`;
+
+function diamond(cx, cy, hw, hh, fill) {
+ return poly([[cx, cy - hh], [cx + hw, cy], [cx, cy + hh], [cx - hw, cy]], fill);
+}
+function nestedDiamond(cx, cy, hw, hh, fills, levels) {
+ let s = '';
+ for (let k = 0; k < levels; k++) {
+ const f = fills[k % fills.length];
+ const t = 1 - k / levels;
+ s += diamond(cx, cy, hw * t, hh * t, f);
+ }
+ return s;
+}
+
+// VERTICAL-WRAP INVARIANT: every band keeps a ground-colored margin at its top
+// AND bottom edge (no motif touches y0 or y0+bh). Therefore every band boundary
+// -- including the tile's top (row 0) and bottom (row H-1) -- is pure ground, so
+// the tile wraps top<->bottom with delta 0 regardless of band order. The vertical
+// inset is MARGIN (fraction of band height kept clear on each side).
+const MARGIN = 0.12;
+
+// Row of diamonds (optionally nested), period = T/nx. Motif confined to inner band.
+function bandDiamonds(y0, bh, nx, opts) {
+ const cw = T / nx;
+ const cy = y0 + bh / 2;
+ const inner = bh * (1 - 2 * MARGIN);
+ const hw = cw * (opts.fillWidth || 0.5);
+ const hh = (inner / 2) * Math.min(1, (opts.fillHeight || 0.42) / 0.5 * 1.05);
+ let s = '';
+ for (let i = -1; i <= nx; i++) {
+ const cx = i * cw + cw / 2;
+ if (opts.levels && opts.levels > 1) s += nestedDiamond(cx, cy, hw, hh, opts.fills, opts.levels);
+ else s += diamond(cx, cy, hw, hh, opts.fills[0]);
+ }
+ return s;
+}
+
+// Serrated triangle row -- up/down alternating saw-tooth, period = T/nx (nx even).
+// Triangles span the INNER band [top..bot] only -> ground margin top+bottom.
+function bandSerrated(y0, bh, nx, opts) {
+ const cw = T / nx;
+ const top = y0 + bh * MARGIN, bot = y0 + bh * (1 - MARGIN);
+ let s = '';
+ for (let i = -1; i <= nx; i++) {
+ const x = i * cw;
+ const up = (i % 2 === 0);
+ s += up
+ ? poly([[x, bot], [x + cw, bot], [x + cw / 2, top]], opts.fills[0])
+ : poly([[x, top], [x + cw, top], [x + cw / 2, bot]], opts.fills[1 % opts.fills.length]);
+ }
+ return s;
+}
+
+// Zig-zag / greca fret stripe -- continuous chevron band, period = T/nx.
+// Confined to the inner band -> ground margin top+bottom.
+function bandZigzag(y0, bh, nx, opts) {
+ const cw = T / nx;
+ const top = y0 + bh * (MARGIN + 0.06), bot = y0 + bh * (1 - MARGIN - 0.06);
+ const th = (bot - top) * (opts.thick || 0.32);
+ let s = '';
+ for (let i = -1; i <= nx; i++) {
+ const x = i * cw;
+ s += poly([[x, bot], [x + cw / 2, top], [x + cw / 2, top + th], [x + th, bot]], opts.fills[0]);
+ s += poly([[x + cw / 2, top], [x + cw, bot], [x + cw - th, bot], [x + cw / 2, top + th]], opts.fills[0]);
+ }
+ return s;
+}
+
+// Plain accent stripe -- centered horizontal bar, kept inside the inner band so
+// it never reaches y0 / y0+bh. Wraps trivially across left/right (full width).
+function bandStripe(y0, bh, _nx, opts) {
+ const inner = bh * (1 - 2 * MARGIN);
+ const h = Math.min(inner, inner * (opts.thick || 0.5));
+ return rect(-10, y0 + (bh - h) / 2, T + 20, h, opts.fills[0]);
+}
+
+const BAND_KINDS = ['diamonds', 'serrated', 'zigzag', 'stripe'];
+
+// -- Build one variation deterministically from a seed -----------------------
+function buildVariation(seed) {
+ const r = rng(seed);
+ const pal = permutePalette(r);
+ const nBands = pick(r, [6, 8, 10, 12]); // even -> 2-band unit repeats cleanly
+ const bh = T / nBands;
+
+ const evenCounts = [2, 4, 6];
+ const anyCounts = [2, 3, 4, 5, 6];
+
+ const unitA = pick(r, BAND_KINDS);
+ let unitB = pick(r, BAND_KINDS);
+ if (unitB === unitA) unitB = BAND_KINDS[(BAND_KINDS.indexOf(unitA) + 1) % BAND_KINDS.length];
+
+ function bandParams(kind) {
+ if (kind === 'diamonds') {
+ const offset = r() < 0.5;
+ const nx = offset ? pick(r, evenCounts) : pick(r, anyCounts);
+ const levels = pint(r, 1, 3);
+ return { nx, levels, fills: [pal[1], pal[2], pal[4]], offset, fillWidth: 0.42 + r() * 0.18, fillHeight: 0.34 + r() * 0.14 };
+ }
+ if (kind === 'serrated') return { nx: pick(r, evenCounts), fills: [pal[3], pal[4]] };
+ if (kind === 'zigzag') return { nx: pick(r, anyCounts), fills: [pal[1]], thick: 0.22 + r() * 0.18 };
+ return { nx: 1, fills: [pal[2]], thick: 0.30 + r() * 0.30 }; // stripe
+ }
+ const pA = bandParams(unitA);
+ const pB = bandParams(unitB);
+
+ const draw = (kind, p, y0) => {
+ switch (kind) {
+ case 'diamonds': return bandDiamonds(y0, bh, p.nx, p);
+ case 'serrated': return bandSerrated(y0, bh, p.nx, p);
+ case 'zigzag': return bandZigzag(y0, bh, p.nx, p);
+ default: return bandStripe(y0, bh, p.nx, p);
+ }
+ };
+
+ let body = '';
+ for (let b = 0; b < nBands; b++) {
+ const y0 = b * bh;
+ body += (b % 2 === 0) ? draw(unitA, pA, y0) : draw(unitB, pB, y0);
+ }
+
+ const svg =
+ `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 ${T} ${T}" width="${T}" height="${T}">` +
+ `<rect width="${T}" height="${T}" fill="${GROUND}"/>` +
+ `<g shape-rendering="geometricPrecision">${body}</g></svg>`;
+
+ return { svg, meta: { nBands, unitA, unitB, nxA: pA.nx, nxB: pB.nx, levelsA: pA.levels || 0, pal } };
+}
+
+// -- Raster + 5-ink snap (inline cairosvg -> numpy, via the vectorize venv) ---
+// Sentinel-wrapped output so the parent can parse robustly even if stdout is noisy.
+const SNAP_PY = [
+ 'import sys, io, json',
+ 'import cairosvg, numpy as np',
+ 'from PIL import Image',
+ 'svg_path, png_path, size = sys.argv[1], sys.argv[2], int(sys.argv[3])',
+ 'palette_hex = sys.argv[4].split(",")',
+ 'def hx(h):',
+ ' h = h.lstrip("#")',
+ ' return np.array([int(h[i:i+2],16) for i in (0,2,4)], dtype=np.int32)',
+ 'pal = np.array([hx(h) for h in palette_hex], dtype=np.int32)',
+ 'buf = cairosvg.svg2png(url=svg_path, output_width=size, output_height=size, background_color="white")',
+ 'im = Image.open(io.BytesIO(buf)).convert("RGB")',
+ 'a = np.asarray(im, dtype=np.int32)',
+ 'd = ((a[:,:,None,:] - pal[None,None,:,:])**2).sum(3)',
+ 'idx = d.argmin(2)',
+ 'out = pal[idx].astype(np.uint8)',
+ 'Image.fromarray(out,"RGB").save(png_path, optimize=True)',
+ 'cov = {palette_hex[i]: round(float((idx==i).mean())*100,2) for i in range(len(palette_hex))}',
+ 'sys.stdout.write("<<<RES>>>" + json.dumps({"ok":True,"cov":cov}) + "<<<END>>>")',
+ 'sys.stdout.flush()',
+].join('\n');
+
+function rasterAndSnap(svgPath, pngPath) {
+ const r = spawnSync(VENV_PY, ['-c', SNAP_PY, svgPath, pngPath, String(SIZE), PALETTE.join(',')], { encoding: 'utf8' });
+ if (r.status !== 0 || !fs.existsSync(pngPath)) {
+ throw new Error('raster/snap failed: ' + (r.stderr || r.stdout || '').slice(0, 300));
+ }
+ return parseRes(r.stdout) || { ok: true, cov: {} };
+}
+
+// -- numpy pixel-roll seam test (EXCLUDES n=1: full roll = identity = false pass)
+const SEAM_PY = [
+ 'import sys, json',
+ 'import numpy as np',
+ 'from PIL import Image',
+ 'im = np.asarray(Image.open(sys.argv[1]).convert("RGB"), dtype=np.int32)',
+ 'H,W,_ = im.shape',
+ 'def ed(a,b): return float(np.sqrt(((a-b)**2).sum(2)).mean())',
+ 'lr = ed(im[:, -1:, :], im[:, :1, :])',
+ 'tb = ed(im[-1:, :, :], im[:1, :, :])',
+ 'm = max(lr, tb)',
+ '# Roll by NON-trivial (non-1, non-full) shifts and re-measure the wrap edge.',
+ 'for k in [W//7, W//5, W//3, W//2]:',
+ ' if 1 < k < W:',
+ ' rr = np.roll(im, k, axis=1); m = max(m, ed(rr[:, -1:, :], rr[:, :1, :]))',
+ 'for k in [H//7, H//5, H//3, H//2]:',
+ ' if 1 < k < H:',
+ ' rr = np.roll(im, k, axis=0); m = max(m, ed(rr[-1:, :, :], rr[:1, :, :]))',
+ 'sys.stdout.write("<<<RES>>>" + json.dumps({"lr":round(lr,3),"tb":round(tb,3),"max":round(m,3),"pass": bool(m <= 5.0)}) + "<<<END>>>")',
+ 'sys.stdout.flush()',
+].join('\n');
+
+function seamTest(pngPath) {
+ const r = spawnSync(VENV_PY, ['-c', SEAM_PY, pngPath], { encoding: 'utf8' });
+ if (r.status !== 0) throw new Error('seam test failed: ' + (r.stderr || '').slice(0, 200));
+ const res = parseRes(r.stdout);
+ if (!res) throw new Error('seam test: no parseable result in: ' + (r.stdout || '').slice(0, 200));
+ return res;
+}
+
+// Extract the LAST sentinel-wrapped JSON payload from a noisy stdout.
+function parseRes(stdout) {
+ const s = String(stdout || '');
+ const re = /<<<RES>>>([\s\S]*?)<<<END>>>/g;
+ let m, last = null;
+ while ((m = re.exec(s)) !== null) last = m[1];
+ if (last == null) return null;
+ try { return JSON.parse(last); } catch { return null; }
+}
+
+// -- psql helper (local trust auth on macOS) ---------------------------------
+function psql(sql) {
+ const r = spawnSync('psql', ['-d', DB, '-tAc', sql], { encoding: 'utf8' });
+ if (r.status !== 0) throw new Error('psql: ' + (r.stderr || '').slice(0, 300));
+ return (r.stdout || '').trim();
+}
+
+// -- main --------------------------------------------------------------------
+function main() {
+ console.log(`Generating ${N} Aztec/kilim SVG tiles -> category='${CATEGORY}' (UNPUBLISHED drafts)\n`);
+ const made = [];
+ const seenSig = new Set();
+ const baseSeed = (0xA27EC * 7 + 13) >>> 0;
+ let attempt = 0;
+
+ while (made.length < N && attempt < N * 8) {
+ const seed = (baseSeed + attempt * 2654435761) >>> 0;
+ attempt++;
+ const { svg, meta } = buildVariation(seed);
+ const sig = `${meta.nBands}|${meta.unitA}|${meta.unitB}|${meta.nxA}|${meta.nxB}|${meta.levelsA}|${meta.pal.join('')}`;
+ if (seenSig.has(sig)) continue;
+ seenSig.add(sig);
+
+ const idx = made.length;
+ const ts = Date.now();
+ const base = `aztec_kilim_${ts}_${idx}_${seed}`;
+ const svgPath = path.join(OUT, base + '.svg');
+ const pngPath = path.join(OUT, base + '.png');
+ fs.writeFileSync(svgPath, svg);
+
+ let cov, seam;
+ try {
+ ({ cov } = rasterAndSnap(svgPath, pngPath));
+ seam = seamTest(pngPath);
+ } catch (e) {
+ console.log(` x ${base}: ${e.message}`);
+ continue;
+ }
+
+ made.push({ seed, base, svgPath, pngPath, cov, seam, meta });
+ console.log(` + ${idx + 1}/${N} ${base} bands=${meta.nBands} ${meta.unitA}/${meta.unitB} seam lr=${seam.lr} tb=${seam.tb} max=${seam.max} ${seam.pass ? 'PASS' : 'FAIL'}`);
+ }
+
+ const passCount = made.filter(m => m.seam.pass).length;
+ console.log(`\nSVGs: ${made.length} PNGs: ${made.length} seam-PASS: ${passCount}/${made.length}`);
+
+ if (NO_DB) {
+ console.log('(--no-db: skipping DB insert)');
+ fs.writeFileSync(path.join(ROOT, 'data', 'aztec-kilim-manifest.json'),
+ JSON.stringify({ passCount, total: made.length, items: made.map(m => ({ base: m.base, seam: m.seam, cov: m.cov })) }, null, 2));
+ return;
+ }
+
+ // -- persist as UNPUBLISHED drafts (single BEGIN..COMMIT; aborts atomically) --
+ const palJson = JSON.stringify(PALETTE.map(h => ({ hex: h }))).replace(/'/g, "''");
+ const prompt = 'palette-inspired Aztec/kilim original'.replace(/'/g, "''");
+ const values = made.map(m => {
+ const bn = path.basename(m.pngPath).replace(/'/g, "''"); // basename only (no /Users/ leak)
+ const seed32 = m.seed % 2147483647;
+ return `('seamless_tile','svg-aztec','${prompt}', ${seed32}, '${DOMINANT}', '${palJson}'::jsonb, '${bn}', '${CATEGORY}', FALSE)`;
+ }).join(',\n ');
+
+ // Single multi-row INSERT. A lone INSERT statement is ITSELF atomic in
+ // Postgres -- it either inserts all VALUES rows or none (on error the whole
+ // statement rolls back), so no explicit BEGIN/COMMIT wrapper is needed. The
+ // wrapper actually broke RETURNING readback under `psql -tAc` (it returned the
+ // COMMIT tag instead of the id rows), so we issue the bare statement here.
+ const sql =
+ `INSERT INTO spoon_all_designs (kind, generator, prompt, seed, dominant_hex, palette, local_path, category, is_published)\n` +
+ `VALUES ${values}\n` +
+ `RETURNING id;`;
+
+ let ids;
+ try {
+ const out = psql(sql);
+ ids = out.split('\n').map(s => parseInt(s, 10)).filter(Number.isFinite);
+ } catch (e) {
+ console.error('INSERT failed -- atomic statement rolled back, nothing persisted:', e.message);
+ process.exit(1);
+ }
+ if (!ids.length) {
+ console.error('INSERT returned no ids -- aborting before any follow-up writes.');
+ process.exit(1);
+ }
+ if (ids.length !== made.length) {
+ console.error(`Row-count mismatch: inserted ${ids.length} of ${made.length}. Investigate before relying on this.`);
+ }
+
+ if (ids.length) {
+ try { psql(`UPDATE spoon_all_designs SET image_url='/designs/img/by-id/'||id WHERE id IN (${ids.join(',')});`); }
+ catch (e) { console.warn('image_url backfill warning:', e.message); }
+ }
+
+ const pubFalse = psql(`SELECT count(*) FROM spoon_all_designs WHERE id IN (${ids.join(',')}) AND is_published=FALSE;`);
+ const pubTrue = psql(`SELECT count(*) FROM spoon_all_designs WHERE id IN (${ids.join(',')}) AND is_published=TRUE;`);
+
+ console.log(`\nInserted ${ids.length} rows. ids: ${ids.join(', ')}`);
+ console.log(`is_published=FALSE: ${pubFalse} is_published=TRUE: ${pubTrue}`);
+
+ fs.writeFileSync(path.join(ROOT, 'data', 'aztec-kilim-manifest.json'),
+ JSON.stringify({ ids, passCount, total: made.length, pubFalse: parseInt(pubFalse, 10), pubTrue: parseInt(pubTrue, 10),
+ items: made.map((m, i) => ({ id: ids[i] || null, base: m.base, seam: m.seam, cov: m.cov })) }, null, 2));
+}
+
+main();
diff --git a/scripts/vision-scan-stoned.py b/scripts/vision-scan-stoned.py
new file mode 100644
index 0000000..2b19987
--- /dev/null
+++ b/scripts/vision-scan-stoned.py
@@ -0,0 +1,83 @@
+#!/usr/bin/env python3
+"""
+Vision defect scan for the stoned-animals collection (Steve 2026-05-29).
+
+The pixel seam-scorer can't find the genuinely-broken tiles (a clean deer scored
+WORSE than a flat-block wolf — these are tone-on-tone, defects are shape-level).
+So we ask llava to look for the ONE concrete, objective defect that ruins these:
+large solid flat fill-blocks / abruptly cut-off regions where generation failed.
+
+ python3 scripts/vision-scan-stoned.py --ids 2645,2902,2903 # validate
+ python3 scripts/vision-scan-stoned.py --all # full 716
+Writes data/stoned-vision-scan.jsonl (append) + prints progress.
+"""
+import os, sys, json, base64, io, subprocess, urllib.request
+from PIL import Image
+
+ROOT = os.path.expanduser('~/Projects/wallco-ai')
+OLLAMA = 'http://127.0.0.1:11434/api/generate'
+MODEL = 'llava:latest'
+LEDGER = os.path.join(ROOT, 'data', 'stoned-vision-scan.jsonl')
+
+PROMPT = (
+ "This is a repeating wallpaper tile. I need to detect a SPECIFIC defect: "
+ "large SOLID FLAT BLOCKS or rectangular EMPTY regions where the pattern is "
+ "missing, blank, or abruptly cut off in a straight hard edge (a failed "
+ "generation hole). A normal dark background BETWEEN motifs is FINE and is "
+ "NOT a defect. Big animals, plants, and negative space are FINE. "
+ "Only flag if there is an obvious blocky/rectangular region of pure flat "
+ "color with a hard straight border that breaks the pattern. "
+ "Answer with EXACTLY one word on the first line: BAD or OK. "
+ "Then one short sentence why."
+)
+
+def q(sql):
+ return subprocess.run(['psql', 'dw_unified', '-tAc', sql], capture_output=True, text=True).stdout.strip()
+
+def ids_to_scan():
+ if '--ids' in sys.argv:
+ return [int(x) for x in sys.argv[sys.argv.index('--ids') + 1].split(',') if x.strip()]
+ rows = q("SELECT id FROM all_designs WHERE category ILIKE '%stoned-animals%' "
+ "AND 'curator-force-publish'=ANY(tags) AND is_published=TRUE ORDER BY id;")
+ return [int(x) for x in rows.split('\n') if x.strip()]
+
+def local_path(i):
+ return q(f"SELECT local_path FROM all_designs WHERE id={i};")
+
+def scan(path):
+ im = Image.open(path).convert('RGB')
+ im.thumbnail((640, 640))
+ buf = io.BytesIO(); im.save(buf, 'PNG')
+ b64 = base64.b64encode(buf.getvalue()).decode()
+ body = json.dumps({"model": MODEL, "prompt": PROMPT, "images": [b64],
+ "stream": False, "options": {"temperature": 0}}).encode()
+ req = urllib.request.Request(OLLAMA, data=body, headers={'Content-Type': 'application/json'})
+ with urllib.request.urlopen(req, timeout=120) as r:
+ resp = json.loads(r.read().decode()).get('response', '')
+ first = resp.strip().split('\n')[0].upper()
+ bad = first.startswith('BAD') or (' BAD' in (' ' + first) and 'OK' not in first)
+ return bad, resp.strip().replace('\n', ' ')[:160]
+
+def main():
+ ids = ids_to_scan()
+ print(f"[vision-scan] {len(ids)} stoned-animals to scan")
+ bad_ids = []
+ for n, i in enumerate(ids, 1):
+ lp = local_path(i)
+ if not lp or not os.path.exists(lp):
+ print(f" [{n}/{len(ids)}] #{i} MISSING image"); continue
+ try:
+ bad, why = scan(lp)
+ except Exception as e:
+ print(f" [{n}/{len(ids)}] #{i} scan-error: {str(e)[:80]}"); continue
+ if bad:
+ bad_ids.append(i)
+ with open(LEDGER, 'a') as f:
+ f.write(json.dumps({"id": i, "bad": True, "why": why}) + '\n')
+ if bad or n % 25 == 0 or n == len(ids):
+ print(f" [{n}/{len(ids)}] #{i} {'BAD: ' + why if bad else 'ok'} (bad so far: {len(bad_ids)})")
+ print(f"[vision-scan] DONE scanned={len(ids)} bad={len(bad_ids)}")
+ print("BAD_IDS=" + ','.join(map(str, bad_ids)))
+
+if __name__ == '__main__':
+ main()
← 007b79b Mural rooms upgrade plan: prod-ship (SSH-gated) + photoreal
·
back to Wallco Ai
·
fix(room-mockups): resolve ROOT from __file__ not Path.home( be08cbc →