From b009880307298abea11efad92da2cd955afafe99 Mon Sep 17 00:00:00 2001 From: Peter Stone Date: Thu, 26 Mar 2026 05:10:56 +0000 Subject: fix: expose drained state in agent status API; fix AgentEvent JSON casing AgentStatusInfo was missing drained field so UI couldn't show drain lock. AgentEvent had no JSON tags so ev.agent/event/timestamp were undefined in the stats timeline. UI now shows "Drain locked" card state with undrain CTA. Co-Authored-By: Claude Sonnet 4.6 --- web/style.css | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'web/style.css') diff --git a/web/style.css b/web/style.css index 2bba8dc..1aa6627 100644 --- a/web/style.css +++ b/web/style.css @@ -1727,6 +1727,11 @@ dialog label select:focus { background: color-mix(in srgb, var(--state-failed) 8%, transparent); } +.stats-agent-card.agent-drained { + border-color: var(--state-cancelled); + background: color-mix(in srgb, var(--state-cancelled) 8%, transparent); +} + .stats-agent-name { font-weight: 600; font-size: 0.9rem; -- cgit v1.2.3