Let’s walk through a simple read workflow:
- Start at Latest.
- Using the mouse, navigate into a tracked topic. Read the topic.
- Using the mouse, navigate back to the Latest index by clicking on the logo at the top of the page.
When navigating with the mouse in this way, Discourse will automatically update the unread counters alongside the topic titles in the index.
Now repeat with keyboard navigation:
- Start at Latest.
- Using the keyboard (J, K, and RETURN), navigate into a tracked topic. Read the topic.
- Using the keyboard, strike the U key to return to the Latest index.
In this latter case, the unread counters are not automatically updated.
This feels like a case of cache incoherency. Is it fixable?