[object Object]

← back to Wallco Ai

TODO: edge-heal scaled 630/630 (~72% PASS, ~454 promotable) — promote+deploy next

f168a77b2f56d8a98e8261145abbaa9511f52207 · 2026-05-26 10:05:40 -0700 · Steve Abrams

Files touched

Diff

commit f168a77b2f56d8a98e8261145abbaa9511f52207
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Tue May 26 10:05:40 2026 -0700

    TODO: edge-heal scaled 630/630 (~72% PASS, ~454 promotable) — promote+deploy next
---
 TODO.md | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/TODO.md b/TODO.md
index cdf588b..cfae630 100644
--- a/TODO.md
+++ b/TODO.md
@@ -7,7 +7,8 @@ up unchecked rows automatically.
 ## Open from 2026-05-26 session
 
 - [ ] Decide which of the 36 fresh fliepaper-bugs Gemini remakes to publish (16 already failed edges-scan, 19 WARN, 1 PASS — all currently `is_published=FALSE`, awaiting per-id review at /design/<id>)
-- [ ] **APPROVE: scale the edge-heal to the 630 non-ghost edges_only cohort.** Tool built + validated: `scripts/edge_seam_heal.py` (combined mids+edges feather — np.roll offset-heal for the wrap seam PLUS the mid_seam_heal center-band blur, since the "edges_only" rows actually carry WARN-range mids). 6-sample across 4 generator families → **6/6 PASS** (edges 13-22 → 1.3-3.2, mids → 1.7-2.5). Validated rows in PG: 50603-50608 (is_published=FALSE per strict gate). Scale run `python3 scripts/edge_seam_heal.py --all --workers 8` was auto-mode-gated (630-row prod-DB mass insert needs Steve sign-off). All stay is_published=FALSE; promotion + deploy is a separate decision. snapshot allowlist already includes 'pil-edge-heal'. (cohort is 1,064 total; 428 carry BLEED_GHOST and are excluded — a ghost feather can't fix opacity defects.)
+- [x] Scale the edge-heal to the 630 non-ghost edges_only cohort — DONE (Steve-approved 2026-05-26). `scripts/edge_seam_heal.py --all` ran 630/630, 0 err, 24.8s, $0. Combined mids+edges feather (np.roll offset-heal for the wrap seam PLUS the mid_seam_heal center-band blur — the "edges_only" rows carried WARN-range mids). Realized PASS rate ~72% (sampled 36/50): ≈454 reach edges-agent PASS, ≈176 land WARN (residual edge ΔE 5-9, mids fixed clean <2 — feathered down from FAIL but not to PASS; a 12px band can't fully blend a wide edge discontinuity). All 630 stay is_published=FALSE. snapshot allowlist includes 'pil-edge-heal'. (cohort 1,064 total; 428 BLEED_GHOST excluded.)
+- [ ] **NEXT (needs Steve): promote the edge-heal PASSes + deploy.** Promotion must gate on a fresh per-row edges-agent scan (only verdict=PASS flips is_published=TRUE), then `./deploy-kamatera.sh`. ~454 promotable. Optional: a WARN-targeted second pass with a wider BAND_PX/SIGMA to recover some of the 176 — risks a visible soft stripe, so sample-gate it first.
 - [ ] Address the 2,883 catastrophic-defect cohort (both edges AND mids broken). The combined edge-heal tool's `--grid both` path covers the edge component; the center-band blur covers the mids component — so the same `edge_seam_heal.py --all --grid both` should land many at PASS. Needs its own sample-gate validation first (the 'both' cohort is more degraded than edges_only) + ghost-exclusion (same BLEED_GHOST carve-out).
 - [x] WARN cohort (11,947) classified — DO NOT bulk-heal. 67% mids-only / 30% both / 2% edges-only. But the cohort is already fully unpublished (0/200 still published — bleed_guard culled it since the AM sweep) and ≥24% carry a BLEED_GHOST verdict the mid-seam-blend can't fix. Worse: the pil-* bleed_guard exemption (68b78757) means a heal of a ghost-defective WARN would skip ghost-recheck and could auto-publish the defect. Recovery (if ever) = ghost-removal FIRST (opacity-snap / Gemini img-to-img), then edges-heal, then re-gate — a real project, not a $0 sweep. Leaving the cohort culled.
 - [x] Deploy heal results to Kamatera — DONE. Two ./deploy-kamatera.sh runs: first shipped code + 1.4 GB PNGs but designs.json was missing pil-mid-heal (refresh script allowlist gap, fixed in e189ef09); second shipped the corrected snapshot. Prod /health count 3,516 → 5,864 (+2,348 edges-PASS heals live). 4,981 WARN-tier heals stayed is_published=FALSE per the strict gate.

← 0b10f36 Revert seamless guard to TILE_CATEGORIES — mirror genComfy t  ·  back to Wallco Ai  ·  refresh_designs_snapshot: allowlist gemini-2.5-flash-image ( e65fc99 →