The check was reading rule.meta.get("scope") which no longer exists in the current schema (replaced by scopes.static/scopes.dynamic), causing the lint to never fire for function/basic-block rules missing example offsets.