[object Object]

← back to Wallco Ai

TODO: mark geometric-block-leaves reroll done (19 SVG tessellation tiles awaiting curation)

7bc60237d42232e23ce2a9e48f45f6a628ca90ba · 2026-05-27 16:44:59 -0700 · Steve Abrams

Files touched

Diff

commit 7bc60237d42232e23ce2a9e48f45f6a628ca90ba
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Wed May 27 16:44:59 2026 -0700

    TODO: mark geometric-block-leaves reroll done (19 SVG tessellation tiles awaiting curation)
---
 TODO.md                         |  2 +-
 data/auto-decide-ledger.jsonl   | 14 ++++++++++++++
 public/admin/drunk-curator.html | 10 ++++++----
 3 files changed, 21 insertions(+), 5 deletions(-)

diff --git a/TODO.md b/TODO.md
index 55b50c2..ca0b10d 100644
--- a/TODO.md
+++ b/TODO.md
@@ -40,4 +40,4 @@ up unchecked rows automatically.
 - [x] Mid-heal 7,329 SDXL mids-only-fail designs via PIL Gaussian-band-blur (121.3s, $0, 0 errors, 50-sample verification 0 FAIL)
 - [x] Cleanup: bleed_guard pil-* exemption + delete dead /api/design/:id/fix shadow route
 - [x] Memory codified — "only clean designs welcome" — gates are authoritative, no bulk rollbacks
-- [ ] **geometric-block-leaves batch (38 designs, 0 publishable)** — flagged `bad_batch` in wallco_defect_registry 2026-05-27 (systemic gate-fail: broken seams ΔE 26–43, 9+ colors/not solid, off-concept). 17 held via curator HOT (`curator-loved`), rest removed. DECISION NEEDED: regen with tighter seamless prompt + 3-color cap, or trash. Held, not deleted.
+- [x] **geometric-block-leaves REROLLED 2026-05-27 (DTD verdict C: programmatic SVG tessellation).** Old SDXL batch (38, broken seams + 9-color) stays flagged bad_batch. New: 19 tiles via scripts/gen-geom-svg-tessellate.js (navy #16203c on cream #f2e9d3, 2 inks exactly, seamless-by-construction � verified pixel-exact periodic + 2-color; .svg master kept for 5400px re-raster). ids 53769-53791, is_published=FALSE, AWAITING CURATION at /admin/drunk-curator?category=geometric-block-leaves.
diff --git a/data/auto-decide-ledger.jsonl b/data/auto-decide-ledger.jsonl
index 051e348..8b1dfd7 100644
--- a/data/auto-decide-ledger.jsonl
+++ b/data/auto-decide-ledger.jsonl
@@ -3699,3 +3699,17 @@
 {"t":"2026-05-27T23:44:11.539Z","id":50296,"verdict":"hot_candidate","n":7,"see":"A repeating pattern of roses, wine glasses, and bottles."}
 {"t":"2026-05-27T23:44:14.413Z","id":50297,"verdict":"hot_candidate","n":5,"see":"A repeating pattern of monkeys and wine glasses."}
 {"t":"2026-05-27T23:44:17.087Z","id":50298,"verdict":"hot_candidate","n":4,"see":"A repeating pattern of parrots and beer glasses."}
+{"t":"2026-05-27T23:44:19.803Z","id":50299,"verdict":"hot_candidate","n":4,"see":"A wallpaper tile with a repeating monkey motif."}
+{"t":"2026-05-27T23:44:22.927Z","id":50300,"verdict":"hot_candidate","n":3,"see":"This is a wallpaper tile with a repeating monkey motif."}
+{"t":"2026-05-27T23:44:26.377Z","id":50301,"verdict":"hot_candidate","n":6,"see":"A repeating pattern of monkeys and drinks."}
+{"t":"2026-05-27T23:44:29.447Z","id":50302,"verdict":"hot_candidate","n":5,"see":"A wallpaper tile with a repeating pattern of monkeys and cocktails."}
+{"t":"2026-05-27T23:44:32.334Z","id":50303,"verdict":"hot_candidate","n":4,"see":"This is a wallpaper tile with a repeating pattern of a monkey holding a wine glass."}
+{"t":"2026-05-27T23:44:35.254Z","id":50304,"verdict":"hot_candidate","n":4,"see":"A repeating pattern of owls and martini glasses."}
+{"t":"2026-05-27T23:44:38.254Z","id":50305,"verdict":"not","reason":"centered-hero (n=3)","see":"There is a centered owl motif with partial owls in the corners."}
+{"t":"2026-05-27T23:44:41.351Z","id":50306,"verdict":"hot_candidate","n":4,"see":"A wallpaper tile with a repeating pattern of monkeys holding drinks."}
+{"t":"2026-05-27T23:44:44.366Z","id":50307,"verdict":"hot_candidate","n":5,"see":"A repeating pattern of gorillas with cocktails."}
+{"t":"2026-05-27T23:44:47.185Z","id":50310,"verdict":"hot_candidate","n":7,"see":"A repeating pattern of bottles, glasses, and hummingbirds."}
+{"t":"2026-05-27T23:44:49.910Z","id":50311,"verdict":"hot_candidate","n":6,"see":"A repeating pattern of wine glasses, bottles, and flower pots."}
+{"t":"2026-05-27T23:44:53.330Z","id":50316,"verdict":"hot_candidate","n":5,"see":"A wallpaper tile with a repeating pattern of monkeys and flowers."}
+{"t":"2026-05-27T23:44:56.252Z","id":50317,"verdict":"hot_candidate","n":6,"see":"A wallpaper tile with a repeating pattern of bottles and leaves."}
+{"t":"2026-05-27T23:44:59.241Z","id":50318,"verdict":"hot_candidate","n":6,"see":"This is a wallpaper tile with a repeating owl motif."}
diff --git a/public/admin/drunk-curator.html b/public/admin/drunk-curator.html
index a53c58f..ffac996 100644
--- a/public/admin/drunk-curator.html
+++ b/public/admin/drunk-curator.html
@@ -190,10 +190,12 @@ function applyScale(){
   const sv=document.getElementById('scaleval'); if(sv) sv.textContent=scaleInches;
   const wall=document.querySelector('.wall'); if(wall) wall.style.backgroundSize=(scaleInches/WALL_INCHES*100).toFixed(1)+'% auto';
   const wrap=document.querySelector('.scalewrap'); if(!wrap) return;
-  const pane=wrap.closest('.pane'); if(!pane) return;
-  const avail=Math.max(120, Math.min(pane.clientWidth-12, pane.clientHeight-30));  // square fits both dims, leave room for ruler
-  const ppi=avail/54;                       // 54″ = the widest, fills the pane
-  const W=Math.round(scaleInches*ppi);
+  // EQUAL-SIZE both panes to a shared square `imgSize` (user-resizable via the
+  // corner grips). The inch ruler maps 0→scaleInches across that fixed square.
+  const panes=document.querySelector('.panes');
+  if(panes){ panes.style.width=(imgSize*2+150)+'px'; panes.style.height=(imgSize+26)+'px'; }
+  const W=imgSize;
+  const ppi=W/scaleInches;
   const img=document.getElementById('scaleimg'); const ruler=document.getElementById('ruler');
   if(img){ img.style.width=W+'px'; img.style.height=W+'px'; }
   if(ruler){

← 22eba6a reroll geometric-block-leaves via programmatic SVG tessellat  ·  back to Wallco Ai  ·  curator: equal-size left/right panes (shared imgSize) + corn ed63d9b →