Commit Graph

34 Commits

Author SHA1 Message Date
Daniel Schädler d58b9251d0 fix: seed valid beamer e2e tournaments 2026-04-23 14:56:01 +02:00
Daniel Schädler 7151976d26 feat: add backend beamer live updates 2026-04-23 14:35:16 +02:00
Daniel Schädler e41ef870f9 Merge branch 'codex/TUR-80-team-action-lists' into 'master'
TUR-80 playoff token collection tracking

Closes TUR-80

See merge request turniere/turniere-backend!49
2026-04-23 11:46:41 +00:00
Daniel Schädler 0f4ed8a0c3 fix: avoid rails array helper in websocket e2e 2026-04-23 12:50:17 +02:00
Daniel Schädler 26b87b9ead fix: harden websocket e2e helpers 2026-04-23 11:06:40 +02:00
Daniel Schädler 883638f4fd feat: add websocket team action updates 2026-04-23 10:19:47 +02:00
Daniel Schädler f81a8fb83e test: cover team action list update flows 2026-04-23 10:11:43 +02:00
Daniel Schädler ad96668a04 Merge branch 'TUR-52-backend-match-swap' into 'master'
TUR-52 backend match swap endpoint

Closes TUR-52

See merge request turniere/turniere-backend!48
2026-04-22 15:10:45 +00:00
Daniel Schädler eea065bd75 test: cover team action list follower sync 2026-04-22 16:56:11 +02:00
Daniel Schädler 6f0ca455f7 Test match swaps in follower sync e2e 2026-04-22 16:42:58 +02:00
Daniel Schädler 99538a3343 Add backend group match swap endpoint 2026-04-22 15:48:06 +02:00
Daniel Schädler 57aecd7cc5 feat: add third place playoff match 2026-04-22 15:46:48 +02:00
Daniel Schädler af7beb193a fix: stabilize sync privacy and e2e coverage 2026-04-20 22:08:49 +02:00
Daniel Schädler b65dd35654 fix: add sync roundtrip verification 2026-04-20 19:36:40 +02:00
Daniel Schädler 07b7a78bd5 Merge origin/master into follower sync 2026-04-15 16:43:38 +02:00
Daniel Schädler a92337013e Move profiling out of prod image 2026-04-15 10:16:18 +02:00
Daniel Schädler 8d72b863d0 Add HTTP E2E render profiling 2026-04-15 09:56:33 +02:00
Daniel Schädler 26679d87c2 Add sync snapshot tracking 2026-04-14 22:36:39 +02:00
Daniel Schädler c4f182a6a8 Stabilize follow sync CI network checks 2026-04-14 22:11:34 +02:00
Daniel Schädler 38bbdf4b04 Stream follower blackbox progress 2026-04-14 21:10:53 +02:00
Daniel Schädler 9cfd0c9444 Harden follower sync wait timeout 2026-04-14 20:27:50 +02:00
Daniel Schädler ff83d7c370 Fix follower sync E2E CI helper 2026-04-14 14:50:49 +02:00
Daniel Schädler 38a3d7f8e3 Strengthen follower sync lifecycle E2E 2026-04-14 14:42:25 +02:00
Daniel Schädler d27755600a Harden follower sync ID-independence E2E 2026-04-14 14:36:38 +02:00
Daniel Schädler 8ab53fa854 Fix follower sync E2E helper 2026-04-14 14:27:34 +02:00
Daniel Schädler bbb1ad97ef Make follower sync asynchronous 2026-04-13 20:54:28 +02:00
Daniel Schädler 133ebae847 Add read-only tournament follower sync 2026-04-13 20:32:34 +02:00
Daniel Schädler 6d21dad5d7 Fix final match completion after group stage 2026-04-12 18:07:08 +02:00
Daniel Schädler a484ed164f Fix direct comparison E2E expectation 2026-04-12 17:48:12 +02:00
Daniel Schädler 7cef4a9b5e Fix group score direct comparison tiebreak 2026-04-12 17:03:33 +02:00
Daniel Schädler c32d944d87 Fix blackbox HTTP E2E bootstrap coverage 2026-04-12 16:12:41 +02:00
Daniel Schädler 7f04e75649 Expand backend HTTP E2E API coverage 2026-04-12 16:06:23 +02:00
Daniel Schädler eca1ba5622 Skip HTTP E2E outside dedicated env 2026-04-11 14:15:18 +02:00
Daniel Schädler 39ba1cff22 Run backend E2E over HTTP 2026-04-11 13:40:12 +02:00