* ARCHITECTURE.md <- you are here
* backend/ARCHITECTURE.md
* backend/api/ARCHITECTURE.md
* backend/cli/ARCHITECTURE.md
* backend/ui/ARCHITECTURE.md
* backend/utils/ARCHITECTURE.md
* frontend/ARCHITECTURE.md
* internal-charts/ARCHITECTURE.md
There are definitely many projects where you don't need to understand every single aspect of the codebase to be able to contribute a meaningful fix or even a feature.
It benefits the contributor and the project if they have a simple pointer to e.g. where the application logic code is, or where the distribution-related code is, etc.