diff --git a/gaps/GAP-10/DRAFT.md b/gaps/GAP-10/DRAFT.md index 40600bb..4fdae6b 100644 --- a/gaps/GAP-10/DRAFT.md +++ b/gaps/GAP-10/DRAFT.md @@ -552,7 +552,9 @@ ValidateNoNestedMocks(selectionSet, isMockedByParent) : ## No Conflicting Mocks -If multiple equivalent selections ({Field Selection Merging}) exist for a field, +If multiple equivalent selections +([Field Selection Merging](https://spec.graphql.org/September2025/#sec-Field-Selection-Merging)) +exist for a field, either all must use `@mock` with identical arguments, or none may use `@mock`. This rule extends across fragment boundaries. @@ -578,7 +580,7 @@ query GetFoo($id: ID!) { ValidateNoConflictingMocks(operationDefinition) : 1. Collect all fields in the operation, expanding fragment spreads, grouped by - {response name}. + response name. 1. For each group of fields sharing a response name: * If any field has a `@mock` directive, every field in the group must have a `@mock` directive with identical arguments.