Sub-issue of #146. PRP 3 milestones M10 (RoundResult / S07 + MatchResult / S08) + M11 (Settings / S10 + RulesHelp / S09). Reference: `PRPs/cardshed-03-experience-prp.md` lines 915–951.
Scope
M10 — Results
- `docs/SCREENS/round-result.md` + `docs/SCREENS/match-result.md` (Stitch)
- `apps/ui/src/features/result/{RoundResult,MatchResult}.tsx`
- `matchStore.actions.startNextRound()` → calls `@cardshed/core.startNewRound(prev, newSeed)`
M11 — Settings + RulesHelp
- `docs/SCREENS/settings.md` + `docs/SCREENS/rules-help.md` (Stitch)
- `apps/ui/src/features/menu/{Settings,RulesHelp}.tsx`
- Settings persisted in `localStorage["cardshed:settings"]` (default player count, animation speed, a11y toggles)
- RulesHelp opens via Radix Dialog from MainMenu and from Table's top-right "?"
Acceptance
Common bugs (from PRP 3)
- Keeping discard pile across rounds (FORBIDDEN)
- Not rotating dealer
- Not closing dialog on Escape
Complexity
S + S = ~6 hours.
Sub-issue of #146. PRP 3 milestones M10 (RoundResult / S07 + MatchResult / S08) + M11 (Settings / S10 + RulesHelp / S09). Reference: `PRPs/cardshed-03-experience-prp.md` lines 915–951.
Scope
M10 — Results
M11 — Settings + RulesHelp
Acceptance
Common bugs (from PRP 3)
Complexity
S + S = ~6 hours.