← back to George Gmail
george drain keep-list: exempt the 9 content-bearing TK-11552 info@ reply drafts from the 30-day permanent purge
1fb6464f9c14b94bff35adb970fb7203bd64f9ff · 2026-09-13 02:17:52 -0700 · Steve Abrams
The 30-day info@ drain (com.steve.george-drain-old-drafts, daily 04:15) permanently
deletes drafts with NO Trash. 13 aged info@ drafts were on that fuse; 2 were already
keep-listed (TK-11231), 11 were not. Verified content: 9 carry live customer/vendor
data (a shipping PRO# the customer must call in, per-yd/per-roll net quotes, stock +
backorder terms, vinyl 60cm production specs, 8-panel mural set dims/pricing), 2 are
genuinely abandoned (one is pure signature, one is the word 'Looks').
Keep-listing the 9 removes the permanent-loss DEADLINE without sending anything, so
Steve decides on his own timing instead of racing a 04:15 cron. The first of these
would have been destroyed at the 2026-09-14 04:15 run.
Verified with a two-sided negative test against the drain's real predicate
(older.has(id) && !KEEP_IDS.has(id)): simulating all 13 as >30d, exactly the 2
abandoned drafts remain deletable and all 11 content-bearing are exempt.
Reversible: cp /tmp/drain-keep-list.PRE-TK11552.json data/drain-keep-list.json
(or git revert). No send, no externality, no Gmail write.
TK-11552
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ux1A8z45sLwUTNzz8kxn68
Files touched
M data/drain-keep-list.json
Diff
commit 1fb6464f9c14b94bff35adb970fb7203bd64f9ff
Author: Steve Abrams <steve@designerwallcoverings.com>
Date: Sun Sep 13 02:17:52 2026 -0700
george drain keep-list: exempt the 9 content-bearing TK-11552 info@ reply drafts from the 30-day permanent purge
The 30-day info@ drain (com.steve.george-drain-old-drafts, daily 04:15) permanently
deletes drafts with NO Trash. 13 aged info@ drafts were on that fuse; 2 were already
keep-listed (TK-11231), 11 were not. Verified content: 9 carry live customer/vendor
data (a shipping PRO# the customer must call in, per-yd/per-roll net quotes, stock +
backorder terms, vinyl 60cm production specs, 8-panel mural set dims/pricing), 2 are
genuinely abandoned (one is pure signature, one is the word 'Looks').
Keep-listing the 9 removes the permanent-loss DEADLINE without sending anything, so
Steve decides on his own timing instead of racing a 04:15 cron. The first of these
would have been destroyed at the 2026-09-14 04:15 run.
Verified with a two-sided negative test against the drain's real predicate
(older.has(id) && !KEEP_IDS.has(id)): simulating all 13 as >30d, exactly the 2
abandoned drafts remain deletable and all 11 content-bearing are exempt.
Reversible: cp /tmp/drain-keep-list.PRE-TK11552.json data/drain-keep-list.json
(or git revert). No send, no externality, no Gmail write.
TK-11552
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ux1A8z45sLwUTNzz8kxn68
---
data/drain-keep-list.json | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/data/drain-keep-list.json b/data/drain-keep-list.json
index 836e31e..31aec69 100644
--- a/data/drain-keep-list.json
+++ b/data/drain-keep-list.json
@@ -4,5 +4,14 @@
"1a005fc3ff6c56ff": "TK-11231 — BM Wallpaper sample follow-up (Acct On File, sales@bmwallpaper.com). WANTED, held into draft per Steve 2026-09-10. Was ~3 days from permanent delete. Remove once sent or dropped.",
"1a015db4fe26802c": "TK-11231 — Newmor/LBI Boyd current-2026 wholesale cost list ask (jill@lbiboyd.com). WANTED, held with the Newmor gated memo (TK-10670). Was ~7 days from delete. Remove once sent or dropped.",
"1a059922f619b980": "TK-11231 — Maya Romanoff width-spec request, 2 discontinued patterns (info@ twin). WANTED, held into draft per Steve 2026-09-10. Remove once sent or dropped.",
- "1a06db2978dd029e": "TK-11231 — Innovations current trade price-list request (hmartinez@innovationsusa.com). WANTED vendor cost ask, held into draft. Remove once sent or dropped."
+ "1a06db2978dd029e": "TK-11231 — Innovations current trade price-list request (hmartinez@innovationsusa.com). WANTED vendor cost ask, held into draft. Remove once sent or dropped.",
+ "1a002b133c517293": "TK-11552 — LIVE customer logistics: ship agent says the truck driver cannot reach the customer; carries PRO NUMBER 70063982 to call in (signed Paul Ragr). In-thread reply body (thread 1a001226b2850a66), no To: set yet. Was the FIRST to be permanently destroyed by the 30-day info@ drain (2026-09-14 04:15). Remove once sent, transcribed, or consciously dropped.",
+ "1a010fdd003663c6": "TK-11552 — vendor price quote: MR-W-70-113 @ $246.15 PER YD. In-thread reply body (thread 1a010fd3cabfd944). Remove once sent or dropped.",
+ "1a015f7222e36d52": "TK-11552 — vendor quote + stock + backorder terms: 307200F-100 / PALM GARDEN COPPER/HAZELNUT ON TINT @ $309 per yd, stock 10+9 same lot, B/O 36 yds 4-6 weeks upon receipt of payment. In-thread reply body (thread 1a015f5ed110494d). Remove once sent or dropped.",
+ "1a016a10d8db64b0": "TK-11552 — production spec: can produce on Vinyl, must print 60cm wide (design scales down 10%), min order 10 rolls. In-thread reply body (thread 1a016a10d8db64b0). Remove once sent or dropped.",
+ "1a01affe1d71d94c": "TK-11552 — production spec + lead time: 60cm (23\") wide, design scaled down 10%, minimum 10 rolls, 4-5 week lead time from order/credit release. In-thread reply body (thread 1a01afbf1d005370). Remove once sent or dropped.",
+ "1a01bb2bc8935bde": "TK-11552 — net-price quote: DWC138562, 36\" wide, sold per 8-yd roll, $523.07 per roll NET, 13 rolls in stock. In-thread reply body (thread 1a01ba39900f1f9b). Remove once sent or dropped.",
+ "1a01bd056444930f": "TK-11552 — mural panel-set spec + pricing: 8-Panel Set 157.5\" w x 110.23\" h (wall cannot exceed set dims); Non-Woven $1260.00/set, Vinyl $1750.00/set. In-thread reply body (thread 1a01bd056444930f). Remove once sent or dropped.",
+ "1a01fe8db459a3f4": "TK-11552 — stock/put-up detail: glm52019 (blue/black) 16x40yd + 43yd + 29yd = 712 yds / 651m; glm52010 (Red) 5x40yd + 47.5yd = 247.5 yds / 225m. In-thread reply body (thread 1a01fe7fee162033). Remove once sent or dropped.",
+ "1a01ff31a4b817c8": "TK-11552 — quote + stock shortfall w/ open action: Cork502080, 36\" wide, 8-yd rolls only, $64.95 PER YD, 48 yds in stock; 443 sq ft needs ~56 yds = one roll more than stock; sender promised to check lead time and advise. In-thread reply body (thread 1a01fed13ca94ba7). Remove once sent or dropped."
}
← 1cb1b7f george token-bridge: fix calendar re-consent link (TK-11553)
·
back to George Gmail
·
drain: FAIL CLOSED when the keep-list cannot be loaded (it f 4411b8c →