The docs state the common config key is for:
configuration to be shared between multiple modules. If a more specific configuration is given in other sections, the related configuration within this section will be ignored – Grafana Loki configuration parameters | Grafana Loki documentation.
Sounds fine. But common.storage.filesystem.chunks_directory and common.storage.filesystem.rules_directory are confusing because they don’t correspond to something “shared between multiply modules”. common.storage.filesystem.chunks_directory seems to be an alias for storage.filesystem.directory and common.storage.filesystem.rules_directory an alias for ruler.storage.local.directory (I tested this in a test container to figure it out). These are very specific to a given module. Seems really odd that these aliases are in common section, and with a different names to what they actually map to. Why are they in common? All it seems to achieve is confusing the user.