codex: fix CI failure on PR #15028

Co-authored-by: Codex <noreply@openai.com>
This commit is contained in:
Ahmed Ibrahim
2026-03-18 05:15:54 +00:00
parent 342b8e40a1
commit bb9dcc5982
4 changed files with 24 additions and 11 deletions

13
codex-rs/Cargo.lock generated
View File

@@ -1845,6 +1845,7 @@ dependencies = [
"codex-config",
"codex-connectors",
"codex-execpolicy",
"codex-extensions",
"codex-file-search",
"codex-git",
"codex-hooks",
@@ -2036,6 +2037,18 @@ dependencies = [
"syn 2.0.114",
]
[[package]]
name = "codex-extensions"
version = "0.0.0"
dependencies = [
"codex-protocol",
"codex-utils-absolute-path",
"serde",
"serde_json",
"thiserror 2.0.18",
"tracing",
]
[[package]]
name = "codex-feedback"
version = "0.0.0"

View File

@@ -11,16 +11,16 @@ mod store;
pub(crate) mod test_support;
mod toggles;
pub(crate) use curated_repo::curated_plugins_repo_path;
pub(crate) use curated_repo::read_curated_plugins_sha;
pub(crate) use curated_repo::sync_openai_plugins_repo;
pub(crate) use discoverable::list_tool_suggest_discoverable_plugins;
pub(crate) use injection::build_plugin_injections;
pub use codex_extensions::plugins::AppConnectorId;
pub use codex_extensions::plugins::PluginCapabilitySummary;
pub use codex_extensions::plugins::PluginId;
pub use codex_extensions::plugins::PluginManifestInterfaceSummary;
pub use codex_extensions::plugins::PluginTelemetryMetadata;
pub(crate) use curated_repo::curated_plugins_repo_path;
pub(crate) use curated_repo::read_curated_plugins_sha;
pub(crate) use curated_repo::sync_openai_plugins_repo;
pub(crate) use discoverable::list_tool_suggest_discoverable_plugins;
pub(crate) use injection::build_plugin_injections;
pub use manager::ConfiguredMarketplacePluginSummary;
pub use manager::ConfiguredMarketplaceSummary;
pub use manager::LoadedPlugin;

View File

@@ -8,6 +8,10 @@ pub mod remote;
pub mod render;
pub mod system;
pub use codex_extensions::skills::SkillError;
pub use codex_extensions::skills::SkillLoadOutcome;
pub use codex_extensions::skills::SkillMetadata;
pub use codex_extensions::skills::SkillPolicy;
pub(crate) use env_var_dependencies::collect_env_var_dependencies;
pub(crate) use env_var_dependencies::resolve_skill_dependencies_for_turn;
pub(crate) use injection::SkillInjections;
@@ -15,9 +19,5 @@ pub(crate) use injection::build_skill_injections;
pub(crate) use injection::collect_explicit_skill_mentions;
pub(crate) use invocation_utils::build_implicit_skill_path_indexes;
pub(crate) use invocation_utils::maybe_emit_implicit_skill_invocation;
pub use codex_extensions::skills::SkillError;
pub use codex_extensions::skills::SkillLoadOutcome;
pub use codex_extensions::skills::SkillMetadata;
pub use codex_extensions::skills::SkillPolicy;
pub use manager::SkillsManager;
pub use render::render_skills_section;

View File

@@ -278,8 +278,8 @@ fn copy_dir_recursive(source: &Path, target: &Path) -> Result<(), PluginStoreErr
for entry in fs::read_dir(source)
.map_err(|err| PluginStoreError::io("failed to read plugin source directory", err))?
{
let entry = entry
.map_err(|err| PluginStoreError::io("failed to read plugin source entry", err))?;
let entry =
entry.map_err(|err| PluginStoreError::io("failed to read plugin source entry", err))?;
let source_path = entry.path();
let target_path = target.join(entry.file_name());
let file_type = entry