Just some comments on existing workflows and what we could probably do about it:
For existing jobs today, what I usually do after the job is complete is to change the frames-per-task to 1 (which is usually already the case for batch-mode jobs), then use the ‘scan for missing output’ option in the job’s right click menu (it’s hidden in the ‘output’ submenu).
For Maya, if you’re using Batch mode, because we’re controlling it directly using Melscript we could code an option to skip frames if we see that frame already has output files. This used to be a larger problem because we didn’t track every output path and we might have missed something. With the advent of Draft we needed to get a lot smarter about where the output was placed and the integration team’s done a great job on that.
If you do feel like creating a custom plugin for this, let me know and I can help out.