ACL pre-filter inside the query
Access control is enforced as a pre-filter inside every retrieval SQL leg — dense, lexical, and fallback — never a post-filter. A shared predicate block keeps the legs from drifting, and a dedicated leak suite gates CI.
