codex: preserve request-input mode ordering

Insert Default-mode availability ahead of Plan when feature overrides expand request_user_input support, keeping the generated tool description stable.

Co-authored-by: Codex <noreply@openai.com>
This commit is contained in:
Dylan Hurd
2026-05-12 21:45:54 -07:00
co-authored by Codex
parent 48fff266b4
commit 876029aff3
+2 -2
View File
@@ -198,7 +198,7 @@ impl TurnContext {
if features.enabled(Feature::DefaultModeRequestUserInput)
&& !request_user_input_available_modes.contains(&ModeKind::Default)
{
request_user_input_available_modes.push(ModeKind::Default);
request_user_input_available_modes.insert(0, ModeKind::Default);
}
let provider_capabilities = self.provider.capabilities();
let tools_config = ToolsConfig::new(&ToolsConfigParams {
@@ -491,7 +491,7 @@ impl Session {
.enabled(Feature::DefaultModeRequestUserInput)
&& !request_user_input_allowed_modes.contains(&ModeKind::Default)
{
request_user_input_allowed_modes.push(ModeKind::Default);
request_user_input_allowed_modes.insert(0, ModeKind::Default);
}
let tools_config = ToolsConfig::new(&ToolsConfigParams {
model_info: &model_info,