Home AssistantHome AssistantContributors
In code
home-assistant/architecture
Also
ADR, architecture decision record, architecture discussion

Big changes, like a new type of entity or a new rule for integrations, start as a discussion there. Once decided, the decision is written down as an architecture decision record (ADR) in the adr folder of the repository, so everyone can look up what was decided and why.