48 lines
2.0 KiB
Markdown
48 lines
2.0 KiB
Markdown
|
## 1. What does this PR implement?
|
||
|
|
||
|
> [!NOTE]
|
||
|
> Review
|
||
|
>
|
||
|
the [Specification to Implementation Process document](https://www.notion.so/Specification-to-Implementation-Process-0cd6547233fa43a1a03d6e360de9eb2b).
|
||
|
|
||
|
## 2. Does the code have enough context to be clearly understood?
|
||
|
|
||
|
> [!IMPORTANT]
|
||
|
> Add a link to the specification document, pointing at the specific section.
|
||
|
> Any implementation detail that could be considered idiosyncratic and not direct from the specification, should be
|
||
|
> explained.
|
||
|
> Always consider what someone new would need to know for the code to make sense, and add this context to it.
|
||
|
|
||
|
## 3. Who are the specification authors and who is accountable for this PR?
|
||
|
|
||
|
> [!IMPORTANT]
|
||
|
> Ping the original specification author(s) and add them as reviewers, alongside any other from the engineering team.
|
||
|
> You are accountable for the PR and its rapid resolution, so make sure anyone involved is aware and actively
|
||
|
> advancing
|
||
|
> the review.
|
||
|
|
||
|
## 4. Is the specification accurate and complete?
|
||
|
|
||
|
> [!IMPORTANT]
|
||
|
> * If not, engage in a conversation directly with the authors, prompting any updates in the document.
|
||
|
> * You are accountable of this process, and the specification author needs to give priority to unblocking you.
|
||
|
|
||
|
## 5. Does the implementation introduce changes in the specification?
|
||
|
|
||
|
> [!IMPORTANT]
|
||
|
> * Contact the specification author(s) and engage in the necessary conversation to agree on the proposed
|
||
|
modification/solutions.
|
||
|
> * Ensure the new changes are on par with the implementation at the end of the process.
|
||
|
> * The PR should not be merged until parity between implementation and specifications has been reached.
|
||
|
|
||
|
## Checklist
|
||
|
|
||
|
> [!WARNING]
|
||
|
> Do not merge the PR if any of the following is missing:
|
||
|
|
||
|
* [ ] 1. Description added.
|
||
|
* [ ] 2. Context and links to Specification document(s) added.
|
||
|
* [ ] 3. Main contact(s) (developers and specification authors) added
|
||
|
* [ ] 4. Implementation and Specification are 100% in sync including changes. This is critical.
|
||
|
* [ ] 5. Link PR to a specific milestone.
|