pub fn validate_identifier(name: &str) -> Result<(), AppError>Expand description
Validates that name is a non-empty identifier without control characters.
ยงErrors
Returns AppError::InvalidIdentifier if the name is empty,
whitespace-only, or contains control characters.