Skip to main content
Decision answers: was the intent approved against policy? A Decision records the outcome of evaluating an Intent’s signals against an immutable Policy Reference. Given the same policy version and the same signals, a Decision is always the same — this determinism is what allows Replay to work.
A Decision never performs execution. It is purely an evaluation record. Execution is a separate, subsequent step that only happens after a Decision approves it.

Fields

FieldTypeDescription
decisionIdstringUnique identifier for the decision.
intentIdstringThe Intent that was evaluated.
policyPolicyReferenceThe exact policy version evaluated against.
signalsRecord<string, unknown>The runtime signals used in evaluation.
outcomestringThe decision outcome (e.g. approved / rejected).
reasonstringHuman-readable rationale.
evaluatedAtDateWhen the decision was made.

Where this happens

Decision generation is the responsibility of the policy package, invoked by the Runtime Pipeline during the Policy Evaluation stage — before the Execution stage runs.