← back to Dw Slideshow Gen

RESUME.md

30 lines

# 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) ✓
- **ALL 500 / 500 carousels rendered** → `output/renders/` ✓ (render finished cleanly, 2806 PNGs)
- **0 staged to Postiz yet** (Postiz is empty; canary was tested + deleted)

## Resume — ONE command (idempotent, ~15–20 min)
```bash
cd ~/Projects/dw-slideshow-gen
# 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
```
(Rendering is already complete — no need to re-render. To re-render anyway: `node index.js render output/plan-2026-06-29.json`.)
- 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.