uwarp-space
2026-03-04
Pre-release security hardening sprint (rounds 1–5): secret cache TTL, sysop error sanitization, end-state auth cutover, attack lock resolver guard, and icy truecolor WARP login banner
202 files · 10,804+ · 1,872-
Security Hardening (Rounds 1–5)
3 files changed
service.py13 pre-release hardening issues addressed in round 1; 12 in round 2; round 3 and round 5 hardening applied__init__.pySysop error responses sanitized; unexpected exceptions logged in is_valid_sysop_jwtconfig.pySecurity-related ServerConfig fields hardened
- Round 1: 13 pre-release hardening issues addressed
harden
internal
1 file
service.py
- Round 2: 12 pre-release hardening issues addressed
harden
internal
1 file
service.py
- Round 3 and 5 hardening applied; unexpected exceptions in is_valid_sysop_jwt now logged
harden
behavioral
1 file
__init__.py
- 8 pre-release hardening issues addressed in round 5
harden
internal
1 file
service.py
Auth Infrastructure
2 files changed
__init__.pySecret cache TTL added; sysop error responses sanitized; regression tests added; end-state sysop auth cutover finalizedmodels.pySysop auth cache secret resolution implemented
- Secret cache TTL added to prevent stale credential use; sysop error responses sanitized to not leak internal details
harden
architectural
1 file
__init__.py
- End-state sysop auth cutover finalized; cache secret resolution implemented
harden
architectural
1 file
models.py
UI
1 file changed
banner.pyIcy truecolor WARP engine login banner variants added
- Icy truecolor WARP engine login banner variants added to the terminal login screen
instantiate
behavioral
1 file
banner.py
Combat and Trading
2 files changed
combat.pyAttack lock resolver guarded against null state; haggle clamp regression fixedtrading.pyReprice clamp now computed from active commodity quantity
Tests
2 files changed
test_runtime_parity.pyPlugin-engine parity guardrail and mechanics coverage addedtest_plugin_parity.pyPlugin-engine parity enforced for specs and prompts
Cleanup
1 file changed
pyproject.tomlundef-terminal package linkage removed from workspace