← back to Wallco Ai
Mural rooms upgrade plan: prod-ship (SSH-gated) + photoreal :3075 upgrade ($-gated, DTD-C)
007b79b858d5d27b65d2227bcce31d91336946fc · 2026-05-30 10:01:37 -0700 · Steve Abrams
Files touched
A MURAL_ROOMS_UPGRADE_PLAN.md
Diff
commit 007b79b858d5d27b65d2227bcce31d91336946fc
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Sat May 30 10:01:37 2026 -0700
Mural rooms upgrade plan: prod-ship (SSH-gated) + photoreal :3075 upgrade ($-gated, DTD-C)
---
MURAL_ROOMS_UPGRADE_PLAN.md | 29 +++++++++++++++++++++++++++++
1 file changed, 29 insertions(+)
diff --git a/MURAL_ROOMS_UPGRADE_PLAN.md b/MURAL_ROOMS_UPGRADE_PLAN.md
new file mode 100644
index 0000000..7e2482e
--- /dev/null
+++ b/MURAL_ROOMS_UPGRADE_PLAN.md
@@ -0,0 +1,29 @@
+# Mural room-mockups — status + gated follow-ups (2026-05-30)
+
+## Done (local tier, DTD verdict C)
+- New renderer `scripts/pil-mural-composite.py` — single-panel, never-tiled, full-bleed
+ floor-to-ceiling composite (commit `feccc8f7`).
+- Generated all **35** remaining mural room mockups (cactus-pine-scenic 4 + tree-mural 31)
+ to `public/uploads/rooms/design_<id>_living_room.png`.
+- Inserted 35 `wallco_rooms` rows on **Mac2** PG. Both categories now show 0 needing rooms.
+- Passed the graphic-designer validation loop (ship:yes) after rim/AO/keystone fixes.
+
+## GATED — awaiting Steve (NOT auto-done)
+1. **Prod-ship the 35** — blocked: Claude is SSH-locked-out of prod (`root@45.61.58.125`
+ bare form fails post-08:28 key rotation; `my-server` alias use was classifier-blocked).
+ When access is restored, ship is:
+ ```bash
+ rsync -az public/uploads/rooms/ my-server:/root/public-projects/wallco-ai/public/uploads/rooms/
+ scp /tmp/mural-rooms.sql my-server:/tmp/mural-rooms.sql
+ ssh my-server "sudo -u postgres psql dw_unified < /tmp/mural-rooms.sql"
+ ssh my-server "curl -s -X POST http://127.0.0.1:9905/admin/reload-designs"
+ ```
+ (`/tmp/mural-rooms.sql` = the 35 scoped INSERT…WHERE NOT EXISTS rows.)
+
+2. **Photoreal upgrade (DTD-C second half, ~$3.50 spend)** — the local PIL composite is the
+ $0 stopgap; the quality ceiling is the Kamatera `:3075` room-setting-app (mural-aware,
+ Replicate ≈ $0.10/render × 35). Re-render the same 35 ids through `:3075` with
+ `patternType='mural'`, overwrite the same `public/uploads/rooms/design_<id>_living_room.png`
+ paths (wallco_rooms rows already point there — no DB change needed), reload. Fixes the
+ one residual the graphic-designer noted (mural sky warmer than room ambient → proper relight).
+ Needs Steve's $ sign-off + prod access.
← a54ea58 scripts/pil-mural-composite.py: FREE local single-panel mura
·
back to Wallco Ai
·
Add living-room mockups for 55 cactus designs (Mac2 PIL+SQL, 44fb906 →