visibilityRepository->getAllComponentNames(); foreach ($components as $componentName) { if ($this->visibilityRepository->hasVisibilityConfig($componentName)) { $skipped++; continue; } // Usar defaults especificos por componente si existen $this->visibilityRepository->createDefaultVisibility( $componentName, VisibilityDefaults::getForComponent($componentName) ); $created++; } return [ 'created' => $created, 'skipped' => $skipped, ]; } }