Skip to content

Extract elo module, add evolution strategy for weight tuning#2297

Merged
borisbat merged 1 commit intomasterfrom
sequence-elo
Mar 19, 2026
Merged

Extract elo module, add evolution strategy for weight tuning#2297
borisbat merged 1 commit intomasterfrom
sequence-elo

Conversation

@borisbat
Copy link
Collaborator

@borisbat borisbat commented Mar 19, 2026

Summary

  • Convert elo.das into a public module with run_tournament_quiet for programmatic use
  • Extract tournament main() into standalone run_elo.das
  • Add evolve.das: (1+63) parallel evolution strategy using jobque_boost for GreedyWeights optimization
  • Update bot_greedy.das default weights to evolved values
  • Cache get_dt() call in main.das tick loop

Test plan

  • run_elo.das runs tournament successfully
  • evolve.das runs parallel evolution with jobque
  • Live reload still works with elo as a module

🤖 Generated with Claude Code

- Convert elo.das to a public module with run_tournament_quiet for programmatic use
- Extract tournament main() to run_elo.das
- Add evolve.das: (1+63) parallel evolution strategy using jobque for GreedyWeights optimization
- Update bot_greedy.das default weights to evolved values
- Cache get_dt() in main.das tick loop

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@borisbat borisbat merged commit 47ea70f into master Mar 19, 2026
40 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant