The DEF installation guide says that
In most cases, data synchronization will not run on Sitecore delivery servers. The data that is synchronized, however, is used on those servers. As a result, all parts of Data Exchange Framework must be installed on Sitecore delivery servers.
Why is it necessary to install the CD DEF module on the CD servers as the data that is used there will be in the form of published Sitecore items, and won't be connected to DEF at that stage. What am I missing?
This is a question for us as there are different DEF CD and CM packages but we only have one source of Sitecore items in source control for both CM and CD. Im wondering why they need to be installed on CD servers at all..