diff --git a/rfcs/SemanticNullability.md b/rfcs/SemanticNullability.md index f2bb9215..d814a260 100644 --- a/rfcs/SemanticNullability.md +++ b/rfcs/SemanticNullability.md @@ -277,6 +277,20 @@ not cause confusion. Criteria score: 🥇 +## 🎯 G. Error propagation boundaries should not change in existing executable documents + +An expansion of B, this states that the proposal will not change where errors +propagate to when error propagation is enabled (i.e. existing documents will +still keep errors local to the same positions that they did when they were +published), allowing for the "partial success" feature of GraphQL to continue to +shine and not compromising the resiliency of legacy deployed app versions. + +| [1][solution-1] | [2][solution-2] | [3][solution-3] | [4][solution-4] | +| --------------- | --------------- | --------------- | --------------- | +| ✅ | ✅ | ✅ | ✅ | + +Criteria score: 🥇 +