Schedule

The team calendar — games, practices, and everything in between.

The Schedule page (/schedule) is the calendar for your season. Every event you create here is available as context for generation — practice plans pull what's around them, game briefs key off the next opponent, weekly reports summarize the week.

Views

The calendar opens in a Month view by default — a standard 7-column grid (Sunday to Saturday) with events listed inside each day cell. You can switch to Week or List view from the header.

A type legend at the top doubles as a filter — toggle event types on and off to focus the view.

Creating an event

Click any day to open the Event Modal. Fields:

  • Event Type — Game, Practice, Player Dev, Off Day, or Custom
  • Title — auto-fills based on type ("Game", "Practice", etc.) but you can override it
  • Date — pre-filled from the day you clicked
  • Start Time / End Time — optional
  • Opponent — for Game events; searchable dropdown that lets you pick an existing opponent or create a new one inline
  • Home / Away — for Game events
  • Location — free text
  • Notes — anything else you want attached

Save creates the event; Delete (red) removes it.

Linking events to plans

Schedule events can be linked to a Practice Plan or Game Brief. The link is bidirectional:

  • When you generate a practice plan, you can pick an existing schedule event to attach it to.
  • When you create a calendar event, you can link an existing plan to it.

A linked event surfaces the plan from the calendar — one click takes you to the practice plan or game brief for that day. This is how the calendar becomes a navigation surface during the season, not just a list of dates.

Why a clean schedule matters

The schedule is the spine the rest of the app reads from:

  • Practice plan generation uses the next game on the calendar to set the energy level (Pre-Game / Regular / Recovery)
  • Game brief generation requires a scheduled event to attach to
  • Weekly reports aggregate everything inside the week's date range
  • Dashboards and "what's next" prompts key off scheduled events

If something's missing from the schedule, the AI can't see it.