uwarp-space 2026-03-14
Release gate hardening, parity test suite sync between packages and worker/src, warp_links encounter guard, and header-anchored CIM warp parsing
395 files · 28,227+ · 30,641-

Bug Fix: warp_links Encounter Guard

2 files changed
  • __init__.py warp_links command now guards against encounter events firing during navigation
  • _iohelpers.py CIM warp parsing made header-anchored to prevent false matches
  • warp_links command now correctly guards against encounter events that could fire during navigation — was causing spurious combat triggers remediate behavioral
    1 file
    • __init__.py
  • CIM warp parsing made header-anchored to prevent false matches against sector text content remediate internal
    1 file
    • _iohelpers.py

Release Gate: Import Sort and Boundary Checks

2 files changed
  • release_check.sh Import sort compliance, boundary allowlist updates, getattr audit, mypy fixes, worker sync check applied
  • __init__.py Boundary import allowlist updated for new modules
  • Import sort compliance enforced across all changed modules baseline internal
    1 file
    • release_check.sh
  • Boundary import allowlist updated for the new split modules baseline internal
    1 file
    • __init__.py
  • getattr usage audited and allowlisted; mypy type check issues resolved baseline internal
    1 file
    • release_check.sh

Maintenance: Worker Sync

4 files changed
  • _tests_bank.py Parity test suite updates propagated to synced worker location
  • _tests_cim.py CIM parity tests synced
  • _tests_combat.py Combat parity tests synced
  • parity_check.py Expanded parity test suite and supporting modules committed
  • worker/src kept in sync as a generated mirror of packages/uwarp-worker/src decouple internal
    1 file
    • parity_check.py
  • Parity test suite updates propagated to the synced worker location qualify internal
    2 files
    • _tests_bank.py
    • _tests_cim.py
  • Expanded parity test suite and supporting modules committed qualify internal
    1 file
    • parity_check.py