Skip to content

Calendar event shares (1.3.0) — Production Readiness Audit ​

FieldValue
Date2026-09-28
Re-verified2026-09-28 — Playwright Calendar 4/4 (share ACL); local catalog calendar=1.3.0
StatusGo for production (merge/deploy remaining)
ScopeManual-event shares (viewer / editor); catalog calendar 1.2.0 → 1.3.0
CompanionCalendar deployment · Depth rollup · Overview · CHANGELOG

Executive summary ​

Organizers (and calendar.view_all) can share a manual calendar event with workspace users as viewer (list/view, read_only) or editor (mutate when they also have Spatie update/delete). Meeting invitee ACL from 1.2.0 is unchanged. No named team calendars, no Google/Outlook sync.

Go / No-Go: Go.

GateResult
Platform freezePass
Share grants visibility without view_allPass
Viewer read_only; editor can mutate manual eventsPass
Nested share CRUD API + PestPass
SPA Share manager + PlaywrightPass — e2e 4/4; viewers hide Edit/Cancel when read_only
Catalog migrate-only 1.3.0 + CatalogSeederPass

Upgrade & staging smoke ​

  1. php artisan migrate --force — calendar_event_shares + catalog → 1.3.0 (do not db:seed).
  2. Smoke: create manual event → Share as viewer → open as sharee → View only; share as editor → edit succeeds.

Rollback ​

Roll back catalog bump (down → 1.2.0) and drop shares table migration after code rollback.

Official documentation for the EloSync SaaS Platform.