uwarp-space
2026-03-16
WebSocket session resumption, complete XNOND binary map, and parity test fixes
336 files · 19,947+ · 6,341-
WebSocket session resumption on reconnect
5 files changed
terminal_session.pyAdded resume token handling and session state persistence across WS reconnectstest_resume_token.pyUnit and E2E tests for the resumption flowtest_resume_e2e.pyEnd-to-end tests for WebSocket resume across hibernationterminal.jsClient-side resume token handling, exponential backoff, and press-any-key fallbackterminal.htmlUpdated terminal page for resume token support
- Implemented WS session resumption on reconnect using resume tokens
instantiate
behavioral
2 files
terminal_session.pyterminal.js
- Added unit and E2E tests for the resumption flow
qualify
internal
2 files
test_resume_token.pytest_resume_e2e.py
- Added exponential backoff to WS auto-reconnect (reverted auto-reconnect to press-any-key initially, then added proper backoff)
margin
internal
1 file
terminal.js
- Added diagnostic logging to resume token flow
harden
internal
1 file
terminal_session.py
- Suppressed welcome banner flash during session resume
remediate
internal
1 file
_login_banners.py
- Fixed resume buffer timeout and press-any-key behavior on server close
remediate
behavioral
1 file
terminal.js
- Fixed DO state rehydration after hibernation (broken integration tests repaired)
remediate
internal
2 files
test_hibernation_proof.pyterminal_session.py
Complete XNOND binary map for tabs 1-5
7 files changed
xnond.pyCompleted full XNOND binary map parsing for all 5 tabsxnond.pyExpanded xnond edit command for all parsed fieldsxnond.pyExpanded xnond read command to display all parsed fieldsddl.pyExpanded xnond_descriptions DDL to 50+ columnsinserters.pyUpdated inserter placeholder count (53 to 54 columns)schema.pyAdded Gold tables to the worker Durable Object schematrading.pySplit cmd_trade into focused sub-commands
- Completed the full XNOND binary map for tabs 1-5
instantiate
internal
1 file
xnond.py
- Expanded xnond_descriptions DDL to 50+ columns
instantiate
internal
2 files
ddl.pyinserters.py
- Added Gold tables to the worker Durable Object schema
instantiate
internal
1 file
schema.py
- Split cmd_trade into focused sub-commands
decouple
internal
1 file
trading.py
Parity tests and UI corrections
5 files changed
_attack.pyFixed sector_combat attack sub-menu and sysop verification for TransWarp/cloakhelp.pyRebranded help screen menus from "2002" to "WARP" and "v3" to "border"static.pyFixed default static route to serve index.html instead of terminal.htmltest_playability_proof.pyMade 5 superficial parity tests more substantive with real assertionsstructlog.pyUsed valid telemetry event names in DO startup
- Fixed sector_combat attack sub-menu; TransWarp and cloak now use sysop verification
remediate
internal
1 file
_attack.py
- Made 5 superficial parity tests more substantive with real assertions
qualify
internal
1 file
test_playability_proof.py
- Fixed default static route to serve index.html (portal) instead of terminal.html
remediate
behavioral
1 file
static.py
- Fixed loading spinner to hide on WS connect, not first write
remediate
behavioral
1 file
terminal.js
- Rebranded help screen menus from “2002” to “WARP” and “v3” to “border”
remediate
internal
1 file
help.py
- Cleaned up help screen formatting
remediate
errata
1 file
help.py
- Used valid telemetry event names in DO startup
remediate
behavioral
1 file
structlog.py