ruvnet/RuView · error · PhaseSanitizationError

Failed to remove outliers: {e}

Error message

Failed to remove outliers: {e}

What it means

Error "Failed to remove outliers: {e}" thrown in ruvnet/RuView.

Source

Thrown at archive/v1/src/core/phase_sanitizer.py:149

            Phase data with outliers removed
            
        Raises:
            PhaseSanitizationError: If outlier removal fails
        """
        if not self.enable_outlier_removal:
            return phase_data
        
        try:
            # Detect outliers
            outlier_mask = self._detect_outliers(phase_data)
            
            # Interpolate outliers
            clean_data = self._interpolate_outliers(phase_data, outlier_mask)
            
            return clean_data
            
        except Exception as e:
            raise PhaseSanitizationError(f"Failed to remove outliers: {e}")
    
    def _detect_outliers(self, phase_data: np.ndarray) -> np.ndarray:
        """Detect outliers using statistical methods."""
        # Use Z-score method to detect outliers
        z_scores = np.abs((phase_data - np.mean(phase_data, axis=1, keepdims=True)) / 
                         (np.std(phase_data, axis=1, keepdims=True) + 1e-8))
        outlier_mask = z_scores > self.outlier_threshold
        
        # Update statistics
        self._outliers_removed += np.sum(outlier_mask)
        
        return outlier_mask
    
    def _interpolate_outliers(self, phase_data: np.ndarray, outlier_mask: np.ndarray) -> np.ndarray:
        """Interpolate outlier values."""
        clean_data = phase_data.copy()
        
        for i in range(phase_data.shape[0]):

View on GitHub (pinned to 4685618388)

When it happens

Trigger: Thrown at archive/v1/src/core/phase_sanitizer.py:149 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of ruvnet/RuView@4685618388 (2026-08-16). Data as JSON: /api/errors/49e6c8f3a74e3195. Report an issue: GitHub.