[object Object]

← back to Dw Signup Fulfillment

TK-10836: close as superseded — Kelly Paradis already honored via code 3FREE

4d8163c1bfef1e58e874bed407dbde11870f376f · 2026-09-10 07:24:52 -0700 · Steve Abrams

Read-only re-verification on 2026-09-10 shows the reissue this ticket was
blocked on was never needed. info@ replied to Kelly with code 3FREE on
2026-08-25 08:38 PT, before this ticket was even created; TK-10830 re-sent the
same code on 2026-09-02. 3FREE is ACTIVE ($15 off, once-per-customer, no end
date) and covers 3 x $4.25 samples. Her Shopify customer is tagged
verified-sample. No inbound complaint since 2026-08-25. The RETAIL_SHARED_CODE
shared-code path is retired and irrelevant here.

Nothing minted, sent, armed, deployed, or written — evidence only.

Spun off TK-11361: two ACTIVE automatic discounts bound to the same
DW Free Samples function (left untouched, gated).

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012F3D7ErxQBRwTvVtz3kVXv

Files touched

Diff

commit 4d8163c1bfef1e58e874bed407dbde11870f376f
Author: Steve Abrams <steve@designerwallcoverings.com>
Date:   Thu Sep 10 07:24:52 2026 -0700

    TK-10836: close as superseded — Kelly Paradis already honored via code 3FREE
    
    Read-only re-verification on 2026-09-10 shows the reissue this ticket was
    blocked on was never needed. info@ replied to Kelly with code 3FREE on
    2026-08-25 08:38 PT, before this ticket was even created; TK-10830 re-sent the
    same code on 2026-09-02. 3FREE is ACTIVE ($15 off, once-per-customer, no end
    date) and covers 3 x $4.25 samples. Her Shopify customer is tagged
    verified-sample. No inbound complaint since 2026-08-25. The RETAIL_SHARED_CODE
    shared-code path is retired and irrelevant here.
    
    Nothing minted, sent, armed, deployed, or written — evidence only.
    
    Spun off TK-11361: two ACTIVE automatic discounts bound to the same
    DW Free Samples function (left untouched, gated).
    
    Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
    Claude-Session: https://claude.ai/code/session_012F3D7ErxQBRwTvVtz3kVXv
---
 verification/tk10836/SUPERSEDED.md | 91 ++++++++++++++++++++++++++++++++++++++
 1 file changed, 91 insertions(+)

