uwarp-space 2026-03-30
Ship/XP/cargo sync, dynamic Gold format detection, parity diff resolution
39 files · 1,161+ · 409-

Ship display, XP sync, and cargo sync fixes

2 files changed
  • display.py Ship display corrected to match TWGS Gold output format
  • player.py XP sync corrected; cargo sync uses correct field names
  • Ship display output format corrected to match TWGS Gold. XP sync fixed to read the correct field from the TWGS screen. Cargo sync corrected to use proper field names from the Gold export format. remediate behavioral
    2 files
    • display.py
    • player.py

Dynamic Gold format detection for all sector counts

1 file changed
  • binary_reader.py Dynamic Gold format detection replaces hardcoded sector count assumptions
  • Binary reader now dynamically detects the Gold sector data format for all universe sizes rather than assuming a fixed sector count. Regression tests added for Gold-format sector_id, import, and export mapping. remediate behavioral
    1 file
    • binary_reader.py

Parity diff resolution: corp info, scan, assets, menu keys

3 files changed
  • corporation.py Corp info shown on T sector entry; corp assets via A command; uwarp-only menu keys removed to match TWGS Gold exactly
  • scanner.py Scan no-scanner wording matches TWGS Gold; TWGS Gold scan message format matched
  • bank.py Bank display matches TWGS Gold format
  • Parity DIFFs resolved: corp info shown on T sector entry to match TWGS Gold; corp assets displayed via A command; uwarp-only menu keys removed from corporation menu. Scan ’no scanner’ wording and scan message format matched to TWGS Gold. Known differences (experience, ship count) demoted to known_diff rather than failures. remediate behavioral
    2 files
    • corporation.py
    • scanner.py

BBS recovery with game-letter/username threading

1 file changed
  • parity_check.py Thread game-letter and username through BBS recovery flow; fix sysop URL in reconnect path
  • BBS recovery correctly threads game-letter and username through the reconnect flow. Sysop URL corrected in the reconnect path. Combat prompt handling added to nav/login sequences. Fighter deploy mode fixed. remediate behavioral
    1 file
    • parity_check.py