# OG-Litteroija 1.0.14
Päiväys: 2026-04-29

## Muutokset
- Mixed-tilan diagnostiikka erottaa nyt mikrofonin ja systeemiäänen frame- ja tasotiedot.
- Diagnostiikkariville lisätty mikin ja systeemiäänen frame-/huipputasot, jotta tukitilanteessa nähdään kumpi lähde puuttuu.
- Backend pitää live-session auki lyhyen WebSocket-katkon yli, jotta desktop-appi voi yhdistää samaan sessioon uudelleen.

## Korjatut virheet
- Korjattu tunnin kohdalla ilmennyt katkeaminen, jossa WebSocketin sulkeutuminen pysäytti koko backend-session.
- Korjattu reconnect-tilanne, jossa uusi WebSocket ei saanut `listening`-tilaa, jos STT-stream oli jo käynnissä.
- Mixed-tilassa mikrofoni yritetään käynnistää kerran uudelleen, jos systeemiääni tuottaa frameja mutta mikki ei tule mukaan.
- Hiljainen keepalive ei enää käynnistä puheentunnistusta ennen ensimmäistä paikallista audioframea.

## Julkaisun tarkistuslista
- [x] Backend syntax check
- [x] Swift build
- [x] Paikallinen WebSocket reconnect smoke
- [x] Build + DMG
- [x] Sign + notarize

## Jakelutiedostot
- DMG: `OG-Litteroija-1.0.14.dmg`
- SHA256: `370070e05cc1da5ec9acc3d9b3df1cae7bd789d963a4898e96a61037a7c4da12`
- Päivitysmanifesti: `latest-mac.json`

## Julkaisun tila
- Backend-hotfix julkaistu revisiona `oglitteroija-stt-00020-bw4`.
- Mac-release rakennettu, signeerattu ja notarisoitu.
- Julkaisu latauspalvelimelle valmis.
