Motivation
For Rules being able to properly switch between context/configuration being passed on, action (and condition) plugins should not / may not apply data processing like token replacements on the data passed - that may only happen if the user has input a respective value and the configuration user has according permissions.
Proposed resolution
Add data processing API and allow conditions and actions to use it
Remaining tasks
-
User interface changes
-
API changes
Probably some additions to action and condition base classes / context aware plugins.