Timeline / Gantt·drag to reschedule (dragging a parent moves its whole subtree), drag an edge to resize, drag vertically onto another event to link it as a child
Instantaneous 2Range 7
scroll to pan · ⌘/ctrl+scroll to zoom · shift-click to multi-select
Jul 5Jul 12KickoffRequirements+2dDesign+2dBackend+4dFrontend+5dTesting+2dStaging+1dUAT+2dProd
Scheduling · Conflicts·Migration is min 45m/max 2h inside a fixed 1h Maintenance Window — it overruns by the badge's amount; click ⤢ fit to compress it (and any sibling slack) back inside the parent
Jul 9Jul 9Maintenance WindowDB Migration+1h ⤢ fit
Scheduling · Auto-bounds parent·Campaign's window is derived from its 3 phases (dashed/translucent = computed, not authored) · drag Live's end handle outward — a translucent ghost previews the parent's new bounds before you release
Jul 12Jul 19CampaignPreviewLiveWind Down
Select an event to edit its timing.
Scheduling · Fit / Trim·Sale Week is a 7-day template (teaser → offers → drain) compressing into a Black Friday slot: Fit to 72h succeeds exactly, Fit to 48h fails (deficit + blockers) · the inspector edits anchor, constraints, bounds, recurrence · ⌘Z / ⇧⌘Z to undo
Jul 12Jul 19Sale Week TemplateTeaserMain OffersCheckout Drain
Select an event to edit its timing.
Scheduling · Recurring series + shadows·drag the focused bar to move the whole series · ⌘-drag an echo to override one occurrence · plain-drag an echo, then choose this-occurrence-or-series · click an echo to re-center · 3rd occurrence pre-cancelled (slashed outline)
Aug 1Weekly TournamentFinals
Select an event to edit its timing.
Overflow cap

Daily standup, 40 occurrences in view — shadows cap at 24; the rest collapse into the "×N through …" chip on the focused bar.

Aug 1Daily StandupNotes×15 through Aug 14