Skip to content

fathom.EvaluationResult

fathom.EvaluationResult

Bases: BaseModel

Result returned by :meth:Engine.evaluate after rule execution.

Source code in src/fathom/models.py
class EvaluationResult(BaseModel):
    """Result returned by :meth:`Engine.evaluate` after rule execution."""

    decision: str | None = None
    reason: str | None = None
    rule_trace: list[str] = Field(default_factory=list)
    module_trace: list[str] = Field(default_factory=list)
    duration_us: int = 0
    attestation_token: str | None = None
    metadata: dict[str, str] = Field(default_factory=dict)