provide-terminal
2026-03-13
Intensive mutation testing campaign across auth, app, CLI, polling, and connections
70 files · 10,322+ · 267-
Mutation testing patterns guide
1 file changed
MUTATION_PATTERNS.mdReference guide documenting effective patterns for writing mutation-killing tests (385 lines)
Mutation-killing tests for auth
2 files changed
test_auth.pyAuth tests extended with mutation-killing edge casestest_auth_edge_cases.pyAuth edge cases and boundary tests for mutation coverage
Mutation-killing tests for app and CLI validation
2 files changed
test_app_validation.pyApp validation edge case tests for mutation coverage (465 lines)test_cli_validation.pyCLI validation and parser tests for mutation coverage (371 lines)
- Precision mutation-killing tests for app.py and app validation edge cases.
tests/cli/test_cli_validation.py(371 lines) andtests/server/test_app_validation.py(465 lines) added. qualify behavioral2 files
test_app_validation.pytest_cli_validation.py
Mutation-killing tests for polling and connections mixins
7 files changed
test_hub_polling_coverage.pyPolling mutation-killing tests — snapshot matching and guard timeouts (496 lines)test_connections_coverage.pyConnections mixin tests for edge cases and mutation coverage (374 lines)test_base.pyHijack base mixin tests for edge cases and boundaries (437 lines)test_base_mutation_killing.pyBase mixin precision mutation-killing teststest_hub.pyHub teststest_hub_coverage3.pyAdditional hub coverage teststest_bridge_coverage2.pyBridge coverage tests
- Precision mutation-killing tests for polling.py and base.py.
tests/hijack/test_hub_polling_coverage.py(496 lines),tests/hijack/test_connections_coverage.py(374 lines),tests/hijack/test_base.py(437 lines). Coverage of snapshot matching, guard timeouts, and connections edge cases. qualify internal3 files
test_hub_polling_coverage.pytest_connections_coverage.pytest_base.py
Screen and boundary coverage tests
2 files changed
test_screen.pyScreen boundary and assertion coverage (53 lines)test_screen_extras.pyAdditional screen coverage tests (80 lines)
MCP test additions
6 files changed
test_mcp_helpers.pyMCP helpers tests (294 lines)test_mcp_hijack.pyMCP hijack tests (491 lines)test_mcp_reg_helpers.pyMCP regression helpers teststest_mcp_reg_hijack.pyMCP regression hijack teststest_mcp_reg_session.pyMCP regression session teststest_mcp_session.pyMCP session tests
Bug fixes — runtime warnings, config parsing, and LOC compliance
3 files changed
config.pyConfig model now parses ephemeral session and max_sessions settingsapp.pyRuntimeWarning eliminationsconftest.pyFixed JWT token creation in bearer token test
- Eliminated RuntimeWarnings, added config parsing for ephemeral/max_sessions settings that were previously ignored.
remediate
internal
2 files
config.pyapp.py
- Used proper JWT token creation in bearer token test. Trimmed blank line to meet 500 LOC limit. Split oversized test files to comply with 500 LOC limit.
qualify
internal
1 file
conftest.py
Infrastructure and server registry updates
8 files changed
deploy-cf.ymlCloudflare deploy workflow updates.pre-commit-config.yamlPre-commit config updatespyproject.tomlProject dependency updatesuv.lockLock file updatedwebsocket.pyWebSocket connector updates__init__.pyConnectors packagetest_connectors.pyConnector teststest_registry.pyRegistry tests