Skip to content

fathom.EvaluationLimitError

fathom.EvaluationLimitError

Bases: EvaluationError

Raised when an evaluation exhausts its activation budget with activations still pending.

Distinct from its parent so a transport can tell "this ruleset does not terminate" (a policy/client problem) from any other evaluation failure (a server problem) and pick the right status code.

Source code in src/fathom/errors.py
class EvaluationLimitError(EvaluationError):
    """Raised when an evaluation exhausts its activation budget with activations still pending.

    Distinct from its parent so a transport can tell "this ruleset does not
    terminate" (a policy/client problem) from any other evaluation failure
    (a server problem) and pick the right status code.
    """