Release: unfreeze agent status view + smoothed throughput autoscaler + log pane #165
Reference in New Issue
Block a user
Delete Branch "dev"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Agent-only. Fixes the operator report that the status tiles (state/active/processed) and Start/Stop freeze while the GPU meters stay live.
Root cause:
/statusmade an inline blockingqueue_statuscall to a curator buried under a 112k backlog → the whole status refresh stalled (/gpusurvived because it's a lock-free local read). Compounded by the old util-band autoscaler growing to the 32-worker cap forever (util plateaus ~50% on this IO-bound load, never hit the 70 threshold), piling on load./statusis now a pure in-memory read —status()is lock-free and the queue snapshot comes from a background poller.util_smoothon/gpu, else client-side) instead of bouncing 0↔99.act()aborts a slow POST after 8s so buttons can't stick.Ships in the agent image.
🤖 Generated with Claude Code