The current direction of the linkage between Recording and the category DeviceUsage goes from Recording → DeviceUsage. This creates an undesirable dependency from core toward in-depth, which may become problematic if these data types are eventually moved into the core module.
To maintain a clean dependency structure, the linkage direction should be reversed so that DeviceUsage references Recording, not the other way around.