pub fn complete_commands(prefix: &str) -> Vec<String>
Command completion: case-insensitive prefix match. Returns matching command names.