undef-engine 2025-12-09
Flow engine implementation with game blueprints
183 files · 13,156+ · 2,507-

Spectator WebSocket

6 files changed
  • manager.py Python module manager
  • websocket.py Python module websocket
  • SpectatorView.tsx React component SpectatorView
  • SpectatorActivityFeed.tsx React component SpectatorActivityFeed
  • SpectatorBroadcastLayout.tsx React component SpectatorBroadcastLayout
  • SpectatorGameShowLayout.tsx React component SpectatorGameShowLayout
  • Added useSpectatorWebSocket.ts (19 lines) for spectator-specific WebSocket connections interface internal
    4 files
    • accessibility.spec.ts
    • admin-auth.spec.ts
    • admin-dashboard.spec.ts
    • admin-realtime-updates.spec.ts
  • Enhanced SpectatorView with expanded capabilities (80 lines) decouple internal
    4 files
    • accessibility.spec.ts
    • admin-auth.spec.ts
    • admin-dashboard.spec.ts
    • admin-realtime-updates.spec.ts

Game Boards

6 files changed
  • __init__.py Python module __init__
  • config.py Python module config
  • declarative.py Python module declarative
  • declarative_handler.py Python module declarative_handler
  • declarative_hooks.py Python module declarative_hooks
  • declarative_rules.py Python module declarative_rules
  • Updated DebateClubBoard with improved interaction (39 lines) decouple internal
    4 files
    • npc_actions.py
    • card-interaction-advanced.spec.ts
    • terrible-psychiatrist-card-interaction.spec.ts
    • npc_actions.py
  • Enhanced SickDayBoard and VotingPanel for better gameplay decouple internal
    4 files
    • game.py
    • SickDayBoard.tsx
    • VotingPanel.tsx
    • game.ts
  • Updated Terrible Psychiatrist phases decouple internal
    4 files
    • TerriblePsychiatristBoard.tsx
    • GameOverPhase.tsx
    • JudgePicksWinnerPhase.tsx
    • JudgeSelectsAnswerPhase.tsx
6 files changed
  • room.py Python module room
  • __init__.py Python module __init__
  • claim_code.py Python module claim_code
  • converters.py Python module converters
  • schemas.py Python module schemas
  • __init__.py Python module __init__
  • Expanded CLI room commands (77 lines added) instantiate behavioral
    4 files
    • room-browsing.spec.ts
    • Lobby.tsx
    • ClaimNpcModal.tsx
    • room.py
  • Updated TUI input handler decouple internal
    4 files
    • input_handler.py
    • handler.py
    • handler.py
    • handler.py
6 files changed
  • test_sick_day.py Test file for sick_day
  • game_flow.py Python module game_flow
  • cli.py Python module cli
  • flow_handler.py Python module flow_handler
  • handler.py Python module handler
  • models.py Python module models
  • Updated core security module harden internal
    1 file
    • security.py
  • Improved game framework and handlers decouple internal
    4 files
    • handler.py
    • handler.py
    • game.py
    • game.ts
  • Enhanced Sick Day and Debate Club game actions decouple internal
    4 files
    • SickDayBoard.tsx
    • VotingPanel.tsx
    • test_sick_day.py
    • game_flow.py
6 files changed
  • config.py Python module config
  • fixtures.ts E2E test for fixtures
  • game-helpers.ts E2E test for game helpers
  • sick-day-helpers.ts E2E test for sick day helpers
  • terrible-psychiatrist-helpers.ts E2E test for terrible psychiatrist helpers
  • playwright.config.ts TypeScript module playwright.config
  • Added E2E test fixtures.ts (40 lines) for shared test setup qualify internal
    4 files
    • accessibility.spec.ts
    • admin-auth.spec.ts
    • admin-dashboard.spec.ts
    • admin-realtime-updates.spec.ts
  • Updated Playwright config baseline internal
    4 files
    • accessibility.spec.ts
    • admin-auth.spec.ts
    • admin-dashboard.spec.ts
    • admin-realtime-updates.spec.ts