eigen_client 0.2.0
eigen_client: ^0.2.0 copied to clipboard
Pure Dart client, domain, and live-session coordination for EigenInteractive games.
Changelog #
0.2.0 - 2026-09-13 #
Added #
- The local half of offline play: EigenRng, a port of the engine commit kernel for an untimed game, LocalGameRules, the record and its store port, the bot-runner port, and LocalGameEngine.
- LocalGameSync, which carries a device local games to the server by replaying their logs, and localRecordFromRemote, which rebuilds a record from the server copy.
- GameRepository methods for the three local-game routes, and getWholeLocalRecord, which follows the record route pages so a resumed game is never rebuilt from a truncated log.
- jsonEquals, value equality for two codecs of one JSON schema, where an absent key and a written null are the same value.
0.1.1 - 2026-09-11 #
- Require every replacement game session to have a higher authoritative sequence while continuing to prevent a terminal game from being resurrected by a later active snapshot.
0.1.0 - 2026-08-21 #
- Initial pure Dart client and domain package.