Adding and editing personal events
Personal events are private to you — they don't belong to any organization and aren't visible to anyone else by default. They live at `users/{uid}/personalEvents` and surface in your unified calendar alongside events from every context you belong to.
To add a personal event:
1. Open /me/calendar (or /me and click "Open calendar")
2. Click "+ Personal event" in the top-right
3. Fill in title, start, end (or check "All day"), optional location
4. Save
To edit an existing personal event:
• Click the event in the calendar; the compose drawer reopens with the existing values
• Edit and Save, or click Delete to remove it
Personal events ALWAYS appear in your unified calendar — you don't have to share them with anything to see them.
Shared spaces (households, families, classes, teams):
When you create a personal event, you can optionally attach it to a Shared Space — a household, a family, a class, or a project team. Every member of that space sees and can edit the event. No per-event share toggle, no "send invite" step — the membership graph is the share. See: Shared Spaces — households, families, classes, teams.
Cross-context creation (reserved):
The same compose flow can target a space (`{ kind: 'space', spaceId }`) or even an org (`{ kind: 'org', orgId }`) — useful when you're in Personal but want to drop a meeting onto your nonprofit's calendar without switching contexts. UI for the cross-context target picker is incremental; the API is already in place.