mirror of
https://github.com/spacedriveapp/spacedrive.git
synced 2026-10-30 21:09:14 -04:00
"Medium" named the abstraction after its own exception. Every mount the volume manager can see gets a record, network shares included, so a filesystem with no volume is a fallback rather than a co-equal case. The word for a drive here is volume, and this is its index. MediumSlot is VolumeIndex, MediumKey is VolumeKey with Id and Path variants instead of Volume and Root, track_medium is track_volume, and the layout moves from mediums/<id>/ to volumes/<id>/. The derived namespace uuid is unchanged, so ids are the same; only the directory holding them is renamed. Nothing else moves. A volume index is still the whole drive's map, still keyed by the drive rather than by any registration, still what a nested source shares instead of forking.