eigen_client 0.3.0
eigen_client: ^0.3.0 copied to clipboard
Pure Dart client, domain, and live-session coordination for EigenInteractive games.
Changelog #
0.3.0 - 2026-09-15 #
Added #
CommerceRepositoryand the generated access and catalog types for verified claims, restoration, hosted checkout, and subscription management.
Changed #
- Game creation requires a stable
creationId;newGameCreationId()mints one so a retried creation resolves to the original game, andnewCheckoutOperationId()does the same for hosted checkout. CommerceRepository.getCatalogtakes the storefronts this build can buy through, so the Worker consults only those providers' pricing APIs.
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.