Check via appstream: How to deal with purposefully "missing" metadata upstream?
I have currently one case, where the categories in the upstream appstream file are missing on purpose: https://github.com/Rafostar/clapper/pull/429
As I do not know, whether it makes sense for them to re-add them back "just for us", I think it would make sense to somehow tell the check that it should ignore certain checks for certain entries. I did not have an idea yet (and it is by no mean pressing or a hurry), but I think in the long run it makes sense to distinguish between Entries where upstream is missing metainfo like the categories because no one added them or because they are left out on purpose.
Also If you are aware of additional use cases that make use of the categories let me know.