Arbeite im Repository C:\Users\jan\Downloads\sdr-wideband-suite auf dem bereits angelegten Branch refactor/webinterface.

WICHTIG:
- NICHT committen.
- NICHT pushen.
- Keine Branches wechseln oder neu anlegen.
- config.yaml, config.autosave.yaml, Debug-Dumps und lokale Laufzeitartefakte nicht absichtlich verändern, außer es ist für das Frontend unbedingt nötig — dann nur minimal und uncommitted.
- Vor dem Start zuerst das Repo einlesen: AGENTS.md, README.md, docs/known-issues.md, relevante API-/WS-Serverstellen in cmd/sdrd/http_handlers.go und cmd/sdrd/ws_handlers.go, sowie das Frontend unter web/.

Kontext / Ziel:
- Das Webinterface soll erweitert und verbessert werden.
- Fokus auf Webinterface-Refactor mit besserer Struktur, besserer UX und klarer Ausrichtung an der existierenden API.
- Aktuell ist das Frontend ein großes Vanilla-JS-Monolith-Skript in web/app.js. Bitte den aktuellen Zustand zuerst analysieren und dann gezielt verbessern, ohne unnötig die gesamte App umzubauen.

Bitte liefere:
1. Eine kurze Analyse des aktuellen UI/API-Zuschnitts und der größten Schwachstellen.
2. Einen konkreten Umsetzungsplan für einen sinnvollen ersten Refactor-Schritt.
3. Dann die Umsetzung direkt im Branch: verbessere/erweitere das Webinterface spürbar.

Bevorzugte Richtungen für die Umsetzung (du darfst priorisieren):
- bessere Struktur/Modularisierung innerhalb von web/app.js bzw. Aufteilung in mehrere Web-Dateien, wenn das ohne riesigen Umbau sauber machbar ist
- klarere Zustandsdarstellung für API/WS-Verbindung, Config-Status, Source/GPU/Health
- bessere Nutzbarkeit der vorhandenen APIs (/api/refinement, /api/events, /api/recordings, /api/debug/telemetry/*) im UI
- UI-Verbesserungen für Signal-/Event-/Recording-Ansichten
- bessere leichtere Debug-/Operator-Ansicht statt nur verstreuter Informationen
- kleine, robuste UX-Verbesserungen > rein kosmetische Änderungen

Grenzen:
- Kein Full-Rewrite in Frameworks.
- Keine unnötigen Backend-API-Änderungen, außer klar sinnvoll und klein.
- Nicht versuchen, das gesamte Projekt zu lösen. Lieber ein sauberer, wertvoller erster Refactor.
- Wenn Builds/Checks sinnvoll sind, nutze für dieses Projekt bevorzugt die vorhandenen Projekt-Skripte/Workflow-Regeln aus AGENTS.md; für kleine Syntax-/Sanity-Checks sind gezielte Checks ok.

Wenn du fertig bist, berichte knapp:
- was du analysiert hast
- welche Dateien du geändert hast
- was funktional verbessert wurde
- ob es offene Punkte / Risiken gibt

Wenn komplett fertig, run this command:
openclaw system event --text "Done: webinterface refactor first pass completed on refactor/webinterface (no commit)" --mode now
