public function validateRole($value) { if (empty($value) || !in_array(strtolower($value), ['admin', 'contributor', 'viewer', 'none', 'a', 'c', 'v', 'n'])) { throw new \RuntimeException("Invalid role: {$value}"); } return $value; }