ruvnet/RuView · error · PhaseSanitizationError

Phase data cannot be empty

Error message

Phase data cannot be empty

What it means

Error "Phase data cannot be empty" thrown in ruvnet/RuView.

Source

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

    def validate_phase_data(self, phase_data: np.ndarray) -> bool:
        """Validate phase data format and values.
        
        Args:
            phase_data: Phase data to validate
            
        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 {

View on GitHub (pinned to 4685618388)

When it happens

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