Stabilize compact remote parity skills normalization

This commit is contained in:
starr-openai
2026-05-19 21:18:44 -07:00
parent 5a4202ad90
commit f792c7ab13

View File

@@ -933,6 +933,10 @@ fn normalize_string(value: &str) -> String {
return "<UUID>".to_string();
}
if value.starts_with("<skills_instructions>\n") && value.ends_with("\n</skills_instructions>") {
return "<skills_instructions>\n...\n</skills_instructions>".to_string();
}
let mut text = value.to_string();
normalize_tmp_prefix_before_marker(&mut text, "/skills/");
normalize_tmp_prefix_before_marker(&mut text, "\\skills\\");
@@ -1028,6 +1032,15 @@ fn normalize_string_rewrites_windows_temp_skill_paths() {
);
}
#[test]
fn normalize_string_rewrites_skills_instructions_body() {
let text = normalize_string(
"<skills_instructions>\n## Skills\n- imagegen: ...\n</skills_instructions>",
);
assert_eq!(text, "<skills_instructions>\n...\n</skills_instructions>");
}
#[test]
fn normalize_string_rewrites_shell_wall_times() {
let text = normalize_string(