QL4E and LGTM both support checking that the file's metadata aligns with the select or query predicates defined in the file. This is a language server concern and should be implemented there.