[object Object]

← back to Wallco Ai

TODO: record dogs collection (DTD verdict, generate-dogs.js launched, curate-then-publish)

dddb2adfc6d80617a204f63cbc62834b00887630 · 2026-05-26 14:58:52 -0700 · Steve Abrams

Files touched

Diff

commit dddb2adfc6d80617a204f63cbc62834b00887630
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Tue May 26 14:58:52 2026 -0700

    TODO: record dogs collection (DTD verdict, generate-dogs.js launched, curate-then-publish)
---
 TODO.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/TODO.md b/TODO.md
index ee156b6..30163ec 100644
--- a/TODO.md
+++ b/TODO.md
@@ -6,6 +6,7 @@ up unchecked rows automatically.
 
 ## Open from 2026-05-26 session
 
+- [~] **DOGS COLLECTION (Steve directive 2026-05-26 "create a collection of dogs, 20 designs per top 10 breeds and apit lab, opaque specs, yolo loop + dream team decider").** DTD verdict (unanimous 3/3): 11 groups = AKC top-10 (labrador-retriever, french-bulldog, golden-retriever, german-shepherd, poodle, bulldog, rottweiler, beagle, dachshund, german-shorthaired-pointer) + pit-lab-mix ("Labrabull", NOT 2 separate breeds — Lab already #1). Structure `category='dogs · <breed-slug>'` (mirrors designer-zoo-calm · convention). 20 designer tone-on-tone colorways/breed = 220 designs. Engine: `scripts/generate-dogs.js` = Gemini repeat-v2 (buildRepeatPrompt + composition gate ≥3 instances) — Steve-approved spend (~$10-20); SDXL rejected (centered-hero defect on single subjects). "Opaque" enforced structurally by repeat-prompt (solid alpha-1.0 ink, flat ground, no ghost/gradient). All land `is_published=FALSE` — Steve chose CURATE-THEN-PUBLISH. Smoke test (3 designs, $0.12) verified clean recognizable silhouettes. **NEXT after batch: run settlement-post-gen-vision + edges + ghost gates → build dogs hot-or-not curator → Steve approves → flip published + deploy.** Generation is the ONLY autonomous step; publish is gated.
 - [x] **INCIDENT RESOLVED 2026-05-26 — wallco.ai catalog collapsed to 157 served.** Root cause: `server.js` recolor-bake spawns `refresh_designs_snapshot.py` ON PROD, which regenerates designs.json from prod's near-empty PG (~350 rows; the real ~50k catalog lives in Mac2 PG), and `setInterval(load(true),30000)` reloads the gutted manifest. data/generated (85,840 files) was intact — only the manifest died; CF served stale 200s masking it. Fix: catastrophe guard in refresh script (refuse <50% shrink, commit bf7915c8) + deploy step 2c ships it (commit 6421b5e1) + Steve generalized the allowlist to prefix-match. Restored via ./deploy-kamatera.sh → /health 157 → 13,446 (13,444 served). Memory: feedback_wallco_prod_pg_sparse_designs_json_clobber.
 - [x] fliepaper-bugs Gemini remakes — PUBLISHED + UPSCALED 2026-05-26. Steve approved "the PASS + the cabinet murals". Published 11: PASS #43215 (firefly-nocturne midnight-flora, seamless_tile) + 5 stag-beetle specimen plates #43230-43234 (mural_panel) + scarab ×2 (#43226/43229) + luna-moth ×3 (#43219/43221/43223). The 5 stag-beetle murals UPSCALED 1024→4096px via Real-ESRGAN x4plus (27.3" framed-panel print), TIFs rebuilt at 4K, shipped as `_4x` files, live on prod (images 200, 27-32MB each). Remaining: 16 EDGES_FAIL remakes + 9 unpicked WARN still is_published=FALSE — leave culled unless Steve names ids. 8x (~9ft wall-scale) available via a 2nd ESRGAN pass if wanted.
 - [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.)

← 03497c0 dogs collection generator — 11 breeds (DTD verdict) × 20 des  ·  back to Wallco Ai  ·  Add Replicate-only chinoiserie sample generator (YOLO task # 41574f3 →