[object Object]

← back to Wallco Ai

la-toile: density gate 0.52->0.58 (stop over-rejecting classic-toile breathing room)

0e62d01364657356a5506a030390062da7b06214 · 2026-06-02 07:46:55 -0700 · Steve Abrams

Files touched

Diff

commit 0e62d01364657356a5506a030390062da7b06214
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Tue Jun 2 07:46:55 2026 -0700

    la-toile: density gate 0.52->0.58 (stop over-rejecting classic-toile breathing room)
---
 scripts/generate-la-toile-clean.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/scripts/generate-la-toile-clean.js b/scripts/generate-la-toile-clean.js
index e6ca81d..3511663 100644
--- a/scripts/generate-la-toile-clean.js
+++ b/scripts/generate-la-toile-clean.js
@@ -120,7 +120,7 @@ function composeToilePrompt(scene, ink) {
 // Routed to the negative CLIP node (not the positive prompt).
 const EXTRA_NEGATIVE = 'bird, birds, butterfly, butterflies, banana, banana leaf, banana plant, grapes, grape bunch, monstera, text, lettering, words, caption, label, signage, gibberish text, panel border, postcard panel, framed vignette';
 
-const DENSITY_MAX = parseFloat(process.env.DENSITY_MAX || '0.52'); // reject sparse: top colour must cover ≤52% (dense all-over toile, not empty-sky landscape)
+const DENSITY_MAX = parseFloat(process.env.DENSITY_MAX || '0.58'); // reject sparse: top colour must cover ≤58% (Steve 2026-06-02: 0.52 over-rejected legit classic-toile breathing room; 0.58 passes those, still rejects genuinely empty 0.6+ rolls)
 const SEAM_PASS = parseFloat(process.env.SEAM_PASS || '8');       // accept roll directly if seam ≤ this
 const SEAM_HEAL_MAX = parseFloat(process.env.SEAM_HEAL_MAX || '11'); // accept HEALED roll if seam ≤ this
 function sql(q) { return execSync(`psql -d dw_unified -tAc ${JSON.stringify(q)}`, { encoding: 'utf8' }).trim(); }

← dcdb679 la-toile: fix prompt — gate off conflicting tone-on-tone pal  ·  back to Wallco Ai  ·  Full-res TIF colorways + hi-res mural preview 709a34d →