From 1a0c5768135c0565712140eba76e1e7d566bedf6 Mon Sep 17 00:00:00 2001 From: teknium1 <127238744+teknium1@users.noreply.github.com> Date: Tue, 30 Jun 2026 02:15:59 -0700 Subject: [PATCH] fix(tui_gateway): drop emit-only session.info from _LONG_HANDLERS session.info is only ever an emitted event (_emit), never a dispatched @method RPC, so listing it in _LONG_HANDLERS is dead weight that can never match a dispatched method name. Remove it from the set and the test's frontend-polled list to keep _LONG_HANDLERS to real RPCs. --- tests/tui_gateway/test_inline_rpc_gil_starvation.py | 1 - tui_gateway/server.py | 1 - 2 files changed, 2 deletions(-) diff --git a/tests/tui_gateway/test_inline_rpc_gil_starvation.py b/tests/tui_gateway/test_inline_rpc_gil_starvation.py index e978d650fce..e9a01a76c58 100644 --- a/tests/tui_gateway/test_inline_rpc_gil_starvation.py +++ b/tests/tui_gateway/test_inline_rpc_gil_starvation.py @@ -65,7 +65,6 @@ def capture(server): FRONTEND_POLLED_RPCS = [ "session.list", # loads session list — SQLite query - "session.info", # loads session detail — agent state read "pet.info", # petdex poll — file/network read "process.list", # background process status — process registry scan ] diff --git a/tui_gateway/server.py b/tui_gateway/server.py index 04161984127..08f480a51cd 100644 --- a/tui_gateway/server.py +++ b/tui_gateway/server.py @@ -213,7 +213,6 @@ _LONG_HANDLERS = frozenset( "projects.project_sessions", "session.branch", "session.compress", - "session.info", "session.list", "session.resume", "shell.exec",