- Shipped
- October 31, 2026 at 11:46 PM UTC
- Author
- Kamo
- Commit
- b4e124f
Org-named call outcomes on fixed meanings, last attempt and conversation per lead in a new table fed from LeadCommunicationLinker, a lead-level Stop all outreach with its audit trail, an org consent list with append-only values and intake mapping (consent.<key>), and org call hours and text limits. OutreachCheck is the shared answer to "may we contact this lead now": stop, missing address, do-not-contact, hours in the recipient's local time, text limits. It returns a plain reason and the next allowed time. RecipientZones resolves the zone from the lead's zone, then address, then area code, across all US zones; unknown holds to every likely zone. Rights 669-672. Tables were created by hand first.
