feat(ml): add ML decision logging to base GameEngine

- Add ml_log param, ml_decisions list, flush_ml_decisions() to GameEngine
- Capture ML snapshots at each player turn in run_n()
- Stamp game_outcome (win/loss per seat) on all decisions
- Add _capture_ml_snapshot() matching DeepSeekGameEngine format
- Add game_id and archetype params to run_n() for ML tracking
- Import logging, uuid; add logger
This commit is contained in:
KoalaTrapLord authored and GitHub committed 2026-03-21 13:54:33 -04:00
1 parent 0e99f814fc
commit f86a4af86f
1 file changed
+617 -582
File diff suppressed because it is too large. Load diff