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 | ||
evaluators | (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.