provide-terminal
2026-03-16
87 mutant-killing tests for ansi.py, pluggable color dialect registry, and mutmut config fixes
164 files · 9,152+ · 840-
87 mutant-killing tests for ansi.py
2 files changed
test_ansi.py71 tests killing mutants for multi-part SGR sequences, modulo operations, and guard conditionstest_ansi_upgrade.py16 targeted tests to kill remaining ansi.py mutants
Pluggable color dialect registry
2 files changed
ansi.pyANSI color handling refactored into a pluggable dialect registry__init__.pyPublic API updated for dialect registry
- Refactored ANSI color handling into a pluggable dialect registry.
decouple
internal
1 file
ansi.py
- Added pipe color codes support. Removed TWGS-specific hardcoded color handling in favor of the registry.
instantiate
internal
2 files
ansi.py__init__.py
mutmut configuration fixes
2 files changed
pyproject.tomlmutmut config: restored --import-mode=importlib, reverted -o addopts= segfault triggerrun_performance_smoke.pyPerformance smoke runner updates
React SPA frontend continued (provide-terminal-app)
9 files changed
OperatorPage.tsxOperator page componentOperatorSidebar.tsxOperator sidebar componentModeToggle.tsxMode toggle controlSessionMeta.tsxSession metadata displayDashboardPage.tsxDashboard pageSessionPage.tsxSession pageConnectPage.tsxConnect pageHijackHost.tsxHijack host widgetTerminalHost.tsxTerminal host widget
- React SPA continued: operator sidebar, mode toggle, session meta, and widget host components added.
instantiate
behavioral
4 files
OperatorPage.tsxOperatorSidebar.tsxHijackHost.tsxTerminalHost.tsx
Server, gateway, and hijack route updates
14 files changed
gateway.pyGateway updatesauth.pyAuth updatesssh.pySSH connector updatesssh.pySSH transport updatestelnet_client.pyTelnet client updatestelnet_server.pyTelnet server transportbrowser_handlers.pyBrowser handler route updatesrest.pyREST route updateswebsockets.pyWebSocket route updatesscreen.pyScreen updatesviewer.pyReplay viewer updatesapi.pyAPI routespages.pyPages routesui.pyUI server updates
Expanded test suites for server, hijack, and frontend
17 files changed
test_bridge.pyBridge teststest_connections_fixes.pyConnections fix teststest_core_fixes.pyCore fix teststest_hub_coverage2.pyHub coverage 2test_routes_advanced.pyAdvanced routes teststest_ws_exception_handling.pyWS exception handling teststest_ws.pyWebSocket hijack teststest_api.pyAPI teststest_app.pyApp teststest_auth.pyAuth teststest_auth_edge_cases.pyAuth edge casestest_pages.pyPages teststest_ui_vite.pyVite UI tests (159 lines)test_misc_coverage.pyTerminal misc coveragetest_screen.pyScreen testsconftest.pyPlaywright conftesttest_server.pyPlaywright server tests