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.tsxAdded chat moderation admin panel (300 lines)GameAdmin.tsxAdded game management admin panel (247 lines)TournamentAdmin.tsxAdded tournament management admin panel (331 lines)FeaturedGames.tsxEnhanced featured games landing page
- Added ChatAdmin, GameAdmin, and TournamentAdmin panels for moderation and management
instantiate
behavioral
3 files
ChatAdmin.tsxGameAdmin.tsxTournamentAdmin.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.pyAdded PDQ dispute hook helpersdispute_lifecycle.pyAdded dispute lifecycle managementpve_combat.pyAdded PvE combat hookspve_resolution.pyAdded PvE resolution hookspvp_combat.pyAdded PvP combat hookspvp_resolution.pyAdded PvP resolution hooksadvanced_npcs.pyAdded advanced NPC hooks for Trade Warsbounty_hunters.pyAdded bounty hunter faction hookscabal_faction.pyAdded cabal faction hooksferrengi_faction.pyAdded Ferrengi faction hookstoll_fighters.pyAdded toll fighter hooks
- Added Per Diem Quest hook helpers for dispute, PvE combat, PvP combat, and their resolution paths
instantiate
internal
6 files
dispute.pydispute_lifecycle.pypve_combat.pypve_resolution.pypvp_combat.pypvp_resolution.py
- Added Trade Wars advanced NPC and faction hooks (bounty hunters, cabal, Ferrengi, toll fighters)
instantiate
internal
5 files
advanced_npcs.pybounty_hunters.pycabal_faction.pyferrengi_faction.pytoll_fighters.py
Trade Wars models split into sub-modules
10 files changed
__init__.pyNew package init re-exporting from sub-modulescombat.pyCombat-specific models extractedconstants.pyGame constants extractedcore.pyCore models extractedcorporation.pyCorporation models extractedenums.pyEnum definitions extractedequipment.pyEquipment models extractedexploration.pyExploration models extractedmines.pyMine models extractedsession.pySession models extracted
Excellence checklist fixes and integration tests
8 files changed
main.pyFixed telemetry and admin route gatingjoin.pyFixed room join route issuesrouting.pyFixed websocket routinggame_hooks.pyFixed tournament hook issuesprovider.pyUpdated AI client configurationdisconnect.pyImproved content service disconnect handlinggame.pyFixed game action handlingpost_lock.pyFixed post-lock action handling
- Fixed observations #1, #2, #8: telemetry configuration, tournament hooks, and admin route gating
remediate
behavioral
2 files
main.pygame_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.pytest_full_game_flow.py
- Fixed observation #4: un-skipped flaky E2E tests with test.slow()
qualify
internal
3 files
card-contract.spec.tsgame-flow.spec.tscomprehensive-playthrough.spec.ts
- Fixed observations #7, #9, #10, #11: content pack selection, session disconnect, and other quick wins
remediate
internal
3 files
disconnect.pygame.pypost_lock.py