From fc44f61a10ac04688b2fedfa670f38a463ca25ac Mon Sep 17 00:00:00 2001 From: Can Celik Date: Sun, 13 Sep 2026 13:47:53 +0300 Subject: fix: disconnect stalled terminal observers (#4039) --- docs/next/website/src/content/docs/cli-reference.mdx | 3 +++ 1 file changed, 3 insertions(+) (limited to 'docs') diff --git a/docs/next/website/src/content/docs/cli-reference.mdx b/docs/next/website/src/content/docs/cli-reference.mdx index c25b64e6..ad9d7c5a 100644 --- a/docs/next/website/src/content/docs/cli-reference.mdx +++ b/docs/next/website/src/content/docs/cli-reference.mdx @@ -380,6 +380,9 @@ terminal, or agent target. It prints newline-delimited JSON `terminal.frame` records with base64-encoded ANSI bytes, then a `terminal.closed` record when the server closes the stream. Multiple observers can watch the same terminal without taking input, resize, scroll, or takeover authority. +On Linux and macOS, an observer is disconnected if a socket write makes no progress +for 30 seconds. A stalled stream can end without a final `terminal.closed` record; +the pane and other clients keep running. Quiet panes do not trigger this timeout. `terminal title clear` hands the outer terminal window title back to `ui.window_title`. ## Output waits -- cgit v1.2.3