|
|
abb9874c98
|
Refactor state transitions into workflow service
|
2026-02-07 13:27:02 +01:00 |
|
|
|
9d3947714a
|
Require suggestion before entering vote phase
|
2026-02-07 13:18:55 +01:00 |
|
|
|
124fb62657
|
Code format
|
2026-02-07 02:42:33 +01:00 |
|
|
|
c765dd322b
|
Refactor endpoint services to accept narrow inputs
|
2026-02-07 02:17:01 +01:00 |
|
|
|
5b06e279f3
|
Add analyzer and frontend lint guardrails
|
2026-02-07 02:12:00 +01:00 |
|
|
|
567502d665
|
Remove legacy reveal phase paths and rename reveal data loader
|
2026-02-07 01:49:38 +01:00 |
|
|
|
20daecd3eb
|
Finalize API envelopes and close validation drift tasks
|
2026-02-07 01:35:56 +01:00 |
|
|
|
f615ef3a4a
|
Standardize service errors with ProblemDetails envelope
|
2026-02-07 01:23:54 +01:00 |
|
|
|
79dc8f899f
|
Introduce typed API responses and align workflow outputs
|
2026-02-07 01:19:51 +01:00 |
|
|
|
35d842d6ee
|
Add explicit write transactions and deterministic ordering tests
|
2026-02-07 01:16:07 +01:00 |
|
|
|
0d60108036
|
Extract admin and results workflows into services
|
2026-02-07 01:06:22 +01:00 |
|
|
|
5d40d555d1
|
Extract suggestion and vote workflows into services
|
2026-02-07 01:01:10 +01:00 |
|
|
|
16fcf4a432
|
Extract shared auth request validation
|
2026-02-07 00:47:42 +01:00 |
|
|
|
b86343a59d
|
Harden image URL validation against followed redirects
|
2026-02-07 00:46:03 +01:00 |
|
|
|
714914bb33
|
Extract shared suggestion validation and remove dead DTO
|
2026-02-07 00:37:43 +01:00 |
|
|
|
81c04e0866
|
Refactor phase reads to pure lookups and align admin docs
|
2026-02-07 00:36:04 +01:00 |
|
|
|
cfe7a24e12
|
Unfinalize everyone on suggestion linking changes
|
2026-02-06 23:31:31 +01:00 |
|
|
|
9da09315ea
|
Lock display names at registration
|
2026-02-06 19:36:44 +01:00 |
|
|
|
c0756ff2c6
|
C# formatting
|
2026-02-05 20:39:12 +01:00 |
|
|
|
5b6fa7e407
|
Allow unlimited joker suggestions when granted repeatedly
|
2026-02-05 19:38:56 +01:00 |
|
|
|
a2dd212377
|
Harden suggestion update gating and joker cap
|
2026-02-05 19:36:31 +01:00 |
|
|
|
67a164e53b
|
Expand test coverage to match specs
|
2026-02-05 18:57:25 +01:00 |
|
|
|
87fa1974dd
|
Missing files
|
2026-02-05 17:34:14 +01:00 |
|
|
|
b48723d48f
|
Use phase filters for suggestions; allow joker edge
|
2026-02-05 17:17:38 +01:00 |
|
|
|
e3d4e2e687
|
Enforce phase for suggestions with joker allowance
|
2026-02-05 17:15:30 +01:00 |
|
|
|
ffbf4aa05a
|
Add phase requirement filter for vote/results endpoints
|
2026-02-05 17:13:09 +01:00 |
|
|
|
8176940d18
|
Centralize admin auth with endpoint filter
|
2026-02-05 17:11:17 +01:00 |
|
|
|
6b5f8a66c9
|
Remove admin key support; admin must be authenticated
|
2026-02-05 17:07:37 +01:00 |
|
|
|
52960a78bc
|
Stop phase polling writes unless state changes
|
2026-02-05 17:04:52 +01:00 |
|
|
|
8e50b31a5b
|
Harden screenshot validation against SSRF and add user-facing errors
|
2026-02-05 16:58:15 +01:00 |
|
|
|
1d28ea6568
|
Escape rendered suggestion content and validate URLs
|
2026-02-05 16:51:05 +01:00 |
|
|
|
a6265e8656
|
Switch to signed cookie auth and stop leaking player IDs
|
2026-02-05 16:28:22 +01:00 |
|
|
|
3dbe9c56ad
|
Show player game counts with tooltip in admin table
|
2026-02-05 13:31:03 +01:00 |
|
|
|
69d31b4113
|
Rework admin player table and account deletion
|
2026-02-05 13:19:23 +01:00 |
|
|
|
41d88016ea
|
Add joker support during voting
|
2026-02-05 13:09:45 +01:00 |
|
|
|
118614b20e
|
Unlink child suggestions and clear votes on delete
|
2026-02-05 11:50:53 +01:00 |
|
|
|
fcd23edc6b
|
Add unlink flow for linked games
|
2026-02-05 11:23:41 +01:00 |
|
|
|
5d432c9d17
|
Add linked suggestions with synced voting
|
2026-02-05 09:07:46 +01:00 |
|
|
|
0e571498f3
|
Broaden admin vote list to include suggestors
|
2026-02-05 00:45:07 +01:00 |
|
|
|
b61daa2a5e
|
Add missing using for VoteStatusDto
|
2026-02-04 23:32:04 +01:00 |
|
|
|
3179144bc7
|
Add admin vote status list and ready/wait messaging
|
2026-02-04 23:31:12 +01:00 |
|
|
|
4edbfb16ee
|
Block voting when finalized; disable sliders client-side
|
2026-02-04 23:17:47 +01:00 |
|
|
|
13c8bb6194
|
Add votes-final flag, warn on missing votes, and sync phases with results toggle
|
2026-02-04 22:54:36 +01:00 |
|
|
|
91692856f9
|
Return playerId in all suggestions for vote edit checks
|
2026-02-04 22:23:36 +01:00 |
|
|
|
8602f61ff4
|
Show edit on own cards during voting; include playerId in listings
|
2026-02-04 22:19:49 +01:00 |
|
|
|
a0bc7a7075
|
Ensure API phase responses auto-advance past legacy Reveal
|
2026-02-04 22:11:36 +01:00 |
|
|
|
f1245c200f
|
Auto-upgrade legacy Reveal phase players to Vote
|
2026-02-04 22:09:21 +01:00 |
|
|
|
90bcde6f36
|
Skip reveal phase and freeze titles after suggestions
|
2026-02-04 22:06:43 +01:00 |
|
|
|
ea0f8f2e27
|
Lock suggestions after reveal and move per-phase navigation
|
2026-02-04 21:59:26 +01:00 |
|
|
|
e5e27af0af
|
Add per-user phase navigation with results toggle
|
2026-02-04 21:43:12 +01:00 |
|