exec: fix config_overrides merging to ensure root flags are applied to subcommands

- Merge config_overrides from the root CLI into subcommands in run_main.
- Extend tests for config_overrides arguments ordering in config_overrides_are_applied_resume.
This commit is contained in:
pakrym-oai
2025-09-30 09:46:11 -07:00
parent 17cee69a85
commit f2eb50be9f
2 changed files with 34 additions and 2 deletions

View File

@@ -19,6 +19,32 @@ async fn config_overrides_are_applied_resume() -> anyhow::Result<()> {
)
.await?;
config_overrides_are_applied_resume_inner(
&["-c", "model=o3", "prompt text"],
&[
"resume",
"--skip-git-repo-check",
"fake id",
"-c",
"model=o3",
"resume prompt text",
],
)
.await?;
config_overrides_are_applied_resume_inner(
&["-c", "model=o3", "prompt text"],
&[
"-c",
"model=o3",
"resume",
"--skip-git-repo-check",
"fake id",
"resume prompt text",
],
)
.await?;
Ok(())
}