← back to Wallco Ai
tile-profile prompts v2: re-add ghost+frame+watermark bans (regression fix from f216b0f7)
654c9be946d54beef23d5ccaa0adb42627a7f1a9 · 2026-05-26 08:58:48 -0700 · Steve Abrams
Files touched
M scripts/generate_designs.js
Diff
commit 654c9be946d54beef23d5ccaa0adb42627a7f1a9
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Tue May 26 08:58:48 2026 -0700
tile-profile prompts v2: re-add ghost+frame+watermark bans (regression fix from f216b0f7)
---
scripts/generate_designs.js | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/scripts/generate_designs.js b/scripts/generate_designs.js
index e655f7b..dc98086 100644
--- a/scripts/generate_designs.js
+++ b/scripts/generate_designs.js
@@ -63,9 +63,14 @@ const TILE_CATEGORIES = new Set([
// Tileable-pattern prompt builder. Emphasizes wrap-around continuity and
// allows density / interior shading — opposite of the silhouette anchor.
+// 2026-05-26 v2: re-added ghost-layer + frame-overlay + watermark bans after
+// initial release (commit 7b2bfafa) regressed ghost-layer on runs 3624/3625
+// (dropped NEGATIVE_PROMPT_ADDON which contained those bans). The lesson:
+// "ghost layer / faded background / frame / watermark" bans are universal
+// across all wallcovering profiles, regardless of density tolerance.
function tileProfilePrompts(rawPrompt) {
const positive = `${rawPrompt}. Seamless tileable wallpaper repeat — the motif continues uninterrupted across the tile boundary. Elements that touch the right edge resume from the left edge, elements at the top resume from the bottom, like one continuous pattern that tiles infinitely with no visible seams. Consistent intricate motif density across the entire tile including all four edges. Archival quality designer wallcovering, hand-engraved feel, museum-grade traditional damask/chinoiserie/toile aesthetic.`;
- const negative = `visible seam, seam visible, edge mismatch, abrupt cutoff at tile borders, sparse center with dense edges, dense center with sparse edges, isolated motif on solid background, single centered hero motif, border, frame, rectangular frame, picture frame, gilded frame, ornamental cartouche, pasted-on rectangle, watermark, signature, text, hands, fingers, low quality, blurry, neon, fluorescent, day-glo, highlighter colors, hot pink, electric green, primary saturated colors`;
+ const negative = `visible seam, seam visible, edge mismatch, abrupt cutoff at tile borders, sparse center with dense edges, dense center with sparse edges, isolated motif on solid background, single centered hero motif, ghost layer, ghosted, faded background motifs, lighter copies behind, secondary motifs behind main figures, partial-opacity layer, semi-transparent layer, atmospheric depth, multi-tone interior shading, border, frame, rectangular frame, picture frame, gilded frame, ornamental cartouche, pasted-on rectangle, pasted-on oval, pasted-on circle, sticker outline around motif, hard-edged inner shape, plate behind motif, watermark, signature, text, hands, fingers, low quality, blurry, neon, fluorescent, day-glo, highlighter colors, hot pink, electric green, primary saturated colors, cheap-looking AI artifact`;
return { positive, negative };
}
← 053b914 mid_seam_heal: default is_published=FALSE (was TRUE — bypass
·
back to Wallco Ai
·
gitignore data/quarantine/ + sweep 11.6MB stale .pre-* snaps 555107a →