← back to Wallco Ai
TODO.md — surface session work to CNCP task panel
ada55f4f616d9848886a04cf7a46bc9aa8563fa3 · 2026-05-26 08:50:58 -0700 · Steve Abrams
Adds wallco-ai to CNCP's /api/tasks view at http://localhost:3333.
CNCP scans <DEV_DIR>/<project>/TODO.md (DEV_DIR=~/Projects per
cncp-config.json) and parses ## sections + - [ ]/- [x] lines.
11 open + 11 done. Open items organized as:
- 6 from-this-session followups (fliepaper review, edge-wrap cohort,
catastrophic cohort, WARN cohort re-scan, Kamatera deploy, elements
drawer Gemini wiring)
- 3 architecture/dev hygiene items (route audit, aesthetic gate
review, expose-filtered admin surface)
- 2 pre-existing pile items (26,512 unpub pool triage, 912
luxe-curator awaiting picks)
Done items kept in the file so CNCP shows the full session context, not
just the leftovers.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Files touched
Diff
commit ada55f4f616d9848886a04cf7a46bc9aa8563fa3
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Tue May 26 08:50:58 2026 -0700
TODO.md — surface session work to CNCP task panel
Adds wallco-ai to CNCP's /api/tasks view at http://localhost:3333.
CNCP scans <DEV_DIR>/<project>/TODO.md (DEV_DIR=~/Projects per
cncp-config.json) and parses ## sections + - [ ]/- [x] lines.
11 open + 11 done. Open items organized as:
- 6 from-this-session followups (fliepaper review, edge-wrap cohort,
catastrophic cohort, WARN cohort re-scan, Kamatera deploy, elements
drawer Gemini wiring)
- 3 architecture/dev hygiene items (route audit, aesthetic gate
review, expose-filtered admin surface)
- 2 pre-existing pile items (26,512 unpub pool triage, 912
luxe-curator awaiting picks)
Done items kept in the file so CNCP shows the full session context, not
just the leftovers.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
---
TODO.md | 39 +++++++++++++++++++++++++++++++++++++++
1 file changed, 39 insertions(+)
diff --git a/TODO.md b/TODO.md
new file mode 100644
index 0000000..3bdb684
--- /dev/null
+++ b/TODO.md
@@ -0,0 +1,39 @@
+# wallco-ai TODO
+
+Surfaced to CNCP at http://localhost:3333 (via /api/tasks reading this file).
+Format — `## Section` headers + `- [ ] task` / `- [x] done`. CNCP picks
+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>)
+- [ ] Address the 1,058 edge-wrap defect cohort (top/bottom/left/right ΔE > 12 from the edges sweep — mid_seam_heal doesn't help, needs a different shift-and-blend fix at the tile edges)
+- [ ] Address the 2,883 catastrophic-defect cohort (both edges AND mids broken — mid_seam_heal fixes the mids portion only; survivors will still flag edges-fail on rescan)
+- [ ] Re-edges-scan the 11,947 WARN cohort (borderline defects, 5 < ΔE ≤ 12 — many may already be passable; surface the ones that drift over the threshold)
+- [ ] Deploy heal results to Kamatera via ./deploy-kamatera.sh (Mac2 PG now has 7,329 new pil-mid-heal rows + 1.4 GB new PNGs — prod doesn't yet)
+- [ ] Wire the /admin/elements drawer "Use as reference → / Blend 2 → / Compose N →" CTA to actual Gemini img-to-img edit (currently a stub alert)
+
+## Architecture / dev hygiene
+
+- [ ] Audit server.js for OTHER duplicate routes (the `/api/design/:id/fix` shadow was deleted in 68b78757 — grep for any other paths registered twice; Express first-match silently hides shadows)
+- [ ] passesAestheticGate in loadDesigns drops 7,790 of 11,306 published rows from the in-memory DESIGNS cache — verify the filter is still right or relax it (it may be over-rejecting after the mid-heal batch added 7,329 new rows that have slightly-blurred bands)
+- [ ] Consider exposing the 7,790 filtered designs in `/admin/edges-review` so an admin can see what the aesthetic gate is hiding
+
+## Pre-existing pile (not from this session, but visible)
+
+- [ ] 26,512 already-unpublished designs (pre-session pool) — most have BLEED_GHOST settlement_verdict from bleed_guard runs over the past 6 days. Triage in batches via /admin/edges-review or build a dedicated /admin/bleed-review surface.
+- [ ] 912 gemini-luxe-v2 rows sitting at is_published=FALSE awaiting Steve curator decisions (per `feedback_luxe_curator_steve_in_loop` — the /luxe-curator hot-or-not surface)
+
+## Done this session (for context — CNCP shows checked items too)
+
+- [x] Run 6-lens edges-agent sweep across all 27,267 published designs (35.6s, 41% fail rate)
+- [x] Unpublish 11,274 edges-fail designs + flag with EDGES_FAIL notes
+- [x] Build /admin/edges-review red-outlined chip viewer
+- [x] Remake all 36 fliepaper-bugs via Gemini 2.5 Flash Image (~$1.44, scrubbed category leak)
+- [x] Scaffold elements skill at ~/.claude/skills/elements/
+- [x] Bake 15,231 alpha-trimmed motif + 512px ref derivatives (~5.7 GB, 67/s, $0)
+- [x] Build /admin/elements browse-first library UI (per ui-ux-designer panel)
+- [x] 20-sample mid-seam-heal experiment (FAIL → 9 PASS + 11 WARN + 0 FAIL, avg ΔE 17.1 → 5.2)
+- [x] Mid-heal 7,329 SDXL mids-only-fail designs via PIL Gaussian-band-blur (121.3s, $0, 0 errors, 50-sample verification 0 FAIL)
+- [x] Cleanup: bleed_guard pil-* exemption + delete dead /api/design/:id/fix shadow route
+- [x] Memory codified — "only clean designs welcome" — gates are authoritative, no bulk rollbacks
← ad50dfd gitignore *.pre-* snapshots + untrack stale dedupe backup (2
·
back to Wallco Ai
·
mid_seam_heal: default is_published=FALSE (was TRUE — bypass 053b914 →