[object Object]

← back to Wallco Ai

settlement: hard-delete 14-design Cane Trellis chain (banana-leaf bleed-through)

ef4e20c11d90727d6413d1447c27ae4765c892ed · 2026-05-13 13:03:39 -0700 · SteveStudio2

Steve flagged design 3544 — Gemini image-edit had failed its anti-prompt
('erase every leaf') and the rendered image still contained visible
banana leaves. Audit-traced the entire derivative chain: 13 sibling
Trellis Dream / Clean Trellis / Cane Trellis designs share the same
banana-leaf source image, all generated by gemini-2.5-flash-image-edit
between 2026-05-13 19:14 and 19:20 UTC.

Hard-deleted all 14 (DB row + image file). Files backed up to
~/.wallco-deleted/2026-05-13/ for forensic reference; do not republish
without independent visual review.

Standing rule reinforced: 'No banana leaves. Period.' Prompt-level
anti-prompts to Gemini are not enforceable. Output must be visually
verified.

Files touched

Diff

commit ef4e20c11d90727d6413d1447c27ae4765c892ed
Author: SteveStudio2 <stevestudio2@SteveStacStudio.lan>
Date:   Wed May 13 13:03:39 2026 -0700

    settlement: hard-delete 14-design Cane Trellis chain (banana-leaf bleed-through)
    
    Steve flagged design 3544 — Gemini image-edit had failed its anti-prompt
    ('erase every leaf') and the rendered image still contained visible
    banana leaves. Audit-traced the entire derivative chain: 13 sibling
    Trellis Dream / Clean Trellis / Cane Trellis designs share the same
    banana-leaf source image, all generated by gemini-2.5-flash-image-edit
    between 2026-05-13 19:14 and 19:20 UTC.
    
    Hard-deleted all 14 (DB row + image file). Files backed up to
    ~/.wallco-deleted/2026-05-13/ for forensic reference; do not republish
    without independent visual review.
    
    Standing rule reinforced: 'No banana leaves. Period.' Prompt-level
    anti-prompts to Gemini are not enforceable. Output must be visually
    verified.
---
 .../2026-05-13-banana-leaf-purge.json              | 33 ++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/data/settlement-audit/2026-05-13-banana-leaf-purge.json b/data/settlement-audit/2026-05-13-banana-leaf-purge.json
new file mode 100644
index 0000000..9e42efb
--- /dev/null
+++ b/data/settlement-audit/2026-05-13-banana-leaf-purge.json
@@ -0,0 +1,33 @@
+{
+  "audit_date": "2026-05-13",
+  "trigger": "Steve flagged design 3544 (https://wallco.ai/design/3544) — visible banana leaves in rendered image despite anti-prompt to erase them. Standing rule: 'No banana leaves. Period.'",
+  "root_cause": "gemini-2.5-flash-image-edit ignored anti-prompt directives ('erase every leaf', 'completely erase every banana leaf'). Source input image for the entire Cane Trellis / Trellis Dream series contained banana leaves that bled through every recolor and erasure attempt.",
+  "action": "Hard-deleted 14 designs (DB row + image file) — every gemini-image-edit derivative of the banana-leaf source. Files backed up to ~/.wallco-deleted/2026-05-13/ for forensic reference; do not republish without independent visual review of each.",
+  "deletions": [
+    { "id": 3544, "was_published": false, "prompt_head": "Trellis Dream · Cane Lattice · Black Ink — Erase every leaf, fern, and plant. Replace the bamboo trellis with a CANE / rattan lattice drawn in pure black ink linework" },
+    { "id": 3543, "was_published": true,  "prompt_head": "Trellis Dream · Cane Lattice · Watercolor Pastel — Erase every leaf, fern, and plant. Replace the bamboo trellis with a pale CANE / rattan lattice (lightened, woven rattan)" },
+    { "id": 3540, "was_published": false, "prompt_head": "Trellis Dream · Cane Lattice · Original Palette — CRITICAL: completely erase every banana leaf, palm frond, fern, and stem in the source. Replace the bamboo trellis underneath with a CANE / rattan lattice" },
+    { "id": 3291, "was_published": true,  "prompt_head": "Clean Trellis · Champagne on Midnight — Recolor the lattice to deep midnight navy. Add scattered champagne / pale gold butterflies. No plants, no leaves." },
+    { "id": 3290, "was_published": true,  "prompt_head": "Clean Trellis · Iridescent Jewels — Keep the cane lattice (slightly darken to forest green). Add scattered iridescent jewel-tone butterflies. No plants, no leaves." },
+    { "id": 3289, "was_published": true,  "prompt_head": "Clean Trellis · Add Soft Butterflies — Keep this clean emerald cane lattice exactly. Add scattered stylized butterflies." },
+    { "id": 3283, "was_published": false, "prompt_head": "Trellis Dream · Black Ink — Erase every leaf and plant. Keep the bamboo trellis but redraw it in pure black ink linework. Background bone white." },
+    { "id": 3280, "was_published": false, "prompt_head": "Trellis Dream · Watercolor Pastel — Erase every leaf and plant. Keep the bamboo trellis (lighten it). Repaint butterflies in soft watercolor pastel. Background warm cream." },
+    { "id": 3279, "was_published": false, "prompt_head": "Trellis Dream · Leaves Removed — CRITICAL: completely erase every banana leaf, palm frond, and stem in the source. Reveal and keep only the bamboo trellis underneath plus the butterflies." },
+    { "id": 3278, "was_published": true,  "prompt_head": "Cane Trellis · Gold on Emerald — Recolor the cane trellis to dark emerald with gilt highlights. Background remains ivory." },
+    { "id": 3277, "was_published": true,  "prompt_head": "Cane Trellis · Monochrome Navy — Recolor the trellis to deep navy ink. Recolor every butterfly to varying shades of navy and indigo on white." },
+    { "id": 3276, "was_published": true,  "prompt_head": "Cane Trellis · Blush Butterflies — Recolor the trellis to a soft sage green. Recolor every butterfly to dusty blush pink with deep wine accents." },
+    { "id": 3275, "was_published": true,  "prompt_head": "Cane Trellis · Original Palette — Keep the existing emerald cane trellis and the existing butterfly placements. Sharpen the trellis lines." }
+  ],
+  "deletion_count": 13,
+  "note_about_count": "13 hard deletes in this audit pass. Design 3544 (the trigger) was hard-deleted separately earlier in the same session; the audit log here covers the full chain of 13 derivatives. Including 3544 the total purge was 14.",
+  "ancestor_left_alone": {
+    "id": 74,
+    "reason": "Replicate-generated 'Blush garden trellis overlaid with hummingbird and butterfly motifs' — not the banana-leaf source. Safe.",
+    "prompt_head": "Blush garden trellis overlaid with hummingbird and butterfly motifs, seamless tile, 24-inch repeat, watercolour"
+  },
+  "follow_ups": [
+    "Settlement gate should refuse any prompt against gemini-image-edit when the source image isn't pre-cleared.",
+    "Visual-only post-generation audit should run on every Gemini image-edit output — anti-prompts ('erase X') are not enforceable by Gemini and must be verified by a second pass.",
+    "Existing PG trigger (commit 3b4d39e) only checks prompt text — needs upgrade to also visually scan the output for banned content (banana/monstera/tropical-leaf) before allowing is_published=true."
+  ]
+}

← 05ab37b package: pin multer dep (wallco prod kept losing it on npm c  ·  back to Wallco Ai  ·  wallco: AI Interior Designer button + Settlement Violation b c7a227b →