RFC-001accepted
The RFC Process
Defines the process for proposing, reviewing, and accepting RFCs in this collection.
- Author
- Radesh Govind
- Created
- July 30, 2026
Motivation
I want a structured way to think through technical decisions before committing to them. Writing things down forces clarity, and publishing them creates accountability.
What is an RFC?
An RFC (Request for Comments) is a short document that describes a technical decision, design, or proposal. Each RFC goes through a lifecycle:
- Draft — work in progress, not yet ready for review
- Proposed — ready for review and feedback
- Accepted — approved and ready for implementation
- Rejected — reviewed and declined, with reasoning documented
- Superseded — replaced by a newer RFC
- Withdrawn — pulled by the author before a decision was made
RFC Format
Every RFC should include:
- Number and title — assigned sequentially (RFC-001, RFC-002, …)
- Status — current lifecycle stage
- Abstract — one-paragraph summary
- Motivation — why this RFC exists
- Proposal — the core idea, with enough detail to evaluate
- Alternatives considered — what else was on the table
- Decision — what was decided and why (filled in after review)
Process
- Create a new markdown file in
src/content/rfcs/with the next available number - Write the RFC with status
draft - When ready, change status to
proposed - After review, update to
acceptedorrejectedwith reasoning - If a newer RFC replaces this one, mark as
supersededwith a reference