Other info you might want to consider capturing:
- Plugin version
- JSON setting names (and values, but that would be harder to gather)
I’m not sure how to handle the issue, but remember that parameter names, min, max, and default values are not always constant for every module of a given plugin version.