[object Object]

← back to Wallco Ai

TODO: native-seamless sanity sample results (smear killed, 2/5 nail brief, abstract-drift + no-fibre-texture findings for Steve)

35551039f74a2e59b061cde7faf876a8b7adcb03 · 2026-06-11 14:47:19 -0700 · Steve Abrams

Files touched

Diff

commit 35551039f74a2e59b061cde7faf876a8b7adcb03
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Thu Jun 11 14:47:19 2026 -0700

    TODO: native-seamless sanity sample results (smear killed, 2/5 nail brief, abstract-drift + no-fibre-texture findings for Steve)
---
 TODO.md | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/TODO.md b/TODO.md
index 9dae2f1..830521e 100644
--- a/TODO.md
+++ b/TODO.md
@@ -95,3 +95,11 @@ up unchecked rows automatically.
 - [x] SCALE-UP (2026-06-11, Steve-approved): seam-scanned all 1304 eligible published drunk-animals roots (parent NULL, has path, not user_removed, needs_fixing NULL) → 228 PASS / 684 WARN / 392 FAIL = **1076 flagged**. Generated v1+v2 candidates for the **80 worst-FAIL roots** (worst-first, overall_max 20.5–56.0) → 160 children #57880-58039, ALL is_published=FALSE. Roots + prior 5 picks untouched. PIL only, no API cost. Commit 0236a2b.
 - [ ] **STEVE: confirm to continue** — **996 flagged roots remain** (312 FAIL + 684 WARN). Did the first 2 batches (80) per the >200 cap rule; awaiting Steve OK before generating candidates for the rest (in ~25-40-root batches).
 - [ ] **STEVE: pick at http://127.0.0.1:9905/seam-fix-curator.html** — 80 undecided rows pending (160 candidates). Click the cleanest seam-fix per root (publishes the LOCAL child + leaves root). Nothing live yet; no deploy. Prod publish/deploy is Steve-gated.
+
+## 2026-06-11 — Steve feedback: "weird smudges... use textured naturals... not so busy.. more open"
+- [x] DIAGNOSED smear: force-edge-seamless.py / seam-fix v1/v2 get a clean wrap by MIRROR-AVERAGING a boundary strip → that ghost band IS the "weird smudges" (visible on 2662_edgeforce.png L/R/bottom edges). RETIRED post-hoc strip-smearing as a visible-output technique.
+- [x] CONFIRMED native-seamless IS available: ComfyUI SeamlessTile + MakeCircularVAE (circular-pad) on Mac1 192.168.1.133:8188 AND 100.94.103.98:8188. Same mechanism generate_designs.js uses for WALLCO_FORCE_TILEABLE. Zero post-hoc smear by construction.
+- [x] Built scripts/native-seamless-sample.py (DTD verdict A, unanimous — standalone, generate_designs.js untouched). Builds open/natural-ground prompt, drives ComfyUI circular-pad directly, inserts children (parent_design_id=root, is_published=FALSE), verifies each with verify-edge-seamless.py.
+- [x] SANITY SAMPLE generated: 5 heterogeneous roots → children #58050(2662/grasscloth WARN), #58051(54266/raffia WARN), #58052(54076/linen FAIL), #58053(54610/sisal WARN), #58054(53896/paperweave WARN). NO smear on any (raw ComfyUI bytes, no numpy touch).
+- [ ] **STEVE: eyeball the sample before scaling.** Findings: (1) NO smudge — fixed. (2) Best two (#58053 elephants, #58054 red panda) NAIL the open/clean/sparse brief, subject preserved. (3) Two drifted to ABSTRACT (#58050 giraffe→waves, #58051 frog→leaf-blades) — SDXL lost subject under the heavy open+flat+ground prompt. (4) Natural-FIBRE TEXTURE did NOT render — SDXL paints a flat solid ground, not woven grasscloth/linen; real fibre needs compositing onto a real DW natural-material SKU (elements/seamless-bg-swap path), NOT prompting SDXL. (5) Edge gate not all-PASS: literal line_diff near-zero (native wrap clean) but the 2x2 tiled cross-seam flags real subject-sliced-at-seam structure.
+- [ ] **NEXT (pending Steve OK on direction):** (a) add img2img/ref-anchor or stronger subject-weight to stop abstract drift; (b) composite onto real natural-ground SKU for true fibre texture instead of prompting it; (c) re-roll the survivors' approach across the rest. Do NOT scale the current prompt as-is.

← 12c62e9 Add native-seamless-sample.py: retire post-hoc strip-smear,  ·  back to Wallco Ai  ·  wallco redo: real-fibre composite path + img2img native-seam 3a53bd5 →