Fixes # (issue)
- My PR title follows the Conventional Commits format (it becomes the squashed commit message)
- If this changes the database schema, I have added migrations for both SQLite and PostgreSQL
- I completed the mandatory performance checks and recorded the outcome in Performance
Was any AI used in this PR? Roughly how much of the code was AI-written, and what model/tool?