Repository navigation
Conversation
thesiti92
force-pushed
the
remote/4-remote-vscode-server
branch
from
October 5, 2026 19:37
bcf5ff8 to
85e3c47
Compare
thesiti92
added this pull request to stack #943
October 5, 2026 19:37
thesiti92
force-pushed
the
remote/4-remote-vscode-server
branch
2 times, most recently
from
October 5, 2026 20:19
0025250 to
9232663
Compare
thesiti92
force-pushed
the
remote/4-remote-vscode-server
branch
from
October 5, 2026 20:32
9232663 to
3e946eb
Compare
thesiti92
force-pushed
the
remote/4-remote-vscode-server
branch
from
October 5, 2026 20:40
3e946eb to
65b7109
Compare
thesiti92
force-pushed
the
remote/4-remote-vscode-server
branch
2 times, most recently
from
October 5, 2026 21:24
3e946eb to
3c098b6
Compare
thesiti92
force-pushed
the
remote/4-remote-vscode-server
branch
2 times, most recently
from
October 5, 2026 21:47
ee61b4c to
cdec16f
Compare
thesiti92
force-pushed
the
remote/4-remote-vscode-server
branch
from
October 5, 2026 23:06
cdec16f to
c0b96e9
Compare
thesiti92
force-pushed
the
remote/4-remote-vscode-server
branch
4 times, most recently
from
October 6, 2026 17:10
cfb261c to
e823913
Compare
thesiti92
force-pushed
the
remote/4-remote-vscode-server
branch
2 times, most recently
from
October 8, 2026 12:59
2657953 to
29fb306
Compare
thesiti92
force-pushed
the
remote/4-remote-vscode-server
branch
from
October 8, 2026 13:10
29fb306 to
24fd06f
Compare
thesiti92
force-pushed
the
remote/4-remote-vscode-server
branch
from
October 11, 2026 13:28
24fd06f to
f259093
Compare
thesiti92
force-pushed
the
remote/4-remote-vscode-server
branch
from
October 11, 2026 13:34
f259093 to
d119c15
Compare
This branch has not been deployed
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.
Stacked PR 4 of 9 for remote reviews (base:
remote/3-ssh-hosts; #934, the rename, is merged). Review in order; each PR builds and passes its suites on its own.Manual test plan
Purpose. The npm package now carries a trimmed VS Code server (
vscode-server/),whiteboard remote extensions ensureinstalls the curated extensions on a host, andremote attachstarts that server on the host's loopback and reports it. A failing language server never fails the attach, and a remote caller'slanguage-contextnames the checkout asremoteRootPath.Setup. Worktree at
origin/remote/4-remote-vscode-server.node apps/review-desktop/scripts/build-remote-runtime.mjs→remote runtime at …/code-oss/.build/remote-runtime (commit …).R up a; R install a; R up b; R install b(installstages the server). Create the remote review on a. Launch; addwb-test-a.Steps.
R pack --out /tmp/wb.tgz && tar -tzf /tmp/wb.tgz | grep -E 'package/vscode-server/(product.json|out/server-main.js)'→ both listed.R ssh a -- whiteboard remote extensions ensure→Installed <id>lines, exit 0;~/.dev/whiteboard-remote/extensions/extensions.jsonexists.R ssh a -- whiteboard remote attach→ last lineLanguage features: VS Code server on port N.R ssh a -- 'ls -l ~/.dev/whiteboard-remote/server'→connection-token(-rw-------),server.json,server.log;server.loghasExtension host agent listening on N.R ssh a -- pgrep -fc server-main.js→ 1.api /remote-hosts→ thewb-test-aentry has"languageFeatures": true.api "/reviews-api/$ID/language-context?side=head"→remoteRootPath(a path on the host, or null),identity(a hash),serverId(the host's); norootPathfield.R ssh a -- pgrep -f server-main.jsis empty about 5 min after start (upstream idle shutdown).Negative checks.
R ssh b -- 'mv "$(npm root -g)/@dev.fast/whiteboard/vscode-server/product.json" /tmp/'; R ssh b -- whiteboard remote attach→ review server still starts;Language features: unavailable (This Whiteboard install has no VS Code server (… is missing).). Addwb-test-b→online,languageFeatures: falsewith that detail.R up s --sealed; R install s; R ssh s -- whiteboard remote attach→ server starts; language features unavailable (Could not install the language extensions: …) or pending (Installing the language extensions on this host; …).code-oss/src/vs/review/node/reviewRemoteFailureIsolation.test.ts. Handshake:code-oss/src/vs/server/node/reviewServerHandshake.test.ts.pnpm --filter @dev.fast/whiteboard test src/remote-language-server.test.ts src/remote-extensions.test.ts;node --test apps/review-desktop/scripts/build-remote-runtime.test.mjs scripts/pack-review-cli.test.mjs.Cleanup. Common cleanup;
rm /tmp/wb.tgz.Common setup for all plans
Common setup (read once)
git -C <core> worktree add --detach ../review-prN origin/<head>, thenpnpm installthere. Run everything below from that worktree root.DEV_REVIEW_HOME=$H DEV_FAST_REVIEW_SSH_CONFIG=/tmp/wbt.$WB_TEST_RUN/ssh_config pnpm dev(prefixDEV_FAST_REVIEW_DESKTOP_BACKGROUND=1to keep it from taking focus).D=$(ls $H/review-desktop/instances/dev-*.json); URL=$(node -p "require('$D').url"); TOK=$(node -p "require('$D').token"); api() { curl -s -H "x-review-token: $TOK" "$URL$1"; }ID=$(S wb-test-a 'bash -s -- Remote-order' < /tmp/wb-review.sh | head -1)(repo~/wbrepo, review "Remote-order" with a prose line and a code peek of f.ts)./tmp/wb-push.shis the same withopen: truein~/wbrepo2.(cd apps/review-desktop && TSX_TSCONFIG_PATH=tsconfig.test.json node --import tsx --test --test-force-exit <files>). Package tests:pnpm --filter @dev.fast/whiteboard test <files>.apps/review-desktop/scripts/e2e/TESTING.md("Staging the runtime"), thennode apps/review-desktop/scripts/e2e/run.mjs --runtime "$REVIEW_E2E_RUNTIME" --journey <name>.pause/resume(there is nounpause).sshmasters count as leftovers), thenR down --all; R verify-clean; rm -rf $H /tmp/wb-*.sh. Without anaws sso loginsessionverify-cleanalso printsAWS could not be checkedand exits 1; no other line may appear.