From 4ae49b36b6b598057d671aa150d9248b5201a51f Mon Sep 17 00:00:00 2001 From: Abhinav Vedmala Date: Fri, 8 May 2026 14:16:23 -0400 Subject: [PATCH] normalize project hook key paths --- codex-rs/hooks/src/engine/discovery.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/codex-rs/hooks/src/engine/discovery.rs b/codex-rs/hooks/src/engine/discovery.rs index e8914ced5a..1a58e403c1 100644 --- a/codex-rs/hooks/src/engine/discovery.rs +++ b/codex-rs/hooks/src/engine/discovery.rs @@ -516,7 +516,12 @@ fn hook_key_sources_for_config_layer( let Ok(relative_path) = source_path.as_path().strip_prefix(project_root.as_path()) else { return (legacy_key_source, None); }; - let key_source = format!("project:{project_trust_key}:{}", relative_path.display()); + let relative_path = relative_path + .components() + .map(|component| component.as_os_str().to_string_lossy()) + .collect::>() + .join("/"); + let key_source = format!("project:{project_trust_key}:{relative_path}"); (key_source, Some(legacy_key_source)) }