When detecting modules prior to 8.1.0 the folder name was used as the source of truth for the module id, with the changes in TIMOB-20379 we started to use the id field in the manifest as the source of truth.
I guess it could be argued that this is down to to.imagcache having an error and our behaviour now is more correct, it is a change of behaviour from previous SDKs.
1. Clone https://github.com/ewanharris/test-module-detection
2. Build the project with appc run -p ios --build-only
3. Change the SDK to and 8.2.0 or 8.1.0 SDK
4. Repeat step 2
When using 8.2.0/8.1.0 the build fails as it cant find the to.imagecache module
Unsure, it could argued we're being more correct now but this has introduced a regression through a change in behaviour Build should find the to.imagecache module