You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Festival sets often run past midnight. Once the Schedule groups sets by the festival timezone calendar day (#75), a set that starts at 01:00 on Saturday falls under the "Saturday" calendar day — but festival-goers think of a 01:00 set as part of Friday night. Grouping strictly on the midnight boundary splits a single night across two day headers and can hide late sets under a day the attendee doesn't expect.
Desired direction
Let a festival define a day end / day start hour (a cutoff, e.g. 06:00) so the "festival day" runs from that hour to the same hour the next calendar day. Everything before the cutoff groups and labels under the previous festival day. Sets from 20:00 Friday through 05:00 Saturday would all read as "Friday".
Context / prior decisions
Deferred during the festival-timezone grilling session (Q6). Recorded as out-of-scope in the parent PRD Show schedule times in the festival timezone, not the viewer's #74 and in docs/adr/0002-festival-timezone-display.md ("A custom per-festival day-start hour was considered and deferred as a separate feature").
Open questions (resolve before this is agent-ready)
Where does the cutoff live — a new column on festivals (consistent with how timezone is stored), or a global constant?
Default value if configurable (06:00? 05:00?), and is it required/nullable.
Admin UI to set it (likely the festival edit dialog, alongside timezone).
Scope: does the cutoff affect only day grouping + labels, or also the day filter and the morning/afternoon/evening buckets? Does it apply to the horizontal timeline day boundaries too (Horizontal timeline Schedule view in festival time #76)?
Interaction with the schedule reveal level days display (the "which day" a set plays).
Suggested next step
Run /grill-with-docs then /to-prd to lock the open questions and produce an agent-ready spec before implementation. Do not start implementation until #75 has landed.
Problem
Festival sets often run past midnight. Once the Schedule groups sets by the festival timezone calendar day (#75), a set that starts at 01:00 on Saturday falls under the "Saturday" calendar day — but festival-goers think of a 01:00 set as part of Friday night. Grouping strictly on the midnight boundary splits a single night across two day headers and can hide late sets under a day the attendee doesn't expect.
Desired direction
Let a festival define a day end / day start hour (a cutoff, e.g. 06:00) so the "festival day" runs from that hour to the same hour the next calendar day. Everything before the cutoff groups and labels under the previous festival day. Sets from 20:00 Friday through 05:00 Saturday would all read as "Friday".
Context / prior decisions
docs/adr/0002-festival-timezone-display.md("A custom per-festival day-start hour was considered and deferred as a separate feature").src/lib/timeUtils.ts); this feature widens that helper to take a cutoff hour. The horizontal timeline's day boundaries (Horizontal timeline Schedule view in festival time #76) would need the same treatment.Open questions (resolve before this is agent-ready)
festivals(consistent with how timezone is stored), or a global constant?daysdisplay (the "which day" a set plays).Suggested next step
Run
/grill-with-docsthen/to-prdto lock the open questions and produce an agent-ready spec before implementation. Do not start implementation until #75 has landed.