uwarp-space
2026-03-02
ServerConfig runtime coverage expanded to 92 wired fields; CR #42–#43 TODOs closed, schema audit completed, and Harcourt Mudd gamble command added
159 files · 9,962+ · 1,040-
ServerConfig Wiring (CR #42–#43)
3 files changed
config.pyprice_cargo_hold, high_score_mode, entry_log_blackout, port_report_delay, game_log_blackout, high_score_type, rankings_type wired to ServerConfig_purchases_hardware.pybuy_holds ship= argument wired; holds added to hardware emporiummaintenance_executor.pyDaily counter reset and scoreboard snapshot wired into maintenance cycle
- price_cargo_hold added to ServerConfig and wired through buy_holds; holds added to hardware emporium with ship= argument support
instantiate
behavioral
2 files
config.py_purchases_hardware.py
- Five deferred TODOs from CR #42 Gold mechanics audit closed: buy_holds, stardock holds, price_cargo_hold, corp-war enforcement
remediate
internal
1 file
_purchases_hardware.py
- CR #43 parser-only field wiring completed; high_score_mode, entry_log_blackout, port_report_delay, game_log_blackout, high_score_type, rankings_type all bridged
baseline
internal
1 file
config.py
- Daily counter reset and scoreboard snapshot wired into the maintenance cycle
instantiate
internal
1 file
maintenance_executor.py
Alien and Combat Config
2 files changed
config.pyalien_server_offline promoted to ServerConfig; matrix runtime 91→92; invincible_ferrengal promoted to runtimespecial.pyinvincible_ferrengal gate enforced on planet attacks
Schema Audit
2 files changed
config.py19 schema fields promoted to runtime; 5 display-only fields demoted to stubs; price_cargo_hold moved to _config_fields_uwarp_extensions; parser-only fields cleaned upconfig_defaults_gen.pySAFE_CONFIG_DEFAULTS aligned with ServerConfig after schema audit
- Schema fields audit: 19 fields promoted from schema-only to runtime ServerConfig; 5 display-only fields formally demoted to display stubs
specify
behavioral
1 file
config.py
- price_cargo_hold moved to _config_fields_uwarp_extensions; remaining parser-only fields evaluated and cleaned up
decouple
internal
2 files
config.pyconfig_defaults_gen.py
Stardock and Combat
4 files changed
tricront.pytricron_champion_id wired into TriCront gameplaydisplay.pystarting_holds/fighters/credits read from ServerConfig instead of hardcoded_login_creation.pystarting_holds wired into new-player character creationconfig.pyphoton_wave_duration, combat_penalty_mode, multiple_photon_fire, transwarp_lock_decay wired to ServerConfig
- photon_wave_duration, combat_penalty_mode, multiple_photon_fire, transwarp_lock_decay all wired to ServerConfig
baseline
internal
1 file
config.py
- tricron_champion_id wired into TriCront gameplay; starting_holds wired into new-player character creation (architectural — changes new-game behavior)
remediate
architectural
2 files
tricront.py_login_creation.py
- starting_holds/fighters/credits display reads from ServerConfig instead of hardcoded values
remediate
behavioral
1 file
display.py
- Two-player corp-war bypass tests added
qualify
internal
1 file
combat.py
Gamble
1 file changed
gamble.pyHarcourt Mudd sector G gamble command implemented
- Harcourt Mudd sector G command implemented — the gamble mechanic from TWGS Gold now available in-game
instantiate
behavioral
1 file
gamble.py
Worker
1 file changed
worker.pyDO instance renamed game-v2 → game; transactionSync used for seed; /health routing fixed
Release
1 file changed
release_check.shRelease evidence committed for 2026-03-02 (SHA e44a4cb) and 2026-03-03 (SHA 3bb85bd)