undef-engine 2025-12-06
Declarative game engine and Sick Day implementation
194 files · 21,788+ · 2,199-

Declarative Game Engine

6 files changed
  • __init__.py Python module __init__
  • __init__.py Python module __init__
  • builtins.py Python module builtins
  • __init__.py Python module __init__
  • builtins.py Python module builtins
  • engine.py Python module engine
  • Added hybrid declarative game engine architecture plan instantiate internal
    4 files
    • DECLARATIVE_ENGINE.md
    • DECLARATIVE_ENGINE_PLAN.md
    • __init__.py
    • __init__.py
  • Implemented declarative game engine infrastructure decouple internal
    4 files
    • DECLARATIVE_ENGINE.md
    • DECLARATIVE_ENGINE_PLAN.md
    • __init__.py
    • __init__.py
  • Created declarative rules for Terrible Psychiatrist game decouple internal
    4 files
    • DECLARATIVE_ENGINE.md
    • DECLARATIVE_ENGINE_PLAN.md
    • __init__.py
    • __init__.py
  • Wired up declarative TP handler for server integration instantiate internal
    4 files
    • DECLARATIVE_ENGINE.md
    • DECLARATIVE_ENGINE_PLAN.md
    • __init__.py
    • __init__.py
  • Implemented Debate Club using declarative rules engine decouple internal
    4 files
    • DECLARATIVE_ENGINE.md
    • DECLARATIVE_ENGINE_PLAN.md
    • __init__.py
    • __init__.py
6 files changed
  • conftest.py E2E test for conftest
  • test_spectator_e2e.py E2E test for test_spectator_e2e
  • test_spectator_mode.py E2E test for test_spectator_mode
  • test_spectator_load.py E2E test for test_spectator_load
  • deck.py Python module deck
  • test_card_swapping.py Test file for card_swapping
  • Updated E2E global setup/teardown decouple internal
    4 files
    • auth-flow-complete.spec.ts
    • delta-reconnect-sync.spec.ts
    • disconnect-scenarios-video.spec.ts
    • global-setup.ts
  • Improved game helpers for testing qualify internal
    4 files
    • auth-flow-complete.spec.ts
    • delta-reconnect-sync.spec.ts
    • disconnect-scenarios-video.spec.ts
    • global-setup.ts
  • Updated ErrorModal, RoomList, UserMenu components decouple internal
    4 files
    • RoomList.tsx
    • LobbyPhase.tsx
    • room.py
    • converters.py
  • Enhanced card components (CardCarousel, CardPeekView, HandIndicator, MatchZone, NavigationArrows, TakeZone) decouple internal
    4 files
    • terrible-psychiatrist-card-interaction.spec.ts
    • CardCarousel.tsx
    • CardPeekView.tsx
    • HandIndicator.tsx

Infrastructure

6 files changed
  • room.py Python module room
  • context.py Python module context
  • commands.py Python module commands
  • commands.py Python module commands
  • init.py Python module init
  • __init__.py Python module __init__
  • Updated uv.lock with new dependencies baseline internal
    3 files
    • room.py
    • context.py
    • commands.py