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-05-27 10:41:49 -04:00
2026-05-29 21:03:10 -04:00
2026-06-03 20:15:48 -04:00
2026-05-31 12:06:50 -04:00
2026-06-03 07:50:49 -04:00
2026-06-03 07:50:49 -04:00
2026-05-26 23:26:46 -04:00
2026-06-03 07:50:49 -04:00
2026-05-26 09:16:21 -04:00
2026-05-26 09:16:21 -04:00
2026-06-09 20:52:47 -04:00
2026-05-28 02:21:57 -04:00
2026-06-01 01:59:47 -04:00
2026-05-28 09:11:21 -04:00
2026-05-24 00:17:28 -04:00
2026-05-28 18:04:28 -04:00
2026-06-09 08:48:16 -04:00
2026-06-09 22:14:45 -04:00
2026-06-09 20:58:53 -04:00
2026-06-09 14:49:43 -04:00
2026-05-27 22:41:02 -04:00
2026-05-29 14:36:50 -04:00
2026-06-03 07:50:49 -04:00
2026-05-29 14:03:35 -04:00
2026-06-01 00:41:09 -04:00
2026-05-27 10:35:40 -04:00
2026-06-08 18:55:48 -04:00
2026-06-01 00:23:15 -04:00
2026-05-31 01:22:08 -04:00
2026-06-09 08:48:16 -04:00
2026-06-09 08:48:16 -04:00
2026-05-30 23:17:11 -04:00
2026-05-29 12:01:36 -04:00
2026-06-09 17:37:35 -04:00
2026-05-25 12:03:47 -04:00
2026-06-02 12:28:42 -04:00
2026-06-10 08:22:19 -04:00
2026-06-03 07:50:49 -04:00
2026-05-27 23:23:07 -04:00
2026-05-27 14:24:55 -04:00
2026-05-28 20:22:59 -04:00
2026-06-09 20:45:49 -04:00
2026-06-09 17:04:12 -04:00