Event publishing

Add a VRDex event.

Create a source-aware event with a readable slug, community host, optional world link, media links, poster image, and published person associations.

Scope guard

This first editor keeps approval, disputes, RSVP, recurring events, short links, and social discovery in follow-up issues while preserving room for them in the data model.

Event editor

Sign-in required

The event mutations and form are wired, but the public editor stays locked until Convex auth is enabled for the web app.