← back to Dw Pitch Followup
pitch: package.json description now reflects reality — notes write path + /api/send (with suppression, 30-day, external-send token, ALLOW_TUNNEL_SEND guards); drop stale 'No sends'
b50e31f365109a8a8cc67ba061f27c4e0f79f7b2 · 2026-07-30 14:50:25 -0700 · steve
Files touched
Diff
commit b50e31f365109a8a8cc67ba061f27c4e0f79f7b2
Author: steve <steve@designerwallcoverings.com>
Date: Thu Jul 30 14:50:25 2026 -0700
pitch: package.json description now reflects reality — notes write path + /api/send (with suppression, 30-day, external-send token, ALLOW_TUNNEL_SEND guards); drop stale 'No sends'
---
package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/package.json b/package.json
index 0daf280..94063ec 100644
--- a/package.json
+++ b/package.json
@@ -3,7 +3,7 @@
"version": "0.4.1",
"private": true,
"type": "module",
- "description": "DW client follow-up pitch lists + selection viewer. Read-only over FileMaker (Clients/WALLPAPER/invoice) + George (Gmail thread context). No sends, no Gmail drafts — Steve selects pitches from the viewer.",
+ "description": "DW client follow-up pitch lists + selection viewer. Reads FileMaker (Clients/WALLPAPER/invoice) + George (Gmail thread context); one write path — POST /api/notes prepends a dated Invoice::Internal-notes line. Composes customized follow-up letters and can SEND them as info@ via George (POST /api/send), guarded by: suppression list, 30-day frequency cap, George external-send token, and a tunnel-origin gate (ALLOW_TUNNEL_SEND) that restricts remote send-as-info@. Steve selects and fires pitches from the viewer.",
"scripts": {
"build": "node scripts/build-lists.js",
"start": "node server.js"
← 56a35bd pitch: enable Send-now over the public tunnel via ALLOW_TUNN
·
back to Dw Pitch Followup
·
chore: lint ✓ + refactor ✓ (both clean, no code changes), v0 04dc7da →