Considering adding to the command that launches Pyblish QML, from..
Basically ensuring that the scene is always saved prior to publishing. I'm thinking there is never any legitimate reason to not save the scene prior to publishing and it would eliminate a class of problems to simply save automatically before publishing.
First and potentially most important problem is being able to ensure that the scene referenced in whatever metadata is outputted alongside the Instance actually refers to the right scene file, another problem solved is that the scene you copy (if you copy) is the exact same as the one you publish.
And finally, most plainly, it will ensure that a scene that simply hasn't been saved ever gets published.
Can anyone think of any reason to why saving shouldn't be mandatory when publishing?