gamer147
0996074287
feat(replay): wire arena two-pick finish hook
...
Same pattern as rank-battle: DoMatching stashes context; Finish takes
it and records history + played-together. Opponent identity is left
as placeholder fields until the resolver carries it through.
Test seeds an active ViewerArenaTwoPickRun so RecordBattleResultAsync
does not throw no_active_run during the e2e flow.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-06-10 08:22:19 -04:00
..
2026-05-28 21:11:27 -04:00
2026-06-09 15:07:42 -04:00
2026-05-29 21:03:10 -04:00
2026-05-31 11:58:18 -04:00
2026-05-31 13:21:44 -04:00
2026-06-10 08:22:19 -04:00
2026-05-31 11:15:53 -04:00
2026-06-03 07:50:49 -04:00
2026-06-09 15:06:23 -04:00
2026-06-09 20:52:47 -04:00
2026-06-03 07:50:49 -04:00
2026-06-01 01:59:47 -04:00
2026-05-24 00:17:28 -04:00
2026-05-31 01:22:08 -04:00
2026-05-29 12:01:36 -04:00
2026-05-28 18:04:28 -04:00
2026-06-09 22:12:00 -04:00
2026-06-09 20:45:49 -04:00
2026-06-09 14:55:43 -04:00
2026-06-09 15:05:59 -04:00
2026-06-09 15:07:19 -04:00
2026-06-09 17:31:06 -04:00
2026-05-27 10:45:31 -04:00
2026-06-09 16:53:34 -04:00
2026-06-09 15:03:21 -04:00
2026-05-23 19:57:34 -04:00
2026-05-29 12:01:36 -04:00
2026-06-09 17:37:35 -04:00
2026-06-09 15:03:45 -04:00
2026-06-10 08:15:12 -04:00
2026-06-10 08:03:37 -04:00
2026-06-09 15:06:47 -04:00
2026-06-09 15:08:03 -04:00
2026-05-27 10:51:05 -04:00
2026-05-23 22:46:11 -04:00
2026-05-28 13:34:05 -04:00
2026-05-28 20:22:59 -04:00
2026-06-09 16:50:38 -04:00