diff --git a/codex-rs/ext/goal/src/extension.rs b/codex-rs/ext/goal/src/extension.rs index 7b46f53620..f7c932f356 100644 --- a/codex-rs/ext/goal/src/extension.rs +++ b/codex-rs/ext/goal/src/extension.rs @@ -44,17 +44,6 @@ use crate::spec::UPDATE_GOAL_TOOL_NAME; use crate::steering::budget_limit_steering_item; use crate::tool::GoalToolExecutor; -#[derive(Clone, Debug)] -pub struct GoalExtensionConfig { - pub enabled: bool, -} - -impl GoalExtensionConfig { - fn from_enabled(enabled: bool) -> Self { - Self { enabled } - } -} - #[derive(Clone)] pub struct GoalExtension { state_dbs: Arc, @@ -95,9 +84,6 @@ where { async fn on_thread_start(&self, input: ThreadStartInput<'_, C>) { let enabled = (self.goals_enabled)(input.config); - input - .thread_store - .insert(GoalExtensionConfig::from_enabled(enabled)); let accounting_state = input .thread_store .get_or_init::(GoalAccountingState::default); @@ -192,7 +178,6 @@ where new_config: &C, ) { let enabled = (self.goals_enabled)(new_config); - thread_store.insert(GoalExtensionConfig::from_enabled(enabled)); if let Some(runtime) = goal_runtime_handle(thread_store) { runtime.set_enabled(enabled); } diff --git a/codex-rs/ext/goal/src/lib.rs b/codex-rs/ext/goal/src/lib.rs index 08a7a65da7..bee6b38f81 100644 --- a/codex-rs/ext/goal/src/lib.rs +++ b/codex-rs/ext/goal/src/lib.rs @@ -14,7 +14,6 @@ mod steering; mod tool; pub use extension::GoalExtension; -pub use extension::GoalExtensionConfig; pub use extension::install_with_backend; pub use runtime::GoalRuntimeHandle; pub use spec::CREATE_GOAL_TOOL_NAME;