Actually, it’s possible to loop over the project hierarchy on the server, get the corresponding work directory, and create it if it doesn’t exist already.
but, that’d be a different community post. (I’ve some snippets already but I’m not sure how to optimize them since we’ll need to query a lot of data from the server. e.g folder entity and task entity for each entity.)