A — POST + redirect
The form posts to
/api/residents/join-redirect
.
The server validates, mutates, and redirects to
/welcome
or
/rejected
. Works without JavaScript.
Try gary@super.com (accepted), bob@super.com (already a resident), or
villain@evil.com
(rejected).