I also did confirm the packageManifest has a possible problem. However it looks like it has been this way for 4 years. This issue can cause Match Ups to go wrong and result in duplicated code.
Notice the name here. This is SUPPOSED to exactly match the name of the app in the code. The match up works by matching the namespace and name.
Here is the actual app code:
Name is not the same. So what this can do is cause the MatchUp to not detect this as being part of the package. So when you run the match then update it will install a new version of that code, not updating the original.