diff --git a/tui_gateway/server.py b/tui_gateway/server.py index c85abb904ad..2098f3e20e1 100644 --- a/tui_gateway/server.py +++ b/tui_gateway/server.py @@ -175,6 +175,12 @@ _LONG_HANDLERS = frozenset( { "browser.manage", "cli.exec", + # model.options is network-bound (pricing fetch + Nous tier check via + # build_models_payload, ~seconds). The native TUI prefetches it right + # after session.create; on the main thread that stalls every fast-path + # RPC — notably complete.slash, so the first `/` dropdown after launch + # took seconds to paint. + "model.options", "session.branch", "session.compress", "session.resume",