1.3 KiB

Card Reveal Rules

Purpose

Defines when hole cards are revealed during gameplay, ensuring proper showdown and all-in card visibility while keeping folded cards hidden.

Requirements

Requirement: Showdown reveals all remaining player cards

When the betting round reaches showdown, the hole cards of all players who have not folded SHALL be visible to the human player.

Scenario: Normal showdown with multiple players

  • WHEN bettingRound is showdown and two or more players are still active or all-in
  • THEN all non-folded players' hole cards are revealed on the table

Requirement: All-in player cards reveal when betting ends

When a player goes all-in and no further betting is possible among the remaining active players, the all-in player's hole cards SHALL be revealed.

Scenario: All-in with no further bets possible

  • WHEN a player is all-in and all other active players have matched their bet (no more raises or calls possible)
  • THEN the all-in player's hole cards become visible

Requirement: Folded player cards remain hidden

Players who have folded SHALL never have their hole cards revealed, regardless of game state.

Scenario: Folded player at showdown

  • WHEN a player has status === 'folded' and the hand reaches showdown
  • THEN the folded player's cards remain face-down (mucked)