Notification Rules - What Gets Through
Mute (Silent - No Notifications)
System Maintenance
- Auto-commit status (hourly git backups)
- DHL/package tracking errors (unless delivery confirmed)
- Non-critical cron failures
- Container restarts
- SSH symlink fixes
Email - NearlyFreeSpeech
- TLS/certificate warnings for subdomains (reps.gantom.com, staging.ztag.com, etc.)
- Infrastructure alerts UNLESS:
- Affects gantom.com (main domain)
- Affects ztag.com (main domain)
- Payment/billing related
Email - General Noise
- Automated reports (unless urgent)
- Marketing emails
- Verification codes
- Newsletter subscriptions
- Cold outreach
Alert (Send Notification)
Business Critical - Gantom
- gantom.com (main domain) issues
- Orders from orders@gantom.com
- Customer support requests
- Payment/billing notifications
- Infrastructure failures affecting main domain
Business Critical - ZTAG
- ztag.com (main domain) issues
- District/school communications
- Grant deadlines
- Conference registrations
- Payment/billing notifications
Financial
- Payment reminders
- Invoice notifications
- Banking alerts
- Subscription renewals
Deadlines
- LA County deadlines
- Grant submission dates
- Conference registrations
- Legal/compliance deadlines
Personal
- Charlie-related scheduling
- Family calendar events
- Travel confirmations
Implementation
Email triage (tools/gmail-fetch.py + tools/email-triage-worker.py):
- Pattern match sender + subject
- Check domain (main vs subdomain)
- Route to silent log vs notification
Cron jobs:
- Delivery mode:
none for muted jobs
- Delivery mode:
announce only for alert-worthy jobs
Fathom meetings:
- Batch into daily digest
- Only immediate notification if:
- Meeting with Charlie
- External client/partner
- Deadline-related decision
Updated: Feb 13, 2026
Trigger: NearlyFreeSpeech subdomain cert alerts causing noise