Lightning Talk: Breaking up With Inputs (Without Breaking Your Users)
summary
Shows concrete tooling and techniques for safely removing input fields: an open-source platform (Hive Console) that collects real production usage and a CI tool (GraphQL Inspector) that compares operations to the schema using schema coordinates. Explains extracting variable usage from requests (send coordinates not raw values), using trusted documents for app-level guarantees, and an “advanced input nullability” heuristic that infers safe non-null transitions. Covers limitations: conditional variables, client code needed, and privacy risks — proposes directives/native SDL ideas as future work.
AI-written summary · about
chapters (5)
- 0:00Introduction
- 1:02Breaking changes in GraphQL
- 4:35Challenges with input types
- 9:12Proposed solutions for input types
- 12:01Conclusion and Q&A








