RFC_PROCESS
HELM RFC Process
How to propose, review, and finalize changes to the HELM standard.
1. RFC States
DRAFT → REVIEW → FINAL → DEPRECATED
| State | Meaning |
|---|---|
draft |
Proposal under active development |
review |
Open for community review (30-day minimum) |
final |
Normative, locked. Changes require a new RFC |
deprecated |
Superseded by a newer RFC |
2. Creating an RFC
2.1 File Naming
protocols/specs/rfc/{topic}-v{N}.md
Examples: receipt-format-v1.md, artifact-versioning-v1.md
2.2 Frontmatter
---
title: "RFC Title"
status: draft
version: "1.0.0"
created: 2026-MM-DD
authors:
- Author Name
---
2.3 Required Sections
- Abstract — one-paragraph summary
- Status — current lifecycle state
- Introduction — problem statement and scope
- Specification — normative requirements (use RFC 2119 language)
- Conformance — how to test compliance
- References — related RFCs and external standards
3. Review Process
- Author opens PR with
status: draft - Maintainers label PR as
rfc-review - 30-day comment period opens
- Author addresses feedback, updates RFC
- Maintainers move to
status: reviewin the frontmatter - After review period with no blocking comments →
status: final - PR merged. RFC is normative.
4. Versioning RFCs
- Additive changes within same major → update version (e.g.,
1.0.0→1.1.0) - Breaking changes → new RFC file (e.g.,
receipt-format-v2.md) - Old RFC updated to
status: deprecatedwith pointer to successor
5. Standards Evolution
The HELM standard evolves through:
- RFCs — formal proposals for protocol changes
- Conformance vectors — machine-testable requirements
- Compatibility registry — tracks who implements what
- Certification — automated verification of conformance