# docs/ Conventions for this repo's documentation. Seeded at bootstrap (WALA-118). ## Per-game rules: `RULES-.md` Every game in `GameCatalog` gets one file describing how *this app* implements it — not a generic rule dump. The rules code (`app/src/main/java/org/prolibertate/games/game//`) is the source of truth; the doc exists so a human or an agent can check intent against behaviour without reading Kotlin first. Naming: the catalogue id, lowercase, e.g. `crazy8s` → `RULES-crazy8s.md`. | Game (catalogue id) | Rules doc | | --- | --- | | Backgammon | [RULES-backgammon.md](RULES-backgammon.md) | | Checkers | [RULES-checkers.md](RULES-checkers.md) | | Chess | [RULES-chess.md](RULES-chess.md) | | Crazy 8s | [RULES-crazy8s.md](RULES-crazy8s.md) | | Cribbage | [RULES-cribbage.md](RULES-cribbage.md) | | Euchre | [RULES-euchre.md](RULES-euchre.md) | | FreeCell | — (TODO) | | Golf | [RULES-golf.md](RULES-golf.md) | | Hearts | — (TODO) | | Kaiser | [RULES-kaiser.md](RULES-kaiser.md) | | Katan (catalogue id `catan`) | [RULES-catan.md](RULES-catan.md) | | Klondike | — (TODO) | | Mastermind | [RULES-mastermind.md](RULES-mastermind.md) | | Morris | [RULES-morris.md](RULES-morris.md) | | Peg solitaire | — (TODO) | | Pirates | [RULES-pirates.md](RULES-pirates.md) | | President | [RULES-president.md](RULES-president.md) | | Pyramid | — (TODO) | | Sequence | [RULES-sequence.md](RULES-sequence.md) | | Spider | — (TODO) | | Ta Yü | [RULES-tayu.md](RULES-tayu.md) | | Wizard | [RULES-wizard.md](RULES-wizard.md) | | Yahtzee | — (TODO) | ## Other docs - Build, CI, releases and OTA are described in the CI section of the root [README](../README.md). - `licenses/` — third-party licences that must travel with the app (Uncial Antiqua under the SIL OFL; the app itself is GPL-3.0, see `/LICENSE`). - Repo-level agent notes live in [`CLAUDE.md`](../CLAUDE.md) at the root.