undef-engine 2026-02-05
Operational excellence checklist with admin panels, game hooks, and test fixes
48 files · 5,617+ · 4,219-

Admin panels for chat, game, and tournament management

4 files changed
  • ChatAdmin.tsx Added chat moderation admin panel (300 lines)
  • GameAdmin.tsx Added game management admin panel (247 lines)
  • TournamentAdmin.tsx Added tournament management admin panel (331 lines)
  • FeaturedGames.tsx Enhanced featured games landing page
  • Added ChatAdmin, GameAdmin, and TournamentAdmin panels for moderation and management instantiate behavioral
    3 files
    • ChatAdmin.tsx
    • GameAdmin.tsx
    • TournamentAdmin.tsx
  • Enhanced the FeaturedGames landing page component instantiate internal
    1 file
    • FeaturedGames.tsx

Game hook helpers for combat and dispute systems

11 files changed
  • dispute.py Added PDQ dispute hook helpers
  • dispute_lifecycle.py Added dispute lifecycle management
  • pve_combat.py Added PvE combat hooks
  • pve_resolution.py Added PvE resolution hooks
  • pvp_combat.py Added PvP combat hooks
  • pvp_resolution.py Added PvP resolution hooks
  • advanced_npcs.py Added advanced NPC hooks for Trade Wars
  • bounty_hunters.py Added bounty hunter faction hooks
  • cabal_faction.py Added cabal faction hooks
  • ferrengi_faction.py Added Ferrengi faction hooks
  • toll_fighters.py Added toll fighter hooks
  • Added Per Diem Quest hook helpers for dispute, PvE combat, PvP combat, and their resolution paths instantiate internal
    6 files
    • dispute.py
    • dispute_lifecycle.py
    • pve_combat.py
    • pve_resolution.py
    • pvp_combat.py
    • pvp_resolution.py
  • Added Trade Wars advanced NPC and faction hooks (bounty hunters, cabal, Ferrengi, toll fighters) instantiate internal
    5 files
    • advanced_npcs.py
    • bounty_hunters.py
    • cabal_faction.py
    • ferrengi_faction.py
    • toll_fighters.py

Trade Wars models split into sub-modules

10 files changed
  • __init__.py New package init re-exporting from sub-modules
  • combat.py Combat-specific models extracted
  • constants.py Game constants extracted
  • core.py Core models extracted
  • corporation.py Corporation models extracted
  • enums.py Enum definitions extracted
  • equipment.py Equipment models extracted
  • exploration.py Exploration models extracted
  • mines.py Mine models extracted
  • session.py Session models extracted
  • Split the monolithic Trade Wars models.py into sub-module package with combat, constants, core, corporation, enums, equipment, exploration, mines, and session modules decouple internal
    4 files
    • __init__.py
    • combat.py
    • core.py
    • corporation.py

Excellence checklist fixes and integration tests

8 files changed
  • main.py Fixed telemetry and admin route gating
  • join.py Fixed room join route issues
  • routing.py Fixed websocket routing
  • game_hooks.py Fixed tournament hook issues
  • provider.py Updated AI client configuration
  • disconnect.py Improved content service disconnect handling
  • game.py Fixed game action handling
  • post_lock.py Fixed post-lock action handling
  • Fixed observations #1, #2, #8: telemetry configuration, tournament hooks, and admin route gating remediate behavioral
    2 files
    • main.py
    • game_hooks.py
  • Fixed observations #3, #5: split oversized files and added integration tests for Bluffalo and Debate Club qualify internal
    2 files
    • test_full_game_flow.py
    • test_full_game_flow.py
  • Fixed observation #4: un-skipped flaky E2E tests with test.slow() qualify internal
    3 files
    • card-contract.spec.ts
    • game-flow.spec.ts
    • comprehensive-playthrough.spec.ts
  • Fixed observations #7, #9, #10, #11: content pack selection, session disconnect, and other quick wins remediate internal
    3 files
    • disconnect.py
    • game.py
    • post_lock.py