As discussed in the comments of #4468, it is helpful to have documentation on how Chart.js works internally.
Some options / ideas:
- Config merge process
- Layout system & fitting algorithm
- Chart controllers and meta data
- Render pipeline and how animations are handled