38b82d4858
Test / test (pull_request) Successful in 36m24s
Phase G of docs/ui-redesign-2026-07.md. The win modal now leads with actions and reads the stats recap quietly below them: - Play Again: primary, full-row, Enter accelerator unchanged; still fires NewGameRequestEvent::default() (same mode; deal options from Settings) so the rematch is one tap. - Watch Replay / Share Replay: secondary pair reusing the global stats_plugin markers (WatchReplayButton / CopyShareLinkButton), so both act on the just-won replay — SelectedReplayIndex snaps to 0 on every win. This also fixes the old win-modal handler picking replays.last(), which after the newest-first history refactor was the OLDEST replay, not the newest. - Watch closes the celebration overlay (new close_overlay_on_watch_- replay system); Share keeps it open and relies on the existing copy-feedback toasts. - Stats recap (score breakdown reveal, time, XP, achievements) moves below the actions; the Time line drops from headline/primary to body/secondary styling. Tests: 4 new (action presence, Play Again close+request, Watch closes, Share keeps open) on a manual-clock fixture that steps the 0.5 s celebration delay deterministically. Workspace suite green, workspace clippy -D warnings clean, fmt applied. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>