Skip to main content

Compliance Center — how this works

In the app: /compliance

How it works

Suppression, screening status, and the compliance audit trail, read straight from the warehouse — every number here is real, never hardcoded. phoneScreen (ctps_clear/tps_blocked/...) is seeded/self-reported today, not a live DNC/CTPS/TPS feed (that's beast C5, blocked on a data-provider contract).

Data source

src/lib/compliance/complianceRepo.ts, src/lib/compliance/firewall.ts's guard().

Troubleshooting

A suppressed contact still got a touch? guard() is the ONE gate every dispatch calls (beast C1: suppression + PECR sole-trader email + SMS-mobile-only, all fail-closed) — check whether that dispatch path actually calls guard() before assuming the gate itself is wrong.

Who can see this: admin