Repeat the abandon test from Feel the broken run. The UI already stores the root taskRunId, polls, and resumes the tracker (you did not edit those files). Step-task runs can appear in the Dashboard; the browser only needs the root ID.
Hard-refresh the live URL once first (cache can keep an old app.js).
1. Close the tab, then come back
- Open the live URL.
- Start research for
MSFT. - While the tracker is still running, close the tab.
- Open the same URL again.
Expected: The page resumes from localStorage, the tracker picks up, polling continues, and the same memo appears for the same root taskRunId.
What you learned
- Same mock research steps; Workflow owns the runs
- Close-tab recover works with the stored root task-run ID