new-site/docs/legal
justin 773c443079 legal: permanent do-not-contact for dataspindle.com + close re-import gap
David Sgro (PA OAG complaint BCP-26-05-025816) opted out 2026-04-13; response
emailed to the AG 2026-06-11. To make the suppression bulletproof and keep the
response's representations true:
- Added a legal do-not-contact list (DO_NOT_CONTACT_DOMAINS/_EMAILS) to
  _email_exclusions.py with dataspindle.com / dave@dataspindle.com; folded into
  BLOCKED_EMAIL_DOMAINS and is_blocked().
- listmonk_import.upsert_subscriber now refuses to import/re-confirm any
  suppressed address. This closes the exact gap that re-added him on 2026-04-26:
  the duplicate-import branch re-added an existing unsubscribed subscriber to
  lists with status=confirmed, overriding the opt-out.
2026-06-11 13:24:10 -05:00
..
AG-response-David-Sgro-BCP-26-05-025816-DRAFT.docx legal: draft PA AG response re David Sgro complaint BCP-26-05-025816 (docx + md) 2026-06-11 12:40:48 -05:00
AG-response-David-Sgro-BCP-26-05-025816-DRAFT.md legal: draft PA AG response re David Sgro complaint BCP-26-05-025816 (docx + md) 2026-06-11 12:40:48 -05:00
AG-response-David-Sgro-SENT-NOTE.md legal: permanent do-not-contact for dataspindle.com + close re-import gap 2026-06-11 13:24:10 -05:00
patent-risk-mechanical-wet-signature.md esign: ink-reproduction consent gate + patent-risk research 2026-06-07 04:44:11 -05:00
remote-mechanical-wet-signature-precedent.md docs: remote wet-signature product opportunity map + legal precedent research 2026-06-07 04:24:06 -05:00