diff --git a/hive-subagent-mcp/src/session.rs b/hive-subagent-mcp/src/session.rs index 1739b01a..64aa940f 100644 --- a/hive-subagent-mcp/src/session.rs +++ b/hive-subagent-mcp/src/session.rs @@ -5102,6 +5102,11 @@ echo '{"type":"result","subtype":"success","is_error":false}' .await; interrupt(&state, "n").expect("a running ACP turn is interruptible"); + assert_eq!( + state.occupancy("n"), + None, + "an interrupted ACP turn frees its name at once; only claude's stays claimed" + ); until("the run ends", || state.last_event_age("n").is_none()).await; assert_eq!(lines(&dir.join("prompts")).len(), 1, "no second goal turn");