From f4f64c413f830416657bd5fc85773283f928e1dc Mon Sep 17 00:00:00 2001 From: Devorun <130918800+devorun@users.noreply.github.com> Date: Thu, 2 Apr 2026 18:59:57 +0300 Subject: [PATCH] fix(cli): ensure zero exit code on successful quiet mode queries (#4601) --- cli.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/cli.py b/cli.py index 165f8319e..87ff11141 100644 --- a/cli.py +++ b/cli.py @@ -8020,6 +8020,12 @@ def main( if response: print(response) print(f"\nsession_id: {cli.session_id}") + + # Ensure proper exit code for automation wrappers + sys.exit(1 if isinstance(result, dict) and result.get("failed") else 0) + + # Exit with error code if credentials or agent init fails + sys.exit(1) else: cli.show_banner() cli.console.print(f"[bold blue]Query:[/] {query}")