Docs / RFC Learn
RFC Process
Every capability is designed in writing before it is built.
EKOS is RFC-first. No feature is implemented until its RFC is accepted, and RFCs are written just-in-time, before the phase that needs them.
Workflow
- Design — write an RFC before any code.
- Architecture review — validate against the compiler model.
- Interfaces — define public traits and types first.
- Tests — before implementation.
- Implementation, refactoring, documentation.
- Integration and, for performance-relevant changes, benchmarks.
- Merge.
Where RFCs live
docs/rfcs/ (0001–0024) and ekos/docs/rfcs/ (0025 onward). Check both directories for the highest existing number before choosing one — two RFCs have collided on the same number before.
Statuses
Proposed / Draft → Accepted → implemented → (Superseded or Withdrawn).
Index
| Status | Count |
|---|---|
| Active (not started or still in design) | 15 |
| Accepted | 148 (137 implemented, 11 with open scope) |
| Rejected / superseded / withdrawn | 3 |
166 RFCs in total. Each project session also writes a devlog — the project's long-term memory of what shipped, why, and what was learned.