Skip to content

refactor: remove the terminal client completely - #150

Merged
voltcrash merged 304 commits into
mainfrom
t3/remove-tui
Oct 18, 2026
Merged

voltcrash merged 304 commits into
mainfrom
t3/remove-tui

Conversation

@voltcrash

@voltcrash voltcrash commented Oct 18, 2026 •

Copy link
Copy Markdown
Owner

Description

Remove the unused terminal version of Oxytype completely.

  • Delete the Bun/OpenTUI app, terminal tests, packaging/smoke scripts, guides, npm release workflow/helpers, workspace wiring and dependencies.
  • Remove device login, terminal browser handoffs, Web/TUI selectors, terminal account partitions, leaderboard jobs and anticheat exceptions. API schemas now accept only the web client.
  • Preserve historical database migrations/data. Hide retired results and rewards; ignore persisted terminal jobs/rewards so they cannot credit web totals. Preserve HTTP API bearer authentication.

304 small commits, primarily one file per commit, as requested.

The startup browser regression now verifies the existing loading cover, then waits for readiness before testing navigation. This fixes the failing ci-start check without changing startup behavior.

Checks

  • Website and runtime-test Worker builds
  • Type-aware lint/typecheck, shared lint configuration, suppression audit, formatting and Knip
  • 579 shared-package tests
  • 737 backend unit tests and 107 D1 tests
  • 2,271 frontend tests
  • Browser checks covering startup readiness, authentication, offline support, navigation, typing, account, profile, leaderboards and settings
  • 3 update/rollback browser checks, including real save persistence
  • Operation inventory and whitespace checks

Local frontend tests use a short temporary-path symlink on the workspace filesystem to avoid this host's cross-device rename and Unix-socket path limits. No test-workaround changes are included.

@voltcrash
voltcrash merged commit 053db78 into main Oct 18, 2026
17 checks passed
@voltcrash
voltcrash deleted the t3/remove-tui branch October 18, 2026 13:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant