morning-brief
Morning brief
Keep commitments, deadlines, and missing data separate.
Steps
-
Confirm the target day, time zone, as-of time, and coverage of each input. Treat a missing calendar as unavailable, not proof that the day is free.
-
List fixed events chronologically with original IDs and status. Keep tentative events tentative. Preserve times and calculate overlaps using end-exclusive intervals.
-
List unfinished tasks by explicit deadline, with undated tasks separate. Exclude completed tasks. A deadline is not a booking; a vague request is not an agreed deadline.
-
Highlight scheduling conflicts and missing owners or durations. Do not invent travel time or time blocks when the inputs do not support them.
-
Give one useful decision or next step with its source. Mark the result a draft based on the supplied coverage; check live sources before a user acts on changing schedules.
Output
Coverage/freshness | fixed events | open tasks | conflicts | deciding gap or next step.