uwarp-space
2026-03-21
Parity import corrections, engine display fixes, and TWGS login robustness
58 files · 872+ · 517-
Parity bare import corrections
8 files changed
_tests_bank.pyReplaced bare imports with proper relative imports_tests_beacon.pyReplaced bare imports with proper relative imports_tests_combat_deployment.pyReplaced bare imports with proper relative imports_tests_deploy.pyReplaced bare imports with proper relative imports_tests_navigation_exploration.pyReplaced bare imports with proper relative imports_tests_navigation_features.pyReplaced bare imports with proper relative imports_tests_planet_ops.pyReplaced bare imports with proper relative imports_tests_sector_extended.pyReplaced bare imports with proper relative imports
- Replaced bare imports with proper relative imports across 8 parity test files in uwarp-explorer
qualify
internal
8 files
_tests_bank.py_tests_beacon.py_tests_combat_deployment.py_tests_deploy.py_tests_navigation_exploration.py_tests_navigation_features.py_tests_planet_ops.py_tests_sector_extended.py
- Fixes ImportError failures that blocked all parity test execution in isolated test environments
qualify
internal
1 file
_tests_bank.py
Engine display format corrections
4 files changed
_display_player.pyLRS quick stats now display Density and Holo labels instead of raw values_reports_players.pyComputer T command now shows turns remaining alongside report dataentertainment.pyCineplex price format changed from "credits each" to "credits per show"test_player_display.pyTests for LRS display format
- LRS quick stats now display “Density” and “Holo” labels instead of raw values
remediate
behavioral
2 files
_display_player.pytest_player_display.py
- Computer T command now shows turns remaining alongside the report data
instantiate
behavioral
1 file
_reports_players.py
- Cineplex price format changed from “credits each” to “credits per show”
remediate
errata
1 file
entertainment.py
TWGS login robustness
2 files changed
_iohelpers.pyAdded [ANY KEY] to PAUSE_RE patterns for TWGS screen matching_login.pyLogin flow handles "Show Game Descriptions" intercept screen
- Added [ANY KEY] to PAUSE_RE patterns in _iohelpers.py and _login.py to match TWGS literal prompt
harden
behavioral
2 files
_iohelpers.py_login.py
- Login flow now handles the “Show Game Descriptions” intercept screen — dismisses it, sends Q, then re-selects the game
harden
behavioral
1 file
_login.py
Settings comparison artifact filtering
1 file changed
_tests_settings.pyAdded _IGNORE_KEYS filter for TL= prompt artifacts in settings comparison
Test precondition for surrender prompt
1 file changed
_tests_pvp.pyAdded sector_sync=True precondition to surrender_prompt test
Parity sweep fixes and persist_dirty FK ordering
5 files changed
_game_state_persistence.pySave corps before players in persist_dirty (FK order)parity_check.pyParity sweep fixes — session conflicts, inactivity timeout, nav recovery_attack.pyFixed FedSpace attack messageinput_adapter.pyFixed numeric sector move dropping first digitschema.pyUpdated worker schema for persist_dirty FK ordering
- Fixed persist_dirty to save corps before players (FK constraint order)
remediate
internal
1 file
_game_state_persistence.py
- Fixed numeric sector move dropping first digit
remediate
behavioral
2 files
input_adapter.pytest_input_adapter.py
- Fixed FedSpace attack message and beacon duplicate check
remediate
internal
1 file
_attack.py
- Calibrated photon/genesis prices to TWGS Gold (159 credits each)
remediate
internal
1 file
constants.py
- Parity sweep fixes — session conflict handler, inactivity timeout, auto_flee normalization
qualify
internal
4 files
parity_check.py_sync.py_nav.py_recovery.py