Please note that your snap is allowed to slots: [ mpris ]
without a snap declaration. Ie, if you adjust your snap.yaml to instead of this:
name: ncspot
apps:
ncspot:
slots:
- ncspot-mpris
slots:
ncspot-mpris:
interface: mpris
name: ncspot
to simply use:
name: ncspot
apps:
ncspot:
slots:
- mpris
This would’ve passed automated review. This is documented in The mpris interface.
The review-tools should detect that what you have is equivalent though, and I’ve taken a todo to update them to not flag when ‘name’ equals the snap name. I’ve gone ahead and rejected all the revisions in the store so your next upload which makes the above change will pass automated review. (I thought about granted the snap declaration, but didn’t want to inadvertently block a future upload that dropped the current yaml).