export function isValidName(name: string): boolean { return /^[a-z][a-z0-9]{2,31}$/.test(name); } export function validateName(name: string): string { if (!/^[a-z]/.test(name)) throw new Error("Must start with lowercase letter"); if (name.length < 3) throw new Error("Too short"); if (name.length > 32) throw new Error("Too long"); if (!isValidName(name)) throw new Error("Lowercase letters and numbers only"); return name; }