Anonymous - 2026-06-03

Originally posted by: Waqasahmedwaseer

Revised per maintainer review (2026-06-04) — now ready for review.

All 5 decisions + 5 hardening additions applied:

  • ✅ Q1 one-per-(session,contact) + future Customer view (v1.5) · ✅ Q2 groups → v1.2 · 🟡 Q3 composer = text + image + document · ✅ Q4 keep-forever (retentionDays → v1.2) · ✅ Q5 visual notifications only
  • A outbound capture forward-only · B session-delete → read-only archive (sessionDeletedAt) · C whatsappName/savedName resolution · D SSE limits (10/ws, 3/user, idle+sweep) · E composer offline disabled state (durable send-queue → v1.2)

One new low-stakes question (§12): new-message sound — per-user toggle vs global mute (safe default proposed). Otherwise ready to start Commit 1 (data model + migration) on approval.