Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions rfcs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,4 @@ That said, please follow these suggestions:

* New proposals should be presented in a [working group meeting](../agendas). Submitting a document here is not sufficient or required to introduce a new proposal.
* Favor documents which define a problem and explore a solution space rather than propose a specific change. The intent of documents found here are to help ask and answer questions to build confidence and advance an RFC.
* A template is provided [here](./TEMPLATE.md) as a starting point for new RFCs.
45 changes: 45 additions & 0 deletions rfcs/TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
<!-- This template is provided as a suggested starting point. You may alter the
format where necessary. -->

# RFC: <Title>

**Proposed by:** [<Full Name>](https://github.com/<username>) - <Organization>

<!-- Briefly summarize and explainin the concepts introduced by the RFC. Usually
one or two short sentences or paragraphs. -->

## 📜 Problem Statement

<!-- Briefly explain the problem being solved. Assume no prior knowledge (other
than the current GraphQL specification) and start from first principles. Usually
one or two short paragraphs. -->

**Example**

<!-- Provide a minimal code example here if possible. -->

## 💡 Proposed Solution

<!-- Explain the proposal! Be detailed enough to explain the idea and major edge
cases - but avoid being overly detailed. The primary goal is to communicate the
idea at a high level. The specification edit PR will cover all the precise
implementation details. -->

## ⚠️ Risks

<!-- Think: Why *shouldn't* we do this proposal? List any unaddressed risks or
edge cases we need to consider. -->

## Appendix

<!-- Additional appendix sections are encourged as the editor sees fit. You are
encouraged to keep the main body of the RFC focused on the chosen solution. -->

### 🎨 Prior Art

<!-- If applicable, list any existing userland solutions that relate to this
RFC. -->

### 🤔 Alternatives Considered

<!-- If applicable, list any alternate naming or implementations considered. -->