From 75df5040ea45ba5e7349ed6e6871793a674906b3 Mon Sep 17 00:00:00 2001 From: Ariane Emory <97994360+ariane-emory@users.noreply.github.com> Date: Fri, 9 Jan 2026 15:21:01 -0500 Subject: [PATCH] fix: report config errors instead of silent termination (#7522) --- packages/opencode/src/index.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/opencode/src/index.ts b/packages/opencode/src/index.ts index e1c2cbd1d..6099443e7 100644 --- a/packages/opencode/src/index.ts +++ b/packages/opencode/src/index.ts @@ -99,14 +99,16 @@ const cli = yargs(hideBin(process.argv)) .command(GithubCommand) .command(PrCommand) .command(SessionCommand) - .fail((msg) => { + .fail((msg, err) => { if ( msg?.startsWith("Unknown argument") || msg?.startsWith("Not enough non-option arguments") || msg?.startsWith("Invalid values:") ) { + if (err) throw err cli.showHelp("log") } + if (err) throw err process.exit(1) }) .strict()