Writing a new record
Write one when a change alters something a record describes, or makes a choice a future contributor would otherwise have to rediscover: a new command, a change to the plan format or the receipt shape, a new invariant, a new dependency between packages.- Copy the structure of an existing record: a numbered title,
Date,Status,Context,Decision,Consequences. - Use the next free number:
NNNN-short-title.md. - Status is
Proposedin the pull request andAcceptedwhen it merges. Records are not rewritten later; a decision that changes gets a new record, and the old one’s status becomesSuperseded by NNNN(orAmended by NNNNwhen the new record changes only part of it). - Add it to the table above.