undef-engine 2025-12-16
Codebreakers and Liar's Hand games
261 files · 25,785+ · 3,192-

Hot Potato Heist Game

6 files changed
  • __init__.py Python module __init__
  • cards.py Python module cards
  • cli.py Python module cli
  • config.py Python module config
  • __init__.py Python module __init__
  • blueprint.py Python module blueprint
  • Created HotPotatoHeistBoard.tsx (475 lines) with PlayerHaulDisplay, ReactionPanel, VaultZone components decouple internal
    4 files
    • HotPotatoHeistBoard.tsx
    • PlayerHaulDisplay.tsx
    • ReactionPanel.tsx
    • VaultZone.tsx
  • Added hotPotatoHeist.ts (137 lines) type definitions instantiate internal
    4 files
    • HotPotatoHeistBoard.tsx
    • PlayerHaulDisplay.tsx
    • ReactionPanel.tsx
    • VaultZone.tsx
  • Added Hot Potato Heist CLI commands (rsp heist) instantiate behavioral
    4 files
    • HotPotatoHeistBoard.tsx
    • PlayerHaulDisplay.tsx
    • ReactionPanel.tsx
    • VaultZone.tsx
  • Implemented game logic with dual heat mode (calculated vs blind with randomized threshold) margin internal
    3 files
    • game.py
    • game.py
    • game.py

Engine Primitives

6 files changed
  • __init__.py Python module __init__
  • commitment.py Python module commitment
  • protocols.py Python module protocols
  • reaction_window.py Python module reaction_window
  • leaderboard.py Python module leaderboard
  • persistence.py Python module persistence
  • Added Zone primitive for spatial game mechanics instantiate internal
    4 files
    • button.ts
    • card.ts
    • hand.ts
    • __init__.py
  • Added Commitment primitive for locked player choices instantiate internal
    4 files
    • button.ts
    • card.ts
    • hand.ts
    • __init__.py
  • Added ReactionWindow primitive for timed reactions instantiate internal
    4 files
    • button.ts
    • card.ts
    • hand.ts
    • __init__.py

Standalone Mode

6 files changed
  • memory_store.py Python module memory_store
  • store.py Python module store
  • live_session.py Python module live_session
  • session.py Python module session
  • disconnect.py Python module disconnect
  • base.py Python module base
  • Added MemoryInviteStore for invite code management without Redis instantiate internal
    4 files
    • README.md
    • defaults.ts
    • fixtures.ts
    • global-setup.ts
  • Added MemorySessionStore with dynamic type resolution for game sessions instantiate internal
    4 files
    • session-persistence.spec.ts
    • memory_store.py
    • store.py
    • live_session.py
6 files changed
  • __init__.py Python module __init__
  • cards.py Python module cards
  • cli.py Python module cli
  • config.py Python module config
  • __init__.py Python module __init__
  • blueprint.py Python module blueprint
  • Fixed JSON serialization bugs in Hot Potato Heist remediate internal
    4 files
    • HotPotatoHeistBoard.tsx
    • PlayerHaulDisplay.tsx
    • ReactionPanel.tsx
    • VaultZone.tsx
  • Fixed enum serialization in state builder remediate internal
    3 files
    • state.py
    • state.py
    • state.py
  • Fixed player list state builder to use turn_order remediate internal
    4 files
    • state.py
    • turn.py
    • state.py
    • state.py