column-mask-reapplication-on-cached-query-results

Column masks must be re-applied to cached query results at read time, not just at query execution time. If a role is revoked between the cache write and the cache read, the user would still receive unmasked data without re-application. This defense-in-depth ensures role revocation is effective immediately regardless of cache TTL.