The setTimeout callback awaited sendMessage before installing the rotation interval. If the tool resolved during that await, the finally cleanup ran before rotateTimer existed, leaving an interval that edited the "reading the wiki…" placeholder forever. Added a `done` flag so the callback bails (and deletes the placeholder) if the tool already finished.
85 KiB
85 KiB