Rebel Walls Push

repo: ~/Projects/rebel-walls-push · 15 commits · 0 in last 24h, 2 in last 7d ·

Search the build

15 commits indexed

  1. 2f475a9 2026-07-21 auto-save: 2026-07-21T13:37:45 (1 files) — scripts/push.js.bak-20260721-131041
  2. fa667c7 2026-07-21 push: create DRAFT not ACTIVE so Rebel Walls flows through the unified rotation
  3. e6677f9 2026-07-08 GMC re-gate: exclude Google & YouTube publication (29646651457) from push + activate
  4. 2f4dc48 2026-07-03 chore: macstudio3 migration — reconcile from mac2 + repoint paths (stevestudio2→macstudio3, node/npm/npx→/opt/homebrew)
  5. a3c8752 2026-06-30 Add RW cadence daily step — 5 murals/day, budget-coordinated, DRY by default
  6. d7447f1 2026-06-22 secret-strip: remove hardcoded dw_admin password from PG config (env-first, no rotation/deploy)
  7. e01aadd 2026-06-09 launchd plist for daily staggered push (Steve pastes the load command)
  8. d3719d0 2026-06-09 daily-push.sh: capped daily slice wrapper for the staggered push
  9. 1e70258 2026-06-09 dedup-guard push: skip 759 patterns already live under older Rebel Walls SKUs (DTD verdict A)
  10. c54afd5 2026-06-04 Rebel Walls: bake live-on-create (ACTIVE + all channels + inventory 2026) into pusher; add activation pass for already-pushed products
  11. 6401830 2026-06-04 add retitle.js: title-only bulk update inserting " Wallcoverings", resumable, idempotent
  12. de60df5 2026-06-04 rebel walls title: insert " Wallcoverings" before " | Rebel Walls" suffix
  13. f6de296 2026-06-04 align metafield types to store defs; canary 5 verified clean in Shopify
  14. 87b7133 2026-06-04 title-caser preserves 3D/ABC/acronym tokens
  15. 3dcaf20 2026-06-04 rebel walls -> shopify pusher (productSet, draft, sample variant, resumable)

Authors

Agents used

  • none detected

Skills used

  • /push1
  • /npm1
  • /npx1
  • /homebrew1
  • /day1
  • /deploy1
  • /psql1
  • /throttle1
  • /acronym1

Creative ideas + design notes

Commits with substantial prose (≥120 chars) — the rationale behind each move.

e6677f9 · 2026-07-08 · GMC re-gate: exclude Google & YouTube publication (29646651457) from push + activate
Both run on a daily cron and re-leaked the $4.25 sample price to the Google channel.
Filter Google out of loadPublications() in each. Google is fed by the controlled TSV
feed only. Inline + reversible.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
a3c8752 · 2026-06-30 · Add RW cadence daily step — 5 murals/day, budget-coordinated, DRY by default
Steve 2026-06-30: '5 new SKUs a day, focusing on murals' (RW is 100% murals). Budget-coordinated
via the shared variant ledger (take 'rebel' N) so it never races the hourly uploader. DRY by default;
--commit creates live. NOTE: push.js dry flag is --dry-run (an initial --dry typo created 5 live
products DWRW-361150..361154 = today's authorized batch; flag corrected, true-dry now verified 0 writes).
1e70258 · 2026-06-09 · dedup-guard push: skip 759 patterns already live under older Rebel Walls SKUs (DTD verdict A)
- dedup-flag.js: tightened pattern+exact-color match vs older live cohort (DWRW-72201..451820);
  flags 759 true dups, leaves 2,874 net-new pushable via reversible dedup_skip column
- push.js fetchRows: AND dedup_skip IS NOT TRUE (null-safe) so resume pushes only net-new
- verify-live.js / reconcile-from-shopify.js: read-only Shopify count + sku->id helpers
c54afd5 · 2026-06-04 · Rebel Walls: bake live-on-create (ACTIVE + all channels + inventory 2026) into pusher; add activation pass for already-pushed products
push.js now creates non-discontinued products as ACTIVE with tracked variants,
publishes to all 13 publications, and sets available=2026 on both variants after
each productSet. New activate.js does the same for the ~500 already-pushed DRAFT
products (idempotent, resumable via activated_at checkpoint). _shop.js shared
GraphQL/psql helper with 429/throttle backoff.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

File tree

12 files tracked. Click any to browse the source at HEAD.

Other build journals

← Rc Fm Callnotes  ·  all 4 projects  ·  Rebel Walls Scraper →

Export

commits.csv · feed.atom · project.json · commits.json

rendered in 0ms