bf55a55fa6
TaskModal now emits the fresh task returned by the API (same task:read shape as the collection). The board, my-tasks and archives pages reinject it into their local state and selectedTask before the background re-fetch, so the list and a reopened modal no longer show the previous snapshot while loadData() is still running.