provide-terminal
2026-03-14
Server config migrated to Pydantic schema validation and advanced end-to-end hijack tests added
62 files · 9,463+ · 3,180-
Server config schema validation via Pydantic
7 files changed
config.pyConfiguration extracted from raw dicts into Pydantic models with validationmodels.pyNew schema models for validated configurationregistry.pyRegistry updated to use new Pydantic model typesruntime.pyRuntime updated for new config schemaserver.pyMCP server updated for new config modelsconnections.pyHub connections updated for new schemacore.pyHub core updated for new schema
Telnet transport refactoring
3 files changed
telnet.pyTelnet transport refactoredtelnet_client.pyTelnet client transporttelnet_transport.pyBase telnet transport
Advanced end-to-end hijack scenario tests
8 files changed
conftest.pyE2E tests shared conftesttest_live_hub_advanced.pyMulti-session hijack scenarios, concurrent connections, reconnection under load (470 lines)test_live_hub_advanced_edge_cases.pyEdge cases: partial disconnects, auth expiry mid-session, handler timeout paths (357 lines)test_live_hub_auth.pyLive hub auth end-to-end teststest_live_hub_chaos.pyChaos scenario E2E teststest_live_hub_ratelimit.pyRate limit E2E teststest_live_hub_stress.pyStress scenario E2E teststest_live_hub_ws.pyWebSocket live hub tests
tests/e2e/test_live_hub_advanced.py(470 lines): multi-session hijack scenarios, concurrent connections, reconnection under load.tests/e2e/test_live_hub_advanced_edge_cases.py(357 lines): edge cases including partial disconnects, auth expiry mid-session, and handler timeout paths. qualify internal5 files
test_live_hub_advanced.pytest_live_hub_advanced_edge_cases.pytest_live_hub_auth.pytest_live_hub_chaos.pytest_live_hub_ws.py
Server connector and hub mutation-killing tests
10 files changed
test_models_mutation_killing.pyModels mutation-killing teststest_hub_mutation_killing.pyHub mutation-killing teststest_hypothesis_ordering.pyHypothesis ordering property teststest_new_features_coverage.pyCoverage tests for new featurestest_base.pyBase hijack teststest_base_mutation_killing.pyBase mutation-killing teststest_bridge_coverage2.pyBridge coverage 2test_connections_coverage.pyConnections coverage teststest_hub_coverage3.pyHub coverage 3test_hub_polling_coverage.pyPolling coverage tests
Cloudflare package persistence and infrastructure
5 files changed
__init__.pyDO package initpersistence.pyDurable Object persistence layersession_runtime.pySession runtime updatestest_persistence.pyPersistence layer testswrangler.tomlWrangler deployment configuration
- Cloudflare Durable Object persistence layer added with tests. Wrangler config updated.
instantiate
internal
3 files
persistence.pytest_persistence.pywrangler.toml