pageVisibilityUseCase->execute($componentName); if ($debugToc) { error_log("EvaluateComponentVisibility [{$componentName}]: visibleByPageType=" . ($visibleByPageType ? "true" : "false")); } if (!$visibleByPageType) { return false; } // Paso 2: Verificar exclusiones $isExcluded = $this->exclusionsUseCase->execute($componentName); if ($debugToc) { error_log("EvaluateComponentVisibility [{$componentName}]: isExcluded=" . ($isExcluded ? "true" : "false")); } // Mostrar si NO esta excluido return !$isExcluded; } }