← back to Dw Signup Fulfillment
chore: session-close quality gate — comment accuracy fix + v0.1.2
1755b63ff8471224ac4df6a9b7e42bdc003052fc · 2026-08-07 08:15:45 -0700 · Steve Abrams
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Files touched
M lib/giftcard.jsM package-lock.jsonM package.json
Diff
commit 1755b63ff8471224ac4df6a9b7e42bdc003052fc
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Fri Aug 7 08:15:45 2026 -0700
chore: session-close quality gate — comment accuracy fix + v0.1.2
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
---
lib/giftcard.js | 2 +-
package-lock.json | 4 ++--
package.json | 2 +-
3 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/lib/giftcard.js b/lib/giftcard.js
index fbcf37b..63dc74f 100644
--- a/lib/giftcard.js
+++ b/lib/giftcard.js
@@ -26,7 +26,7 @@ const shopify = require('./shopify');
const email = require('./email');
// Short, human-friendly gift-card code: DW + 6 chars from an unambiguous alphabet
-// (no 0/O/1/I/L) = 8 chars total, Shopify's minimum. ~32^6 ≈ 1B combos → negligible
+// (no 0/O/1/I/L) = 8 chars total, Shopify's minimum. 30^6 ≈ 729M combos → negligible
// collision at DW volume. Replaces Shopify's long auto-generated code.
function shortGiftCode() {
const ALPHABET = 'ABCDEFGHJKMNPQRSTUVWXYZ23456789'; // 30 chars, no look-alikes
diff --git a/package-lock.json b/package-lock.json
index 03cb2b8..e238ba1 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,12 +1,12 @@
{
"name": "dw-signup-fulfillment",
- "version": "0.1.1",
+ "version": "0.1.2",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "dw-signup-fulfillment",
- "version": "0.1.1",
+ "version": "0.1.2",
"license": "UNLICENSED",
"dependencies": {
"express": "^4.19.2"
diff --git a/package.json b/package.json
index 74890b4..bc102f2 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "dw-signup-fulfillment",
- "version": "0.1.1",
+ "version": "0.1.2",
"private": true,
"description": "DW signup/sample/rep fulfillment: retail gift-code + trade approval + rep round-robin. DRY_RUN by default.",
"type": "commonjs",
← f7846f6 retail gift code: uppercase for display in email (DWSR2VEF),
·
back to Dw Signup Fulfillment
·
Retail free-samples: pivot to verify→tag (Option C), drop gi 75d27f5 →