Loading a supergraph now removes @inaccessible elements (present in the
federated graph, hidden from the API the router serves) and cascades — a
field/argument/union-member/interface referencing a removed type goes
too, and a type left empty is removed in turn, to a fixpoint. So codegen
matches exactly what clients can query: no over-permitting on hidden
fields, and no Apollo JS tooling to subtract the API schema first. Plain
SDL is untouched.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>