reflex/scoring/
error.rs

1use thiserror::Error;
2
3use crate::embedding::RerankerError;
4
5#[derive(Debug, Error)]
6/// Errors returned by L3 scoring/verification.
7pub enum ScoringError {
8    /// Reranker load/inference/tokenization error.
9    #[error("reranker error: {0}")]
10    Reranker(#[from] RerankerError),
11
12    /// Invalid input.
13    #[error("invalid input: {reason}")]
14    InvalidInput {
15        /// Error message.
16        reason: String,
17    },
18
19    /// Internal computation error.
20    #[error("scoring computation failed: {reason}")]
21    ComputationFailed {
22        /// Error message.
23        reason: String,
24    },
25}