aboutsummaryrefslogtreecommitdiff
path: root/src/cli
diff options
context:
space:
mode:
authorJJ Liebig <jonathan.liebig@gmail.com>2026-09-24 02:23:42 +0200
committerGitHub <noreply@github.com>2026-09-24 02:23:42 +0200
commit9c96f7ddb3be2cc575a159d4d1f1d49fb10d7006 (patch)
tree182e89183981160397af301c075ab11316b15850 /src/cli
parent21fd121a63db53ff44b947bbe38c47bbf35e632c (diff)
fix: avoid inferring codex idle from terminal output (#4563)
refs #4507
Diffstat (limited to 'src/cli')
-rw-r--r--src/cli/agent.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/cli/agent.rs b/src/cli/agent.rs
index 1af3e0d6..09043460 100644
--- a/src/cli/agent.rs
+++ b/src/cli/agent.rs
@@ -610,6 +610,12 @@ fn wait_for_named_agent(
"agent_not_ready",
format!("agent {name} is blocked during startup and is not ready for prompts"),
))),
+ Some("unknown")
+ if expected_kind == "codex"
+ && agent["interactive_ready"].as_bool() == Some(true) =>
+ {
+ Some(Ok(agent.clone()))
+ }
Some("working" | "unknown") => None,
Some("idle" | "done") if agent["interactive_ready"].as_bool() == Some(true) => {
Some(Ok(agent.clone()))