| R1 |
ESP suspends satellite Gmail account |
Medium |
High |
Own pool, volume caps, app passwords, monitor errors |
Operator |
| R2 |
ESP detects warmup patterns |
Medium |
High |
Jitter, reply sampling, content diversity, no links |
Engineering |
| R3 |
AI generates placeholder/spam content |
Medium |
High |
Post-validation, regen loop, blocklists |
Engineering |
| R4 |
Shared peer pool toxicity (phase 3) |
High |
Critical |
Delay peer network; bounce monitoring |
Product |
| R5 |
SQLite corruption / lock under load |
Low |
Medium |
Migrate to Postgres before SaaS; queue writes |
Engineering |
| R6 |
Credential breach |
Low |
Critical |
Encryption, no log leaks, KMS for SaaS |
Security |
| R7 |
IMAP spam folder mismatch |
Medium |
Medium |
Auto-discovery, provider presets |
Engineering |
| R8 |
100% reply rate detection |
High (now) |
Medium |
Reply rate engine (E4) |
Engineering |
| R9 |
Operator sets max 50 on day 1 |
Medium |
High |
Grow recipe default; UI warnings |
Product |
| R10 |
Google Postmaster spam rate >0.3% |
Medium |
High |
Auto-pause, reduce volume, rescue |
Operations |
| R11 |
Legal/ToS violation (warmup as deception) |
Low |
High |
ToS: only owned mailboxes; internal engagement |
Legal |
| R12 |
OpenRouter free model quality |
Medium |
Low |
Model fallback list; paid tier option |
Engineering |
| R13 |
Cron overlap double-sends |
Medium |
Medium |
Idempotency keys, job queue |
Engineering |
| R14 |
Primary warms too fast vs domain age |
Medium |
High |
Domain age check; min 14-day warning |
Product |
| R15 |
Competitor ESP crackdown on warmup industry |
Low |
High |
Differentiate on own-pool + self-hosted control |
Product |