The application loads the configuration in the following stages:
1. Initial (app/etc/di.xml)
2. Global (<moduleDir>/etc/di.xml)
3. Area-specific (<moduleDir>/etc/<area>/di.xml)
The areas are:
- adminhtml
- frontend
- graphql
- webapi_rest
- webapi_soap
- crontab
Not sure what i was thinking 4+ years ago, but we should definitely scan for plugins/preferences in these missing areas.
https://developer.adobe.com/commerce/php/development/build/dependency-injection-file/
The main change is in https://github.com/AmpersandHQ/ampersand-magento2-upgrade-patch-helper/pull/86/files#diff-0887c712751948e1a2b2b19e927f2364f09246ff6f727c242dfb17fbaa0d5dd6R97
Checklist