Skip to content

Retire the Node server in favor of Rust - #699

Open
danshapiro wants to merge 64 commits into
mainfrom
the-usual/retire-node-server-v2
Open

Retire the Node server in favor of Rust#699
danshapiro wants to merge 64 commits into
mainfrom
the-usual/retire-node-server-v2

Conversation

@danshapiro

@danshapiro danshapiro commented Sep 1, 2026

Copy link
Copy Markdown
Owner

Summary

  • Make the Rust server the canonical backend across development, startup, tests, Electron, containers, and CI.
  • Remove the legacy Node application server while retaining only sanctioned Node tooling and Claude sidecar support.
  • Preserve the Rust-only feature triage and cutover receipts.

Verification

  • RUST_TEST_THREADS=1 npm run test:rust on rebased branch — passed (3,636 passed, 0 failed, 8 ignored).
  • npm run typecheck on rebased branch — passed.
  • Source-runtime smoke, Rust server checks, Electron tests, lint, and formatting passed in the recorded receipts.
  • Installed the required Ubuntu Rust/Tauri development packages, including libdbus-1-dev.
  • No live port 3001 restart or health check was performed.

Notes

  • The branch was rebased onto current origin/main and the PR conflict is resolved.
  • The coordinated JavaScript gate retains the two base-reproduced EnvHttpProxyAgent stderr assertions documented in the receipts.

Remove configuration examples that no longer have Rust-server readers. Exercise the closed test-disposition verifier against the repository root so replacement-file existence checks run in CI, and remove unused Electron runtime metadata/imports.
@danshapiro
danshapiro force-pushed the the-usual/retire-node-server-v2 branch from 107e8b5 to e72b2b3 Compare September 1, 2026 13:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant