Skip to content

Home > intention-kernel/testing > evaluateAssertions

evaluateAssertions() function ​

Evaluate every assertion and preserve the evidence for each outcome.

Signature:

typescript
export declare function evaluateAssertions(assertions: readonly EvaluationAssertion[], context: EvaluationContext, evaluators?: EvaluationEvaluators): Promise<readonly EvaluationAssertionResult[]>;

Parameters ​

Parameter

Type

Description

assertions

readonly EvaluationAssertion[]

context

EvaluationContext

evaluators

EvaluationEvaluators

(Optional)

Returns:

Promise<readonly EvaluationAssertionResult[]>

Exceptions ​

EvaluationError for malformed assertion definitions or observations.

Remarks ​

Errors in a composite assertion cannot become a pass through negation or an alternative. Custom evaluators receive immutable evidence snapshots. Runner-owned snapshots are shared without copying whole runs; mutable caller data remains isolated. Evaluators are explicitly injected; this function does not call any model.