Consumer and business web

Invite acceptance

Hosted invite handoff wired to lookup, account auth, and invitation acceptance.

Waiting for invite token

This hosted route is ready for outbound invite emails, but no token was present in the URL.

Route boundary

Hosted path
/invite?inviteToken=...
API seam
GET /api/v1/public/organizations/invitations/lookup
Token handoff
No invite token in querystring.
Invitation status
No lookup attempted.
Invited email
Only a masked invited-email hint is exposed.
Account path
Resolved after a valid invite lookup.
Admin boundary
This page is outside the internal admin app and must stay consumer/business-facing.

Deferred implementation

TODO: replace the organization watchlist shell with the real post-acceptance workspace view.