Numbered, append-only, cited from source by number. A decision here
is a choice that constrained something afterwards - not a summary of
what the code does, which the code already says.
The same discipline as the sibling projects: if a citation in a
comment points at a number, this file explains it, and a number that
duplicates another makes every citation of it ambiguous.
D016-D024 carry no date. Dating stopped after D015
(2026-08-26); those entries were made on or after that day and nothing
narrower is recoverable. Entries after them carry one.
This table is generated. Edit an entry under
decisions/, then run
tools/split-decisions.sh --index prosperous. A number
resolves to exactly one file.
settled, and the reasoning rests on something checkable
🟡
assumed or proposed - made without input, and in the review
queue
🔴
reversed, superseded or blocked
⚪
no status recorded
A date with ~ is not recorded - it is
worked out from the dated entries either side, because an entry between
two of them was written between their dates. ~ alone is a
day both neighbours agree on; ~a..b is a span, and no day
inside it is claimed; ~>a and ~<a are
entries with a dated neighbour on only one side. A bare -
has no dated entry either side to reason from.