# FillCare QA Playbook — Phase 2 Operator acceptance checklist for FillCare warmup via the Warmbox dashboard. ## Prerequisites - Warmbox running: `npm run dev` (or production `npm run build && npm run start`) - API key configured in `.env` if required - FillCare mailboxes and satellites provisioned ## Week 4 — Dashboard live - [ ] Log in with API key at dashboard - [ ] Dashboard shows workspace overview within 60s refresh - [ ] Create primary mailbox (Google Workspace preset) - [ ] Add 4+ satellite mailboxes - [ ] Test connection on each mailbox (SMTP + IMAP green) - [ ] Run DNS check on primary — SPF/DKIM/DMARC reviewed - [ ] Create campaign via 4-step wizard (Grow recipe, 30 days) - [ ] Start campaign from wizard review step - [ ] Campaign detail shows ramp chart and today's stats - [ ] Pause and resume campaign from UI ## Week 6 — Spam monitoring - [ ] Activity log shows send/reply/rescue statuses - [ ] Placement chart reflects inbox vs spam on campaign detail - [ ] If spam spikes, dashboard shows alert strip - [ ] Auto-pause triggers after sustained high spam (verify in staging) ## Week 8 — Maintenance - [ ] Campaign reaches maintenance or completes - [ ] Settings → Jobs manual triggers work (dispatcher, rescuer) - [ ] Job status panel shows last run times ## Mobile smoke (375px) - [ ] Bottom nav: Home, Campaigns, Mailboxes, More - [ ] Dashboard campaign cards readable - [ ] Campaign activity as card list (not table) - [ ] Mailbox list as cards ## Regression ```bash npm run build npm test npm run test:integration ```