[codex] Use model metadata for skills usage instructions (#29740)

## Summary

- add a false-by-default `include_skills_usage_instructions` model
metadata field
- enable the field for the bundled `gpt-5.5` model metadata
- consume the metadata in both core and extension skill rendering
- remove hardcoded legacy-model matching and its marker plumbing
This commit is contained in:
ani-oai authored and GitHub committed 2026-06-29 09:44:36 +09:00
1 parent 850da19dc4
commit 6b5f5743b3
24 files changed
+79 -22

No files matched your search

+5 -1
View File
@@ -21,6 +21,7 @@ pub(crate) const MAX_SKILL_PATH_BYTES: usize = 1_024;
)]
pub(crate) fn available_skills_fragment(
catalog: &SkillCatalog,
include_skills_usage_instructions: bool,
) -> Option<AvailableSkillsInstructions> {
let mut total_bytes = 0usize;
let mut omitted = 0usize;
@@ -56,7 +57,10 @@ pub(crate) fn available_skills_fragment(
));
}
Some(AvailableSkillsInstructions::from_skill_lines(skill_lines))
Some(AvailableSkillsInstructions::from_skill_lines(
skill_lines,
include_skills_usage_instructions,
))
}
pub(crate) fn truncate_catalog_skill_description(description: &str) -> Cow<'_, str> {