Separating storage from application compute forced me to define ownership, permissions, failure boundaries, and recovery instead of treating shared disks as a transparent dependency.
A healthy container and an empty media library exposed a quieter failure underneath: the path existed, but the filesystem I expected was not mounted there.