[object Object]

← back to Butlr

dnc: untrack runtime files (blocks log + suppression list)

19da0c13da63e08615dc80b7d9bf7d6484cd327e · 2026-05-13 09:32:13 -0700 · SteveStudio2

data/dnc-blocks.jsonl is append-only audit log (per-call); should not
be in git or rsynced. data/dnc-suppression.json is prod-side state
(per-call adds via STOP keyword / manual admin). Both excluded from
rsync via RSYNC_EXTRA_EXCLUDES. .gitignore updated to match.

Files touched

Diff

commit 19da0c13da63e08615dc80b7d9bf7d6484cd327e
Author: SteveStudio2 <stevestudio2@SteveStacStudio.lan>
Date:   Wed May 13 09:32:13 2026 -0700

    dnc: untrack runtime files (blocks log + suppression list)
    
    data/dnc-blocks.jsonl is append-only audit log (per-call); should not
    be in git or rsynced. data/dnc-suppression.json is prod-side state
    (per-call adds via STOP keyword / manual admin). Both excluded from
    rsync via RSYNC_EXTRA_EXCLUDES. .gitignore updated to match.
---
 .deploy.conf | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/.deploy.conf b/.deploy.conf
index 9bd18c4..5cc7494 100644
--- a/.deploy.conf
+++ b/.deploy.conf
@@ -3,7 +3,7 @@ DEPLOY_HOST=45.61.58.125
 DEPLOY_PATH=/root/public-projects/butlr
 HEALTH_URL=https://butlr.agentabrams.com/healthz
 REQUIRED_ENVS=""
-RSYNC_EXTRA_EXCLUDES="data/users.json data/users.json.* data/calls.json data/calls.json.* data/recordings data/transcripts data/audio-cache data/menu-map"
+RSYNC_EXTRA_EXCLUDES="data/users.json data/users.json.* data/calls.json data/calls.json.* data/recordings data/transcripts data/audio-cache data/menu-map data/dnc-blocks.jsonl data/dnc-suppression.json"
 
 # Block deploys while calls are in flight — pm2 reload kills the WSS Media
 # Stream lane and silently drops audio capture. Override with FORCE_DEPLOY=1.

← 6fcff17 dnc-check: fail-closed pre-flight gate for outbound calls +  ·  back to Butlr  ·  gitignore: also untrack dnc-suppression + users.json + dnc-b 9a769b7 →