diff --git a/apps/ai-game-creator-shell/src-tauri/src/agent/direct_codex_user_item/validation.rs b/apps/ai-game-creator-shell/src-tauri/src/agent/direct_codex_user_item/validation.rs index 4e6ddaef0..536f866f0 100644 --- a/apps/ai-game-creator-shell/src-tauri/src/agent/direct_codex_user_item/validation.rs +++ b/apps/ai-game-creator-shell/src-tauri/src/agent/direct_codex_user_item/validation.rs @@ -40,6 +40,7 @@ pub(crate) fn validate_direct_codex_user_item( let name = name.trim(); if name.is_empty() || name.chars().count() > 120 + || matches!(name, "." | "..") || name.chars().any(|character| { character.is_control() || character.is_whitespace()