## What this PR does A clear description of the change and why it was made. Reference any related issues: `Closes #123` or `Related to #456`. ## Type of change - [ ] Bug fix - [ ] New feature - [ ] Refactor - [ ] Tests - [ ] Docs / config - [ ] Other: ## Checklist - [ ] `npm run build` passes (the real typecheck) - [ ] `npm run lint` passes - [ ] `npm test` passes - [ ] New logic has tests (TDD for bugfixes and features) - [ ] Frontend types still match the beacon-server contract - [ ] I have read [CONTRIBUTING.md](../CONTRIBUTING.md) ## Testing notes How did you test this? What should reviewers look for?