Upstream contribution · dosco/graphjin
graphjin · Discover inherited OpenAPI response fields in GraphJin
Problem
GraphJin's OpenAPI introspection saw direct declarations but could miss fields inherited through allOf. Composed objects and array-item schemas could lose discoverable columns or result paths.
Engineering response
Combine the relevant schema constraints across composition branches and reuse the resolved view for queries and mutations. Leave the loaded component schemas intact.
Evidence and scope
The PR reports a before-and-after regression for composed array items and passing OpenAPI package checks with the race detector. HTTP fixtures cover result extraction and component immutability.