Skip to main content

HedgeEm Feature Specification

This is the golden source feature catalogue for Texas HedgeEm. Every feature is documented here before it appears in code, and updated whenever behaviour is discovered, corrected, or extended. Each feature document contains:
  • Business Rule — plain English, readable by a product manager or regulator
  • Technical Design — implementation details, algorithms, data structures, coordinates
  • Mathematics — formulas with worked examples where applicable
  • Acceptance Criteria — testable statements, each mapped to a Playwright assertion
  • Version Parity — implementation status across JS / TypeScript / UMA

Mintlify Integration

This directory lives at mintlify-docs/feature-docs/ and is published as the Feature Docs tab at hedgeem-api.qeetoto.com.

Parity Status Legend

SymbolMeaning
Verified — implemented and Playwright-tested
⚠️Partial — implemented but known discrepancies
Missing — not yet implemented
Not yet audited
N/ANot applicable to this version

Version Parity Matrix

Feature IDFeaturePhaseJSTypeScriptUMAJira
F001Hand count rules1HEDGE-133
F002Deck management1HEDGE-133
F003Community cards1HEDGE-133
F004Game stages1HEDGE-133
F005Hand evaluation1HEDGE-133
F006Odds calculation1HEDGE-133
F007RTP margin application1HEDGE-133
F008Hand status1HEDGE-133
F010Chip denominations2HEDGE-50
F011Bet placement2HEDGE-50
F012Bet cancellation2HEDGE-50
F013Multi-hand betting2HEDGE-50
F014Multi-stage betting2HEDGE-133
F015Payout calculation2HEDGE-136
F016Credits wallet2HEDGE-50
F020Deal button / auto-deal on load3HEDGE-134
F021Advance button3HEDGE-133
F022Card display3HEDGE-135
F023Hand panels3HEDGE-133
F024Odds display3HEDGE-133
F025Dead hand display3HEDGE-133
F026Cant-lose display3HEDGE-133
F027Win display3HEDGE-133
F028Bottom bar3HEDGE-133
F029Chip selector UI3HEDGE-133
F030Hand count config4HEDGE-80
F031API vs local data4HEDGE-83
F032RTP config4HEDGE-133
F033Rounding algorithms4HEDGE-133
F040Menu screen4HEDGE-78
F041Help screen4HEDGE-78
F042Config/settings screen4HEDGE-82
F050Landscape layout3HEDGE-133
F051Portrait layout3HEDGE-70
F052Device themes5HEDGE-133
F060Sound effects4HEDGE-133
F061Background music4HEDGE-133
F070UMA GDK integration5N/AN/AHEDGE-133
F071Wallet integration5N/AN/AHEDGE-133
F072Localisation5HEDGE-133
F083Skill-based bonus rounds4TBD
F084Multi-level progressive jackpots4TBD

Phase Progress

PhaseScopeStatus
0 — FoundationRepo structure, Playwright infrastructure🔄 In Progress
1 — Core Game EngineF001–F008⬜ Backlog
2 — BettingF010–F016⬜ Backlog
3 — UI & PresentationF020–F029, F050–F051⬜ Backlog
4 — Config, Navigation & AudioF030–F033, F040–F042, F060–F061, F083–F084⬜ Backlog
5 — UMA PortF052, F070–F072⬜ Backlog
6 — Regulatory & ComplianceF080+⬜ Backlog

Source Documents

DocumentLocationIngested
Texas HedgeEm Game Concept v0.3Dropbox/hedgeem/Documentation/design_and_description/hedgeem_game_concept.docx✅ 2026-04-05

Open Items — Simon Actions

  • Confirm jurisdiction for regulatory compliance documentation (Phase 6)
  • Provide SQLite DB file for schema extraction (HEDGE-29)
  • Confirm RTP configuration range and operator parameters (Phase 4/6)
  • Specify bonus round types and skill mechanics (F083)
  • Specify jackpot trigger events and accumulation model (F084)
  • Confirm rounding algorithm(s) in use in JS server (F033)

Playwright Test Coverage

Run feature tests against a specific version:
# TypeScript (standalone_reference_client, default)
VERSION=ts npx playwright test --project=features

# JavaScript reference client (live)
VERSION=js npx playwright test --project=features

# UMA client (Phase 5)
VERSION=uma npx playwright test --project=features
Shared test infrastructure: tests/shared/ Feature specs: tests/features/F0XX-feature-name.spec.ts