Skip to content

refactor(react): share Ghostty terminal lifecycle - #379

Closed
vincentkoc wants to merge 1 commit into
rivet-dev:mainfrom
vincentkoc:refactor/process-terminal-libterminal-20261104
Closed

vincentkoc wants to merge 1 commit into
rivet-dev:mainfrom
vincentkoc:refactor/process-terminal-libterminal-20261104

Conversation

@vincentkoc

@vincentkoc vincentkoc commented Nov 3, 2026 •

Copy link
Copy Markdown

Closed before validation: this integration cannot preserve the current supported toolchain. Sandbox Agent documents Node.js 20+ and tests Node 20 in its checks job; @openclaw/libterminal 0.4.0 declares Node ^22.18.0 || >=24.11.0.

A browser build succeeding on Node 20 would not remove that declared compatibility mismatch. This PR does not change Rivet’s supported Node versions, include the transparency change in #298, or alter the transport contract. No lockfile change was made and no runtime validation is claimed.

Follow-up: establish a supported browser-build engine contract in libterminal before reconsidering this integration.

@vincentkoc

Copy link
Copy Markdown
Author

Closing this draft because Sandbox Agent supports and tests Node 20, while @openclaw/libterminal 0.4.0 declares Node ^22.18.0 || >=24.11.0. The library needs a supported browser-build engine contract before this integration can preserve Rivet’s toolchain. No Node floor change is proposed here.

@vincentkoc vincentkoc closed this Nov 3, 2026
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