1. What did I do yesterday?
I traced why captions weren't appearing, SUSI's /translate/stream endpoint never pushes chunks, only /transcripts/latest polling does, so I rewrote InterpretationRoomCaptions to bridge that poll into an SSE stream and made the view async to stop it from blocking under daphne. On the frontend I fixed Livestream.vue and the Vuex store so captions reliably start via a reactive watcher and render in their own box below the video, with controls intact.
End result: live English captions streaming and rendering correctly, all 40 plugin tests still passing. Here is an image for the current prototype:
2. What do I plan to do today?
Today, I plan to set up translation support in the Eventyay Interpretation integration so that languages beyond the source language can be displayed when a translation provider is configured. I will also add text-to-speech (TTS) support alongside captions and refine the caption component layout, including its spacing and positioning relative to the reactions bar.
3. What is blocking me from making progress?
No Blocker at the moment