Skip to content

Commit 3c8a3c1

Browse files
committed
Revise first paragraph
1 parent 26872ea commit 3c8a3c1

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

spec/Appendix C -- Transitional Non-Null.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,13 @@
11
# C. Appendix: Transitional Non-Null
22

3+
Note: This appendix defines an optional mechanism enabling existing fields to be
4+
marked as `Non-Null` for clients that opt out of error propagation without
5+
changing the error propagation boundaries for deployed legacy clients.
6+
Implementations are not required to support this feature, but doing so enables
7+
gradual migration toward semantic nullability while preserving compatibility.
8+
39
## Overview
410

5-
_This appendix defines an optional mechanism for marking fields as
6-
"transitionally non-null" to allow schema evolution without breaking error
7-
behavior for legacy clients. Implementations are not required to support this
8-
feature, but doing so enables gradual migration toward semantic nullability
9-
while preserving compatibility._
1011

1112
The introduction of _error behavior_ to this specification allows clients to
1213
take responsibility for error handling, no longer having the schema perform

0 commit comments

Comments
 (0)