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.py price_cargo_hold, high_score_mode, entry_log_blackout, port_report_delay, game_log_blackout, high_score_type, rankings_type wired to ServerConfig
  • _purchases_hardware.py buy_holds ship= argument wired; holds added to hardware emporium
  • maintenance_executor.py Daily 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.py alien_server_offline promoted to ServerConfig; matrix runtime 91→92; invincible_ferrengal promoted to runtime
  • special.py invincible_ferrengal gate enforced on planet attacks
  • alien_server_offline promoted to ServerConfig, bringing runtime field count to 92 baseline internal
    1 file
    • config.py
  • invincible_ferrengal gate enforced on planet attacks remediate internal
    1 file
    • special.py

Schema Audit

2 files changed
  • config.py 19 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 up
  • config_defaults_gen.py SAFE_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.py
    • config_defaults_gen.py

Stardock and Combat

4 files changed
  • tricront.py tricron_champion_id wired into TriCront gameplay
  • display.py starting_holds/fighters/credits read from ServerConfig instead of hardcoded
  • _login_creation.py starting_holds wired into new-player character creation
  • config.py photon_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
1 file changed
  • gamble.py Harcourt 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
1 file changed
  • worker.py DO instance renamed game-v2 → game; transactionSync used for seed; /health routing fixed
  • DO instance renamed from game-v2 to game; transactionSync used for seed operation; /health routing fixed remediate internal
    1 file
    • worker.py
1 file changed
  • release_check.sh Release evidence committed for 2026-03-02 (SHA e44a4cb) and 2026-03-03 (SHA 3bb85bd)
  • Release evidence committed for 2026-03-02 and 2026-03-03 deploys baseline internal
    1 file
    • release_check.sh