Could be nice to differentiate types of breakages in the RN into 4 categories:
Real breakages that we accept. In this case we need to clearly explain why we decided to break it. In this category we should include accepted source breakages for ex.
Breakages but they’re ok and part of the game: unstable api breakages which are not breakages.
False positives, not actual breakages, either because of a bug in Revapi or because some API was moved elsewhere, or because it’s a script API change that doesn’t break scripting, etc.
Behavior breakages. Not reported by revapi. These should be reported directly in the RN and they should also have a good explanation as to why we accept them. E.g. a method returns a String but we change the content format of the string
I don’t know if we want to do this now or not and how to automate this to the max.
I’m listing this topic since this could be an improvement.