From 9f9475dd669c262c1681e93a23d31e31a14b15f8 Mon Sep 17 00:00:00 2001 From: Charles Cunningham Date: Tue, 24 Feb 2026 17:05:46 -0800 Subject: [PATCH] Document collaboration mode feature-flag config --- .../core/src/models_manager/collaboration_mode_presets.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/codex-rs/core/src/models_manager/collaboration_mode_presets.rs b/codex-rs/core/src/models_manager/collaboration_mode_presets.rs index 7b0a9b22d4..23ea1b2278 100644 --- a/codex-rs/core/src/models_manager/collaboration_mode_presets.rs +++ b/codex-rs/core/src/models_manager/collaboration_mode_presets.rs @@ -10,8 +10,14 @@ const KNOWN_MODE_NAMES_PLACEHOLDER: &str = "{{KNOWN_MODE_NAMES}}"; const REQUEST_USER_INPUT_AVAILABILITY_PLACEHOLDER: &str = "{{REQUEST_USER_INPUT_AVAILABILITY}}"; const QUESTION_STRATEGY_PLACEHOLDER: &str = "{{QUESTION_STRATEGY}}"; +/// Stores feature flags that control collaboration-mode behavior. +/// +/// Keep mode-related flags here so new collaboration-mode capabilities can be +/// added without large cross-cutting diffs to constructor and call-site +/// signatures. #[derive(Debug, Clone, Copy, Default, PartialEq, Eq)] pub struct CollaborationModesConfig { + /// Enables `request_user_input` availability in Default mode. pub default_mode_request_user_input: bool, }