provide-terminal
2026-03-25
Remove legacy src/ tree; rename CF package to undef.terminal.cloudflare namespace
180 files · 644+ · 17,616-
Remove legacy root src/undef/terminal/ tree
24 files changed
__init__.pyRemoved (99 lines)ansi.pyRemoved (500 lines)cli.pyRemoved (328 lines)__init__.pyRemovedcontrol_ws.pyRemoved (183 lines)hijack.pyRemoved (333 lines)mcp_tools.pyRemoved (137 lines)control_channel.pyRemoved (171 lines)defaults.pyRemoved__init__.pyRemovedbuffer.pyRemoveddetector.pyRemoved (477 lines)engine.pyRemoved (253 lines)extractor.pyRemovedloader.pyRemovedmodels.pyRemovedrules.pyRemoved (167 lines)saver.pyRemoved (179 lines)emulator.pyRemoved (117 lines)fastapi.pyRemoved (278 lines)telnet_transport.pyRemoved (366 lines)websocket.pyRemoved (104 lines)telnet_client.pyRemoved (108 lines)telnet_server.pyRemoved (135 lines)
- The root src/undef/terminal/ tree was a legacy layout left over before the monorepo packages/ structure was established. packages/undef-terminal/ is now the canonical source. Redirected the root editable install from src/ to packages/undef-terminal/src/ and removed all 17000+ lines of duplicate source from src/.
deprecate
behavioral
3 files
__init__.pyansi.pycli.py
Rename CF package namespace to undef.terminal.cloudflare
16 files changed
pyproject.tomlPackage name updated from undef_terminal_cloudflare to undef.terminal.cloudflare__init__.pyRenamed from undef_terminal_cloudflare/__init__.py__main__.pyRenamed__init__.pyRenamed; import paths updated__init__.pyImport paths updated_dispatch.pyImport paths updated_hijack.pyImport paths updated_session.pyImport paths updated_shared.pyImport paths updatedws_routes.pyImport paths updated__init__.pyRenamedjwt.pyImport paths updatedcontracts.pyImport paths updatedsession_runtime.pyImport paths updatedentry.pyImport paths updatedcli.pyImport paths updated
- Package namespace renamed from flat undef_terminal_cloudflare to dotted undef.terminal.cloudflare, making it consistent with the undef.terminal.* namespace convention. All source files moved to src/undef/terminal/cloudflare/ path. All imports and test fixtures updated.
decouple
behavioral
2 files
pyproject.toml__init__.py
CF resume test coverage and 100% coverage for v0.4.0
2 files changed
test_cf_resume.py127-line expansion covering CF session resume scenariosHANDOFF.mdUpdated with v0.4.0 release readiness notes