Since items are fetched upon tool start and never again until reload, some changes could be lost by users if they change some things before running the tool.
To reproduce:
Load tool and wait until it says all items are ready to process.
Change your tags or notes.
Click "Start" on the tool to update tags or notes.
Updated tags or notes use the value as of when the items were loaded, not when the tool was ran.
Potential solutions:
Wait until "Start" is clicked before loading list items and reload them every time a new one is started.
Add MutationObserver's on all tag and note fields (yuck).
Since items are fetched upon tool start and never again until reload, some changes could be lost by users if they change some things before running the tool.
To reproduce:
Potential solutions: