Dashboard 500 after SUSI connect – Restored interpretation_is_enabled in the form and template to prevent dashboard errors after connecting SUSI.
Double start → orphan tenants – Made session start idempotent to avoid creating duplicate/orphan SUSI tenants.
Languages not sent to SUSI – Added source_lang and first target_lang to the configure request.
Event master switch ignored on start – Enforced the event-level interpretation toggle before starting sessions.
Disconnect leaves sessions running – Stops all event sessions before clearing the authentication token.
Configure fail → orphan tenant – Rolls back the created session if configuration fails.
Unbounded backend_config / languages – Added size and key limits to validate incoming configuration.
Stop failure → stuck "running" – Always clears local state and reports SUSI stop failures correctly.
Legacy stopped/error status – Normalized legacy statuses through a migration and consistent writes.
SUSI stop HTTP failure silent – Checks the stop API response and surfaces HTTP failures instead of ignoring them.