What do you think about "Run the user's prepare action hook (if it exists) and calculate a deployment artifact ID"?