@@ -53,7 +53,7 @@ implementation of the GDI specification is compliant if it satisfies all the
5353"MUST", "MUST NOT", "REQUIRED", "SHALL", and "SHALL NOT" requirements defined
5454in the GDI specification.
5555
56- ## Versioning the Specification
56+ ## Versioning and Status of the Specification
5757
5858Changes to the GDI specification are versioned according to [ Semantic
5959Versioning 2.0] ( https://semver.org/spec/v2.0.0.html ) and described in
@@ -63,7 +63,46 @@ that implement the specification MUST specify which version they implement.
6363Changes to the change process itself are not currently versioned but may be
6464independently versioned in the future.
6565
66- Additionally, the GDI specification uses following [ Document Statuses] ( specification/document-status.md ) .
66+ Specification documents (files) MAY explicitly define a "Status". If they do,
67+ they MUST display a status immediately after the document title. When
68+ present, the "Status" applies to the individual document only and not to the
69+ entire specification or any other documents.
70+
71+ ### Lifecycle status
72+
73+ The support guarantees and allowed changes are governed by the lifecycle of the
74+ document. Lifecycle stages are defined in the
75+ [ versioning] ( ./specification/versioning.md ) document.
76+
77+ | Status | Explanation|
78+ | --------------------| -----------|
79+ | No explicit "Status"| Equivalent to Experimental.|
80+ | Experimental | Breaking changes are allowed.|
81+ | Stable | Breaking changes are no longer allowed. [ 1] |
82+ | Deprecated | Changes are no longer allowed, except for editorial changes.|
83+
84+ - [ 1] : See [ stability guarantees] ( ./specification/versioning.md ) for details.
85+
86+ ### Feature freeze
87+
88+ In addition to the statuses above, documents may be marked as ` Feature-freeze ` .
89+ These documents are not currently accepting new feature requests, to allow the
90+ GDI specification maintainers time to focus on other areas of the specification.
91+ Editorial changes are still accepted. Changes that address production issues
92+ with existing features are still accepted.
93+
94+ Feature freeze is separate from a lifecycle status. The lifecycle represents
95+ the support requirements for the document, feature freeze only indicates the
96+ current focus of the specification community. The feature freeze label may be
97+ applied to a document at any lifecycle stage. By definition, deprecated
98+ documents have a feature freeze in place.
99+
100+ ### Mixed
101+
102+ Some documents have individual sections with different statues. These documents
103+ MUST be marked with the status ` Mixed ` at the top, for clarity. If a document's
104+ status is marked as ` Mixed ` then it MUST define at least two different statuses
105+ in sections that follow within the document.
67106
68107## Contributions
69108
0 commit comments