diff --git a/rfcs/0000-rfc-template.md b/rfcs/0000-rfc-template.md
index 1a90036147..5594bd7761 100644
--- a/rfcs/0000-rfc-template.md
+++ b/rfcs/0000-rfc-template.md
@@ -16,15 +16,11 @@ Stage 0: Provide a high level summary of the premise of these changes. Briefly d
## Fields
-
-
## Usage
@@ -68,17 +64,7 @@ Stage 2: Document new concerns or resolutions to previously listed concerns. It'
-->
-
-
-
-## Real-world implementations
-
-
## People
diff --git a/rfcs/README.md b/rfcs/README.md
index ce121ef5c9..a55ba5072c 100644
--- a/rfcs/README.md
+++ b/rfcs/README.md
@@ -26,7 +26,7 @@ It's important to understand the overall goals and intentions of the RFC process
7. Open a PR to commit your proposed changes to the RFC and advance to stage 1
8. ECS committee and/or team members review
9. ECS committee and/or team member merges RFC, formally accepting the proposal
-10. Repeat steps 6-9 for stage 2, 3, and 4
+10. Repeat steps 6-9 for stages 2 and 3
## Using the RFC template
@@ -34,7 +34,7 @@ All new RFCs should be started by copying [0000-rfc-template.md](./0000-rfc-temp
Throughout the RFC template are comments that provide guidance on what type of content to include in each stage. It's ideal if you remove comments from your RFC as you fill out the content and they become obsolete. A pristine, finished RFC will have no explanatory comments remaining.
-For the most part, content is additive as you move through the stages. Occasionally, advancing a stage will require modifying existing content. This is OK! This process should be iterative, and the RFC document is considered living until it is finished (i.e. accepted as stage 4).
+For the most part, content is additive as you move through the stages. Occasionally, advancing a stage will require modifying existing content. This is OK! This process should be iterative, and the RFC document is considered living until it is finished (i.e. accepted as stage 3).
## Skipping stages
diff --git a/stages.html b/stages.html
index 43307b8720..2056d8dd51 100644
--- a/stages.html
+++ b/stages.html
@@ -58,7 +58,7 @@
ECS Proposal Stages
| 1
- | Proposal
+ | Draft
|
- Make the case for these changes
@@ -70,7 +70,7 @@
ECS Proposal Stages
- Opened pull request for this proposal revising the existing strawperson
- Identified "sponsor" at Elastic who will participate in RFC process and take ownership of the change after the process completes
-
- Types of fields or changes outlined
+
- Outlined initial field definitions
- High-level description of examples of usage
- High-level description of example sources of data
- Identified potential concerns and implementation challenges/complexity
@@ -79,58 +79,41 @@
ECS Proposal Stages
|
ECS team accepts the premise of the addition and commits to considering this proposal as it advances.
- | None
+ | Draft field definitions can be committed to the ECS schema as "experimental" fields
| Major
| Proof of concepts, demos
|
| 2
- | Draft
+ | Candidate
| Identify a comprehensive set of field definitions that could be appropriate for real-world usage
|
- Opened pull request for this draft revising the existing proposal
-
- Outlined initial field definitions
+
- Completed field definitions
- Included a real world example source document
- Identifies scope of impact of changes to ingestion mechanisms (e.g. beats/logstash), usage mechanisms (e.g. Kibana applications, detections), and the ECS project (e.g. docs, tooling)
- Subject matter experts weighed in on technical utility of field definitions in the pull request
|
- The initial field definitions are a comprehensive, though not necessarily complete, model of the addition to the schema. Fundamental questions and concerns are resolved, though some less significant questions remain open.
- | Draft field definitions can be committed to the ECS schema as "experimental" fields
+ | The initial field definitions comprehensively model the addition to the schema. Fundamental questions and concerns are resolved, though some less significant questions remain open.
+ | Candidate field definitions can be committed to the ECS schema as "beta" fields
| Iterative
- | Experimental and beta features
+ | Experimental features
|
| 3
- | Candidate
- | Indicate that direct experience from implementations and users is necessary to validate the additions
- |
-
- - Opened pull request for this candidate revising the existing draft
-
- Completed field definitions
-
- Included multiple real world example source documents
-
- Existing or newly raised questions and concerns are addressed
-
- |
- There are no further open questions or unaddressed concerns, and the field definitions are complete based on the information and usage experience we have.
- | Candidate field definitions can be committed to the ECS schema as "beta" fields
- | Minimal: only those determined to be critical based on usage experience
- | GA features
- |
-
- | 4
| Finished
| Indicate that the addition is ready for GA release in ECS
|
- Opened pull request for this candidate revising the existing candidate
-
- At least one real-world, production-ready usage implementation exists for the field definitions
+
- Included multiple real world example source documents
- Existing or newly raised questions and concerns are addressed
- No objections from sponsor, ECS team, or subject matter experts
|
- The field definitions are in use as defined in real-world, production-ready software without raising additional questions or concerns that need to be resolved. The changes are ready to be released as GA in ECS.
+ | There are no further open questions or unaddressed concerns, and the field definitions are complete based on the information and usage experience we have.
| Field definitions can be committed to the ECS schema as "GA" fields
| None outside major versions
| Any
|