18 lines
890 B
Markdown
18 lines
890 B
Markdown
|
# Design documents
|
||
|
|
||
|
This directory contains ooni/probe-cli design documents. We generally
|
||
|
use issues as short design documents, but some more-complex discussions
|
||
|
require proper design documents. We started collecting existing design
|
||
|
documents into this repository on 2022-06-13, to provide additional
|
||
|
clarity regarding our more-complex choices.
|
||
|
|
||
|
Implementation aspects _may_ change freely over time and there's no need
|
||
|
to rush back and update the related design document. We want to keep a
|
||
|
design document around to document the _why_ of specific choices.
|
||
|
Most design documents are, therefore, informational and historic by
|
||
|
nature, given that we do not aim to continuously update them.
|
||
|
|
||
|
Rather than radically revamp a design document in case of radical direction
|
||
|
changes, it is advisable to create a new design document referencing the
|
||
|
previous design document and explaining what changed.
|