Owner: @Daniel Sanchez Quiros

Ensuring Nomos Specifications are correctly implemented

We must ensure our specifications are correctly implemented. It's crucial to maintain context in both the specification and the implementation, meaning that if either side is out of sync, it needs to be updated.

Specifications may:

We need to ensure that code reviews identify these issues and code aligns the specification and implementation.

Steps

  1. Implementers must to read the entire specification for what they need to implement.
  2. Implementers should thoroughly understand the documentation and, if necessary, raise issues and questions beforehand, identifying any missing or incorrect information.
  3. Proceed with full or partial implementation based on the specification.
  4. Take notes, mark TODO's, or maintain a change list for any deviations from the specification.
  5. Provide the necessary information in the PR so other team members can keep track of what's happening.

Maintaining Context

To ensure specifications and implementations align, we need to address key questions and align as much information as possible.

PR Template