feat: simulation resilience + flock_bot raise safety + trait extensions

- simulation.rs: RaiseBelowMinimum/InsufficientChips now skip hand
  instead of crashing entire simulation. Hands skipped are NOT counted
  in total_hands (accurate player stats).
- flock_bot.rs: Premium preflop raise falls back to Call when stack
  cannot afford minimum raise, preventing illegal AllIn edge cases.
- Added shutdown(), showdown_event() trait methods to HoldemPlayer.
- Added external_id, table_id to GameInfo/PlayerInfo.
- Strategy trait: added save_state() for graceful profile persistence.
This commit is contained in:
Jan-Peter von Hunnius 2026-06-28 07:11:56 +02:00
parent 05db24f670
commit edf8d7ae3f
13 changed files with 60 additions and 5 deletions

3
.gitignore vendored
View file

@ -12,3 +12,6 @@ Thumbs.db
# Proptest regressions (auto-generated)
proptest-regressions/
# Agent notes
AGENTS.md