From 3844209b780ceb8c4a873b4ed76d79416d13a33f Mon Sep 17 00:00:00 2001 From: Jim Alateras Date: Tue, 30 Sep 2025 00:08:31 +1000 Subject: [PATCH] Fix #4612: Return non-zero exit code when CLI session ends with error (#4621) Signed-off-by: jalateras --- crates/goose-cli/src/cli.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/crates/goose-cli/src/cli.rs b/crates/goose-cli/src/cli.rs index ba6cfe31..380c5292 100644 --- a/crates/goose-cli/src/cli.rs +++ b/crates/goose-cli/src/cli.rs @@ -1247,6 +1247,7 @@ pub async fn cli() -> Result<()> { .await; if let Err(e) = session.interactive(None).await { eprintln!("Session ended with error: {}", e); + std::process::exit(1); } Ok(()) };