fix(cli): ensure zero exit code on successful quiet mode queries (#4601)

This commit is contained in:
Devorun
2026-04-02 18:59:57 +03:00
committed by Teknium
parent 8dc5b11e95
commit f4f64c413f

6
cli.py
View File

@@ -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}")