Recompilation checking broken in two ways with multiple home units
- Course-grained dependency tracking is used if a dependency comes from a different home unit. We should use the fine-grained case.
- UsageHomeModuleInterface doesn't contain a unit id so we don't know which home unit the dependency has been calculated on which can lead to looking up information in the wrong interface files.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information