- Hosts can record an RSVP for a guest who let them know directly
(call, text, in person) instead of using the invite form
- RSVP status now renders as a colored pill instead of plain text
- Removing an RSVP now asks for confirmation, since it's a hard delete
- Fixes a bug in the edit-RSVP form: useActionState's dispatch isn't
awaitable, so the previous await-then-close logic could close the
row and swallow a validation error before the update actually
finished; now watches isPending settling instead
Hosts can now fix a guest's headcount, correct their name/note, change
their status, or remove an RSVP entirely from the guest list page -
covers cases where a guest messages the host directly instead of
resubmitting the form.