Award personal objectives through group votes

This commit is contained in:
2026-09-04 19:26:37 -07:00
parent 8fdd10f7a3
commit 2f8f67a24c
12 changed files with 279 additions and 32 deletions
+2
View File
@@ -26,6 +26,8 @@ When you run into a repeatable problem during testing (e.g. port assignment coll
- In-memory SQLite tests that use FastAPI TestClient need `poolclass=StaticPool` as well as `check_same_thread=False`, so request threads share the database after commits. Otherwise they can fail with `no such table`.
- Rollback tests must fetch Player/Obstacle/Challenge/Vote rows again by ID after `apply_game_state`; it deletes and recreates those rows, so old ORM instances cannot be refreshed.
## Versioning & changelog
The app shows its version number and a player-facing changelog in the ☰ menu → About. Both come from `frontend/src/lib/changelog.js` (rendered by `frontend/src/components/AboutModal.svelte`).