This repository hosts Request for Comments (RFCs) for the Naptha Stack. RFCs are proposals for significant changes to the stack, enabling community discussion, documentation, and decision-making in a structured manner.
An RFC is a design document that outlines a proposed change, the motivation behind it, and the impact it may have. RFCs allow the community to discuss proposals before implementation.
Use the RFC process for changes that:
- Introduce major new features or architectural changes.
- Impact multiple components of the Naptha Stack.
- Require community consensus before implementation.
- Affect backwards compatibility or introduce breaking changes.
For minor fixes, bug reports, or small enhancements, regular GitHub issues or pull requests should be used instead.
- Fork this repository and create a new branch.
- Copy
TEMPLATE.mdand rename it to a descriptive filename (e.g.,rfc-github-process.md). - Write your proposal, ensuring it includes all required sections.
- Submit a Pull Request (PR) to this repository.
- Engage in discussion and refine the RFC as needed.
- Once consensus is reached, the RFC will be assigned a number and merged.
Each RFC progresses through these stages:
- Draft – Open for discussion and iteration.
- Review – Under active community and maintainer review.
- Final – Approved and merged into the repository.
- Withdrawn – Closed without acceptance or replaced by another RFC.
- Visit Naptha AI for more about the project.
- Official documentation is available at docs.naptha.ai.
Ready to propose a change? Start by copying TEMPLATE.md and drafting your RFC!