Add more apollo federation compliance tests#9585
Merged
michaelstaib merged 24 commits intomainfrom Apr 23, 2026
Merged
Conversation
…n shared @key Category
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.
…llides with subgraph root field
…name collision as fed2-external-extends
…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.
Contributor
There was a problem hiding this comment.
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
errorspayloads. - Adjust composition + runtime behavior around synthetic
@requirearguments and fix_Entityunion inclusion when any resolvable@keyexists.
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.
This was referenced May 1, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.