Skip to content

Add the decision records - #81

Merged
benoitc merged 1 commit into
mainfrom
decision-records-2
Aug 29, 2026
Merged

Add the decision records#81
benoitc merged 1 commit into
mainfrom
decision-records-2

Conversation

@benoitc

@benoitc benoitc commented Aug 29, 2026

Copy link
Copy Markdown
Owner

The architecture page says how the code works; nothing said why, and the reasons for the choices that shape it (one thread per context, three callback paths, ETF results, a child process for isolation, a gen_statem for it, iommap for bulk data, the removal of the old paths, the pipe rules) were spread over commit messages, changelog entries and memory. This adds one record per decision, in the order they were taken, with what was considered and not chosen, what each costs, and the file to read. New decisions add a record; old ones are not edited.

Replaces #80, which GitHub closed when its stacked base branch was deleted.

Eight records, one per design decision that shapes the code today,
each with the situation, what was decided, what it costs and where
the code is, so a change that reverses one is made knowingly.
@benoitc
benoitc merged commit 1fb8714 into main Aug 29, 2026
20 checks passed
@benoitc
benoitc deleted the decision-records-2 branch August 29, 2026 16:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant