Should include
- When does sharding initialization occur on mongos? On config servers? On shards?
- What are the major sharding components that get initialized on sharding initialization?
- Where are these sharding components stored? E.g., on the Grid, on ShardingState, decorations on ServiceContext
Code references
- Where sharding initialization is triggered on mongos, config servers, and shards