Permission enforcement for the Weavric. Block-level interceptors deny execution of triggers,
conditions, variables, actions, and results when the current user lacks the permissions declared on the block,
delegating the actual check to an application-supplied permission checker.