{"slug":"dwjs-consolidation-2026-04-23","total":7,"limit":100,"offset":0,"since":null,"commits":[{"hash":"d50c409","date":"2026-07-16 09:59:11 -0700","author":"Steve Abrams","subject":"Strip hardcoded Shopify API tokens from source (env-first); no rotation/deploy — response to Shopify exposed-credentials notice","body":""},{"hash":"2d8f74e","date":"2026-07-03 08:08:02 -0700","author":"Steve","subject":"chore: macstudio3 migration — reconcile from mac2 + repoint paths (stevestudio2→macstudio3, node/npm/npx→/opt/homebrew)","body":""},{"hash":"37ff1dc","date":"2026-06-25 16:38:43 -0700","author":"Steve","subject":"Mural refinement (Steve): revert 10 explicit-mural Malibu items to single (min=1); gate=193 true rolls; +gate_dims/TRUE_MURALS audit","body":""},{"hash":"1ddcb5a","date":"2026-06-25 16:29:12 -0700","author":"Steve","subject":"York/Brewster double-roll MOQ: applied live to 202 products (139 drifted + 64 edge-promoted), 1098 metafields, verified 12/12","body":""},{"hash":"c20e2c7","date":"2026-06-25 16:01:29 -0700","author":"Steve","subject":"York/Brewster double-roll MOQ audit (vendor-scoped, env-ref token): 139 drifted rolls + gated backfill","body":""},{"hash":"845a724","date":"2026-05-11 18:01:21 -0700","author":"Steve","subject":"wire archive-guard into reactivate.js — block re-activation of protected SKUs","body":""},{"hash":"7626a9a","date":"2026-05-06 10:25:18 -0700","author":"Steve Abrams","subject":"initial scaffold (gitify-all 2026-05-06)","body":""}]}