undef-engine 2025-12-01
Architecture audit and card carousel components
408 files · 36,751+ · 19,478-

Architecture Audit

6 files changed
  • conftest.py E2E test for conftest
  • test_spectator_e2e.py E2E test for test_spectator_e2e
  • test_spectator_load.py E2E test for test_spectator_load
  • test_oauth_e2e.py E2E test for test_oauth_e2e
  • types.py Python module types
  • audit.py Python module audit
  • Resolved 8 critical architectural issues from audit remediate architectural
    1 file
    • audit.py
  • Updated to 10/13 issues resolved remediate internal
    3 files
    • conftest.py
    • test_spectator_e2e.py
    • test_spectator_load.py
  • Fixed test imports and removed orphaned frontend types qualify internal
    4 files
    • E2E_TEST_SETUP.md
    • E2E_TEST_RESULTS.md
    • accessibility.spec.ts
    • admin-auth.spec.ts

Card Components

6 files changed
  • schema.py Python module schema
  • deck.py Python module deck
  • card_models.py Python module card_models
  • test_schema_registry.py Test file for schema_registry
  • test_deck.py Test file for deck
  • actions.py Python module actions
  • Added CardCarousel.tsx (240 lines) for swipeable card display instantiate behavioral
    4 files
    • card-mechanics.spec.ts
    • terrible-psychiatrist-card-interaction.spec.ts
    • TreatmentCard.tsx
    • ActionButtons.tsx
  • Created ActionButtons.tsx (103 lines) for card interaction buttons decouple internal
    4 files
    • card-mechanics.spec.ts
    • terrible-psychiatrist-card-interaction.spec.ts
    • TreatmentCard.tsx
    • ActionButtons.tsx

E2E Test Infrastructure

6 files changed
  • conftest.py E2E test for conftest
  • test_spectator_e2e.py E2E test for test_spectator_e2e
  • test_spectator_load.py E2E test for test_spectator_load
  • test_oauth_e2e.py E2E test for test_oauth_e2e
  • actions.py Python module actions
  • card_models.py Python module card_models
  • Created frontend/e2e/helpers/game-helpers.ts (775 lines) for shared game testing utilities qualify internal
    4 files
    • E2E_TEST_SETUP.md
    • E2E_TEST_RESULTS.md
    • accessibility.spec.ts
    • admin-auth.spec.ts
  • Reorganized Terrible Psychiatrist E2E helpers decouple internal
    4 files
    • E2E_TEST_SETUP.md
    • E2E_TEST_RESULTS.md
    • accessibility.spec.ts
    • admin-auth.spec.ts
6 files changed
  • schema.py Python module schema
  • deck.py Python module deck
  • card_models.py Python module card_models
  • test_schema_registry.py Test file for schema_registry
  • test_deck.py Test file for deck
  • converters.py Python module converters
  • Updated App.tsx, GameBoard, GameBoardRouter, Lobby, and RoomList decouple internal
    4 files
    • room-browsing.spec.ts
    • Lobby.tsx
    • RoomList.tsx
    • NpcManager.tsx
  • Updated MagicLink and Scoreboard components decouple internal
    4 files
    • commands.py
    • tournaments.py
    • __init__.py
    • commands.py
  • Added TreatmentCard component instantiate internal
    4 files
    • card-mechanics.spec.ts
    • terrible-psychiatrist-card-interaction.spec.ts
    • TreatmentCard.tsx
    • ActionButtons.tsx
6 files changed
  • payment_demo.py Python module payment_demo
  • demo_treasury.py Python module demo_treasury
  • ProductCard.tsx React component ProductCard
  • TransactionHistory.tsx React component TransactionHistory
  • WalletDisplay.tsx React component WalletDisplay
  • treasuryStore.ts TypeScript module treasuryStore
  • Removed payment_demo.py (489 lines) - deprecated decouple internal
    4 files
    • payment_demo.py
    • ProductCard.tsx
    • TransactionHistory.tsx
    • WalletDisplay.tsx