fix: remove --enable flag from codex exec subcommand args#419
fix: remove --enable flag from codex exec subcommand args#419bluzername wants to merge 2 commits intoBeehiveInnovations:mainfrom
Conversation
Summary of ChangesHello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed! This pull request addresses a critical bug preventing the Highlights
🧠 New Feature in Public Preview: You can now enable Memory to help Gemini Code Assist learn from your team's feedback. This makes future code reviews more consistent and personalized to your project's style. Click here to enable Memory in your admin console. Using Gemini Code AssistThe full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips. Invoking Gemini You can request assistance from Gemini at any point by creating a comment using either
Customization To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a Limitations & Feedback Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here. Footnotes
|
There was a problem hiding this comment.
Code Review
This pull request removes the "--enable web_search_request" flag from the codex client configuration in conf/cli_clients/codex.json. This change addresses an issue where the flag was not being correctly interpreted because additional_args are placed after the exec subcommand, while "--enable web_search_request" is a top-level codex flag. The corresponding test in tests/test_clink_tool.py has been updated to reflect this modification. There is no feedback to provide.
Problem
Running
clink codexfails with this error:The
--enable web_search_requestflag inconf/cli_clients/codex.jsonis a top-level codex flag that must come before theexecsubcommand. But because of how clink builds the command (executable + internal_args + config_args), these flags end up afterexec:The correct order would be:
This is same root cause as the old #338 issue but with different flag name.
Fix
Removed
--enableandweb_search_requestfrom the default codex config. Web search is an optional feature and not having it in the config doesnt break any functionality - it just means web search wont be enabled by default (users can still pass it manually).I chose this approach (option 2 from the issue) instead of adding
pre_subcommand_argssupport because:Also updated the test in
test_clink_tool.pythat was asserting the old args list.Files changed
conf/cli_clients/codex.json- removed"--enable"and"web_search_request"from additional_argstests/test_clink_tool.py- updated assertion to match new configCloses #387