From 90b0e40ab31bbdde8803f17d0140c6f4b436694a Mon Sep 17 00:00:00 2001 From: Can Celik Date: Tue, 22 Sep 2026 18:31:37 +0300 Subject: fix: preserve hook agent status across live handoff (#4493) --- src/server/headless/lifecycle.rs | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'src/server') diff --git a/src/server/headless/lifecycle.rs b/src/server/headless/lifecycle.rs index f7ad87dd..c700a9d9 100644 --- a/src/server/headless/lifecycle.rs +++ b/src/server/headless/lifecycle.rs @@ -83,6 +83,12 @@ impl HeadlessServer { continue; }; let mut handoff_runtime = runtime.handoff_runtime_state(pane_id); + handoff_runtime.agent_state = self + .app + .state + .terminals + .get(terminal_id) + .and_then(|terminal| terminal.handoff_agent_state()); let has_agent_session = self .app .state -- cgit v1.2.3