uwarp-space
2026-03-20
TL countdown in command prompt, corp display, and Wine submodule removal
55 files · 4,767+ · 469-
TL countdown in command prompt
5 files changed
_ts_command.pyAdded TL countdown display to the worker command promptmenu_handler.pyTL countdown in menu_handler sub-promptsconstants.pyMoved TL_DEFAULT_MINUTES to core.constants for Pyodide-safe importconfig.pySet daily_game_time_minutes default to 780 (13 hours)test_cr43_daily_playtime.pyTests for TL countdown and daily playtime defaults
- Added TL (Time Limit) countdown display to the worker command prompt showing remaining game time
instantiate
behavioral
1 file
_ts_command.py
- Showed TL countdown in menu_handler sub-prompts as well
instantiate
internal
1 file
menu_handler.py
- Fixed TL countdown to use a shared constant, set login_time on session creation
remediate
internal
2 files
constants.py_ts_storage.py
- Moved TL_DEFAULT_MINUTES to core.constants for Pyodide-safe import
decouple
internal
1 file
constants.py
- Set daily_game_time_minutes default to 780 (13 hours) with no inline fallback
harden
behavioral
1 file
config.py
Corp display shows player stats
1 file changed
management.pyCorp display screen now shows player statistics alongside corp information
- Corp display screen now shows player statistics alongside corp information
instantiate
behavioral
1 file
management.py
Worker DO hibernation and prompt handling
5 files changed
_ts_lifecycle.pyPersisted and restored prompt/menu state across DO hibernation cycles_ts_storage.pyPersisted login_time across DO hibernation for accurate TL countdown_ts_command.pyReplayed prompt as original command when prompt store is lost after hibernationterminal_session.pyFixed yn/char prompt dispatch and menu event handlingadapter.pyFixed worker to use module-level imports (Pyodide-safe)
- Persisted and restored prompt/menu state across DO hibernation cycles
harden
behavioral
1 file
_ts_lifecycle.py
- Persisted login_time across DO hibernation for accurate TL countdown
harden
internal
1 file
_ts_storage.py
- Replayed prompt as original command when prompt store is lost after hibernation
remediate
behavioral
1 file
_ts_command.py
- Fixed yn/char prompt fields to dispatch immediately without waiting for line buffer
remediate
behavioral
1 file
terminal_session.py
- Fixed worker to handle menu events from prompt replies and pre-warm screens
remediate
behavioral
1 file
terminal_session.py
- Fixed worker to not re-send command prompt during autopilot confirm
remediate
behavioral
1 file
_ts_command.py
- Fixed _send_command_prompt to use module-level imports (Pyodide-safe)
remediate
internal
1 file
adapter.py
Parity test fixes
3 files changed
_tests_key_mappings.pyFixed corp sub-menu handling in key_mappings test reorientation_sync.pyFixed auto_flee sync, BBS recovery loop, Q+Enter in recovery path_nav.pySend Q+Enter for TWGS Gold sub-menu exit in parity tests
- Sent Q+Enter for TWGS Gold sub-menu exit in parity tests
qualify
internal
1 file
_nav.py
- Fixed corp sub-menu handling in key_mappings test reorientation
qualify
internal
1 file
_tests_key_mappings.py
- Fixed auto_flee sync, BBS recovery loop, Q+Enter in recovery path
remediate
internal
2 files
_sync.py_recovery.py
Wine submodule removal
1 file changed
.gitignoreUpdated gitignore after Wine submodule removal