Anytime a user visits their own talk page, all their message notifications should be 'marked as read' in the flyout and archive.
This issue was reported by Risker and other users, who point out that visiting their talk page doesn't clear notifications in the red badge, as described on the Notifications talk page:
http://en.wikipedia.org/wiki/Wikipedia_talk:Notifications#Cannot_reset_number_by_going_to_page
Note that this problem could be exacerbated if we provide a secondary path to talk, such as the New Message Indicator feature discussed here:
http://en.wikipedia.org/wiki/Wikipedia:Notifications/New_message_indicator
So we would need to fix this issue first, before we can deploy a new message indicator or OBOM, that provide a secondary path to talk.
To clarify the proposed logic, a talk message would be 'marked as read' if:
a) user visits their talk page
b) user clicks on the red badge
(if flyout includes that message)
c) user clicks on 'Mark all as read'
(if flyout does not include that message)
d) user visits the archive page
(and clicks 'More' to show that message, if not visible)
For more info about 'Mark all as read', check this feature requirement:
http://www.mediawiki.org/wiki/Echo/Feature_requirements#Mark_all_as_read
Version: unspecified
Severity: major