From 216e80e32eaae75df9a2c90ffaf755b14e042c85 Mon Sep 17 00:00:00 2001 From: Charles Cunningham Date: Thu, 19 Mar 2026 15:31:01 -0700 Subject: [PATCH] Document guardian feedback upload special case Co-authored-by: Codex --- codex-rs/app-server/src/codex_message_processor.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/codex-rs/app-server/src/codex_message_processor.rs b/codex-rs/app-server/src/codex_message_processor.rs index 539ad6747a..d25aa4fc6e 100644 --- a/codex-rs/app-server/src/codex_message_processor.rs +++ b/codex-rs/app-server/src/codex_message_processor.rs @@ -7075,6 +7075,9 @@ impl CodexMessageProcessor { }; let mut attachment_paths = validated_rollout_path.into_iter().collect::>(); if include_logs && let Some(conversation_id) = conversation_id { + // `codex-feedback` already cascades rollout attachments for ordinary non-ephemeral + // ThreadSpawn descendants. Guardian uses a hidden reviewer session instead, so its + // persistent trunk rollout is not reachable through that descendant graph. match self.thread_manager.get_thread(conversation_id).await { Ok(thread) => { if let Some(path) = thread.guardian_trunk_rollout_path().await