Evaluates an
instance, its definition, resolved actor/grants, and a snapshot to
report available actions and their blocking conditions. The
supplied snapshot is never refetched; guards using -> may call the
supplied EvaluateFromSnapshotArgs.guardDereference resolver. An optional
EvaluateFromSnapshotArgs.documentAvailability reader supplies completed
evidence for missing references without replacing held content.
Feed it a fresh snapshot (e.g. rebuilt from a live store on change) for
reactive re-evaluation. Best-effort by design: verdicts are advisory,
not enforcement.
Evaluates an instance, its definition, resolved actor/grants, and a snapshot to report available actions and their blocking conditions. The supplied snapshot is never refetched; guards using
->may call the supplied EvaluateFromSnapshotArgs.guardDereference resolver. An optional EvaluateFromSnapshotArgs.documentAvailability reader supplies completed evidence for missing references without replacing held content. Feed it a fresh snapshot (e.g. rebuilt from a live store on change) for reactive re-evaluation. Best-effort by design: verdicts are advisory, not enforcement.