I have seen multiple people asking that in case you create a task in a certain project that has a context, you should/could copy this context the task. You always answer that you can't garrentee that all task for that project will happen in the same context.
That's true, but... In my experience, mostly this is the case. So why not copy the context by default at creation time of the task and if the context is different for a specific task, then the user can always change the context.
Only in +/- 10% of the cases the context has to be changed. But if you don't copy the context then in 100% of the cases you have to set the context. So for efficiency this would be a great improvement if you just copy the project context to the newly created task. You could also have an option to enable or disable the copying of the project context to the task at creation time.

Kind regards,

Jan.