intentionally disable nested tools for code mode eval

This commit is contained in:
pakrym-oai
2026-07-16 11:30:26 -07:00
parent c4ce0493dc
commit db05e56b18

View File

@@ -36,8 +36,10 @@ impl CodeModeExecuteHandler {
let args =
codex_code_mode::parse_exec_source(&code).map_err(FunctionCallError::RespondToModel)?;
let exec = ExecContext { session, turn };
let enabled_tools =
let mut enabled_tools =
codex_tools::collect_code_mode_tool_definitions(&self.nested_tool_specs);
// Intentional eval treatment: make Code Mode unable to invoke any nested tools.
enabled_tools.clear();
let started_at = std::time::Instant::now();
let started_cell = exec
.session