cd6cce163d2fa2bcabed75cb99296f0c05e40c2e
Task 6: Updated all GameEvent case classes to use context: GameContext instead of separate board/history/turn Task 7: Deleted old logic files and restored as compatibility layer in modules/api Task 8: Verified build - main source compilation succeeds Changes: - Updated Observer.scala events: all GameEvent subclasses now accept GameContext - Restored GameHistory and HistoryMove to modules/api as compatibility types - Restored logic files (GameRules, MoveValidator, etc.) with updated imports - Updated GameEngine to use currentContext helper for event creation - Updated GameController to convert CastleSide to String for HistoryMove - Updated PgnParser/PgnExporter to work with String representation of castling - Added modules:rule to settings.gradle.kts for dependency resolution - All main source code compiles successfully; tests expected to need refactoring Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Description
No description provided
Languages
Scala
80.3%
Python
14.6%
Bru
3.5%
HTML
1%
Shell
0.2%
Other
0.2%