feat(diagnostic): ARIA-Live (read-only Terminal-Mirror) + Not-Aus statt SSH-Tab
SSH-Tab raus — funktionierte eh nicht zuverlaessig und war konzeptionell
falsch. Stattdessen Live-Mirror der Claude-Code-Session:
- proxy-patches/routes.js: assistant + user Events parsed → POSTed Tool-
Inputs (truncated 2 KB) + Tool-Results (truncated 4 KB) + Assistant-Text
an aria-bridge:8090/internal/agent-stream. start/end Marker pro Session.
Subprocess-Tracking (_activeSubprocesses Map) + interner Side-Channel
auf Port 3457 mit POST /cancel-all fuer Hard-Kill.
- bridge: neuer /internal/agent-stream Endpoint pusht 1:1 als RVS
agent_stream. cancel_request Handler nimmt optional 'hard'-Flag —
triggert dann zusaetzlich _cancel_proxy_subprocesses() das den Proxy-
Side-Channel ruft.
- rvs: agent_stream whitelisted.
- diagnostic: SSH-Tab → 'ARIA Live'. Monospace-Stream, farbcodiert
(text=hell, tool_use=cyan, tool_result=gruen/rot, thinking=gelb-italic),
Auto-Scroll, max 2000 Zeilen Backlog. Roter ⛔ Not-Aus-Button mit
Confirm → aria_panic_stop action → diagnostic-server broadcastet
cancel_request mit hard:true.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>