Problem
During a normal DeepSeek V4 Pro wait, the footer/status line repeatedly shows copy like waiting for deepseek deepseek-v4-pro, 3s/300s idle timeout. This is useful as a diagnostic when a stream is actually suspicious, but it is too noisy as a default every-turn status.
Screenshot context from 2026-06-12: while the release-smoke agent is just waiting on the provider, the bottom line spends visible space on the idle-timeout countdown. Hunter called out that we should not show the idle-timeout detail every time.
Proposed fix
Keep the idle timeout internally tracked, but make the visible UI calmer:
- normal wait: show concise provider/model state, e.g.
waiting for deepseek deepseek-v4-pro
- thresholded diagnostic: show idle seconds only after a meaningful quiet period or when near timeout
- warning/error state: show idle budget once it becomes actionable
- detail view/log: keep full idle timeout budget available for debugging
Acceptance criteria
Related
Problem
During a normal DeepSeek V4 Pro wait, the footer/status line repeatedly shows copy like
waiting for deepseek deepseek-v4-pro, 3s/300s idle timeout. This is useful as a diagnostic when a stream is actually suspicious, but it is too noisy as a default every-turn status.Screenshot context from 2026-06-12: while the release-smoke agent is just waiting on the provider, the bottom line spends visible space on the idle-timeout countdown. Hunter called out that we should not show the idle-timeout detail every time.
Proposed fix
Keep the idle timeout internally tracked, but make the visible UI calmer:
waiting for deepseek deepseek-v4-proAcceptance criteria
Ns/300s idle timeoutin the primary footer/status line.Related