Skip to main content

Module rules

Module rules 

Source
Expand description

Deterministic expression evaluation and Bayesian reasoning rules.

§Runtime scope

  • Build: always/default.
  • Execution: Surface B (deterministic decision runtime).
  • Default termivar scan: yes, through StandardWebDecisionRuntime.
  • Support: implemented and tested.

See docs/internals/runtime-map.md.

Rules consume an immutable crate::KnowledgeSnapshot. They never execute plugins, schedule scans, or mutate evidence. A matched rule may materialize one stable, evidence-backed termivar_core::Hypothesis.

Structs§

EvidenceCalibration
Bayesian likelihoods assigned to evidence selected by a rule.
EvidenceSelector
Selects raw evidence for one Bayesian calibration.
Expression
Typed, serializable condition evaluated against a knowledge snapshot.
ExpressionEvaluation
Explainable result of one expression tree.
ExpressionTrace
One node in an expression evaluation trace.
HypothesisConclusion
Data needed to materialize one Bayesian hypothesis after a rule matches.
ReasoningRule
Stable declarative rule from an expression to a Bayesian conclusion.
RuleApplication
Result of evaluating one rule and committing its conclusion in a reasoning batch.
RuleEngine
Deterministic registry and evaluator for declarative reasoning rules.
RuleEvaluation
Pure result of evaluating one rule against one snapshot.

Enums§

EvidenceAggregation
How matching observations contribute to one Bayesian calibration.
KnowledgeLayer
Knowledge record layer queried by a claim expression.
RuleEngineError
Errors raised while validating or evaluating deterministic rules.
RuleWrite
Result of registering a rule identity.