undef-engine
2026-03-08
Test suite expansion with TBH code splitting and inline import cleanup
301 files · 74,645+ · 1,904-
TBH system code splitting and bug fixes
7 files changed
class_abilities.pySplit oversized class abilities moduleclass_ability_hooks.pyExtracted class ability hooksdeath_hooks.pyDeath system hooksprogression.pyProgression system hooksrandom_generation.pyRandom generation hooksroll_recording.pyExtracted RollRecordingMixin to resolve MRO shadowingspell_hooks.pySpell system hooks
- Split class_abilities.py and client_state.py into focused modules and extracted RollRecordingMixin to resolve MRO shadowing
decouple
architectural
2 files
class_abilities.pyroll_recording.py
- Fixed UnboundLocalError in retreat, missing rate limit, game-over gap, and removed dead code remediate behavioral
- Moved inline stdlib imports to module level and eliminated remaining dictstr, Any idiom remediate internal
Continued test suite expansion
11 files changed
models.pyUpdated for test coverageactions.pyUpdated for test coverageclient_state.pyUpdated for test coverageacquisitions.pyUpdated for test coverageactions.pyUpdated for test coveragescoring.pyUpdated for test coveragedisplay.pyUpdated for test coverageapp.pyUpdated for test coverageapp.pyUpdated for test coveragemenu_widgets.pyUpdated for test coverageactivity_state.pyUpdated for test coverage
- Added 200+ new test files covering engine primitives, server routes, storage backends, auth modules, and all game-specific hooks and actions
qualify
internal
3 files
models.pyactions.pyacquisitions.py
- Added PDQ field operations, badges, and lifecycle hook tests; acquisitions mixin, liars hand, and debate club action tests qualify internal
- Added primitive coverage tests including ActionQuota, Cooldown, Vault, Wager, Zone, Commitment, Pool, Reveal, Matchup, PredictionMarket, PhaseMachine, and more qualify internal
Warp CLI and game module updates
6 files changed
app.pyWarp TUI app updatesmenu_widgets.pyMenu widget updatesws_state.pyRedaction WebSocket state commandslifecycle.pyRedaction lifecycle hooksnpc.pyReaction NPC commandsnpc.pySwarmThink NPC commands