undef-engine 2025-12-11
Primitive expansion and multi-game E2E test suites
313 files · 39,004+ · 38,711-

CAW Game Enhancements

6 files changed
  • card_effects.py Python module card_effects
  • deck.py Python module deck
  • cards.py Python module cards
  • test_cards.py Test file for cards
  • __init__.py Python module __init__
  • cli.py Python module cli
  • Added pack enable/disable feature for content customization instantiate behavioral
    3 files
    • card_effects.py
    • deck.py
    • cards.py
  • Added –packs option to start-game CLI command instantiate behavioral
    4 files
    • __init__.py
    • invites.py
    • commands.py
    • __init__.py
  • Enhanced CawBoard.tsx with 171 lines of improvements decouple internal
    4 files
    • cards.py
    • test_cards.py
    • caw-2player-2npc.spec.ts
    • caw-3player-3npc-3spectator.spec.ts
  • Fixed Hand.receive method bug remediate behavioral
    1 file
    • hand.py
  • Fixed punctuation handling in card text remediate internal
    4 files
    • cah-cards-full.json
    • card-mechanics.spec.ts
    • card_effects.py
    • deck.py
6 files changed
  • __init__.py Python module __init__
  • invites.py Python module invites
  • __init__.py Python module __init__
  • invites.py Python module invites
  • __init__.py Python module __init__
  • models.py Python module models
  • Added AdminInviteCodesList.tsx (352 lines) for invite code management instantiate internal
    4 files
    • admin-invite-management.spec.ts
    • AdminDashboard.tsx
    • AdminInviteCodesList.tsx
    • __init__.py
6 files changed
  • test_spectator_load.py E2E test for test_spectator_load
  • __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__
  • Added comprehensive unit tests for CAW game module qualify internal
    4 files
    • admin-invite-management.spec.ts
    • card-mechanics.spec.ts
    • caw-2player-2npc.spec.ts
    • caw-3player-3npc-3spectator.spec.ts
  • Added property-based tests discovering 2 bugs via Hypothesis qualify internal
    4 files
    • admin-invite-management.spec.ts
    • card-mechanics.spec.ts
    • caw-2player-2npc.spec.ts
    • caw-3player-3npc-3spectator.spec.ts
  • Added comprehensive edge case tests for CAW game qualify internal
    4 files
    • admin-invite-management.spec.ts
    • card-mechanics.spec.ts
    • caw-2player-2npc.spec.ts
    • caw-3player-3npc-3spectator.spec.ts
  • Created caw-helpers.ts (487 lines) and peer-review-helpers.ts (292 lines) for E2E decouple internal
    4 files
    • admin-invite-management.spec.ts
    • card-mechanics.spec.ts
    • caw-2player-2npc.spec.ts
    • caw-3player-3npc-3spectator.spec.ts
6 files changed
  • test_spectator_load.py E2E test for test_spectator_load
  • __init__.py Python module __init__
  • models.py Python module models
  • schemas.py Python module schemas
  • store.py Python module store
  • routes.py Python module routes
  • Updated SpectatorView with multi-game support instantiate internal
    4 files
    • admin-invite-management.spec.ts
    • card-mechanics.spec.ts
    • caw-2player-2npc.spec.ts
    • caw-3player-3npc-3spectator.spec.ts
  • Enhanced landing page FeaturedGames and GamePreview components decouple internal
    4 files
    • FeaturedGames.tsx
    • GamePreview.tsx
    • game.ts
    • components.py
  • Removed deprecated LoginForm component decouple internal
    4 files
    • auth.ts
    • __init__.py
    • models.py
    • schemas.py
  • Updated RegisterForm decouple internal
    1 file
    • RegisterForm.tsx