Problem Statement
Describe the problem that the RFC aims to solve and why the problem exists.
Proposal
The proposal to solve the above problem.
Alternative Proposals
List alternative Proposals or ideas that were considered and why they were rejected.
Who it affects
List people and groups that this proposal affects/may affect.
Rationale
What is the impact of not doing this?
Impact
What could go wrong when we do this? What should we be careful for?
How will the proposed change evolve with time? What is the cost of changing the approach later?
How do we know we succeeded
What are the visible/measurable improvements this proposal is going to make if it’s implemented?
Previous Versions
Everytime the RFC changes version write a note on what changed here. One entry per version.
Comments from previous review sessions.
Any comments or concerns from the previous review sessions.