From 8e47a7ce75b62f43fe18a44799d13c738033215c Mon Sep 17 00:00:00 2001 From: Saksham Singh <130738043+Saksham1105@users.noreply.github.com> Date: Fri, 9 Oct 2026 14:38:06 +0530 Subject: [PATCH] fix(graph-ui): surface connection errors --- devagent/server/graph_ui.py | 134 +++++++++++++++++++++++++++++++++--- tests/test_phase43.py | 26 +++++++ 2 files changed, 150 insertions(+), 10 deletions(-) diff --git a/devagent/server/graph_ui.py b/devagent/server/graph_ui.py index 4c37e47..42965f0 100644 --- a/devagent/server/graph_ui.py +++ b/devagent/server/graph_ui.py @@ -94,13 +94,51 @@ background: var(--running-dim); color: var(--running); border: 1px solid rgba(16,185,129,.25); + cursor: default; + transition: background .2s, color .2s, border-color .2s; + } + .live-chip.disconnected { + background: var(--failed-dim); + color: var(--failed); + border-color: rgba(244,63,94,.35); } .pulse-dot { width: 6px; height: 6px; border-radius: 50%; background: var(--running); animation: pulse 2s ease-in-out infinite; } + .live-chip.disconnected .pulse-dot { + background: var(--failed); + animation: none; + } @keyframes pulse { 0%,100%{opacity:1;transform:scale(1)} 50%{opacity:.35;transform:scale(.75)} } + #conn-banner { + display: none; + align-items: center; + justify-content: space-between; + gap: 8px; + margin-bottom: 10px; + padding: 6px 10px; + border-radius: 6px; + font-size: 11px; + background: var(--failed-dim); + border: 1px solid rgba(244,63,94,.35); + color: var(--failed); + } + #conn-banner .retry-btn { + background: transparent; + border: 1px solid rgba(244,63,94,.5); + color: var(--failed); + border-radius: 4px; + padding: 2px 7px; + font-size: 10px; + font-weight: 600; + cursor: pointer; + line-height: 1.2; + } + #conn-banner .retry-btn:hover { + background: rgba(244,63,94,.15); + } .hdr-countdown { font-size: 11px; color: var(--muted); min-width: 52px; text-align: right; } .hdr-link { font-size: 11px; color: var(--text2); @@ -245,7 +283,7 @@ DevAgent
-
+
Live
@@ -286,6 +324,10 @@