Is there a method to easily detect when a project is first created and then modify the document? Same for the moment just after the user has invoked the Save Command but before the document has actually saved?
I'm hoping to apply custom settings on load (tweaking color parameters), and to perform a sanity check on the scene before saving (and possibly interrupt the save process if errors/issues are found).
I'm thinking that some sort of MessageData plugin is the ticket, but I didn't find a message that is called on scene load/save.
Other than that, I'm thinking that we can write custom scripts for loading/saving documents but I don't love that as it will require modifying keyboard shortcuts and still won't fix issues when someone drag & drops in assets to open them.
Some sort of Node Data object might help w/ the saving/loading but we'd have to manually add it to projects.