undef-engine 2026-01-29
Trade Wars E2E test suite, Undef Dice character panel, and leave-game feature
87 files · 6,004+ · 1,640-

Trade Wars E2E test suite

8 files changed
  • banking.spec.ts Added banking E2E test
  • combat.spec.ts Added combat E2E test
  • contraband.spec.ts Added contraband E2E test
  • game-flow.spec.ts Added game flow E2E test
  • planets.spec.ts Added planets E2E test
  • stardock.spec.ts Added stardock E2E test
  • trading.spec.ts Added trading E2E test
  • trade-wars-helpers.ts Updated Trade Wars test helpers
  • Added comprehensive E2E tests for Trade Wars covering banking, combat, contraband, game flow, planets, stardock, and trading qualify behavioral
    4 files
    • banking.spec.ts
    • combat.spec.ts
    • game-flow.spec.ts
    • trading.spec.ts
  • Added E2E tests for keyboard interaction, manual verification, terminal access, and visual verification qualify internal
    2 files
    • keyboard-test.spec.ts
    • visual-verification.spec.ts

Undef Dice character panel

8 files changed
  • CharacterPanel.tsx Created character panel component
  • StatsTab.tsx Created stats tab
  • EquipmentTab.tsx Created equipment tab
  • InventoryTab.tsx Created inventory tab
  • SpellsTab.tsx Created spells tab
  • ActionsTab.tsx Created actions tab
  • types.ts Added character type definitions
  • tbh-items.ts Added TBH item data
  • Created character panel with Stats, Equipment, Inventory, Spells, Actions, and Usage Items tabs instantiate behavioral
    3 files
    • CharacterPanel.tsx
    • StatsTab.tsx
    • EquipmentTab.tsx
  • Added character component utilities including AttributeBox, EquipmentSlot, GoldControls, and StatBar instantiate internal
    3 files
    • AttributeBox.tsx
    • EquipmentSlot.tsx
    • StatBar.tsx

Leave-game feature and frontend updates

3 files changed
  • leave-current-game.spec.ts Added leave game E2E spec
  • UserMenu.tsx Updated user menu with leave option
  • vite.config.ts Updated Vite configuration
  • Added leave-current-game E2E spec and updated UserMenu with leave option instantiate behavioral
    2 files
    • leave-current-game.spec.ts
    • UserMenu.tsx