From ede561b5d10a39463c68469c15a5d7c3034a988f Mon Sep 17 00:00:00 2001 From: jif-oai Date: Fri, 20 Feb 2026 14:51:17 +0000 Subject: [PATCH] disable collab for phase 2 (#12326) --- codex-rs/core/src/memories/phase2.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/codex-rs/core/src/memories/phase2.rs b/codex-rs/core/src/memories/phase2.rs index ec8c36249..6794a4574 100644 --- a/codex-rs/core/src/memories/phase2.rs +++ b/codex-rs/core/src/memories/phase2.rs @@ -2,6 +2,7 @@ use crate::agent::AgentStatus; use crate::agent::status::is_final as is_final_agent_status; use crate::codex::Session; use crate::config::Config; +use crate::features::Feature; use crate::memories::memory_root; use crate::memories::metrics; use crate::memories::phase_two; @@ -227,6 +228,8 @@ mod agent { agent_config.cwd = root; // Approval policy agent_config.permissions.approval_policy = Constrained::allow_only(AskForApproval::Never); + // Consolidation runs as an internal sub-agent and must not recursively delegate. + agent_config.features.disable(Feature::Collab); // Sandbox policy let mut writable_roots = Vec::new();