rusty_marvin/holdem_core/src
Jan-Peter v. Hunnius d00df65a98 fix: seat restoration + chip refund on hand error, NoLimit max_raises
Critical fix: complete_hand() now restores seats when run_to_completion()
fails, preventing silent NotEnoughPlayers termination that killed
simulations at random seeds. Wagered chips are refunded before reset to
prevent chip destruction on error path.

Also adds max_raises: Option<usize> to BetLimit::NoLimit, propagated
across all game/bot/tournament construction sites.

NotEnoughPlayers now logs a warning with hand count instead of silently
breaking the simulation loop.
2026-07-06 08:07:38 +02:00
..
evaluator test: add exhaustive multi-threaded 7-card correctness test across all three evaluators 2026-05-30 15:26:54 +02:00
game fix: seat restoration + chip refund on hand error, NoLimit max_raises 2026-07-06 08:07:38 +02:00
board.rs Holdem basic core structures from scratch. 2025-10-10 19:48:24 +02:00
card.rs Holdem basic core structures from scratch. 2025-10-10 19:48:24 +02:00
deck.rs feat: add incremental trie lookup API and Deck::without_cards 2026-05-25 19:44:21 +02:00
errors.rs Holdem basic core structures from scratch. 2025-10-10 19:48:24 +02:00
hand.rs Fixed hand evaluator LUT generation 2025-11-16 16:02:26 +01:00
hole_cards.rs Holdem basic core structures from scratch. 2025-10-10 19:48:24 +02:00
lib.rs feat: refactor AlgorithmicEvaluator to stateless, add game engine module and holdem_sim CLI 2026-05-18 15:12:34 +02:00