← back to Dw Slideshow Gen
RESUME.md: snapshot for restart — DW 500-SKU Postiz batch resume commands + session state
cb523f92c944877e8e7eaf7055a90b0c8b7785a3 · 2026-06-29 13:21:34 -0700 · Steve Abrams
Files touched
Diff
commit cb523f92c944877e8e7eaf7055a90b0c8b7785a3
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Mon Jun 29 13:21:34 2026 -0700
RESUME.md: snapshot for restart — DW 500-SKU Postiz batch resume commands + session state
---
RESUME.md | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/RESUME.md b/RESUME.md
new file mode 100644
index 0000000..fc037bd
--- /dev/null
+++ b/RESUME.md
@@ -0,0 +1,30 @@
+# RESUME — DW 500-SKU → Postiz batch (session 2026-06-29)
+
+Safe to restart the computer. Everything below is on disk and survives reboot.
+The keepawake LaunchAgent + POSTIZ_API_KEY (.env) + Postiz MCP (~/.claude.json) all persist.
+
+## State at snapshot
+- **500 product photos** downloaded → `output/bg/` ✓
+- **Plan written** → `output/plan-2026-06-29.json` (500 carousel specs) ✓
+- **~220 / 500 carousels rendered** → `output/renders/` (render was still running; the rest finish on resume)
+- **0 staged to Postiz yet** (Postiz is empty; canary was tested + deleted)
+
+## Resume — two commands (idempotent, ~10–20 min)
+```bash
+cd ~/Projects/dw-slideshow-gen
+# 1) finish rendering all 500 from the saved plan (re-renders same SKUs; photos already local; $0)
+node index.js render output/plan-2026-06-29.json
+# 2) stage all 500 as Postiz DRAFTS to TikTok + Instagram (skips any already staged via posted.json)
+node index.js post --postiz --channel tiktok,instagram-standalone --confirm
+```
+- Staging is **idempotent**: each done carousel writes `posted.json`; re-running skips it (no dupes, resumable).
+- It's **paced** (~0.7s/stage) and creates **drafts** (reversible) — review/publish at platform.postiz.com.
+- Volume: 500 × 2 channels = ~1,000 Postiz draft entries. To do TikTok only: `--channel tiktok`.
+
+## Already DONE + verified this session (not part of resume)
+- **LIVE**: per-variant min quantity (Sold Per Yard=5, Wallcovering=10, clamp, +1 above) shipped to the live DW theme 5.8.0 and verified on the live page. Snippet `~/Projects/Designer-Wallcoverings/DW-Websites/variant-min-quantity.liquid`; deploy `shopify/push-min-qty-to-dev-theme.py` (THEME_ID + ALLOW_LIVE). Backups in `shopify/theme-backups/`.
+- **LIVE**: added Sold Per Yard ($108.50) + Wallcovering ($124.50) variants to the 8 sample-only Novasuede colors (harvest/java/mocha/nutmeg/ocean/periwinkle/silver/white) — all 159 Novasuede items now buyable + conforming.
+- **Built**: dw-slideshow-gen engine (plan/render/catalog/post) + verified Postiz API client.
+
+## Parked
+- "Pull all into our own DW marketing" — needs a one-line scope steer.
← 0b44dfb postiz: per-provider settings in draft body (hosted API requ
·
back to Dw Slideshow Gen
·
RESUME.md: render complete (500/500) — resume is now a singl 0479a3f →