Dw Material Filter
repo: ~/Projects/dw-material-filter · 4 commits · 0 in last 24h, 0 in last 7d ·
Skills used
- /cron1
- /pm21
- /wrapper1
- /claude1
- /code1
- /title1
Creative ideas + design notes
Commits with substantial prose (≥120 chars) — the rationale behind each move.
b4e9e00 · 2026-09-10 · governance(TK-11370): make live-by-default Shopify writers dry-run by default
Flip `DRY = argv.includes('--dry')` -> `DRY = !argv.includes('--apply')` so a
zero-argument run no longer fires customer-facing Shopify writes.
Backward compatible: `--dry` still means dry; `--apply` now required to write.
Only zero-arg invocations change behaviour, and every candidate was checked
against its launchd/cron/pm2/wrapper invocation sites first (4 scripts that a
cadence job runs flagless were EXCLUDED so this cannot silently disable them).
Verified: node --check/py_compile 87/87 with a positive control proving the
checker rejects an injected fault; argv truth-table negative test 5/5.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01L53y4oP2itY3qeJ8WQgMzc
File tree
5 files tracked. Click any to browse the source at HEAD.
rendered in 0ms