From f7b26a911772dab16a49d982002d2bbe58e0956b Mon Sep 17 00:00:00 2001 From: Ogulcan Celik Date: Wed, 20 May 2026 20:42:14 +0300 Subject: fix: stop claude subagent completion reviving working refs #198 --- tests/cli_wrapper.rs | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) (limited to 'tests/cli_wrapper.rs') diff --git a/tests/cli_wrapper.rs b/tests/cli_wrapper.rs index de1f1457..4d06e618 100644 --- a/tests/cli_wrapper.rs +++ b/tests/cli_wrapper.rs @@ -461,19 +461,13 @@ fn claude_hook_reports_subagent_working_and_blocked() { } #[test] -fn claude_hook_converts_subagent_idle_and_release_to_working() { +fn claude_hook_ignores_subagent_completion_reports() { let subagent_input = r#"{"hook_event_name":"SubagentStop","agent_id":"agent-abc123","agent_type":"Explore"}"#; - let idle = run_claude_hook("idle", subagent_input) - .expect("subagent idle should keep parent pane working"); - assert_eq!(idle["method"], "pane.report_agent"); - assert_eq!(idle["params"]["state"], "working"); - - let release = run_claude_hook("release", subagent_input) - .expect("subagent release should keep parent pane working"); - assert_eq!(release["method"], "pane.report_agent"); - assert_eq!(release["params"]["state"], "working"); + assert!(run_claude_hook("working", subagent_input).is_none()); + assert!(run_claude_hook("idle", subagent_input).is_none()); + assert!(run_claude_hook("release", subagent_input).is_none()); } #[test] -- cgit v1.2.3