Given that generating depth maps takes so much longer than most of the other steps, it would also be handy if Metashape allowed the resumption of an unfinished depth maps calculation.
So if a "calculate depth maps" stage is taking 20 hours, and it fails after 18, or if the user runs out of time and has to switch off their laptop, then the software saves all the depth maps calculated so far, and the next time that that particular project is opened, a dialog box opens saying that there are unfinished depth map calculations underway, and user is offered the chance to (1), continue with the calculations from where they left off (or from the beginning of the last incomplete block or tile), (2), close the project file immediately with no changes, so that they still have the option of reloading it and completing the calculations at a later date, or (3), discarding the incomplete calculations and proceeding with other editing stuff.
So I guess that a possible dialog box might be:
"Incomplete depth map calculations are available. Do you want to complete them now, exit and complete them later, or discard them and continue editing?"
, with button options "Resume now", "Resume Later", and "Discard"