Skip to content

Latest commit

 

History

History
20 lines (15 loc) · 1.4 KB

README.md

File metadata and controls

20 lines (15 loc) · 1.4 KB

Architecture decision records

Premises of the project that are not visible in the code and that we found ourselves explaining more than once in reviews. They complement the tenets: tenets say what goes into the product, these say how we build it.

Each record is one page: context, decision, consequences, and what it means when you review or write a change. Records are not edited once accepted; a new record supersedes an old one and the old one points forward.

ID Title Status
0001 Lambda first Accepted
0002 Every millisecond counts Accepted
0003 Python versions follow the Lambda runtimes Accepted
0004 Layer and packaging Accepted
0005 Tests are a contract Accepted
0006 Zero regression and backwards compatibility Accepted
0007 Lean dependencies Accepted

Adding a record

Copy the shape of an existing file, take the next number, and open a PR. A record is worth writing when a maintainer had to explain the same decision twice. Keep it to one page; link to the PRs or issues where the decision was made.