undef-engine 2025-12-17
Bluffalo game, documentation alignment, and party games merge
350 files · 45,726+ · 7,875-

Liar's Hand Game

6 files changed
  • components.py Python module components
  • connections.py Python module connections
  • engine.py Python module engine
  • models.py Python module models
  • definitions.py Python module definitions
  • state.py Python module state
  • Implemented Liar’s Hand bluffing game with full game mechanics decouple internal
    4 files
    • __init__.py
    • blueprint.py
    • handler.py
    • __init__.py
  • Enhanced CLI with web-like UX features decouple behavioral
    4 files
    • __init__.py
    • commands.py
    • helpers.py
    • stats.py
  • Fixed game flow bugs preventing completion remediate internal
    4 files
    • flow-complete.spec.ts
    • game-flow.spec.ts
    • components.py
    • connections.py

Codebreakers Game

6 files changed
  • npc_utils.py Python module npc_utils
  • npc_actions.py Python module npc_actions
  • npc_actions.py Python module npc_actions
  • __init__.py Python module __init__
  • bluffalo.py Python module bluffalo
  • caw.py Python module caw
  • Added Codebreakers (Codenames-style word association) game instantiate errata
    4 files
    • 2player-2npc.spec.ts
    • 3player-1npc.spec.ts
    • 4player.spec.ts
    • codebreakers-helpers.ts
  • Added timer support, NPC integration, and toast feedback instantiate internal
    4 files
    • 2player-2npc.spec.ts
    • 3player-3npc-3spectator.spec.ts
    • 3player-3npc.spec.ts
    • 2player-2npc.spec.ts
  • Implemented word pack selection and game config endpoint interface behavioral
    4 files
    • fixtures.ts
    • config.py
    • playwright.config.ts
    • AdvancedSettingsModal.tsx
  • Added E2E test for 4-player game flow qualify internal
    4 files
    • fixtures.ts
    • accessibility.spec.ts
    • auth.spec.ts
    • dashboard.spec.ts
6 files changed
  • cli.py Python module cli
  • __init__.py Python module __init__
  • commands.py Python module commands
  • helpers.py Python module helpers
  • blueprint.py Python module blueprint
  • handler.py Python module handler
  • Added players, scores, hand, and status commands to CAW CLI instantiate behavioral
    4 files
    • CawBoard.tsx
    • caw.ts
    • 2player-2npc.spec.ts
    • 3player-3npc-3spectator.spec.ts

Enhancement

6 files changed
  • split_cards.py Python module split_cards
  • card.py Python module card
  • cards.py Python module cards
  • card_models.py Python module card_models
  • cards.py Python module cards
  • test_cards.py Test file for cards
  • Merged watch and spectate into single spectator command decouple behavioral
    4 files
    • fixtures.ts
    • accessibility.spec.ts
    • auth.spec.ts
    • dashboard.spec.ts
  • Updated DeckStatusIndicator with major improvements (183 lines) decouple internal
    4 files
    • card-visual.spec.ts
    • card-contract.spec.ts
    • card-interaction-advanced.spec.ts
    • card-interaction.spec.ts
  • Enhanced Timer component (128 lines) decouple internal
    4 files
    • Timer.tsx
    • useTimerState.ts
    • persistence.py
    • distributed_timer_service.py
  • Updated GameBoard, GameBoardRouter, Lobby, and various UI components decouple behavioral
    4 files
    • rooms.ts
    • room-browsing.spec.ts
    • npcs.py
    • Lobby.tsx
  • Improved InstallPrompt and OfflineIndicator decouple internal
    2 files
    • InstallPrompt.tsx
    • OfflineIndicator.tsx
  • Updated NpcControl and SpectatorJoinForm decouple internal
    4 files
    • fixtures.ts
    • accessibility.spec.ts
    • auth.spec.ts
    • dashboard.spec.ts