- Write the searched identifier to the URL on submit so results are
bookmarkable and shareable
- Auto-run the search on load when ?e= (or ?id=/?q=, or a bare #hash) is
present; normalize a bare hash into ?e=
- Re-run/clear the search on back/forward via popstate
- Refactor fetch logic into a shared runSearch(input)
Co-Authored-By: Claude Opus 4.8 <[email protected]>