skip to content

Tooling & Observability

What a typed, introspectable contract makes possible — and the operational blindness one endpoint creates. The second half separates teams who have run a graph in production from those who have not.

part ofGraphQLoverview, primer and where to startread it →
on this pageshow

questions

page 2 of 2

What does a codegen tool lose when it reads a schema by introspection instead of SDL?

level: seniorimportance: nice to knowfreq 26%

basics

~20 s

Directive applications. An introspection result describes types, fields, arguments and directive definitions, but has no general channel for which directives are applied where, so custom directives on fields and types are invisible unless the tool reads SDL text.

open as a page

Which schema lint rules cannot be judged from a schema diff alone?

level: seniorimportance: nice to knowfreq 22%

basics

~20 s

Rules that are properties of the whole schema graph, above all reachability from the root operation types. A change can strand a type without touching that type's own definition, so a diff-scoped run never looks at it.

open as a page

showing 31–32 of 32