Although we have developer docs for various workflows and environment setup, we should have documentation about the internal architecture, our utilities and patterns, etc.
[ ] Documenting existing code design (e.g. if you want to do a new committime exporter, inherit from AbstractCommitCollector)
[ ] Documenting existing architectural decisions (e.g. why we use a custom config loader, typing, etc.)
[x] Use ADRs for future proposals. And maybe also for part 2!
Although we have developer docs for various workflows and environment setup, we should have documentation about the internal architecture, our utilities and patterns, etc.