Skip to content

Add more apollo federation compliance tests#9585

Merged
michaelstaib merged 24 commits intomainfrom
mst/apollo-fed-connector-2
Apr 23, 2026
Merged

Add more apollo federation compliance tests#9585
michaelstaib merged 24 commits intomainfrom
mst/apollo-fed-connector-2

Conversation

@michaelstaib
Copy link
Copy Markdown
Member

No description provided.

Single-product variant passes against the current planner. The plural
variant relies on cross-subgraph zip-by-index merging of shareable list
roots without an entity lookup; that planner capability is captured as
a follow-up gap.
Two of four cases pass against the current planner. The two cases that
walk Product.isExpensive (which uses @requires(price)) are skipped
behind a precise reason that names the planner gap. Also surfaces
errors in the audit assertion failure message and turns on exception
details on the gateway so future debugging is less painful.
Three subgraphs share the federated Node interface implemented by
Product and Category. The planner stitches a concrete-typed selection
across the entity ownership boundary.
Three subgraphs share the Book entity by upc and id keys. The bridge
subgraph deliberately returns null for one row to verify the planner
short-circuits the downstream entity call without aborting the parent
list.
Two of four cases pass. The two skipped cases require the planner to
route @requires(isExpensive) through the entity lookup, which is the
same gap captured by the mutations suite skips.
Three of five cases pass. The two skipped cases require the gateway to
null inaccessible enum values that source subgraphs surface; that
response shaping behavior is captured as a follow-up gap.
All three cases pass: the supergraph correctly intersects input object
field sets, exposes only the intersection field, and rejects queries
that pass excluded fields.
…xternal-field removal and forced non-null @require argument
The Apollo Federation transformer previously wrapped every generated @require
argument in NonNull, which caused post-merge validation to reject compositions
whose owning field was nullable. The fix uses the source field's input type
as-is so composed schemas preserve nullability end to end.
…ations

The Fusion planner emits per-leaf @require arguments as variables on
inline-fragment fields inside the entity lookup selection. Apollo Federation
subgraph resolvers read the required fields off the parent representation, so
the connector has to strip those arguments from the outgoing query and inject
the bound variable values onto the _entities representation body.

This change adds a per-entity-type entityRequires map to the Apollo Federation
source-schema configuration, parses the matching gateway-settings block, and
teaches the federation query rewriter to consume the map. The rewriter walks
the lookup field's selection set, removes every argument tagged as a require,
and records the variable-to-representation mapping into the existing
VariableToKeyFieldMap so the representation writer in
ApolloFederationSourceSchemaClient merges the require fields with the key
fields transparently.

Nested require paths remain out of scope; the walk only visits the top-level
inline-fragment selection.
The type interceptor only inspected the first @key directive when deciding
whether to add an entity to the _Entity union, which meant a type whose
first key was marked resolvable: false was excluded from the union even if
a later key declared a reference resolver. The audit's keys-mashup suite
(and any subgraph that orders non-resolvable keys first) hit this path and
rejected _entities queries with 'parent type does not match the type
condition on the fragment'. The fix inspects every key directive and adds
the type once any of them is resolvable, which matches Apollo Federation's
behavior.
The Apollo Federation compliance harness composes gateway settings from the
composite SDL produced by the federation transformer. Extend the walk to
visit every entity type that appears as a @lookup target and collect the
@require(field: ...) arguments declared on each of its fields. The emitter
writes the mapping into the new entityTypes block under
extensions.apolloFederation so the connector parser can materialize the
requires map consumed by the federation query rewriter.
The federation connector now strips @require arguments from inline-fragment
fields on entity lookups and projects the bound variable values into the
_entities representation. Unskip the five compliance cases that depend on
this projection: mutations.addProduct, mutations.product, include-skip
include chain, include-skip skip chain, and keys-mashup nameInB.
Copilot AI review requested due to automatic review settings April 22, 2026 13:04
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR expands the Apollo Federation compliance test coverage in the Fusion test suite while also improving the Federation adapter’s handling of @requires → synthetic @require arguments and a small correctness fix in _Entity union construction.

Changes:

  • Add multiple new Apollo Federation compliance audit suites (SDL fixtures, seed data, and in-process subgraph implementations).
  • Improve diagnostics for audit assertion failures by including GraphQL errors payloads.
  • Adjust composition + runtime behavior around synthetic @require arguments and fix _Entity union inclusion when any resolvable @key exists.

Reviewed changes

Copilot reviewed 299 out of 299 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
src/HotChocolate/Utilities/src/Utilities.Buffers/HotChocolate.Utilities.Buffers.csproj Adds friend assembly access for Apollo Federation connector tests.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Typename/TypenameTests.cs Updates skip reason for suite pending unsupported @interfaceObject.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Typename/Reference/data.json Adds reference seed data for Typename suite.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Typename/Reference/b.graphql Adds subgraph B SDL fixture for Typename suite.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Typename/Reference/a.graphql Adds subgraph A SDL fixture for Typename suite.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SimpleRequiresProvides/Reviews/UserType.cs Adds reviews subgraph User entity type for suite wiring.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SimpleRequiresProvides/Reviews/User.cs Adds reviews subgraph User model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SimpleRequiresProvides/Reviews/Review.cs Adds reviews subgraph Review model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SimpleRequiresProvides/Reviews/QueryType.cs Adds placeholder Query for reviews subgraph entity provider.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SimpleRequiresProvides/Reviews/ProductType.cs Adds reviews subgraph Product extension type for suite wiring.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SimpleRequiresProvides/Reviews/Product.cs Adds reviews subgraph Product model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SimpleRequiresProvides/Reference/reviews.graphql Adds reference SDL for reviews subgraph.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SimpleRequiresProvides/Reference/products.graphql Adds reference SDL for products subgraph.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SimpleRequiresProvides/Reference/inventory.graphql Adds reference SDL for inventory subgraph.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SimpleRequiresProvides/Reference/data.json Adds suite seed data fixture.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SimpleRequiresProvides/Reference/accounts.graphql Adds reference SDL for accounts subgraph.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SimpleRequiresProvides/Products/QueryType.cs Adds products subgraph root query implementation.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SimpleRequiresProvides/Products/ProductsSubgraph.cs Adds products subgraph host builder.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SimpleRequiresProvides/Products/ProductsData.cs Adds products subgraph seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SimpleRequiresProvides/Products/ProductType.cs Adds products subgraph Product entity type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SimpleRequiresProvides/Products/Product.cs Adds products subgraph Product model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SimpleRequiresProvides/Inventory/QueryType.cs Adds placeholder Query for inventory subgraph entity provider.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SimpleRequiresProvides/Inventory/Product.cs Adds inventory subgraph Product model (external setters).
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SimpleRequiresProvides/Inventory/InventoryData.cs Adds inventory subgraph seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SimpleRequiresProvides/Accounts/UserType.cs Adds accounts subgraph User entity type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SimpleRequiresProvides/Accounts/User.cs Adds accounts subgraph User model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SimpleRequiresProvides/Accounts/QueryType.cs Adds accounts subgraph root query.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SimpleRequiresProvides/Accounts/AccountsSubgraph.cs Adds accounts subgraph host builder.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SimpleRequiresProvides/Accounts/AccountsData.cs Adds accounts subgraph seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SharedRoot/Reference/tests.json Adds SharedRoot suite test vectors.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SharedRoot/Reference/price.graphql Adds SharedRoot price subgraph SDL.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SharedRoot/Reference/name.graphql Adds SharedRoot name subgraph SDL.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SharedRoot/Reference/data.json Adds SharedRoot suite seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SharedRoot/Reference/category.graphql Adds SharedRoot category subgraph SDL.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SharedRoot/Price/QueryType.cs Adds price subgraph root query implementation.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SharedRoot/Price/ProductType.cs Adds price subgraph product type contribution.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SharedRoot/Price/Product.cs Adds price subgraph product model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SharedRoot/Price/PriceType.cs Adds price subgraph price type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SharedRoot/Price/PriceData.cs Adds price subgraph seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SharedRoot/Price/Price.cs Adds price subgraph price model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SharedRoot/Name/QueryType.cs Adds name subgraph root query implementation.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SharedRoot/Name/ProductType.cs Adds name subgraph product type contribution.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SharedRoot/Name/Product.cs Adds name subgraph product model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SharedRoot/Name/NameType.cs Adds name subgraph name type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SharedRoot/Name/NameData.cs Adds name subgraph seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SharedRoot/Name/Name.cs Adds name subgraph name model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SharedRoot/Category/QueryType.cs Adds category subgraph root query implementation.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SharedRoot/Category/ProductType.cs Adds category subgraph product type contribution.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SharedRoot/Category/Product.cs Adds category subgraph product model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SharedRoot/Category/CategoryType.cs Adds category subgraph category type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SharedRoot/Category/CategoryData.cs Adds category subgraph seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/SharedRoot/Category/Category.cs Adds category subgraph category model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/ParentEntityCallComplex/Reference/tests.json Adds ParentEntityCallComplex test vector.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/ParentEntityCallComplex/Reference/subgraphs/d.graphql Adds subgraph D SDL fixture.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/ParentEntityCallComplex/Reference/subgraphs/c.graphql Adds subgraph C SDL fixture.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/ParentEntityCallComplex/Reference/subgraphs/b.graphql Adds subgraph B SDL fixture.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/ParentEntityCallComplex/Reference/subgraphs/a.graphql Adds subgraph A SDL fixture.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/ParentEntityCallComplex/D/QueryType.cs Adds subgraph D query implementation.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/ParentEntityCallComplex/D/ProductType.cs Adds subgraph D product entity type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/ParentEntityCallComplex/D/Product.cs Adds subgraph D product model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/ParentEntityCallComplex/C/QueryType.cs Adds subgraph C query placeholder.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/ParentEntityCallComplex/C/CategoryType.cs Adds subgraph C category entity type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/ParentEntityCallComplex/C/Category.cs Adds subgraph C category model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/ParentEntityCallComplex/B/QueryType.cs Adds subgraph B query placeholder.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/ParentEntityCallComplex/B/ProductType.cs Adds subgraph B product entity type (inline category).
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/ParentEntityCallComplex/B/Product.cs Adds subgraph B product model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/ParentEntityCallComplex/B/CategoryType.cs Adds subgraph B category value type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/ParentEntityCallComplex/B/Category.cs Adds subgraph B category model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/ParentEntityCallComplex/A/QueryType.cs Adds subgraph A query placeholder.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/ParentEntityCallComplex/A/ProductType.cs Adds subgraph A product entity type (inline category details).
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/ParentEntityCallComplex/A/Product.cs Adds subgraph A product model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/ParentEntityCallComplex/A/CategoryType.cs Adds subgraph A category value type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/ParentEntityCallComplex/A/Category.cs Adds subgraph A category model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/ParentEntityCall/Reference/tests.json Adds ParentEntityCall suite test vector.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/ParentEntityCall/Reference/data.json Adds ParentEntityCall suite seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/ParentEntityCall/Reference/c.graphql Adds ParentEntityCall subgraph C SDL fixture.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/ParentEntityCall/Reference/b.graphql Adds ParentEntityCall subgraph B SDL fixture.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/ParentEntityCall/Reference/a.graphql Adds ParentEntityCall subgraph A SDL fixture.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/ParentEntityCall/ParentEntityCallTests.cs Updates skip reason for suite pending composition cycle behavior.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/NullKeys/Reference/tests.json Adds NullKeys suite test vector.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/NullKeys/Reference/data.json Adds NullKeys suite seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/NullKeys/Reference/c.graphql Adds NullKeys subgraph C SDL fixture.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/NullKeys/Reference/b.graphql Adds NullKeys subgraph B SDL fixture.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/NullKeys/Reference/a.graphql Adds NullKeys subgraph A SDL fixture.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/NullKeys/C/QueryType.cs Adds subgraph C query placeholder.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/NullKeys/C/CSubgraph.cs Adds subgraph C host builder.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/NullKeys/C/CData.cs Adds subgraph C seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/NullKeys/C/BookType.cs Adds subgraph C book entity type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/NullKeys/C/Book.cs Adds subgraph C book model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/NullKeys/C/AuthorType.cs Adds subgraph C author value type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/NullKeys/C/Author.cs Adds subgraph C author model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/NullKeys/B/QueryType.cs Adds subgraph B query placeholder.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/NullKeys/B/Book.cs Adds subgraph B book model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/NullKeys/B/BSubgraph.cs Adds subgraph B host builder.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/NullKeys/B/BData.cs Adds subgraph B seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/NullKeys/A/QueryType.cs Adds subgraph A query implementation.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/NullKeys/A/BookType.cs Adds subgraph A book entity type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/NullKeys/A/BookContainerType.cs Adds subgraph A container type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/NullKeys/A/BookContainer.cs Adds subgraph A container model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/NullKeys/A/Book.cs Adds subgraph A book model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/NullKeys/A/ASubgraph.cs Adds subgraph A host builder.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/NullKeys/A/AData.cs Adds subgraph A seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Node/Types/TypesSubgraph.cs Adds Types subgraph host builder for Node suite.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Node/Types/TypesData.cs Adds Types subgraph seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Node/Types/QueryType.cs Adds Types subgraph query placeholder.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Node/Types/ProductType.cs Adds Types subgraph product entity type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Node/Types/Product.cs Adds Types subgraph product model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Node/Types/NodeType.cs Adds Types subgraph Node interface type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Node/Types/INode.cs Adds Types subgraph Node interface CLR contract.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Node/Types/CategoryType.cs Adds Types subgraph category entity type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Node/Types/Category.cs Adds Types subgraph category model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Node/Reference/types.graphql Adds Node suite SDL for types subgraph.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Node/Reference/tests.json Adds Node suite test vectors.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Node/Reference/node.graphql Adds Node suite SDL for node subgraph.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Node/Reference/node-two.graphql Adds Node suite SDL for node-two subgraph.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Node/Reference/data.json Adds Node suite seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Node/NodeTwo/QueryType.cs Adds node-two subgraph query placeholder.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Node/NodeTwo/ProductType.cs Adds node-two subgraph product entity type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Node/NodeTwo/Product.cs Adds node-two subgraph product model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Node/NodeTwo/NodeType.cs Adds node-two subgraph Node interface type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Node/NodeTwo/NodeTwoData.cs Adds node-two subgraph seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Node/NodeTwo/INode.cs Adds node-two subgraph Node CLR contract.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Node/NodeTwo/CategoryType.cs Adds node-two subgraph category entity type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Node/NodeTwo/Category.cs Adds node-two subgraph category model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Node/Node/QueryType.cs Adds node subgraph query implementation returning Node interface.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Node/Node/ProductType.cs Adds node subgraph product entity type (key-only).
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Node/Node/Product.cs Adds node subgraph product model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Node/Node/NodeType.cs Adds node subgraph Node interface type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Node/Node/NodeData.cs Adds node subgraph seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Node/Node/INode.cs Adds node subgraph Node CLR contract.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Node/Node/CategoryType.cs Adds node subgraph category entity type (key-only).
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Node/Node/Category.cs Adds node subgraph category model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Mutations/Reference/data.json Adds Mutations suite seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Mutations/Reference/c.graphql Adds Mutations subgraph C SDL fixture.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Mutations/Reference/b.graphql Adds Mutations subgraph B SDL fixture.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Mutations/Reference/a.graphql Adds Mutations subgraph A SDL fixture.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Mutations/C/QueryType.cs Adds Mutations subgraph C query placeholder (non-empty).
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Mutations/C/MutationType.cs Adds Mutations subgraph C mutation implementation.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Mutations/B/QueryType.cs Adds Mutations subgraph B query placeholder.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Mutations/B/Product.cs Adds Mutations subgraph B product projection model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Mutations/B/CategoryType.cs Adds Mutations subgraph B category entity type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Mutations/A/QueryType.cs Adds Mutations subgraph A query implementation.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Mutations/A/CategoryType.cs Adds Mutations subgraph A category entity type (id-only).
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Mutations/A/AddProductInputType.cs Adds input type for addProduct mutation.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Mutations/A/AddProductInput.cs Adds input record for addProduct mutation.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/KeysMashup/Reference/tests.json Adds KeysMashup suite test vectors.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/KeysMashup/Reference/data.json Adds KeysMashup suite seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/KeysMashup/Reference/b.graphql Adds KeysMashup subgraph B SDL fixture (v2.5).
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/KeysMashup/Reference/a.graphql Adds KeysMashup subgraph A SDL fixture (v2.5).
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/KeysMashup/B/QueryType.cs Adds KeysMashup subgraph B query.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/KeysMashup/B/CompositeIDType.cs Adds KeysMashup subgraph B composite ID type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/KeysMashup/B/CompositeID.cs Adds KeysMashup subgraph B composite ID model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/KeysMashup/B/BType.cs Adds KeysMashup subgraph B entity type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/KeysMashup/B/BData.cs Adds KeysMashup subgraph B seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/KeysMashup/B/B.cs Adds KeysMashup subgraph B model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/KeysMashup/B/A.cs Adds KeysMashup subgraph B A projection model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/KeysMashup/A/QueryType.cs Adds KeysMashup subgraph A query placeholder.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/KeysMashup/A/CompositeIDType.cs Adds KeysMashup subgraph A composite ID type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/KeysMashup/A/CompositeID.cs Adds KeysMashup subgraph A composite ID model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/KeysMashup/A/AType.cs Adds KeysMashup subgraph A entity type with multiple keys.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/KeysMashup/A/AData.cs Adds KeysMashup subgraph A seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/KeysMashup/A/A.cs Adds KeysMashup subgraph A model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/InputObjectIntersection/Reference/tests.json Adds InputObjectIntersection suite test vectors.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/InputObjectIntersection/Reference/data.json Adds InputObjectIntersection suite seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/InputObjectIntersection/Reference/b.graphql Adds InputObjectIntersection subgraph B SDL.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/InputObjectIntersection/Reference/a.graphql Adds InputObjectIntersection subgraph A SDL.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/InputObjectIntersection/B/UsersFilterType.cs Adds subgraph B users filter input type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/InputObjectIntersection/B/UsersFilter.cs Adds subgraph B users filter input model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/InputObjectIntersection/B/UserType.cs Adds subgraph B user entity type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/InputObjectIntersection/B/User.cs Adds subgraph B user model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/InputObjectIntersection/B/QueryType.cs Adds subgraph B query implementation.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/InputObjectIntersection/B/BSubgraph.cs Adds subgraph B host builder.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/InputObjectIntersection/B/BData.cs Adds subgraph B seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/InputObjectIntersection/A/UsersFilterType.cs Adds subgraph A users filter input type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/InputObjectIntersection/A/UsersFilter.cs Adds subgraph A users filter input model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/InputObjectIntersection/A/UserType.cs Adds subgraph A user entity type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/InputObjectIntersection/A/User.cs Adds subgraph A user model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/InputObjectIntersection/A/QueryType.cs Adds subgraph A query implementation.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/InputObjectIntersection/A/ASubgraph.cs Adds subgraph A host builder.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/InputObjectIntersection/A/AData.cs Adds subgraph A seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/IncludeSkip/Reference/tests.json Adds IncludeSkip suite test vectors.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/IncludeSkip/Reference/data.json Adds IncludeSkip suite seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/IncludeSkip/Reference/c.graphql Adds IncludeSkip subgraph C SDL.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/IncludeSkip/Reference/b.graphql Adds IncludeSkip subgraph B SDL.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/IncludeSkip/Reference/a.graphql Adds IncludeSkip subgraph A SDL.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/IncludeSkip/C/QueryType.cs Adds subgraph C query placeholder.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/IncludeSkip/C/Product.cs Adds subgraph C product projection model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/IncludeSkip/C/CSubgraph.cs Adds subgraph C host builder.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/IncludeSkip/B/QueryType.cs Adds subgraph B query placeholder.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/IncludeSkip/B/ProductType.cs Adds subgraph B product entity type + isExpensive resolver.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/IncludeSkip/B/Product.cs Adds subgraph B product projection model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/IncludeSkip/B/BSubgraph.cs Adds subgraph B host builder.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/IncludeSkip/A/QueryType.cs Adds subgraph A query implementation.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/IncludeSkip/A/ProductType.cs Adds subgraph A product entity type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/IncludeSkip/A/Product.cs Adds subgraph A product model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/IncludeSkip/A/ASubgraph.cs Adds subgraph A host builder.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/IncludeSkip/A/AData.cs Adds subgraph A seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Fed2ExternalExtension/Reference/data.json Adds Fed2ExternalExtension suite seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Fed2ExternalExtension/Reference/b.graphql Adds Fed2ExternalExtension subgraph B SDL.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Fed2ExternalExtension/Reference/a.graphql Adds Fed2ExternalExtension subgraph A SDL.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Fed2ExternalExtension/B/UserType.cs Adds Fed2ExternalExtension subgraph B user entity type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Fed2ExternalExtension/B/User.cs Adds Fed2ExternalExtension subgraph B user model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Fed2ExternalExtension/B/QueryType.cs Adds Fed2ExternalExtension subgraph B query implementation.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Fed2ExternalExtension/B/BData.cs Adds Fed2ExternalExtension subgraph B seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Fed2ExternalExtension/A/UserType.cs Adds Fed2ExternalExtension subgraph A user extension entity type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Fed2ExternalExtension/A/User.cs Adds Fed2ExternalExtension subgraph A user projection model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Fed2ExternalExtension/A/QueryType.cs Adds Fed2ExternalExtension subgraph A query implementation.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Fed2ExternalExtension/A/AData.cs Adds Fed2ExternalExtension subgraph A seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Fed2ExternalExtends/Reference/data.json Adds Fed2ExternalExtends suite seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Fed2ExternalExtends/Reference/b.graphql Adds Fed2ExternalExtends subgraph B SDL.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Fed2ExternalExtends/Reference/a.graphql Adds Fed2ExternalExtends subgraph A SDL.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Fed2ExternalExtends/B/UserType.cs Adds Fed2ExternalExtends subgraph B user entity type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Fed2ExternalExtends/B/User.cs Adds Fed2ExternalExtends subgraph B user model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Fed2ExternalExtends/B/QueryType.cs Adds Fed2ExternalExtends subgraph B query implementation.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Fed2ExternalExtends/B/BData.cs Adds Fed2ExternalExtends subgraph B seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Fed2ExternalExtends/A/UserType.cs Adds Fed2ExternalExtends subgraph A user extension entity type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Fed2ExternalExtends/A/User.cs Adds Fed2ExternalExtends subgraph A user projection model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Fed2ExternalExtends/A/QueryType.cs Adds Fed2ExternalExtends subgraph A query implementation.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/Fed2ExternalExtends/A/AData.cs Adds Fed2ExternalExtends subgraph A seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/EnumIntersection/Reference/data.json Adds EnumIntersection suite seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/EnumIntersection/Reference/b.graphql Adds EnumIntersection subgraph B SDL.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/EnumIntersection/Reference/a.graphql Adds EnumIntersection subgraph A SDL.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/EnumIntersection/B/UserTypeType.cs Adds subgraph B enum type descriptor with @inaccessible.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/EnumIntersection/B/UserType.cs Adds subgraph B enum CLR type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/EnumIntersection/B/UserGraphType.cs Adds subgraph B user extension entity type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/EnumIntersection/B/User.cs Adds subgraph B user model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/EnumIntersection/B/QueryType.cs Adds subgraph B query implementation.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/EnumIntersection/B/BData.cs Adds subgraph B seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/EnumIntersection/A/UserTypeType.cs Adds subgraph A enum type descriptor.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/EnumIntersection/A/UserType.cs Adds subgraph A enum CLR type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/EnumIntersection/A/UserGraphType.cs Adds subgraph A user entity type.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/EnumIntersection/A/User.cs Adds subgraph A user model.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/EnumIntersection/A/QueryType.cs Adds subgraph A query implementation.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/EnumIntersection/A/ASubgraph.cs Adds subgraph A host builder.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Suites/EnumIntersection/A/AData.cs Adds subgraph A seed data.
src/HotChocolate/Fusion/test/Fusion.Connectors.ApolloFederation.Compliance.Tests/Infrastructure/AuditAssertions.cs Improves assertion output by printing errors JSON when present.
src/HotChocolate/Fusion/test/Fusion.Composition.ApolloFederation.Tests/snapshots/FederationSchemaTransformerTests.Transform_RequiresDirective.md Updates snapshot for nullable synthetic @require args.
src/HotChocolate/Fusion/src/Fusion.Execution/HotChocolate.Fusion.Execution.csproj Adds friend assembly access for Apollo Federation connector tests.
src/HotChocolate/Fusion/src/Fusion.Connectors.ApolloFederation/LookupFieldInfo.cs Adds EntityRequiresInfo metadata container for synthetic @require arguments.
src/HotChocolate/Fusion/src/Fusion.Connectors.ApolloFederation/ApolloFederationSourceSchemaClientFactory.cs Passes EntityRequires into query rewriter creation.
src/HotChocolate/Fusion/src/Fusion.Composition.ApolloFederation/TransformRequiresToRequire.cs Preserves source-field nullability when generating synthetic @require arguments.
src/HotChocolate/ApolloFederation/src/ApolloFederation/FederationTypeInterceptor.cs Fixes _Entity union inclusion by checking for any resolvable @key.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@michaelstaib michaelstaib merged commit 3105e3a into main Apr 23, 2026
6 checks passed
@michaelstaib michaelstaib deleted the mst/apollo-fed-connector-2 branch April 23, 2026 15:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants