## What does this PR do?

<!-- A brief description of the change. Link any related issues with "Closes #123" -->

## Type of change

- [ ] Bug fix
- [ ] New feature
- [ ] Refactor (no behavior change)
- [ ] Documentation
- [ ] Other (describe below)

## How was this tested?

<!-- Describe how you verified the change works. Include steps, screenshots for UI changes, etc. -->

## Checklist

- [ ] I've read the [Contributing Guide](CONTRIBUTING.md)
- [ ] My code follows the existing style of the project
- [ ] I've tested my changes locally with `./start.sh`
- [ ] Frontend changes: `npm run lint` passes
- [ ] Backend changes: `python3 run_tests.py` passes (or relevant subset)
- [ ] Database changes: migration created and tested
