Simplify contextual fragment registry imports

Import the registered contextual-user fragment types at the top of model_visible_context.rs so the registry reads directly without repeated inline crate paths.

Co-authored-by: Codex <noreply@openai.com>
This commit is contained in:
Charles Cunningham
2026-03-13 11:01:13 -07:00
co-authored by Codex
parent fff5f28ce1
commit 0e77d775e0
+14 -14
View File
@@ -9,7 +9,13 @@
use crate::codex::PreviousTurnSettings;
use crate::codex::TurnContext;
use crate::environment_context::EnvironmentContext;
use crate::instructions::AgentsMdInstructions;
use crate::instructions::PluginInstructions;
use crate::instructions::SkillInstructions;
use crate::shell::Shell;
use crate::tasks::TurnAbortedMarker;
use crate::user_shell_command::UserShellCommandFragment;
use codex_execpolicy::Policy;
use codex_protocol::models::ContentItem;
use codex_protocol::models::CustomDeveloperInstructions;
@@ -276,33 +282,27 @@ where
/// contextual-user diff fragments in one place.
const REGISTERED_CONTEXTUAL_USER_FRAGMENTS: &[ContextualUserFragmentRegistration] = &[
ContextualUserFragmentRegistration::new(
detect_contextual_user_fragment::<crate::instructions::AgentsMdInstructions>,
Some(
build_contextual_user_turn_state_fragment::<crate::instructions::AgentsMdInstructions>,
),
detect_contextual_user_fragment::<AgentsMdInstructions>,
Some(build_contextual_user_turn_state_fragment::<AgentsMdInstructions>),
),
ContextualUserFragmentRegistration::new(
detect_contextual_user_fragment::<crate::environment_context::EnvironmentContext>,
Some(
build_contextual_user_turn_state_fragment::<
crate::environment_context::EnvironmentContext,
>,
),
detect_contextual_user_fragment::<EnvironmentContext>,
Some(build_contextual_user_turn_state_fragment::<EnvironmentContext>),
),
ContextualUserFragmentRegistration::new(
detect_contextual_user_fragment::<crate::instructions::SkillInstructions>,
detect_contextual_user_fragment::<SkillInstructions>,
None,
),
ContextualUserFragmentRegistration::new(
detect_contextual_user_fragment::<crate::instructions::PluginInstructions>,
detect_contextual_user_fragment::<PluginInstructions>,
None,
),
ContextualUserFragmentRegistration::new(
detect_contextual_user_fragment::<crate::user_shell_command::UserShellCommandFragment>,
detect_contextual_user_fragment::<UserShellCommandFragment>,
None,
),
ContextualUserFragmentRegistration::new(
detect_contextual_user_fragment::<crate::tasks::TurnAbortedMarker>,
detect_contextual_user_fragment::<TurnAbortedMarker>,
None,
),
];