Queue alert records when schedule details change.
Admin and assigned coaches can update time, location, or cancellation status. The scaffold creates notification records only; no provider send occurs.
Showing Supabase schedule, venue, and calendar records.
Tiny Tigers vs Rookie Rockets
Tiny Tigers · game
Jul 11, 3:00 PM to Jul 11, 4:00 PM · Field 1
100 League Way
Created Jun 23, 11:13 AM · Updated Jun 23, 11:13 AM
Create, update, cancel
The schedule domain now exposes create and update paths with actor checks, audit records, and provider-safe notification drafts.
This screen exercises update/cancel. New event creation uses the same conflict and permission service before adding an event.
Schedule conflicts
No team or venue overlap found for the selected event window.
Known locations
Field 1
100 League Way · 1 event(s) · Tiny Tigers
Practice Field
100 League Way · 1 event(s) · Tiny Tigers
Weekly preview
Tiny Tigers vs Rookie Rockets #2
Jul 18, 3:00 PM · Field 1
Tiny Tigers vs Rookie Rockets #3
Jul 25, 3:00 PM · Field 1
Tiny Tigers vs Rookie Rockets #4
Aug 1, 3:00 PM · Field 1
ICS feed preview
BEGIN:VCALENDAR VERSION:2.0 PRODID:-//Little League HQ//Schedule//EN BEGIN:VEVENT UID:55555555-5555-4555-8555-555555555551@little-league-hq.local SUMMARY:Tiny Tigers vs Rookie Rockets DTSTART:20260711T150000+0000 DTEND:20260711T160000+0000Download persisted calendar
Calendar export is served by the authenticated schedule export endpoint.
Schedule attendance counts
Tiny Tigers vs Rookie Rockets
Going 0, maybe 0, not going 0, cancelled 0, no response 0
Tiny Tigers Practice
Going 0, maybe 0, not going 0, cancelled 0, no response 0
Impact preview
0 family account(s), 0 RSVP response(s), and 0 alert record(s) would be affected.
Affected families: 0
Already RSVP'd: 0 player response(s)
No response: 0 player(s)
Alerts: 0 draft record(s) across push, email
Preview only. Saving queues local notification records; provider blast messages are not sent.
Queued notifications
No schedule notifications queued yet.
Review before delivery
Schedule notifications are records for review; provider delivery remains approval-gated.
Pending 0, sent 0, failed 0, read 0
Schedule state
Scheduled 2, cancelled 0, completed 0
Status changes feed the impact preview before any parent-facing notification records are queued.
Push notification channel
warningRequires stored web push subscriptions, VAPID configuration, and explicit browser permission before provider delivery.
Email notification channel
ok2 parent email address(es) are reachable before provider approval.
SMS notification channel
ok2 parent phone number(s) exist; urgent-only and consent checks still apply.
Web push delivery gate
VAPID send adapter is intentionally not configured for this scaffold.
Preference gate
Schedule notifications must pass channel, type, team, quiet-hours, and unsubscribe preferences before delivery review.
Opt-out path
Unsubscribes create or update disabled notification preference records for the exact user, channel, and notification type.
No global account deletion or provider call is implied by an unsubscribe.
Failed delivery review
No failed notification records need retry review.
Push device records
No push device preference records are available yet.
Fallback recipients
2 parent email fallback recipient(s) are eligible after preference checks.
Urgent-only SMS
SMS delivery is reserved for urgent cancellation or weather cases after consent and provider approval.
Read telemetry
0 read out of 0 sent/read notification record(s).
Coach confidence checklist
Review impacted families, RSVP state, alert channels, and no-response count before queueing changes.
This prevents accidental blast records and makes schedule edits auditable before production delivery exists.