There is not “right stream” really.
When it comes to streams
YouTube is strict and formal.
Twitch is not.
You can’t easily pair a Twitch stream schedule item to a Stream as quite often streamers start late or early. And there just isn’t a correlation to a stream schedule item an a stream on Twitch.
On Twitch a channel being live is a property of a channel.
II’s not a property of a scheduled event.
You should be saying here
Channel of ID xxxx has gone live
Channel of ID xxxx is live
Not
Calendar Item of ID yyy on the schedule of Channel of ID xxx has gone live
if you are trying to tie a stream on a channel to a schedule item of a channel, the only way to do that is to compare start times.
But you can’t as a streamer could go live an hour early for a totallty different reason. Or plays a different game to what is on the calendar.
Twitch streamers are not “formal and strucuted” like this.
So your best bet here is to not mark a calendar item as live, just mark the channel as live.