I've fuzzed a small part of the GitHub API (2020)
ludovicianul.github.io
ludovicianul.github.io
https://www.iso.org/standard/75609.html
Nice article btw.
https://codesearch.debian.net/search?q=%28%3Fi%29%5Cbiso%5B+...
Currently, there is some support for resource correlation. Especially when fuzzing DELETE, it will identify a successful POST based on conventions and use that as an identifier. Also checking that DELETEd resources are not available anymore.
Doing this is incredibly good practice for compatibility, because otherwise you can never add or remove enum values because older clients will break on the unknown values. I also fail to see how it violates the recommendation, invalid data doesn't enter the system.
Imagine all webservers and browsers would need to be updated for every new HTTP header or status code is specified or web pages don't work anymore...