From ee51c5e5fbaea694e65bb0a4908f75bcaf9707d1 Mon Sep 17 00:00:00 2001 From: Ogulcan Celik Date: Mon, 8 Jun 2026 20:55:51 +0300 Subject: feat: use pty-first agent detection --- src/detect/agents/kiro.rs | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/detect/agents/kiro.rs') diff --git a/src/detect/agents/kiro.rs b/src/detect/agents/kiro.rs index f40b9bcb..889f5315 100644 --- a/src/detect/agents/kiro.rs +++ b/src/detect/agents/kiro.rs @@ -7,7 +7,7 @@ use super::super::AgentState; pub(super) fn detect(content: &str) -> AgentState { let lower = content.to_lowercase(); - if has_kiro_blocked_prompt(&lower) { + if has_visible_blocker(content) { return AgentState::Blocked; } @@ -20,8 +20,9 @@ pub(super) fn detect(content: &str) -> AgentState { AgentState::Idle } -fn has_kiro_blocked_prompt(lower_content: &str) -> bool { - has_tool_approval_prompt(lower_content) || has_subagent_approval_prompt(lower_content) +pub(super) fn has_visible_blocker(content: &str) -> bool { + let lower_content = content.to_lowercase(); + has_tool_approval_prompt(&lower_content) || has_subagent_approval_prompt(&lower_content) } fn has_tool_approval_prompt(lower_content: &str) -> bool { -- cgit v1.2.3