| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-03-20 | fix(game): allow participants to view watch states after game finishes | nsfisis | |
| Previously GetWatchLatestStates returned ErrForbidden for participants regardless of game state. Now checks whether the game has finished and permits access once complete. Also fixes config test env var cleanup. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com> | |||
| 2026-02-21 | refactor(api): separate business logic into game, tournament, session packages | nsfisis | |
| Extract business logic from api/handler.go into dedicated service packages: - session: context helpers (resolves admin → api import dependency) - game: game state, code submission, ranking, watch logic - tournament: bracket construction and seed ordering - api/convert.go: domain → API type conversion functions api/handler.go is now a thin adapter that delegates to services and maps domain errors to HTTP status codes. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
