Commit Graph
27 Commits
Author SHA1 Message Date
adrianoftyriel d7a98c31c8 Merge pull request #30: play onto the pile, and keep the tricks you win
Play onto the pile, and keep the tricks you win
2026-08-13 16:17:05 -06:00
adrianoftyriel 8ec4066ca9 Merge pull request #29: card play as cards landing on a table
Model card play as cards landing on a table
2026-08-13 14:58:11 -06:00
adrianoftyriel c471839b60 Merge pull request #27: keep held dice held between throws
The selection survives a throw and clears on a turn boundary, keyed on the
round as well as the seat so a solo game resets too. Verified by ci.yml
run 121.
2026-08-08 14:02:04 -06:00
adrianoftyriel 81914e9b34 Merge pull request #26: keeping dice is a set, not a list
Holding dice did nothing unless they were tapped left to right: a tap-ordered
list was not among the ascending ones legalMoves offered, and the controller
drops what it cannot find there. Verified by ci.yml run 118.
2026-08-08 13:46:22 -06:00
adrianoftyriel 6231009954 Merge pull request #24: one menu per game
Priority is the GameMenu declaration order: solitaire, trick-taking, cards,
board. Verified by ci.yml run 114.
2026-08-08 13:20:30 -06:00
adrianoftyriel a8b8cd8838 Merge pull request #22: one centred column for the main menu
A short list spread across a grid read as a page half empty. Verified by
ci.yml run 109.
2026-08-08 11:38:27 -06:00
adrianoftyriel cbe25898c8 Merge pull request #21: a menu tree
Solitaire, Card Games and Board Games, with Trick-taking under Card Games,
and a game listed in every menu it belongs to rather than just one.

Verified by ci.yml run 105.
2026-08-08 11:22:02 -06:00
adrianoftyriel f6767c48bf Merge pull request #20: FreeCell, Spider and Pyramid
Three more patiences, all playable, and the Klondike table laid out the way
a real one is.

Verified by ci.yml runs 100 and 101, green across build, tests and lint.
2026-08-08 10:29:17 -06:00
adrianoftyriel 1980c69541 Merge pull request #19: Yahtzee and Klondike
A dice game and the first card solitaire, both playable. The ace-low
convention patience needs is now shared in game.solitaire rather than
defined per game.

Verified by ci.yml runs 90, 92, 93 and 94, all green.
2026-08-08 09:50:52 -06:00
adrianoftyriel 3afae95067 Merge pull request #18: Hearts, peg solitaire, and a seat for one
Two new games and the first single-player one. GameRules needed no change
for a one-seat table; CatalogTest's floor of two players is the only
invariant that moved.

Verified by ci.yml run 86 on 480f0ba: build, unit tests and lint all green.
2026-08-08 08:30:08 -06:00
adrianoftyriel c208afc213 Merge pull request #16: filter bash output through rtk, open 1.2
Adds a PreToolUse hook that rewrites Bash commands through rtk, a
SessionStart hook that installs the pinned binary into the empty sandbox
container, and moves the version series to 1.2.

Verified on the branch by ci.yml runs 76 and 77, both green.
2026-08-07 22:41:30 -06:00
adrianoftyriel f53a628c7a Merge pull request #14: each channel updates only from itself
The update channel is now a property of the installed APK rather than a
setting that could point a phone at the other channel's builds, and the
"check on launch" switch is wired to a check that speaks only when there
is something to install.
2026-08-07 21:37:07 -06:00
adrianoftyriel 71e000a428 Merge pull request #13: cribbage for two, three or four players
Adds cribbage — the crib, the cut, the play and the show, for two head to
head, three playing singly, or four in partnerships — and fixes the hold
that left every end-of-hand scoreboard impossible to dismiss.
2026-08-07 16:05:37 -06:00
adrianoftyriel 0e23d752c4 Merge dev: release 1.1
Verified on dev at 61db79e, the same tree: build, unit tests and Android
lint green, and it published v1.1.62-dev.
2026-08-07 10:07:34 -06:00
adrianoftyriel 61db79e91f Merge pull request #11: move to the 1.1 series
Verified green on the feature branch before merging: build, unit tests
and Android lint (ci.yml run 59).
2026-08-07 09:56:31 -06:00
adrianoftyriel 696b045e87 Merge pull request #10: players set their own Mastermind codes
Verified green on the feature branch before merging: build, unit tests
and Android lint (ci.yml run 55).
2026-08-07 08:55:50 -06:00
adrianoftyriel ae077573b3 Merge pull request #9: Checkers, Backgammon, Mastermind, Pirates and Bulgars
Verified green on the feature branch before merging: build, unit tests
and Android lint (ci.yml run 51). Nothing in the catalogue is marked
coming soon any more.
2026-08-07 02:04:27 -06:00
adrianoftyriel f16b21abe7 Merge dev: Nine Men's Morris
Verified on dev at 2328609, the same tree: build, unit tests and Android
lint green, and it published v1.0.49-dev.
2026-08-07 01:20:18 -06:00
adrianoftyriel 23286090f1 Merge pull request #7: Nine Men's Morris
Verified green on the feature branch before merging: build, unit tests
and Android lint (ci.yml run 46). Also brings dev back in step with main.
2026-08-06 23:58:18 -06:00
adrianoftyriel e3c311f8b4 Merge dev: the scorekeeper laid out as a score sheet
Verified on dev at 1c0b2f3, the same tree: build, unit tests and Android
lint green, and it published v1.0.44-dev.
2026-08-06 23:32:04 -06:00
adrianoftyriel 1c0b2f340b Merge pull request #5: lay the scorekeeper out as a score sheet
Verified green on the feature branch before merging: build, unit tests
and Android lint (ci.yml run 41).
2026-08-06 21:58:53 -06:00
adrianoftyriel 71e5866883 Add Nine Men's Morris and Pirates and Bulgars to unimplemented list 2026-08-06 21:56:09 -06:00
adrianoftyriel 8106aca30c Merge dev: scorekeeper, and dev beside production
Verified on dev at 956ee4d, the same tree: build, unit tests and Android
lint green (ci.yml run 39).
2026-08-06 18:34:28 -06:00
adrianoftyriel 956ee4dc6f Merge pull request #3: a scorekeeper for games the app does not deal
Verified green on the feature branch before merging: build, unit tests
and Android lint (ci.yml run 36).
2026-08-06 17:55:37 -06:00
adrianoftyriel 8ca877c416 Merge pull request #2: install dev and production side by side
Install dev and production side by side, in the hunting sett
2026-08-06 17:07:44 -06:00
adrianoftyriel ceee219760 Merge pull request #1: record how changes must reach CI
Adds CLAUDE.md documenting that nothing the sandbox does — pushing,
opening a PR, merging one — triggers a workflow run, and that
workflow_dispatch is the only mechanism that does.

Verified on this branch: dispatching ci.yml on a feature branch runs
build, unit tests and lint while skipping the staging and publishing
steps, which are gated on refs/heads/dev. Run 31128906621 passed all
three and skipped both publish steps.
2026-08-06 16:24:08 -06:00
adrianoftyriel a5258c8ee6 Initial commit 2026-08-05 15:50:56 -06:00