Lenses
Every calendar page can be read through several lenses, switchable in the top bar and deep-linkable with?view=:
The agent sets
default_view (what opens first) and views (which lenses are offered) per calendar, so a story calendar opens as a timeline and an ops calendar opens as a week.
Share views: capability URLs
A share view is a server-filtered projection of a calendar atyouragentcal.com/v/<slug>:
- The filter (layers, categories, date range) is applied server-side; the page never reveals the parent calendar or anything outside the filter.
- Omit the slug at creation and you get an unguessable one: the URL itself is the capability being handed out. Share it with a stakeholder; revoke the view and the URL goes dark.
- Name a slug explicitly for broadcast links you want to look nice.
filter and display wholesale (no deep merge), and the slug is immutable: a link handed out always means what it meant.