warmbox/docs/18-open-questions.md

2.7 KiB
Raw Blame History

Open Questions

Decisions needed before or during implementation. Update this doc as answers are confirmed.

Confirmed

Question Answer Date
Deployment model Hybrid: self-hosted first, SaaS-ready 2026-06
Satellite pool Own satellites first; peer network optional later 2026-06
Warmup duration 3045 days recommended 2026-06
Reply rate default 30%, max 45% 2026-06
Daily volume Min 1, default max 40, cap 50 2026-06

Product

# Question Options Impact
Q1 Can one satellite serve multiple primaries? A) No (dedicated) B) Yes with toggle Dispatcher pairing
Q2 Should primary ever send unsolicited to satellites (not replies)? A) No B) Yes for variety Traffic rules
Q3 Post-campaign behavior default? A) Stop B) Maintenance 20% C) Ask user Campaign lifecycle
Q4 Weekend sending? A) Same volume B) 50% C) Pause Scheduling
Q5 FillCare: is hello@ on Google Workspace? Confirm SMTP/IMAP hosts Onboarding docs

Technical

# Question Options Impact
Q6 Job queue tech for phase 2? A) BullMQ+Redis B) pg-boss C) SQLite queue Infra
Q7 When to migrate SQLite → Postgres? A) Phase 3 B) Phase 2 if UI heavy Schema hosting
Q8 OAuth for Gmail/Outlook in SaaS? A) App passwords only B) OAuth phase 3 Auth complexity
Q9 Monorepo split api/web? A) Yes phase 2 B) Stay single package Repo structure
Q10 Warmup content: store full body forever? A) 90d retention B) Forever Storage/privacy

Business (SaaS phase)

# Question Options Impact
Q11 Pricing model? Per primary / per satellite / flat Billing
Q12 Free tier? Yes limited primaries / No GTM
Q13 Brand name: Warmbox or FillCare-internal? Marketing
Q14 Open source core? A) Private B) OSS + hosted License

Compliance

# Question Options Impact
Q15 Require DNS verification before campaign start? A) Warn B) Block Onboarding friction
Q16 Canada (PIPEDA) data residency for SaaS? Hosting region

How to resolve

  1. Add answer to Confirmed table
  2. Update affected spec docs
  3. Create implementation story in 17-agile-epics-backlog.md

Questions for you (next conversation)

  1. Q5 — Is hello@fillcareapp.com on Google Workspace, Microsoft 365, or cPanel?
  2. Q1 — Should satellites be dedicated per primary, or shared across your primaries?
  3. Q3 — After 30-day warmup completes, auto-switch to maintenance mode or stop?