Onboarding email compare
Side-by-side check of the new render against the email it replaces. Left is
one of the seven pre-migration MailerSend templates (raw exports in /email-templates), picked from the dropdown. Right is the new src/lib/server/onboardingEmail render for that template's canonical signup — the
country / language / intent combo the old routing (see email-templates/ROUTING.md) sent it for. Use it to confirm nothing in tone,
content or links was lost in the migration. Treat the left pane as indicative: the exports are
a 2026-07-15 snapshot, and at least the UK volunteer one has since drifted from what
MailerSend actually sends.
- The left template is fixed once chosen — its body never varied by intent. Only the right render responds to the Intent control, so you can see how that axis shifts the new copy against a stable baseline. Switching template resets intent to that template's canonical value.
- New render style: Auto is what production sends (PauseAI UK → plain layout, everyone else → rich card); Force rich / plain overrides it.
- The "New render inputs" panel shows the resolved bucket and chapter for the right side.
See /onboarding-email-preview to drive the new render off
arbitrary inputs instead. Dev tool: not linked from the site, available on localhost and Netlify deploy previews only, 404s on the production domain. Template
and chapter data are public, not PII.
— · intent Volunteer → bucket volunteer (volunteer) · language en · no chapter block