RiskThresholdPolicy
@totemsdk/agent-policy / RiskThresholdPolicy
Class: RiskThresholdPolicy
A single composable middleware layer in the policy evaluation pipeline.
Each middleware receives the full AgentProposal and returns a decision. Evaluation is read-only. Implementors that need state (rate limits, daily caps) expose the optional reservation lifecycle below.
The middleware API replaces the boolean-based AgentPolicy with a richer three-state result that includes a reason string for auditability.
Implements
Constructors
Constructor
new RiskThresholdPolicy(
maxRisk):RiskThresholdPolicy
Parameters
maxRisk
"low" | "medium" | "high"
Returns
RiskThresholdPolicy
Methods
evaluate()
evaluate(
proposal):Promise<PolicyEvalResult>
Evaluate a proposal. Called in sequence by ComposablePolicy.
Parameters
proposal
Returns
Promise<PolicyEvalResult>