v0.9.0 - Runtime hardening milestone
v0.9.0 bringt den grossen Runtime-/Control-Hardening-Block auf main und macht den Sender-Unterbau deutlich robuster, beobachtbarer und operativ ehrlicher.
Highlights
- Queue-basierte Runtime-/Writer-Pipeline fuer stabileren TX-Betrieb
- sichtbare Runtime-States inkl. Fault-Zaehlern, Transition-History und State-Age
- bessere Runtime-/Health-Transparenz in
/runtime, /status und der Control-UI
- zusaetzliche Audio-/Buffer-/Underrun-Telemetrie
- gehaertete Control-Plane:
- begrenzte Request-Body-Groessen
- Content-Type-Checks
- HTTP-Server-Timeouts
- Ablehnung unerwarteter Bodies auf Control-POST-Endpunkten
- haertere Guards fuer
/audio/stream
controlAudit-Sichtbarkeit fuer Request-Rejections
- bereinigte TX-Late-Semantik:
- Write-Latenz getrennt von Pipeline-Latenz
- sub-millisekuendiger Write-Jitter wird nicht mehr unnoetig als Late-Fall gewertet
- sichtbare Applied-vs-Desired-Frequenz in Runtime/UI
- Write-Faults werden als Fault-Reason erfasst
- RDS-Textlaengen werden in der Config validiert
Doku / Konsolidierung
- Workboard auf den realen Implementierungsstand synchronisiert
- API-Doku semantisch bereinigt
- Konsolidierungs-/Review-/Abnahmepass auf dem Branch durchgefuehrt
- Merge-Readiness gezielt nachgeschaerft
Bewusst zurueckgestellt
Die folgenden Themen wurden dokumentiert und vorerst zurueckgestellt:
- WS-06 - Hardware-in-the-loop / externe RF-Wahrheitspruefung
- WS-07 - Device-aware Capability- und Kalibrierungsmodell
- WS-08 - Signal-Selbstueberwachung im Betrieb
Kurzfazit
v0.9.0 ist kein neuer DSP-Zauberblock, sondern vor allem ein Reife-Release: mehr Runtime-Stabilitaet, mehr Sichtbarkeit, bessere Fehlerbilder und eine deutlich haertere Control-Plane.