mirror of
https://github.com/openai/codex.git
synced 2026-11-10 08:43:33 +00:00
## Summary - stop publicly re-exporting the internally used `SKILLS_INTRO_WITH_ALIASES` constant - keep the constant and all skills rendering behavior unchanged - preserve every integration helper, API, fixture, assertion, and module used by tests ## Scope guardrails This revision keeps all remote/network-facing functionality and every line introduced by `jif <jif@openai.com>`. Following the test-preservation audit, it also restores the in-process RMCP test transport, the original `codex-mcp` fixture, `PluginLoadOutcome::effective_skill_roots` and its assertions, the `EffectiveSkillRoots` API family, the test-only apps renderer, and the TUI dead-code annotation. Those files now match the PR base exactly. No test imports or directly references the remaining public skills export being narrowed. ## Validation - repository-wide test-reference audit: no test-used code remains deleted or narrowed - deleted-line `git blame` audit: zero Jif-authored deletions - `cargo test -p codex-core-plugins -p codex-mcp -p codex-rmcp-client --lib`: 467 passed - `cargo test -p codex-core --lib apps::render`: 2 passed - `cargo test -p codex-core-skills --lib render::tests`: 19 passed - `cargo check -p codex-core-skills --all-targets`: passed - `just fix -p codex-core-skills`: passed - `just fmt`: passed - `git diff --check`: passed The full local `codex-core-skills` suite passed 106/108 tests; two loader tests detected an ambient repository skills root outside the package and failed their isolation assertions. The scoped renderer suite and all-target compile pass, and CI runs in an isolated environment. Final code delta: 1 insertion, 2 deletions across 2 files.
36 lines
1.1 KiB
Rust
36 lines
1.1 KiB
Rust
pub mod config_rules;
|
|
pub mod injection;
|
|
pub(crate) mod invocation_utils;
|
|
pub mod loader;
|
|
mod mention_counts;
|
|
pub mod model;
|
|
pub mod remote;
|
|
pub mod render;
|
|
mod root_loader;
|
|
pub mod service;
|
|
mod skill_instructions;
|
|
pub mod system;
|
|
|
|
pub(crate) use invocation_utils::build_implicit_skill_path_indexes;
|
|
pub use invocation_utils::detect_implicit_skill_invocation_for_command;
|
|
pub use mention_counts::build_skill_name_counts;
|
|
pub use model::HostSkillsSnapshot;
|
|
pub use model::SkillError;
|
|
pub use model::SkillLoadOutcome;
|
|
pub use model::SkillMetadata;
|
|
pub use model::SkillPolicy;
|
|
pub use model::filter_skill_load_outcome_for_product;
|
|
pub use render::AvailableSkills;
|
|
pub use render::SKILLS_HOW_TO_USE_WITH_ABSOLUTE_PATHS;
|
|
pub use render::SKILLS_HOW_TO_USE_WITH_ALIASES;
|
|
pub use render::SKILLS_INTRO_WITH_ABSOLUTE_PATHS;
|
|
pub use render::SkillMetadataBudget;
|
|
pub use render::SkillRenderReport;
|
|
pub use render::build_available_skills;
|
|
pub use render::default_skill_metadata_budget;
|
|
pub use render::render_available_skills_body;
|
|
pub use root_loader::PluginSkillSnapshots;
|
|
pub use service::SkillsLoadInput;
|
|
pub use service::SkillsService;
|
|
pub use skill_instructions::SkillInstructions;
|