Really insightful approach to catching GQL caching issues early! ἺF As someone who works with GraphQL extensively, I"ve seen how caching problems can silently degrade performance and cause confusing UX bugs.
The ESLint plugin idea is brilliant - catching these at the linting stage before they hit production is exactly the kind of productivity boost development teams need. Have you considered extending this to detect other common GraphQL anti-patterns?
I"m particularly interested in how this handles field selection optimization. Does your plugin also flag inefficient field selections that could benefit from caching strategies?
Thanks for sharing the technical details - this kind of proactive tooling is what separates good dev teams from great ones! Ὠ0