| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
parent directory.. | ||||
An RFC (request for comments) is a short design document for a change that is too large, too cross-cutting, or too hard to reverse to be explained by a commit message alone. The rfcs/ directory is the durable record of those decisions: what was changed, why, what alternatives were rejected, and what was deliberately left out.
RFCs exist to give humans and coding agents a shared starting point. A new session (or a new contributor) should be able to read the accepted RFCs and understand why the code looks the way it does without replaying old chat transcripts or pull-request threads.
Write an RFC before implementing a change that does any of the following:
Bug fixes, refactors that preserve behavior, documentation, and additions confined to one layer don't need an RFC. When in doubt, write a short one; an RFC can be a single page.
An RFC moves through these states, recorded in its header:
| Status | Meaning |
|---|---|
| Draft | Being written. May change freely. |
| Accepted | Approved for implementation. The design is settled; details may still shift during implementation and are recorded in the RFC before merge. |
| Implemented | Shipped. The header lists the pull request(s) and the release. |
| Superseded | Replaced by a later RFC, which is linked from the header. |
| Withdrawn | Abandoned before implementation, with the reason noted. |
While the project is pre-1.0 and has a single maintainer, "accepted" means the maintainer agreed to the plan in the discussion that produced the RFC. The RFC still gets written first, because the point is the record, not the ceremony.
| Number | Title | Status |
|---|---|---|
| 0001 | Assets and visual primitives | Implemented |
| Back | FazBrowse Home | New Git URL |