[codex] allow disabling environment context injection (#16745)

This adds an `include_environment_context` config/profile flag that
defaults on, and guards both initial injection and later environment
updates to allow skipping injection of `<environment_context>`.
This commit is contained in:
Thibault Sottiaux authored and GitHub committed 2026-04-03 18:06:52 -07:00
1 parent 8d19646861
commit 91ca49e53c
8 files changed
+134 -33

No files matched your search

@@ -16,6 +16,10 @@ fn build_environment_update_item(
next: &TurnContext,
shell: &Shell,
) -> Option<ResponseItem> {
if !next.config.include_environment_context {
return None;
}
let prev = previous?;
let prev_context = EnvironmentContext::from_turn_context_item(prev, shell);
let next_context = EnvironmentContext::from_turn_context(next, shell);