Repository navigation
feat(host): the Rust host is the default (#76 phase 4a) - #155
Merged
Merged
Conversation
Terminal panes run in the Rust background host by default on Linux, macOS and Windows. Settings → Advanced "Use the Node host" (settings.nodeHost, off; WRAITHGRID_NODE_HOST=1 in tests) goes back to the Node one. It replaces rustHost, which every config saved as false: the key is dropped on load, so everyone moves to Rust. A build without the binary runs the Node host as before. test:e2e builds the Rust host first, so e2e runs the default; rust-host.spec checks both ways. ADR 0004 is Accepted. The Node host and node-pty stay one release as the fallback (phase 4b removes them). Refs #76 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Phase 4a of #76: terminal panes run in the Rust background host by default on Linux, macOS and Windows.
settings.nodeHost, off;WRAITHGRID_NODE_HOST=1in tests) in place of "Use the Rust host". It replacesrustHost. Every existing config savedrustHost: false, so changing its default would have moved nobody; the old key is simply dropped on load (the settings schema strips unknown keys), and everyone lands on Rust.wraithgrid host-stdioas before.bun run test:e2enow builds the Rust host first, so CI's e2e runs the default.rust-host.specchecks both the default (Rust) and the fallback (Node).docs/DECISIONS.md.Kept on purpose: the Node host and
node-ptystay for one release as the way back. Windows and macOS have only been checked in CI (smoke test, parity suite). Phase 4b removes them once a release has run on Rust.Tests: typecheck, lint, 491 unit tests, e2e on the default Rust host: 50 passed, 1 skipped.
Refs #76
🤖 Generated with Claude Code