The main need is to sanitise the key of existing rules so that they follow a naming convention.
For this, the platform should:
- Create a UUID for every new rule
- Use this UUID only in the DB and E/S
- Offer an API to declare that a rule has a deprecated key
- This is important in order to not create a UUID on a rule that had its key renamed from one version to the other of the plugin