3fdfbe3ae9
Task 16 changed history.replaceState to pushState, described as 'back/forward restoration'. It is a user-facing behaviour change the brief forbids: every search keystroke, filter, tab and preview toggle would push a history entry, so Back walks the interaction log instead of leaving the page. main's popstate handler already existed and works the same either way.