Repository navigation
Description
Outcome
Keep the iOS app in this monorepo and build on the existing Expo/React Native app. The repository uses the Yahtzee name and house rules; public distribution needs an explicit identity and scope decision before identifiers, artwork, and marketing are finalized. apps/mobile/app.json currently declares com.hemsoft.yahtzee, portrait orientation, and both mobile platforms.
Release tracker: [iOS 1.0] First App Store release tracker
Acceptance criteria
- Record owner-approved public app name, subtitle direction, brand ownership, and rights to any names, visual assets, fonts, sounds, or third-party material. Use original branding unless the owner can establish the rights needed for the proposed name and presentation; do not treat a disclaimer as permission.
- Confirm iPhone and iPad launch support, minimum OS based on the supported Expo SDK, orientation/multitasking policy, first language, and the dice counts exposed on mobile. Keep one local human with zero to three AI opponents and offline play as the proposed v1 scope.
- Freeze the house-rule contract, including 50-point Full Straight, revised upper bonuses, Chance suggestions, category ordering, Castle/two-triples terminology, and what six matching dice means in eight/ten-dice games. Resolve the remaining category question with the owner rather than inventing rules.
- Record pricing, storefront availability, and whether ads, purchases, subscriptions, analytics, cloud sync, or Game Center are absent or approved. Recommended initial scope excludes these additions; any paid-feature decision must create its own implementation and review work before release.
- Document that App Store release/support parity with CodexBar does not imply provider integrations, widgets, or an Apple Watch companion. Put deferred features outside the v1 milestone.
- Update product context and a scoped mobile release brief. Record decisions and unresolved owner actions without publishing personal account, payment, or legal-contact details.
Dependencies
Start here. Owner decisions unblock identity-dependent work.
Validation and completion
Owner signs off the scope and naming decision. Every release claim maps to an implemented or explicitly planned behavior; no unapproved platform, commerce, or account feature is implied.
Record the exact source revision, commands/artifacts, or sanitized App Store evidence as appropriate. Keep credentials and private contact/identity details out of this issue. Implementation changes must pass affected repository gates and receive review.
Activity
HemSoft commentedon Sep 27, 2026
Mission completion blocker
Owner approval for an original public identity and rights, commercial scope and release rules.
Evidence and two self-serve paths checked:
Safe default: Preserved current house rules and documented a proposed engineering scope. A provisional name is reversible in code, but is not owner approval or legal clearance for public distribution.
Owner action: Approve the original public name and rights basis, supported modes/rules, pricing/territories and v1 exclusions. Do not send credentials in chat.
This is a blocker to this issue's full acceptance contract, not a claim that its unfinished implementation is complete. Repository-only preparation continues through the linked PRs; this issue stays open.
HemSoft commentedon Oct 1, 2026
Updated acceptance blocker, October 1, 2026 EDT
This supersedes the September 27 preimplementation assumptions. Native local saves/resume/UI, original development assets, unsigned CI and packaged privacy inspection are now delivered. The static companion site is prepared but unpublished. Screenshot and release/reporting preparation exists in the open PRs, not as accepted store material.
Native foundation #57 and postmerge delivery, unpublished site #58, draft capture preparation #61, and draft release/reporting preparation #62. The last two PRs remain open; connected review capacity was explicitly refused on #61 and on #62. No purchase or substitute reviewer was used.
Remaining need: Owner-approved original public identity, rights basis, public rules and commerce scope.
Two self-service paths checked:
Safe reversible result: Proposed local one-human/zero-to-three-AI, five/six/eight/ten modes and original development assets exist. No reversible code default can grant owner or legal approval.
Exact owner action: Approve the original public name/rights basis, launch scope, Castle versus 2x3 terminology, whether eight/ten modes need a dedicated six-of-a-kind category, pricing/territories and v1 exclusions.
This issue remains open. Simulator, browser, fictional-fixture and unsigned evidence do not replace signed physical-device or legal/publication acceptance. CI waits and driver failures are still engineering work, not the owner block stated above. No credentials, private contacts or legal declarations are requested in this public issue.
HemSoft commentedon Nov 2, 2026
Decision, November 1, 2026
Franz delegated backlog decisions for this repo to Chief. This records Chief's decision. It is a conflict screen, not legal clearance.
Public name: Third Roll
Bundle ID: com.hemsoft.thirdroll, set before the first upload
Price: Free, offline, no accounts
Scope: iPhone and iPad, iOS 17, English. One local human plus 0–3 AI, with 5, 6, 8 and 10 dice.
Territories: All except China mainland, which lists a game approval number as a requirement.
Not in v1: accounts, remote multiplayer, cloud sync, analytics, ads, purchases, subscriptions, Game Center, widgets, Watch and the Android release.
Why this name: the first roll is automatic and a turn allows two rerolls, so the third roll is the last chance. It is short, says something true about the game and is nowhere near Hasbro's name. It is fairly descriptive, so it would be a weak mark to enforce, which matters little for a free hobby app.
Rules contract: current behavior is frozen. Castle is two distinct triples. There is no dedicated six-of-a-kind category in 8 or 10 dice. The top category needs the whole hand to match. The labels "Yahtzee" and "Maxi Yahtzee" become "All of a Kind", with the same scores. Internal IDs stay.
Brand: original assets only. No Hasbro name, rulebook text or score sheet. "Yahtzee", "Yatzy" and close variants stay out of the app name, subtitle, keywords and screenshots.
Screen on November 1, 2026: no App Store app name contains "Third Roll" (US, UK, DE). USPTO shows no word mark containing "third" and "roll" together, and the near marks found are dead. Steam shows nothing by that name. Google Play's visible results and a web search showed none. Non-US registers were not checked, and public App Store search shows only live apps.
Runners-up: Six Pips (clean, but says less about the game) and Pipcard (clean, but reads like a payment card). Pipwise was rejected because pipwise.com is a live forex broker.
Still open:
The rename follows in its own PR, after the open dependency PRs. Renaming the repository itself is not decided here.
feat: rename the app to Third Roll (#96)