provide-terminal 2026-03-11
CI and policy housekeeping plus frontend theme persistence and unified app header
65 files · 2,191+ · 351-

CI, policy, and tooling configuration

25 files changed
  • ci.yml CI workflow updates
  • max-loc-baseline.json LOC baseline updated
  • .gitignore Gitignore additions
  • .secrets.baseline Secrets baseline updated
  • conftest.py Root conftest adjustments
  • pyproject.toml Project dependencies and tooling config
  • uv.lock Lock file updated
  • check_docs_accuracy.py Docs accuracy check script
  • check_event_literals.py Event literals check script
  • check_licenses.py License check script
  • check_max_loc.py LOC max enforcement script
  • check_spdx_headers.py SPDX header check script
  • normalize_spdx_headers.py SPDX header normalization script
  • run_mutation_gate.py Mutation gate runner
  • run_performance_smoke.py Performance smoke test runner
  • run_pytest_gate.py Pytest gate runner
  • spdx_headers.py SPDX header utilities
  • uterm-server.example.toml Example server config
  • uterm-server.jwt.example.toml JWT server config example
  • example_server.py Example server script
  • failure_injection.py Failure injection script
  • latency_probe.py Latency probe script
  • load_profile.py Load profile script
  • rollback_drill.py Rollback drill script
  • ws_delivery_probe.py WS delivery probe script
  • Accumulated CI configuration updates, policy file additions, and tooling setup committed as a single housekeeping batch. SPDX header scripts, LOC enforcement, and gate runners added or updated. baseline internal
    6 files
    • ci.yml
    • max-loc-baseline.json
    • run_mutation_gate.py
    • run_pytest_gate.py
    • check_spdx_headers.py
    • pyproject.toml

Frontend theme persistence and unified app header

16 files changed
  • app-header.ts App header unified to a consistent component across all pages
  • connect-view.ts Connect view updated to use unified header
  • dashboard-view.ts Dashboard view updated to use unified header
  • operator-view.ts Operator view updated to use unified header
  • replay-view.ts Replay view updated to use unified header
  • session-view.ts Session view updated to use unified header
  • terminal.ts Terminal component, theme persistence fix
  • app-header.js Compiled app header
  • connect-view.js Compiled connect view
  • dashboard-view.js Compiled dashboard view
  • operator-view.js Compiled operator view
  • replay-view.js Compiled replay view
  • session-view.js Compiled session view
  • terminal.js Compiled terminal JS with theme persistence fix
  • server-app-components.css Component CSS
  • terminal.css Terminal CSS
  • Fixed a bug where the selected terminal color theme was not persisted across page reloads. remediate internal
    2 files
    • terminal.ts
    • terminal.js
  • App header unified to use a consistent component across all pages. decouple internal
    4 files
    • app-header.ts
    • connect-view.ts
    • dashboard-view.ts
    • operator-view.ts

Cloudflare package and test additions

7 files changed
  • .gitignore Cloudflare package gitignore
  • pyproject.toml Cloudflare package project config
  • cf_types.py Cloudflare type definitions
  • contracts.py Cloudflare contracts
  • session_runtime.py Durable Object session runtime
  • ws_helpers.py Durable Object WebSocket helpers
  • test_fallback_imports.py Fallback import tests
  • Cloudflare package initialized with type definitions, contracts, Durable Object session runtime, and WebSocket helpers. Fallback import tests added. instantiate internal
    3 files
    • cf_types.py
    • session_runtime.py
    • ws_helpers.py

Server gateway and transport updates

4 files changed
  • gateway.py Gateway updates
  • config.py Server config adjustments
  • cli.py CLI updates
  • telnet.py Telnet transport updates
  • Gateway, server config, CLI, and telnet transport received incremental updates as part of ongoing development integration. baseline internal
    3 files
    • gateway.py
    • config.py
    • telnet.py

Test additions for new features

10 files changed
  • test_ws_regression_disconnect.py WebSocket disconnect regression tests
  • test_terminal_proxy.py Terminal proxy Playwright tests
  • test_frontend_coverage.py Frontend coverage Playwright tests
  • test_jwt.py JWT server tests
  • test_security.py Security tests
  • test_telnet_negotiate.py Telnet negotiation tests
  • test_api.py API server tests
  • test_app.py App server tests
  • test_config.py Server config tests
  • test_cli.py CLI tests
  • Tests added for WebSocket disconnect resume, terminal proxy Playwright flows, telnet negotiation, JWT and security edge cases. qualify internal
    5 files
    • test_ws_regression_disconnect.py
    • test_terminal_proxy.py
    • test_telnet_negotiate.py
    • test_jwt.py
    • test_security.py