Releases: krukah/robopoker
Releases · krukah/robopoker
v1.0.0
robopoker v1.0.0
Initial stable release of the robopoker poker solver toolkit.
Architecture
Multi-crate workspace with 13 focused crates:
Core Algorithms
rbp-cards— Hand evaluation, equity calculation, bijective card representationsrbp-transport— Optimal transport (Earth Mover's Distance via Sinkhorn)rbp-mccfr— Game-agnostic Monte Carlo CFR solver frameworkrbp-gameplay— Poker engine with action/recall staterbp-clustering— K-means abstraction with EMD metricsrbp-nlhe— No-Limit Hold'em solver implementation
Infrastructure
rbp-core— Type aliases, constants, DTOs, runtime utilitiesrbp-database— PostgreSQL persistence layerrbp-auth— JWT + Argon2 authenticationrbp-gameroom— Async game coordinator with player implementationsrbp-server— Unified actix-web server (analysis API + game hosting)rbp-autotrain— Training orchestration with distributed workers
Facade
rbp— Re-exports all public crates
Binaries
backend— Unified HTTP servertrainer— MCCFR training pipeline
Features
- Fastest open-source hand evaluator
- Hierarchical k-means clustering of 3.1T poker situations
- External sampling MCCFR with dynamic tree construction
- PostgreSQL persistence with binary format serialization
- Real-time analysis API for exploring training results