ReadonlyageMonotonic ms since the decision was retained.
ReadonlyidOpaque per-source sequential decision identifier (d<N>).
ReadonlyoperationWhich authorization operation produced the decision.
Optional ReadonlypolicyThe approved policy revision alias, present only when configured.
ReadonlyreasonThe fixed reason the evaluator reached the result.
ReadonlyresultThe authoritative decision the service returned.
ReadonlyruleThe complete set of distinct requested rules, every entry an approved alias.
ReadonlysequenceDense, source-local sequence number.
ReadonlystepsEvaluated steps, at most 16; one per input actually evaluated.
ReadonlystepsThe true evaluated step count (saturating).
Readonlystepstrue when the evaluation ran more steps than the retained list holds.
Optional ReadonlyviaThe approved alias of the granting role, when granted through a single identifiable one.
One observed authorization decision, as the RBAC source retains it (M98h).
The record describes the evaluation that PRODUCED the returned boolean — it is never a replay.
idis an opaque, per-source sequentiald<N>identifier carrying no rule or principal identity.resultis the authoritative decision the service returned.ruleAliasesis the COMPLETE requested rule set, de-duplicated in first-requested order (so at most 128 entries) — every one of them approved, or the whole decision was dropped before buffering — whilestepsholds at most 16 EVALUATED steps: a single check carries exactly one, a compound carries one per input actually evaluated, and unevaluated compound branches have no step at all.stepsEvaluatedis the TRUE evaluated count (saturating) andstepsTruncatedistrueexactly when the evaluation ran more than 16 steps — a decision that evaluated exactly 16 is complete and reportsfalse, so a consumer can never mistake a full list for a truncated one.viaRoleAliasis the approved alias of the granting role, when the decision was granted through a single identifiable one. The observation carries no principal, request, route, credential, claim, resource, raw rule, error, or arbitrary detail field.Since
0.8.0