I've got a question about how processing/queries are performed in Spice:
I've got a schema that pretty heavily relies on a lot of arrow functions which go very, very deep and are incredibly hard to cache (presumably).
Is it correct to assume that when evaluating a request; that Spice breaks each individual member of a 'permission' into a problem (or series of problems to solve) and then waits to solve all problems prior to returning a 'true' response? ie: true is not returned after user is found to have access in one 'problem', and then - operators are evaluated to confirm that?
Would it also be correct to also assume that if i have a recursive permission computation, and the result of a specific 'problem' (logically) would have been solved by a previous member of the permission - would that result then be recomputed?