From f9c82f66c87184a3e2512acf4d0fb48daaaa3175 Mon Sep 17 00:00:00 2001 From: Marko Mindek Date: Tue, 24 Feb 2026 16:56:05 +0100 Subject: [PATCH 1/4] fix: field selection set final values --- spec/Section 2 -- Language.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spec/Section 2 -- Language.md b/spec/Section 2 -- Language.md index 299fd00c4..8a59bf116 100644 --- a/spec/Section 2 -- Language.md +++ b/spec/Section 2 -- Language.md @@ -419,8 +419,8 @@ discrete piece of information available to request within a selection set. Some fields describe complex data or relationships to other data. In order to further explore this data, a field may itself contain a selection set, allowing for deeply nested requests. All GraphQL operations must specify their selections -down to fields which return scalar values to ensure an unambiguously shaped -response. +down to fields which return scalar or enum values to ensure an unambiguously +shaped response. For example, this operation selects fields of complex data and relationships down to scalar values. From 2e728a4a65e4c8a7911120316406af50563850c6 Mon Sep 17 00:00:00 2001 From: mmin Date: Fri, 27 Feb 2026 12:57:03 +0100 Subject: [PATCH 2/4] Update spec/Section 2 -- Language.md Co-authored-by: Benjie --- spec/Section 2 -- Language.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/spec/Section 2 -- Language.md b/spec/Section 2 -- Language.md index 8a59bf116..e00683019 100644 --- a/spec/Section 2 -- Language.md +++ b/spec/Section 2 -- Language.md @@ -419,8 +419,7 @@ discrete piece of information available to request within a selection set. Some fields describe complex data or relationships to other data. In order to further explore this data, a field may itself contain a selection set, allowing for deeply nested requests. All GraphQL operations must specify their selections -down to fields which return scalar or enum values to ensure an unambiguously -shaped response. +down to _leaf fields_ to ensure an unambiguously shaped response. For example, this operation selects fields of complex data and relationships down to scalar values. From e44d837c6ed5baf8b7325868bfffc9c0cc10134b Mon Sep 17 00:00:00 2001 From: Marko Mindek Date: Fri, 27 Feb 2026 12:58:10 +0100 Subject: [PATCH 3/4] feat: field subselection definition --- spec/Section 5 -- Validation.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spec/Section 5 -- Validation.md b/spec/Section 5 -- Validation.md index c48a6ba4a..bae6bb4e6 100644 --- a/spec/Section 5 -- Validation.md +++ b/spec/Section 5 -- Validation.md @@ -726,7 +726,7 @@ fragment conflictingDifferingResponses on Pet { **Explanatory Text** -A field subselection is not allowed on leaf fields. A leaf field is any field +:: A field subselection is not allowed on leaf fields. A _leaf field_ is any field with a scalar or enum unwrapped type. The following is valid. From 0ecb37cd29c7179b15d022dbe5fc176df35b6dd4 Mon Sep 17 00:00:00 2001 From: Marko Mindek Date: Mon, 9 Mar 2026 11:43:04 +0100 Subject: [PATCH 4/4] fix: md format --- spec/Section 5 -- Validation.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/spec/Section 5 -- Validation.md b/spec/Section 5 -- Validation.md index bae6bb4e6..88a8b8e2c 100644 --- a/spec/Section 5 -- Validation.md +++ b/spec/Section 5 -- Validation.md @@ -726,8 +726,8 @@ fragment conflictingDifferingResponses on Pet { **Explanatory Text** -:: A field subselection is not allowed on leaf fields. A _leaf field_ is any field -with a scalar or enum unwrapped type. +:: A field subselection is not allowed on leaf fields. A _leaf field_ is any +field with a scalar or enum unwrapped type. The following is valid.