Is your feature request related to a problem?
Right now jumping around between tasks retains the same WIP message between all active tasks. This should be saved such that you can maintain multiple chat states unsent.
Describe the solution you'd like
I am unsure how different the impact on web vs electron would be but this would either become a task context.json property, or local storage/indexddb. If localstorage, I would look at unstorage as ive used it recently.
Describe alternatives you've considered
No response
Additional context
No response