diff --git a/verification/tk10836/SUPERSEDED.md b/verification/tk10836/SUPERSEDED.md
new file mode 100644
index 0000000..2541918
--- /dev/null
+++ b/verification/tk10836/SUPERSEDED.md
@@ -0,0 +1,91 @@
+# TK-10836 — Kelly Paradis 3-free-sample reissue: CLOSED AS SUPERSEDED
+
+**Verified read-only 2026-09-10 by claude-run-10836. Nothing was minted, sent, armed, or written.**
+
+## Verdict
+TK-10836 asked to reissue Kelly Paradis's 3-free-sample code via the
+`RETAIL_SHARED_CODE` shared-master-code path. That path was never armed — and
+never needed to be. **The customer outcome was already delivered, twice, by a
+different and real path.** Closing as SUPERSEDED by **TK-10830** (done
+2026-09-02). No action remains on this ticket.
+
+## Evidence
+
+### 1. Kelly already had the code BEFORE this ticket existed
+`info@designerwallcoverings.com` replied to her on the live Zopim thread:
+
+| when | from | content |
+|---|---|---|
+| 2026-08-24 21:07 UTC | Zendesk Chat (noreply@zopim.com) | Offline message from Kelly Paradis — shipping looked expensive ($25) |
+| 2026-08-25 10:29 ET | Kelly Younge `<kyounge@umich.edu>` | "Am I able to receive one of your codes for 3 free retail samples? I signed up for an account but didn't receive an email about it." |
+| **2026-08-25 08:38 PT** | **Designer Wallcoverings `<info@…>`** | **"The code is 3FREE - let us know if you have any other questions!"** |
+
+TK-10836 was created 2026-08-25T16:48Z — *after* that reply. The "reissue" was
+already moot at ticket-creation time.
+
+### 2. Re-confirmed again under TK-10830 on 2026-09-02
+Reply sent via George to `kyounge@umich.edu`, subject
+"Re: Your Designer Wallcoverings samples — your 3 free swatches", carrying code
+**3FREE** + free sample shipping. Gmail (steve-office) shows **4 sends** that day:
+
+- `1a06323f82bf8ab3` — 10:21:37 -0700
+- `1a0634050dee5e6b` — 10:52:34 -0700  ← the messageId recorded on TK-10830
+- `1a06373c57e4c966` — 11:48:46 -0700
+- `1a0637419ab6d18b` — 11:49:08 -0700
+
+(Over-send: 4, not the 2 the sentinel `.kelly-reply-tk10830.sent` claims. A
+one-shot guard has since been added to `send-kelly-reply.js`, so it cannot
+recur. No further action — the content was identical and correct.)
+
+### 3. Code 3FREE is real and sufficient (Shopify Admin GraphQL, read-only)
+```
+gid://shopify/DiscountCodeNode/591554773043
+title: 3FREE            status: ACTIVE
+startsAt: 2019-10-28    endsAt: null
+appliesOncePerCustomer: true    usageLimit: null    asyncUsageCount: 2071
+customerGets: DiscountAmount $15.00 USD (appliesOnEachItem: false)
+```
+3 samples × $4.25 = **$12.75** — fully covered by the $15 order discount.
+
+### 4. Kelly's Shopify customer record is in the intended end state
+```
+gid://shopify/Customer/8388564123699
+Kelly Paradis · kcyounge@gmail.com · created 2026-08-25T14:23:27Z
+tags: [tk-10830, verified-sample, zopim-referral]    numberOfOrders: 0
+```
+
+### 5. No open complaint
+Kelly's last inbound message is 2026-08-25 10:29 ET. Nothing since — no
+follow-up, no report that the code failed.
+
+### 6. Root cause is fixed and closed elsewhere
+The missing signup email (her original grievance) was the systemic silent
+George-send failure. **TK-11114 is DONE** with a win logged 2026-09-02:
+"DW retail signup verification email path restored and proven end-to-end."
+
+### 7. `RETAIL_SHARED_CODE` is moot for this ticket
+The shared-master-code design is documented across the TK-10830 trail as
+RETIRED and explicitly not the wired path ("do NOT use retired
+shared-code/gift-card paths"). Its live arm-state was not probed — that needs
+prod SSH, which Mac2 is classifier-gated from, and it is irrelevant to this
+ticket's outcome either way. Live service is healthy:
+`GET https://signup.designerwallcoverings.com/healthz` → `{ok:true, dry_run:false}`.
+
+## Spun-off finding (NOT touched — customer-facing money surface, gated)
+Two **ACTIVE** `DiscountAutomaticApp` entries are bound to the *same*
+"DW Free Samples" function `01a0475d-d202-743e-bdc8-7a659f6ff512`:
+
+| node | title | created |
+|---|---|---|
+| `gid://shopify/DiscountAutomaticNode/1464777277491` | DW Free Samples (auto) | 2026-08-28T14:01:48Z |
+| `gid://shopify/DiscountAutomaticNode/1465258770483` | DW Free Samples | 2026-09-02T19:07:32Z |
+
+Also note this **contradicts** the 2026-09-02 TK-10830 finding that "all
+discounts fn=None / the tag path is dead" — the 08-28 discount predates that
+read, so that was a stale/incorrect read of the same class as the earlier
+"0 webhooks" error. Surfaced as its own ticket; deliberately not modified here.
+
+## Actions taken by this session
+Read-only verification only. No Shopify write, no email, no env change, no
+deploy, no code minted. Zero blast radius. Cost: $0 local + one codex
+sanity-check (~$0.03).

← ba82c82 auto-data-snapshot: 2026-09-07T10:43:18 (2 data files) — ver  ·  back to Dw Signup Fulfillment  ·  TK-10836: independent second-session re-verification 8e95676 →