evaluate All
fun evaluateAll(propositions: List<Proposition>, contextFor: (Proposition) -> GateContext): List<GatedPropositionResult>
Evaluate a batch of propositions, producing one GatedPropositionResult per proposition.
The contextFor factory supplies the GateContext for each proposition, so the consumer can derive per-proposition context — for example, reading a cached trust score from the proposition's metadata.
Return
one result per input proposition, in input order
Parameters
propositions
the propositions to gate
context For
produces the gate context for each proposition