Require email at registration (editable on profile), add a Resend mailer with idempotent first-answer sends, and keep answer saves independent of delivery.
Keep scs for cookies and session API while sessions DDL and queries live in the same sqlc stack as the rest of Postgres.