ruvnet/RuView · error · PhaseSanitizationError

Phase values outside valid range [{min_val}, {max_val}]

Error message

Phase values outside valid range [{min_val}, {max_val}]

What it means

Error "Phase values outside valid range [{min_val}, {max_val}]" thrown in ruvnet/RuView.

Source

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

            
        Returns:
            True if valid
            
        Raises:
            PhaseSanitizationError: If validation fails
        """
        # Check if data is 2D
        if phase_data.ndim != 2:
            raise PhaseSanitizationError("Phase data must be 2D array")
        
        # Check if data is not empty
        if phase_data.size == 0:
            raise PhaseSanitizationError("Phase data cannot be empty")
        
        # Check if values are within valid range
        min_val, max_val = self.phase_range
        if np.any(phase_data < min_val) or np.any(phase_data > max_val):
            raise PhaseSanitizationError(f"Phase values outside valid range [{min_val}, {max_val}]")
        
        return True
    
    def get_sanitization_statistics(self) -> Dict[str, Any]:
        """Get sanitization statistics.
        
        Returns:
            Dictionary containing sanitization statistics
        """
        outlier_rate = self._outliers_removed / self._total_processed if self._total_processed > 0 else 0
        error_rate = self._sanitization_errors / self._total_processed if self._total_processed > 0 else 0
        
        return {
            'total_processed': self._total_processed,
            'outliers_removed': self._outliers_removed,
            'sanitization_errors': self._sanitization_errors,
            'outlier_rate': outlier_rate,
            'error_rate': error_rate

View on GitHub (pinned to 4685618388)

When it happens

Trigger: Thrown at archive/v1/src/core/phase_sanitizer.py:322 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/94972380bbfc5628. Report an issue: GitHub.