From 3135ccaaa86de3f6dfba416c56c4de6abb1b6c6d Mon Sep 17 00:00:00 2001 From: Sidharth Menon Date: Wed, 23 Sep 2026 14:48:35 -0400 Subject: [PATCH] Revert Whiteboard rename stack and subsequent changes Restore the tracked tree exactly to 5d5181f252011727621013b44a0f4cffeafaa5cf. Reverts #478, #479, #480, #481, #482, #475, #494, and #495. Branding and selected later changes will be reapplied separately. Agent-Session: 01a0cf60-069f-7a21-a156-c605ad79dfec Agent-Session: 01a0cf8e-5b2b-7253-9d6c-2d77ac6485b8 Agent-Session: 01a0cf90-a513-7740-a23f-6f5ab7b22320 Agent-Session: b320a5ae-50a4-4472-a324-515d964c5f5a --- .agents/plugins/marketplace.json | 11 - .claude-plugin/marketplace.json | 11 - .github/workflows/review-cli-release.yml | 28 +- .github/workflows/review-desktop-ci.yml | 74 +- .github/workflows/review-desktop-preview.yml | 142 +- .github/workflows/review-desktop-release.yml | 154 +- .github/workflows/review-linux-backfill.yml | 4 +- .github/workflows/review-linux-build.yml | 40 +- .gitignore | 26 +- .oxfmtrc.json | 2 +- .oxlintrc.json | 6 +- CONTRIBUTING.md | 32 +- SECURITY.md | 8 +- .../CONTRIBUTING.md | 2 +- .../LICENSE | 0 .../README.md | 0 .../SECURITY.md | 0 .../UPSTREAM | 20 +- .../code-oss/.agents/skills/launch/SKILL.md | 0 .../.agents/skills/launch/scripts/launch.sh | 0 .../skills/launch/scripts/monaco-paste.sh | 0 .../1espt/PipelineAutobaseliningConfig.yml | 0 .../code-oss/.config/configuration.winget | 0 .../code-oss/.config/guardian/.gdnsuppress | 0 .../code-oss/.devcontainer/Dockerfile | 0 .../code-oss/.devcontainer/README.md | 0 .../.devcontainer/devcontainer-lock.json | 0 .../code-oss/.devcontainer/devcontainer.json | 0 .../code-oss/.devcontainer/install-vscode.sh | 0 .../code-oss/.devcontainer/post-create.sh | 0 .../code-oss/.editorconfig | 0 .../code-oss/.eslint-allowed-javascript-files | 0 .../code-oss/.eslint-ignore | 2 +- .../code-oss/.eslint-plugin-local/README.md | 0 .../code-amd-node-module.ts | 0 .../code-declare-service-brand.ts | 0 ...code-ensure-no-disposables-leak-in-test.ts | 0 .../code-import-patterns.ts | 0 .../.eslint-plugin-local/code-layering.ts | 0 .../code-limited-top-functions.ts | 0 .../code-must-use-result.ts | 0 .../code-must-use-super-dispose.ts | 0 .../code-no-accessor-after-await.ts | 0 .../.eslint-plugin-local/code-no-any-casts.ts | 0 .../code-no-dangerous-type-assertions.ts | 0 .../code-no-declare-const-enum.ts | 0 .../code-no-deep-import-of-internal.ts | 0 .../code-no-direct-gulp-import.ts | 0 .../code-no-global-document-listener.ts | 0 .../code-no-http-import.ts | 0 .../code-no-icons-in-localized-strings.ts | 0 .../code-no-in-operator.ts | 0 .../code-no-localization-template-literals.ts | 0 .../code-no-localized-model-description.ts | 0 .../code-no-new-javascript-files.ts | 0 .../code-no-nls-in-standalone-editor.ts | 0 ...e-no-observable-get-in-reactive-context.ts | 0 .../code-no-potentially-unsafe-disposables.ts | 0 .../code-no-reader-after-await.ts | 0 .../code-no-runtime-import.ts | 0 .../code-no-standalone-editor.ts | 0 .../code-no-static-node-module-import.ts | 0 .../code-no-static-self-ref.ts | 0 .../code-no-telemetry-common-property.ts | 0 .../code-no-test-async-suite.ts | 0 .../.eslint-plugin-local/code-no-test-only.ts | 0 .../code-no-unexternalized-strings.ts | 0 .../code-no-untyped-meta-access.ts | 0 .../code-no-unused-expressions.ts | 0 ...erties-must-have-explicit-accessibility.ts | 0 .../code-policy-localization-key-match.ts | 0 .../code-translation-remind.ts | 0 .../code-oss/.eslint-plugin-local/index.ts | 0 .../.eslint-plugin-local/package.json | 0 ...observable-get-in-reactive-context-test.ts | 0 .../tests/code-no-reader-after-await-test.ts | 0 .../.eslint-plugin-local/tsconfig.json | 0 .../code-oss/.eslint-plugin-local/utils.ts | 0 .../vscode-dts-cancellation.ts | 0 .../vscode-dts-create-func.ts | 0 .../vscode-dts-event-naming.ts | 0 .../vscode-dts-interface-naming.ts | 0 .../vscode-dts-literal-or-types.ts | 0 .../vscode-dts-provider-naming.ts | 0 .../vscode-dts-string-type-literals.ts | 0 .../vscode-dts-use-export.ts | 0 .../vscode-dts-use-thenable.ts | 0 .../vscode-dts-vscode-in-comments.ts | 0 .../code-oss/.git-blame-ignore-revs | 0 .../code-oss/.gitattributes | 0 .../code-oss/.gitignore | 8 +- .../code-oss/.lsifrc.json | 0 .../code-oss/.mailmap | 0 .../code-oss/.mention-bot | 0 .../code-oss/.npmrc | 0 .../code-oss/.nvmrc | 0 .../code-oss/.vscode-test.js | 0 .../code-oss/AGENTS.md | 0 .../code-oss/CONTRIBUTING.md | 0 .../code-oss/CodeQL.yml | 0 .../code-oss/LICENSE.txt | 0 .../code-oss/README.md | 0 .../code-oss/SECURITY.md | 0 .../code-oss/ThirdPartyNotices.txt | 0 .../code-oss/build/.cachesalt | 0 .../code-oss/build/.gitattributes | 0 .../code-oss/build/.gitignore | 0 .../code-oss/build/.moduleignore | 0 .../code-oss/build/.moduleignore.darwin | 0 .../code-oss/build/.moduleignore.linux | 0 .../code-oss/build/.moduleignore.win32 | 0 .../code-oss/build/.npmrc | 0 .../code-oss/build/.webignore | 0 .../code-oss/build/agent-sdk/README.md | 0 .../agent-sdk/agents/claude/package-lock.json | 0 .../agent-sdk/agents/claude/package.json | 0 .../agent-sdk/agents/codex/package-lock.json | 0 .../build/agent-sdk/agents/codex/package.json | 0 .../code-oss/build/agent-sdk/common.ts | 0 .../code-oss/build/agent-sdk/package.ts | 0 .../code-oss/build/agent-sdk/produce.ts | 0 .../build/agent-sdk/test/versionSync.test.ts | 0 .../code-oss/build/agent-sdk/upload.ts | 0 .../code-oss/build/buildConfig.ts | 0 .../code-oss/build/buildfile.ts | 4 +- .../code-oss/build/builtin/browser-main.js | 0 .../code-oss/build/builtin/index.html | 0 .../code-oss/build/builtin/main.js | 0 .../code-oss/build/builtin/package.json | 0 .../code-oss/build/checker/layersChecker.ts | 0 .../build/checker/tsconfig.browser.json | 0 .../checker/tsconfig.electron-browser.json | 0 .../build/checker/tsconfig.electron-main.json | 0 .../checker/tsconfig.electron-utility.json | 0 .../code-oss/build/checker/tsconfig.node.json | 0 .../build/checker/tsconfig.worker.json | 0 .../code-oss/build/checksums/electron.txt | 0 .../code-oss/build/checksums/explorer-dll.txt | 0 .../code-oss/build/checksums/nodejs.txt | 0 .../build/checksums/vscode-sysroot.txt | 0 .../build/codex/check-protocol-sync.ts | 0 .../code-oss/build/codex/codex-version.txt | 0 .../build/codex/generate-protocol.d.mts | 0 .../build/codex/generate-protocol.mjs | 0 .../codex/test/checkProtocolSync.test.ts | 0 .../code-oss/build/darwin/create-dmg.ts | 0 .../build/darwin/create-universal-app.ts | 0 .../darwin/dmg-background-exploration.tiff | Bin .../build/darwin/dmg-background-insider.tiff | Bin .../build/darwin/dmg-background-stable.tiff | Bin .../build/darwin/dmg-settings.py.template | 0 .../build/darwin/entitlements/app.plist | 0 .../build/darwin/entitlements/diffr.plist | 0 .../darwin/entitlements/helper-gpu.plist | 0 .../darwin/entitlements/helper-plugin.plist | 0 .../darwin/entitlements/helper-renderer.plist | 0 .../build/darwin/entitlements/helper.plist | 0 .../code-oss/build/darwin/patch-dmg.py | 0 .../code-oss/build/darwin/sign-server.ts | 0 .../code-oss/build/darwin/sign.ts | 0 .../code-oss/build/darwin/verify-macho.ts | 0 .../code-oss/build/eslint.ts | 0 .../code-oss/build/filters.ts | 6 +- .../code-oss/build/gulp-eslint.ts | 0 .../code-oss/build/gulpfile.cli.ts | 0 .../code-oss/build/gulpfile.compile.ts | 0 .../code-oss/build/gulpfile.editor.ts | 0 .../code-oss/build/gulpfile.extensions.ts | 0 .../code-oss/build/gulpfile.hygiene.ts | 0 .../code-oss/build/gulpfile.scan.ts | 0 .../code-oss/build/gulpfile.ts | 0 .../code-oss/build/gulpfile.vscode.linux.ts | 0 .../code-oss/build/gulpfile.vscode.ts | 4 +- .../code-oss/build/gulpfile.vscode.win32.ts | 0 .../code-oss/build/hygiene.ts | 0 .../code-oss/build/lib/asar.ts | 0 .../code-oss/build/lib/azureFeed.ts | 0 .../code-oss/build/lib/builtInExtensions.ts | 0 .../code-oss/build/lib/builtInExtensionsCG.ts | 0 .../code-oss/build/lib/bundle.ts | 0 .../build/lib/checkCyclicDependencies.ts | 0 .../code-oss/build/lib/compilation.ts | 0 .../code-oss/build/lib/date.ts | 0 .../code-oss/build/lib/dependencies.ts | 0 .../code-oss/build/lib/electron.ts | 0 .../code-oss/build/lib/esbuild.ts | 0 .../code-oss/build/lib/extensions.ts | 2 +- .../build/lib/extractExtensionPoints.ts | 0 .../code-oss/build/lib/fetch.ts | 0 .../code-oss/build/lib/formatter.ts | 0 .../code-oss/build/lib/getVersion.ts | 0 .../code-oss/build/lib/git.ts | 0 .../code-oss/build/lib/gulp/facade.ts | 0 .../code-oss/build/lib/gulp/task.ts | 0 .../code-oss/build/lib/i18n.resources.json | 0 .../code-oss/build/lib/i18n.ts | 0 .../code-oss/build/lib/inlineMeta.ts | 0 .../code-oss/build/lib/mangle/index.ts | 0 .../code-oss/build/lib/mangle/renameWorker.ts | 0 .../lib/mangle/staticLanguageServiceHost.ts | 0 .../code-oss/build/lib/monaco-api.ts | 0 .../code-oss/build/lib/nls-analysis.ts | 0 .../code-oss/build/lib/nls.ts | 0 .../code-oss/build/lib/node.ts | 0 .../code-oss/build/lib/optimize.ts | 0 .../code-oss/build/lib/policies/basePolicy.ts | 0 .../build/lib/policies/booleanPolicy.ts | 0 .../build/lib/policies/copyPolicyDto.ts | 0 .../build/lib/policies/exportPolicyData.ts | 0 .../build/lib/policies/numberPolicy.ts | 0 .../build/lib/policies/objectPolicy.ts | 0 .../build/lib/policies/policyData.jsonc | 0 .../build/lib/policies/policyGenerator.ts | 0 .../code-oss/build/lib/policies/render.ts | 0 .../build/lib/policies/stringEnumPolicy.ts | 0 .../build/lib/policies/stringPolicy.ts | 0 .../code-oss/build/lib/policies/types.ts | 0 .../code-oss/build/lib/preLaunch.ts | 0 .../build/lib/propertyInitOrderChecker.ts | 0 .../code-oss/build/lib/reporter.ts | 0 .../code-oss/build/lib/runtimePlatform.ts | 0 .../code-oss/build/lib/screenshotBlocksCi.ts | 0 .../build/lib/screenshotDiffReport.ts | 0 .../code-oss/build/lib/standalone.ts | 0 .../code-oss/build/lib/stats.ts | 0 .../lib/stylelint/validateDesignTokens.ts | 0 .../lib/stylelint/validateVariableNames.ts | 0 .../lib/stylelint/vscode-known-variables.json | 0 .../lib/test/agentHostDependencies.test.ts | 0 .../build/lib/test/booleanPolicy.test.ts | 0 .../lib/test/checkCyclicDependencies.test.ts | 0 .../com.visualstudio.code.oss.mobileconfig | 0 .../en-us/com.visualstudio.code.oss.plist | 0 .../fr-fr/com.visualstudio.code.oss.plist | 0 .../test/fixtures/policies/linux/policy.json | 0 .../test/fixtures/policies/win32/CodeOSS.admx | 0 .../policies/win32/en-us/CodeOSS.adml | 0 .../policies/win32/fr-fr/CodeOSS.adml | 0 .../code-oss/build/lib/test/i18n.test.ts | 0 .../build/lib/test/numberPolicy.test.ts | 0 .../build/lib/test/objectPolicy.test.ts | 0 .../build/lib/test/policyConversion.test.ts | 0 .../code-oss/build/lib/test/render.test.ts | 0 .../build/lib/test/stringEnumPolicy.test.ts | 0 .../build/lib/test/stringPolicy.test.ts | 0 .../code-oss/build/lib/treeshaking.ts | 0 .../code-oss/build/lib/tsb/builder.ts | 0 .../code-oss/build/lib/tsb/index.ts | 0 .../code-oss/build/lib/tsb/transpiler.ts | 0 .../code-oss/build/lib/tsb/utils.ts | 0 .../code-oss/build/lib/tsconfigUtils.ts | 0 .../code-oss/build/lib/tsgo.ts | 0 .../lib/typeScriptLanguageServiceHost.ts | 0 .../lib/typings/@vscode/gulp-electron.d.ts | 0 .../code-oss/build/lib/typings/asar.d.ts | 0 .../build/lib/typings/cgmanifest.json | 0 .../build/lib/typings/chromium-pickle-js.d.ts | 0 .../build/lib/typings/event-stream.d.ts | 0 .../build/lib/typings/gulp-azure-storage.d.ts | 0 .../code-oss/build/lib/typings/gulp-bom.d.ts | 0 .../build/lib/typings/gulp-buffer.d.ts | 0 .../build/lib/typings/gulp-gunzip.d.ts | 0 .../build/lib/typings/gulp-vinyl-zip.d.ts | 0 .../code-oss/build/lib/typings/rcedit.d.ts | 0 .../code-oss/build/lib/typings/stream.d.ts | 0 .../build/lib/typings/ternary-stream.d.ts | 0 .../build/lib/typings/vscode-gulp-watch.d.ts | 0 .../code-oss/build/lib/util.ts | 0 .../code-oss/build/lib/watch/index.ts | 0 .../code-oss/build/lib/watch/watch-win32.ts | 0 .../code-oss/build/lib/watch/watcher.exe | Bin .../build/linux/debian/calculate-deps.ts | 0 .../code-oss/build/linux/debian/dep-lists.ts | 0 .../build/linux/debian/install-sysroot.ts | 0 .../code-oss/build/linux/debian/types.ts | 0 .../build/linux/dependencies-generator.ts | 0 .../code-oss/build/linux/libcxx-fetcher.ts | 0 .../code-oss/build/linux/review-package.ts | 8 +- .../build/linux/rpm/calculate-deps.ts | 0 .../code-oss/build/linux/rpm/dep-lists.ts | 0 .../code-oss/build/linux/rpm/types.ts | 0 .../code-oss/build/loader.min | 0 .../code-oss/build/monaco/LICENSE | 0 .../code-oss/build/monaco/README-npm.md | 0 .../code-oss/build/monaco/README.md | 0 .../build/monaco/ThirdPartyNotices.txt | 0 .../code-oss/build/monaco/monaco.d.ts.recipe | 0 .../code-oss/build/monaco/monaco.usage.recipe | 0 .../code-oss/build/monaco/package.json | 0 .../code-oss/build/monaco/version.txt | 0 .../code-oss/build/next/index.ts | 8 +- .../code-oss/build/next/nls-plugin.ts | 0 .../build/next/private-to-property.ts | 0 .../build/next/test/nls-sourcemap.test.ts | 0 .../next/test/private-to-property.test.ts | 0 .../code-oss/build/npm/dirs.ts | 0 .../code-oss/build/npm/fast-install.ts | 0 .../gyp/custom-headers/v8-source-location.h | 0 .../code-oss/build/npm/gyp/package-lock.json | 0 .../code-oss/build/npm/gyp/package.json | 0 .../code-oss/build/npm/installStateHash.ts | 0 .../build/npm/mixin-telemetry-docs.ts | 0 .../code-oss/build/npm/postinstall.ts | 0 .../code-oss/build/npm/preinstall.ts | 0 .../code-oss/build/npm/update-all-grammars.ts | 0 .../code-oss/build/npm/update-distro.ts | 0 .../npm/update-localization-extension.ts | 0 .../code-oss/build/package-lock.json | 0 .../code-oss/build/package.json | 0 .../build/rspack/cssSourceMarkerLoader.mts | 0 .../code-oss/build/rspack/package-lock.json | 0 .../code-oss/build/rspack/package.json | 0 .../build/rspack/rspack.serve-out.config.mts | 0 .../build/rspack/workbench-rspack.html | 0 .../code-oss/build/setup-npm-registry.ts | 0 .../code-oss/build/stylelint.ts | 0 .../code-oss/build/tsconfig.json | 0 .../code-oss/build/vite/index-workbench.ts | 0 .../code-oss/build/vite/index.html | 0 .../code-oss/build/vite/index.ts | 0 .../code-oss/build/vite/package-lock.json | 0 .../code-oss/build/vite/package.json | 0 .../code-oss/build/vite/setup-dev.ts | 0 .../code-oss/build/vite/style.css | 0 .../code-oss/build/vite/tsconfig.json | 0 .../code-oss/build/vite/vite.config.ts | 0 .../code-oss/build/vite/workbench-electron.ts | 0 .../build/vite/workbench-vite-electron.html | 0 .../code-oss/build/vite/workbench-vite.html | 0 .../code-oss/build/win32/.gitignore | 0 .../code-oss/build/win32/Cargo.lock | 0 .../code-oss/build/win32/Cargo.toml | 0 .../code-oss/build/win32/code.iss | 0 .../build/win32/explorer-dll-fetcher.ts | 0 .../code-oss/build/win32/i18n/Default.hu.isl | 0 .../code-oss/build/win32/i18n/Default.ko.isl | 0 .../build/win32/i18n/Default.zh-cn.isl | 0 .../build/win32/i18n/Default.zh-tw.isl | 0 .../code-oss/build/win32/i18n/messages.de.isl | 0 .../code-oss/build/win32/i18n/messages.en.isl | 0 .../code-oss/build/win32/i18n/messages.es.isl | 0 .../code-oss/build/win32/i18n/messages.fr.isl | 0 .../code-oss/build/win32/i18n/messages.hu.isl | 0 .../code-oss/build/win32/i18n/messages.it.isl | 0 .../code-oss/build/win32/i18n/messages.ja.isl | 0 .../code-oss/build/win32/i18n/messages.ko.isl | 0 .../build/win32/i18n/messages.pt-br.isl | 0 .../code-oss/build/win32/i18n/messages.ru.isl | 0 .../code-oss/build/win32/i18n/messages.tr.isl | 0 .../build/win32/i18n/messages.zh-cn.isl | 0 .../build/win32/i18n/messages.zh-tw.isl | 0 .../code-oss/build/win32/inno_updater.exe | Bin .../code-oss/build/win32/vcruntime140.dll | Bin .../code-oss/cglicenses.json | 0 .../code-oss/cgmanifest.json | 0 .../code-oss/cli/.cargo/config.toml | 0 .../code-oss/cli/CONTRIBUTING.md | 0 .../code-oss/cli/Cargo.lock | 0 .../code-oss/cli/Cargo.toml | 0 .../code-oss/cli/ThirdPartyNotices.txt | 0 .../code-oss/cli/build.rs | 0 .../code-oss/cli/rustfmt.toml | 0 .../code-oss/cli/src/async_pipe.rs | 0 .../code-oss/cli/src/auth.rs | 0 .../code-oss/cli/src/bin/code/legacy_args.rs | 0 .../code-oss/cli/src/bin/code/main.rs | 0 .../code-oss/cli/src/commands.rs | 0 .../code-oss/cli/src/commands/agent.rs | 0 .../code-oss/cli/src/commands/agent_host.rs | 0 .../code-oss/cli/src/commands/agent_kill.rs | 0 .../code-oss/cli/src/commands/agent_logs.rs | 0 .../code-oss/cli/src/commands/agent_ps.rs | 0 .../code-oss/cli/src/commands/agent_stop.rs | 0 .../code-oss/cli/src/commands/args.rs | 0 .../code-oss/cli/src/commands/context.rs | 0 .../code-oss/cli/src/commands/output.rs | 0 .../code-oss/cli/src/commands/serve_web.rs | 0 .../code-oss/cli/src/commands/tunnels.rs | 0 .../code-oss/cli/src/commands/update.rs | 0 .../code-oss/cli/src/commands/version.rs | 0 .../code-oss/cli/src/constants.rs | 0 .../code-oss/cli/src/desktop.rs | 0 .../cli/src/desktop/version_manager.rs | 0 .../code-oss/cli/src/download_cache.rs | 0 .../code-oss/cli/src/json_rpc.rs | 0 .../code-oss/cli/src/lib.rs | 0 .../code-oss/cli/src/log.rs | 0 .../code-oss/cli/src/msgpack_rpc.rs | 0 .../code-oss/cli/src/options.rs | 0 .../code-oss/cli/src/rpc.rs | 0 .../code-oss/cli/src/self_update.rs | 0 .../code-oss/cli/src/singleton.rs | 0 .../code-oss/cli/src/state.rs | 0 .../code-oss/cli/src/tunnels.rs | 0 .../code-oss/cli/src/tunnels/agent_host.rs | 0 .../cli/src/tunnels/agent_host_metadata.rs | 0 .../code-oss/cli/src/tunnels/challenge.rs | 0 .../code-oss/cli/src/tunnels/code_server.rs | 0 .../cli/src/tunnels/control_server.rs | 0 .../code-oss/cli/src/tunnels/dev_tunnels.rs | 0 .../code-oss/cli/src/tunnels/legal.rs | 0 .../cli/src/tunnels/local_forwarding.rs | 0 .../code-oss/cli/src/tunnels/nosleep.rs | 0 .../code-oss/cli/src/tunnels/nosleep_linux.rs | 0 .../code-oss/cli/src/tunnels/nosleep_macos.rs | 0 .../cli/src/tunnels/nosleep_windows.rs | 0 .../code-oss/cli/src/tunnels/paths.rs | 0 .../cli/src/tunnels/port_forwarder.rs | 0 .../code-oss/cli/src/tunnels/protocol.rs | 0 .../code-oss/cli/src/tunnels/server_bridge.rs | 0 .../cli/src/tunnels/server_multiplexer.rs | 0 .../code-oss/cli/src/tunnels/service.rs | 0 .../code-oss/cli/src/tunnels/service_linux.rs | 0 .../code-oss/cli/src/tunnels/service_macos.rs | 0 .../cli/src/tunnels/service_windows.rs | 0 .../cli/src/tunnels/shutdown_signal.rs | 0 .../cli/src/tunnels/singleton_client.rs | 0 .../cli/src/tunnels/singleton_server.rs | 0 .../code-oss/cli/src/tunnels/socket_signal.rs | 0 .../code-oss/cli/src/tunnels/wsl_detect.rs | 0 .../code-oss/cli/src/update_service.rs | 0 .../code-oss/cli/src/util.rs | 0 .../code-oss/cli/src/util/app_lock.rs | 0 .../code-oss/cli/src/util/command.rs | 0 .../code-oss/cli/src/util/errors.rs | 0 .../code-oss/cli/src/util/extract_safety.rs | 0 .../code-oss/cli/src/util/file_lock.rs | 0 .../code-oss/cli/src/util/http.rs | 0 .../code-oss/cli/src/util/input.rs | 0 .../code-oss/cli/src/util/io.rs | 0 .../code-oss/cli/src/util/is_integrated.rs | 0 .../code-oss/cli/src/util/machine.rs | 0 .../code-oss/cli/src/util/os.rs | 0 .../code-oss/cli/src/util/prereqs.rs | 0 .../code-oss/cli/src/util/ring_buffer.rs | 0 .../code-oss/cli/src/util/sync.rs | 0 .../code-oss/cli/src/util/tar.rs | 0 .../code-oss/cli/src/util/zipper.rs | 0 .../code-oss/eslint.config.js | 0 .../code-oss/extensions/.npmrc | 0 .../code-oss/extensions/CONTRIBUTING.md | 0 .../code-oss/extensions/bat/.vscodeignore | 0 .../code-oss/extensions/bat/cgmanifest.json | 0 .../bat/language-configuration.json | 0 .../code-oss/extensions/bat/package.json | 0 .../code-oss/extensions/bat/package.nls.json | 0 .../bat/snippets/batchfile.code-snippets | 0 .../bat/syntaxes/batchfile.tmLanguage.json | 0 .../code-oss/extensions/cgmanifest.json | 0 .../code-oss/extensions/clojure/.vscodeignore | 0 .../extensions/clojure/cgmanifest.json | 0 .../clojure/language-configuration.json | 0 .../code-oss/extensions/clojure/package.json | 0 .../extensions/clojure/package.nls.json | 0 .../clojure/syntaxes/clojure.tmLanguage.json | 0 .../extensions/coffeescript/.vscodeignore | 0 .../extensions/coffeescript/cgmanifest.json | 0 .../coffeescript/language-configuration.json | 0 .../extensions/coffeescript/package.json | 0 .../extensions/coffeescript/package.nls.json | 0 .../snippets/coffeescript.code-snippets | 0 .../syntaxes/coffeescript.tmLanguage.json | 0 .../extensions/configuration-editing/.npmrc | 0 .../configuration-editing/.vscodeignore | 0 .../configuration-editing/esbuild.browser.mts | 0 .../configuration-editing/esbuild.mts | 0 .../configuration-editing/images/icon.png | Bin .../configuration-editing/package-lock.json | 0 .../configuration-editing/package.json | 0 .../configuration-editing/package.nls.json | 0 .../schemas/attachContainer.schema.json | 0 .../devContainer.codespaces.schema.json | 0 .../schemas/devContainer.vscode.schema.json | 0 .../configuration-editing/src/browser/net.ts | 0 .../src/configurationEditingMain.ts | 0 .../src/extensionsProposals.ts | 0 .../src/importExportProfiles.ts | 0 .../configuration-editing/src/node/net.ts | 0 .../src/settingsDocumentHelper.ts | 0 .../src/test/completion.test.ts | 0 .../configuration-editing/src/test/index.ts | 0 .../src/typings/ref.d.ts | 0 .../tsconfig.browser.json | 0 .../configuration-editing/tsconfig.json | 0 .../code-oss/extensions/cpp/.vscodeignore | 0 .../extensions/cpp/build/update-grammars.js | 0 .../code-oss/extensions/cpp/cgmanifest.json | 0 .../cpp/language-configuration.json | 0 .../code-oss/extensions/cpp/package.json | 0 .../code-oss/extensions/cpp/package.nls.json | 0 .../extensions/cpp/snippets/c.code-snippets | 0 .../extensions/cpp/snippets/cpp.code-snippets | 0 .../extensions/cpp/syntaxes/c.tmLanguage.json | 0 .../cpp.embedded.macro.tmLanguage.json | 0 .../cpp/syntaxes/cpp.tmLanguage.json | 0 .../cpp/syntaxes/cuda-cpp.tmLanguage.json | 0 .../cpp/syntaxes/platform.tmLanguage.json | 0 .../code-oss/extensions/csharp/.vscodeignore | 0 .../extensions/csharp/cgmanifest.json | 0 .../csharp/language-configuration.json | 0 .../code-oss/extensions/csharp/package.json | 0 .../extensions/csharp/package.nls.json | 0 .../csharp/snippets/csharp.code-snippets | 0 .../csharp/syntaxes/csharp.tmLanguage.json | 0 .../extensions/css-language-features/.npmrc | 0 .../css-language-features/.vscodeignore | 0 .../css-language-features/CONTRIBUTING.md | 0 .../css-language-features/README.md | 0 .../client/src/browser/cssClientMain.ts | 0 .../client/src/cssClient.ts | 0 .../client/src/customData.ts | 0 .../src/dropOrPaste/dropOrPasteResource.ts | 0 .../client/src/dropOrPaste/shared.ts | 0 .../client/src/dropOrPaste/uriList.ts | 0 .../client/src/node/cssClientMain.ts | 0 .../client/src/node/nodeFs.ts | 0 .../client/src/requests.ts | 0 .../client/tsconfig.browser.json | 0 .../client/tsconfig.json | 0 .../css-language-features/esbuild.browser.mts | 0 .../css-language-features/esbuild.mts | 0 .../css-language-features/icons/css.png | Bin .../css-language-features/package-lock.json | 0 .../css-language-features/package.json | 0 .../css-language-features/package.nls.json | 0 .../schemas/package.schema.json | 0 .../css-language-features/server/.npmrc | 0 .../server/package-lock.json | 0 .../css-language-features/server/package.json | 0 .../server/src/browser/cssServerMain.ts | 0 .../server/src/browser/cssServerWorkerMain.ts | 0 .../server/src/cssServer.ts | 0 .../server/src/customData.ts | 0 .../server/src/languageModelCache.ts | 0 .../server/src/node/cssServerMain.ts | 0 .../server/src/node/cssServerNodeMain.ts | 0 .../server/src/node/nodeFs.ts | 0 .../server/src/requests.ts | 0 .../server/src/test/completion.test.ts | 0 .../server/src/test/links.test.ts | 0 .../server/src/utils/documentContext.ts | 0 .../server/src/utils/runner.ts | 0 .../server/src/utils/strings.ts | 0 .../server/src/utils/validation.ts | 0 .../server/test/index.js | 0 .../server/test/linksTestFixtures/.gitignore | 0 .../node_modules/foo/package.json | 0 .../test/pathCompletionFixtures/.foo.js | 0 .../pathCompletionFixtures/about/about.css | 0 .../pathCompletionFixtures/about/about.html | 0 .../test/pathCompletionFixtures/index.html | 0 .../pathCompletionFixtures/scss/_foo.scss | 0 .../pathCompletionFixtures/scss/main.scss | 0 .../pathCompletionFixtures/src/data/foo.asar | 0 .../pathCompletionFixtures/src/feature.js | 0 .../test/pathCompletionFixtures/src/test.js | 0 .../server/tsconfig.browser.json | 0 .../server/tsconfig.json | 0 .../code-oss/extensions/css/.vscodeignore | 0 .../code-oss/extensions/css/cgmanifest.json | 0 .../css/language-configuration.json | 0 .../code-oss/extensions/css/package.json | 0 .../code-oss/extensions/css/package.nls.json | 0 .../css/syntaxes/css.tmLanguage.json | 0 .../code-oss/extensions/dart/.vscodeignore | 0 .../code-oss/extensions/dart/cgmanifest.json | 0 .../dart/language-configuration.json | 0 .../code-oss/extensions/dart/package.json | 0 .../code-oss/extensions/dart/package.nls.json | 0 .../dart/syntaxes/dart.tmLanguage.json | 0 .../code-oss/extensions/diff/.vscodeignore | 0 .../code-oss/extensions/diff/cgmanifest.json | 0 .../diff/language-configuration.json | 0 .../code-oss/extensions/diff/package.json | 0 .../code-oss/extensions/diff/package.nls.json | 0 .../diff/syntaxes/diff.tmLanguage.json | 0 .../code-oss/extensions/docker/.vscodeignore | 0 .../extensions/docker/cgmanifest.json | 0 .../docker/language-configuration.json | 0 .../code-oss/extensions/docker/package.json | 0 .../extensions/docker/package.nls.json | 0 .../docker/syntaxes/docker.tmLanguage.json | 0 .../code-oss/extensions/dotenv/.vscodeignore | 0 .../extensions/dotenv/cgmanifest.json | 0 .../dotenv/language-configuration.json | 0 .../code-oss/extensions/dotenv/package.json | 0 .../extensions/dotenv/package.nls.json | 0 .../dotenv/syntaxes/dotenv.tmLanguage.json | 0 .../code-oss/extensions/esbuild-common.mts | 0 .../extensions/esbuild-extension-common.mts | 0 .../extensions/esbuild-webview-common.mts | 0 .../code-oss/extensions/fsharp/.vscodeignore | 0 .../extensions/fsharp/cgmanifest.json | 0 .../fsharp/language-configuration.json | 0 .../code-oss/extensions/fsharp/package.json | 0 .../extensions/fsharp/package.nls.json | 0 .../fsharp/snippets/fsharp.code-snippets | 0 .../fsharp/syntaxes/fsharp.tmLanguage.json | 0 .../code-oss/extensions/git-base/.npmrc | 0 .../extensions/git-base/.vscodeignore | 0 .../code-oss/extensions/git-base/README.md | 0 .../git-base/build/update-grammars.js | 0 .../extensions/git-base/cgmanifest.json | 0 .../extensions/git-base/esbuild.browser.mts | 0 .../code-oss/extensions/git-base/esbuild.mts | 0 .../git-commit.language-configuration.json | 0 .../git-rebase.language-configuration.json | 0 .../ignore.language-configuration.json | 0 .../extensions/git-base/package-lock.json | 0 .../code-oss/extensions/git-base/package.json | 0 .../extensions/git-base/package.nls.json | 0 .../git-base/resources/icons/git.png | Bin .../extensions/git-base/src/api/api1.ts | 0 .../extensions/git-base/src/api/extension.ts | 0 .../extensions/git-base/src/api/git-base.d.ts | 0 .../extensions/git-base/src/decorators.ts | 0 .../extensions/git-base/src/extension.ts | 0 .../git-base/src/foldingProvider.ts | 0 .../code-oss/extensions/git-base/src/model.ts | 0 .../extensions/git-base/src/remoteProvider.ts | 0 .../extensions/git-base/src/remoteSource.ts | 0 .../git-base/src/test/foldingProvider.test.ts | 0 .../code-oss/extensions/git-base/src/util.ts | 0 .../syntaxes/git-commit.tmLanguage.json | 0 .../syntaxes/git-rebase.tmLanguage.json | 0 .../git-base/syntaxes/ignore.tmLanguage.json | 0 .../extensions/git-base/tsconfig.browser.json | 0 .../extensions/git-base/tsconfig.json | 0 .../code-oss/extensions/go/.vscodeignore | 0 .../code-oss/extensions/go/cgmanifest.json | 0 .../extensions/go/language-configuration.json | 0 .../code-oss/extensions/go/package.json | 0 .../code-oss/extensions/go/package.nls.json | 0 .../extensions/go/syntaxes/go.tmLanguage.json | 0 .../code-oss/extensions/groovy/.vscodeignore | 0 .../extensions/groovy/cgmanifest.json | 0 .../groovy/language-configuration.json | 0 .../code-oss/extensions/groovy/package.json | 0 .../extensions/groovy/package.nls.json | 0 .../groovy/snippets/groovy.code-snippets | 0 .../groovy/syntaxes/groovy.tmLanguage.json | 0 .../extensions/handlebars/.vscodeignore | 0 .../extensions/handlebars/cgmanifest.json | 0 .../handlebars/language-configuration.json | 0 .../extensions/handlebars/package.json | 0 .../extensions/handlebars/package.nls.json | 0 .../syntaxes/Handlebars.tmLanguage.json | 0 .../code-oss/extensions/hlsl/.vscodeignore | 0 .../code-oss/extensions/hlsl/cgmanifest.json | 0 .../hlsl/language-configuration.json | 0 .../code-oss/extensions/hlsl/package.json | 0 .../code-oss/extensions/hlsl/package.nls.json | 0 .../hlsl/syntaxes/hlsl.tmLanguage.json | 0 .../extensions/html-language-features/.npmrc | 0 .../html-language-features/.vscodeignore | 0 .../html-language-features/CONTRIBUTING.md | 0 .../html-language-features/README.md | 0 .../build/bundleTypeScriptLibraries.js | 0 .../html-language-features/cgmanifest.json | 0 .../client/src/autoInsertion.ts | 0 .../client/src/browser/htmlClientMain.ts | 0 .../client/src/customData.ts | 0 .../client/src/htmlClient.ts | 0 .../client/src/languageParticipants.ts | 0 .../client/src/node/htmlClientMain.ts | 0 .../client/src/node/nodeFs.ts | 0 .../client/src/requests.ts | 0 .../client/tsconfig.browser.json | 0 .../client/tsconfig.json | 0 .../esbuild.browser.mts | 0 .../html-language-features/esbuild.mts | 0 .../html-language-features/icons/html.png | Bin .../html-language-features/package-lock.json | 0 .../html-language-features/package.json | 0 .../html-language-features/package.nls.json | 0 .../schemas/package.schema.json | 0 .../html-language-features/server/.npmrc | 0 .../server/lib/cgmanifest.json | 0 .../server/lib/jquery.d.ts | 0 .../server/package-lock.json | 0 .../server/package.json | 0 .../server/src/browser/htmlServerMain.ts | 0 .../src/browser/htmlServerWorkerMain.ts | 0 .../server/src/customData.ts | 0 .../server/src/htmlServer.ts | 0 .../server/src/languageModelCache.ts | 0 .../server/src/modes/cssMode.ts | 0 .../server/src/modes/embeddedSupport.ts | 0 .../server/src/modes/formatting.ts | 0 .../server/src/modes/htmlFolding.ts | 0 .../server/src/modes/htmlMode.ts | 0 .../server/src/modes/javascriptLibs.ts | 0 .../server/src/modes/javascriptMode.ts | 0 .../src/modes/javascriptSemanticTokens.ts | 0 .../server/src/modes/languageModes.ts | 0 .../server/src/modes/selectionRanges.ts | 0 .../server/src/modes/semanticTokens.ts | 0 .../server/src/node/htmlServerMain.ts | 0 .../server/src/node/htmlServerNodeMain.ts | 0 .../server/src/node/nodeFs.ts | 0 .../server/src/requests.ts | 0 .../server/src/test/completions.test.ts | 0 .../server/src/test/documentContext.test.ts | 0 .../server/src/test/embedded.test.ts | 0 .../test/fixtures/expected/19813-4spaces.html | 0 .../src/test/fixtures/expected/19813-tab.html | 0 .../src/test/fixtures/expected/19813.html | 0 .../src/test/fixtures/expected/21634.html | 0 .../src/test/fixtures/inputs/19813.html | 0 .../src/test/fixtures/inputs/21634.html | 0 .../server/src/test/folding.test.ts | 0 .../server/src/test/formatting.test.ts | 0 .../server/src/test/hover.test.ts | 0 .../src/test/pathCompletionFixtures/.foo.js | 0 .../pathCompletionFixtures/about/about.css | 0 .../pathCompletionFixtures/about/about.html | 0 .../about/media/icon.pic | 0 .../test/pathCompletionFixtures/index.html | 0 .../pathCompletionFixtures/src/feature.js | 0 .../test/pathCompletionFixtures/src/test.js | 0 .../server/src/test/rename.test.ts | 0 .../server/src/test/selectionRanges.test.ts | 0 .../server/src/test/semanticTokens.test.ts | 0 .../server/src/test/words.test.ts | 0 .../server/src/utils/arrays.ts | 0 .../server/src/utils/documentContext.ts | 0 .../server/src/utils/positions.ts | 0 .../server/src/utils/runner.ts | 0 .../server/src/utils/strings.ts | 0 .../server/src/utils/validation.ts | 0 .../server/test/index.js | 0 .../server/tsconfig.browser.json | 0 .../server/tsconfig.json | 0 .../code-oss/extensions/html/.vscodeignore | 0 .../extensions/html/build/update-grammar.mjs | 0 .../code-oss/extensions/html/cgmanifest.json | 0 .../html/language-configuration.json | 0 .../code-oss/extensions/html/package.json | 0 .../code-oss/extensions/html/package.nls.json | 0 .../html/snippets/html.code-snippets | 0 .../syntaxes/html-derivative.tmLanguage.json | 0 .../html/syntaxes/html.tmLanguage.json | 0 .../code-oss/extensions/ini/.vscodeignore | 0 .../code-oss/extensions/ini/cgmanifest.json | 0 .../ini/ini.language-configuration.json | 0 .../code-oss/extensions/ini/package.json | 0 .../code-oss/extensions/ini/package.nls.json | 0 .../properties.language-configuration.json | 0 .../ini/syntaxes/ini.tmLanguage.json | 0 .../code-oss/extensions/java/.vscodeignore | 0 .../code-oss/extensions/java/cgmanifest.json | 0 .../java/language-configuration.json | 0 .../code-oss/extensions/java/package.json | 0 .../code-oss/extensions/java/package.nls.json | 0 .../java/snippets/java.code-snippets | 0 .../java/syntaxes/java.tmLanguage.json | 0 .../extensions/javascript/.vscodeignore | 0 .../extensions/javascript/cgmanifest.json | 0 .../javascript-language-configuration.json | 0 .../extensions/javascript/package.json | 0 .../extensions/javascript/package.nls.json | 0 .../snippets/javascript.code-snippets | 0 .../syntaxes/JavaScript.tmLanguage.json | 0 .../syntaxes/JavaScriptReact.tmLanguage.json | 0 .../extensions/javascript/syntaxes/Readme.md | 0 ...egular Expressions (JavaScript).tmLanguage | 0 .../tags-language-configuration.json | 0 .../extensions/json-language-features/.npmrc | 0 .../json-language-features/.vscodeignore | 0 .../json-language-features/CONTRIBUTING.md | 0 .../json-language-features/README.md | 0 .../client/src/browser/jsonClientMain.ts | 0 .../client/src/jsonClient.ts | 0 .../client/src/languageParticipants.ts | 0 .../client/src/languageStatus.ts | 0 .../client/src/node/jsonClientMain.ts | 0 .../client/src/node/schemaCache.ts | 0 .../client/src/utils/hash.ts | 0 .../client/src/utils/urlMatch.ts | 0 .../client/tsconfig.browser.json | 0 .../client/tsconfig.json | 0 .../esbuild.browser.mts | 0 .../json-language-features/esbuild.mts | 0 .../json-language-features/icons/json.png | Bin .../json-language-features/package-lock.json | 0 .../json-language-features/package.json | 0 .../json-language-features/package.nls.json | 0 .../json-language-features/server/.npmignore | 0 .../json-language-features/server/.npmrc | 0 .../json-language-features/server/README.md | 0 .../server/bin/vscode-json-languageserver | 0 .../server/package-lock.json | 0 .../server/package.json | 0 .../server/src/browser/jsonServerMain.ts | 0 .../src/browser/jsonServerWorkerMain.ts | 0 .../server/src/jsonServer.ts | 0 .../server/src/languageModelCache.ts | 0 .../server/src/node/jsonServerMain.ts | 0 .../server/src/node/jsonServerNodeMain.ts | 0 .../server/src/utils/runner.ts | 0 .../server/src/utils/strings.ts | 0 .../server/src/utils/validation.ts | 0 .../server/tsconfig.browser.json | 0 .../server/tsconfig.json | 0 .../code-oss/extensions/json/.vscodeignore | 0 .../extensions/json/build/update-grammars.js | 0 .../code-oss/extensions/json/cgmanifest.json | 0 .../json/language-configuration.json | 0 .../code-oss/extensions/json/package.json | 0 .../code-oss/extensions/json/package.nls.json | 0 .../json/syntaxes/JSON.tmLanguage.json | 0 .../json/syntaxes/JSONC.tmLanguage.json | 0 .../json/syntaxes/JSONL.tmLanguage.json | 0 .../json/syntaxes/snippets.tmLanguage.json | 0 .../code-oss/extensions/julia/.vscodeignore | 0 .../code-oss/extensions/julia/cgmanifest.json | 0 .../julia/language-configuration.json | 0 .../code-oss/extensions/julia/package.json | 0 .../extensions/julia/package.nls.json | 0 .../julia/syntaxes/julia.tmLanguage.json | 0 .../code-oss/extensions/latex/.vscodeignore | 0 .../extensions/latex/build/update-grammars.js | 0 .../code-oss/extensions/latex/cgmanifest.json | 0 .../extensions/latex/cpp-bailout-license.txt | 0 ...x-cpp-embedded-language-configuration.json | 0 .../latex/latex-language-configuration.json | 0 ...latex-combined-language-configuration.json | 0 .../latex/markdown-latex-combined-license.txt | 0 .../code-oss/extensions/latex/package.json | 0 .../extensions/latex/package.nls.json | 0 .../latex/syntaxes/Bibtex.tmLanguage.json | 0 .../latex/syntaxes/LaTeX.tmLanguage.json | 0 .../latex/syntaxes/TeX.tmLanguage.json | 0 .../cpp-grammar-bailout.tmLanguage.json | 0 .../markdown-latex-combined.tmLanguage.json | 0 .../code-oss/extensions/less/.vscodeignore | 0 .../extensions/less/build/update-grammar.js | 0 .../code-oss/extensions/less/cgmanifest.json | 0 .../less/language-configuration.json | 0 .../code-oss/extensions/less/package.json | 0 .../code-oss/extensions/less/package.nls.json | 0 .../less/syntaxes/less.tmLanguage.json | 0 .../code-oss/extensions/log/.vscodeignore | 0 .../code-oss/extensions/log/cgmanifest.json | 0 .../code-oss/extensions/log/package.json | 0 .../code-oss/extensions/log/package.nls.json | 0 .../log/syntaxes/log.tmLanguage.json | 0 .../code-oss/extensions/lua/.vscodeignore | 0 .../code-oss/extensions/lua/cgmanifest.json | 0 .../lua/language-configuration.json | 0 .../code-oss/extensions/lua/package.json | 0 .../code-oss/extensions/lua/package.nls.json | 0 .../lua/syntaxes/lua.tmLanguage.json | 0 .../code-oss/extensions/make/.vscodeignore | 0 .../code-oss/extensions/make/cgmanifest.json | 0 .../make/language-configuration.json | 0 .../code-oss/extensions/make/package.json | 0 .../code-oss/extensions/make/package.nls.json | 0 .../make/syntaxes/make.tmLanguage.json | 0 .../extensions/markdown-basics/.vscodeignore | 0 .../markdown-basics/cgmanifest.json | 0 .../language-configuration.json | 0 .../extensions/markdown-basics/package.json | 0 .../markdown-basics/package.nls.json | 0 .../snippets/markdown.code-snippets | 0 .../syntaxes/markdown.tmLanguage.json | 0 .../markdown-language-features/.gitignore | 0 .../markdown-language-features/.npmrc | 0 .../markdown-language-features/.vscodeignore | 0 .../CONTRIBUTING.md | 0 .../markdown-language-features/README.md | 0 .../esbuild.browser.mts | 0 .../esbuild.markdownEditor.mts | 0 .../markdown-language-features/esbuild.mts | 0 .../esbuild.notebook.mts | 0 .../esbuild.webview.mts | 0 .../markdown-language-features/icon.png | Bin .../markdown-editor-src/declarations.d.ts | 0 .../markdown-editor-src/editor.ts | 0 .../markdown-editor-src/markdownEditor.css | 0 .../markdown-editor-src/syntaxHighlighter.ts | 0 .../markdown-editor-src/tsconfig.json | 0 .../media/highlight.css | 0 .../media/markdown.css | 0 .../media/preview-dark.svg | 0 .../media/preview-light.svg | 0 .../notebook/index.ts | 0 .../notebook/tsconfig.json | 0 .../package-lock.json | 0 .../markdown-language-features/package.json | 0 .../package.nls.json | 0 .../preview-src/activeLineMarker.ts | 0 .../preview-src/csp.ts | 0 .../preview-src/diffScrollSync.ts | 0 .../preview-src/events.ts | 0 .../preview-src/index.ts | 0 .../preview-src/loading.ts | 0 .../preview-src/messaging.ts | 0 .../preview-src/pre.ts | 0 .../preview-src/scroll-sync.ts | 0 .../preview-src/settings.ts | 0 .../preview-src/strings.ts | 0 .../preview-src/tsconfig.json | 0 .../schemas/package.schema.json | 0 .../src/client/client.ts | 0 .../src/client/fileWatchingManager.ts | 0 .../src/client/inMemoryDocument.ts | 0 .../src/client/protocol.ts | 0 .../src/client/workspace.ts | 0 .../src/commandManager.ts | 0 .../src/commands/copyImage.ts | 0 .../src/commands/index.ts | 0 .../src/commands/insertResource.ts | 0 .../src/commands/openFrontMatterSettings.ts | 0 .../src/commands/openImage.ts | 0 .../src/commands/refreshPreview.ts | 0 .../src/commands/reloadPlugins.ts | 0 .../src/commands/renderDocument.ts | 0 .../src/commands/reopenAsPreview.ts | 0 .../src/commands/showPreview.ts | 0 .../commands/showPreviewSecuritySelector.ts | 0 .../src/commands/showSource.ts | 0 .../src/commands/toggleLock.ts | 0 .../src/extension.browser.ts | 0 .../src/extension.shared.ts | 0 .../src/extension.ts | 0 .../extensions/yamlPreamble/yamlPreamble.ts | 0 .../languageFeatures/copyFiles/copyFiles.ts | 0 .../copyFiles/dropOrPasteResource.ts | 0 .../copyFiles/newFilePathGenerator.ts | 0 .../copyFiles/pasteUrlProvider.ts | 0 .../src/languageFeatures/copyFiles/shared.ts | 0 .../copyFiles/smartDropOrPaste.ts | 0 .../languageFeatures/copyFiles/snippets.ts | 0 .../src/languageFeatures/diagnostics.ts | 0 .../src/languageFeatures/fileReferences.ts | 0 .../src/languageFeatures/linkUpdater.ts | 0 .../languageFeatures/updateLinksOnPaste.ts | 0 .../markdown-language-features/src/logging.ts | 0 .../src/markdownEngine.ts | 0 .../src/markdownExtensions.ts | 0 .../src/preview/documentRenderer.ts | 0 .../src/preview/lineDiff.ts | 0 .../src/preview/markdownEditorProvider.ts | 0 .../src/preview/preview.ts | 0 .../src/preview/previewConfig.ts | 0 .../src/preview/previewManager.ts | 0 .../src/preview/renderedDiffWarning.ts | 0 .../src/preview/scrolling.ts | 0 .../src/preview/security.ts | 0 .../src/preview/topmostLineMonitor.ts | 0 .../markdown-language-features/src/slugify.ts | 0 .../src/telemetryReporter.ts | 0 .../src/test/copyFile.test.ts | 0 .../src/test/documentLink.test.ts | 0 .../src/test/engine.test.ts | 0 .../src/test/engine.ts | 0 .../src/test/index.ts | 0 .../src/test/nulLogging.ts | 0 .../src/test/pasteUrl.test.ts | 0 .../src/test/urlToUri.test.ts | 0 .../src/test/util.ts | 0 .../src/types/textDocument.ts | 0 .../src/util/arrays.ts | 0 .../src/util/async.ts | 0 .../src/util/cancellation.ts | 0 .../src/util/dispose.ts | 0 .../src/util/document.ts | 0 .../src/util/dom.ts | 0 .../src/util/file.ts | 0 .../src/util/mimes.ts | 0 .../src/util/openDocumentLink.ts | 0 .../src/util/resourceMap.ts | 0 .../src/util/resources.ts | 0 .../src/util/schemes.ts | 0 .../src/util/uriList.ts | 0 .../src/util/url.ts | 0 .../src/util/uuid.ts | 0 .../test-workspace/a.md | 0 .../test-workspace/b.md | 0 .../test-workspace/sub with space/file.md | 0 .../test-workspace/sub/c.md | 0 .../test-workspace/sub/d.md | 0 .../test-workspace/sub/file with space.md | 0 .../test-workspace/sub/foo.txt | 0 .../tsconfig.browser.json | 0 .../markdown-language-features/tsconfig.json | 0 .../types/previewMessaging.d.ts | 0 .../code-oss/extensions/media-preview/.npmrc | 0 .../extensions/media-preview/.vscodeignore | 0 .../extensions/media-preview/README.md | 0 .../media-preview/esbuild.browser.mts | 0 .../extensions/media-preview/esbuild.mts | 0 .../extensions/media-preview/icon.png | Bin .../media-preview/media/audioPreview.css | 0 .../media-preview/media/audioPreview.js | 0 .../media-preview/media/imagePreview.css | 0 .../media-preview/media/imagePreview.js | 0 .../media-preview/media/loading-dark.svg | 0 .../media-preview/media/loading-hc.svg | 0 .../media-preview/media/loading.svg | 0 .../media-preview/media/videoPreview.css | 0 .../media-preview/media/videoPreview.js | 0 .../media-preview/package-lock.json | 0 .../extensions/media-preview/package.json | 0 .../extensions/media-preview/package.nls.json | 0 .../media-preview/src/audioPreview.ts | 0 .../src/binarySizeStatusBarEntry.ts | 0 .../extensions/media-preview/src/extension.ts | 0 .../media-preview/src/imagePreview/index.ts | 0 .../src/imagePreview/sizeStatusBarEntry.ts | 0 .../src/imagePreview/zoomStatusBarEntry.ts | 0 .../media-preview/src/mediaPreview.ts | 0 .../media-preview/src/ownedStatusBarEntry.ts | 0 .../media-preview/src/util/dispose.ts | 0 .../extensions/media-preview/src/util/dom.ts | 0 .../extensions/media-preview/src/util/uuid.ts | 0 .../media-preview/src/videoPreview.ts | 0 .../media-preview/tsconfig.browser.json | 0 .../extensions/media-preview/tsconfig.json | 0 .../extensions/objective-c/.vscodeignore | 0 .../objective-c/build/update-grammars.js | 0 .../extensions/objective-c/cgmanifest.json | 0 .../objective-c/language-configuration.json | 0 .../extensions/objective-c/package.json | 0 .../extensions/objective-c/package.nls.json | 0 .../syntaxes/objective-c++.tmLanguage.json | 0 .../syntaxes/objective-c.tmLanguage.json | 0 .../code-oss/extensions/package-lock.json | 0 .../code-oss/extensions/package.json | 0 .../code-oss/extensions/perl/.vscodeignore | 0 .../code-oss/extensions/perl/cgmanifest.json | 0 .../code-oss/extensions/perl/package.json | 0 .../code-oss/extensions/perl/package.nls.json | 0 .../perl/perl.language-configuration.json | 0 .../perl/perl6.language-configuration.json | 0 .../perl/syntaxes/perl.tmLanguage.json | 0 .../perl/syntaxes/perl6.tmLanguage.json | 0 .../code-oss/extensions/php/.vscodeignore | 0 .../extensions/php/build/update-grammar.mjs | 0 .../code-oss/extensions/php/cgmanifest.json | 0 .../php/language-configuration.json | 0 .../code-oss/extensions/php/package.json | 0 .../code-oss/extensions/php/package.nls.json | 0 .../extensions/php/snippets/php.code-snippets | 0 .../php/syntaxes/html.tmLanguage.json | 0 .../php/syntaxes/php.tmLanguage.json | 0 .../code-oss/extensions/postinstall.mjs | 0 .../extensions/powershell/.vscodeignore | 0 .../extensions/powershell/cgmanifest.json | 0 .../powershell/language-configuration.json | 0 .../extensions/powershell/package.json | 0 .../extensions/powershell/package.nls.json | 0 .../syntaxes/powershell.tmLanguage.json | 0 .../extensions/prompt-basics/.vscodeignore | 0 .../extensions/prompt-basics/cgmanifest.json | 0 .../prompt-basics/language-configuration.json | 0 .../extensions/prompt-basics/package.json | 0 .../extensions/prompt-basics/package.nls.json | 0 .../syntaxes/prompt.tmLanguage.json | 0 .../code-oss/extensions/pug/.vscodeignore | 0 .../code-oss/extensions/pug/cgmanifest.json | 0 .../pug/language-configuration.json | 0 .../code-oss/extensions/pug/package.json | 0 .../code-oss/extensions/pug/package.nls.json | 0 .../pug/syntaxes/pug.tmLanguage.json | 0 .../code-oss/extensions/python/.vscodeignore | 0 .../extensions/python/cgmanifest.json | 0 .../python/language-configuration.json | 0 .../code-oss/extensions/python/package.json | 0 .../extensions/python/package.nls.json | 0 .../syntaxes/MagicPython.tmLanguage.json | 0 .../syntaxes/MagicRegExp.tmLanguage.json | 0 .../code-oss/extensions/r/.vscodeignore | 0 .../code-oss/extensions/r/cgmanifest.json | 0 .../extensions/r/language-configuration.json | 0 .../code-oss/extensions/r/package.json | 0 .../code-oss/extensions/r/package.nls.json | 0 .../extensions/r/syntaxes/r.tmLanguage.json | 0 .../code-oss/extensions/razor/.vscodeignore | 0 .../extensions/razor/build/update-grammar.mjs | 0 .../code-oss/extensions/razor/cgmanifest.json | 0 .../razor/language-configuration.json | 0 .../code-oss/extensions/razor/package.json | 0 .../extensions/razor/package.nls.json | 0 .../razor/syntaxes/cshtml.tmLanguage.json | 0 .../extensions/references-view/.npmrc | 0 .../extensions/references-view/.vscodeignore | 0 .../extensions/references-view/README.md | 0 .../references-view/esbuild.browser.mts | 0 .../extensions/references-view/esbuild.mts | 0 .../extensions/references-view/media/demo.png | Bin .../extensions/references-view/media/icon.png | Bin .../references-view/package-lock.json | 0 .../extensions/references-view/package.json | 0 .../references-view/package.nls.json | 0 .../references-view/src/calls/index.ts | 0 .../references-view/src/calls/model.ts | 0 .../references-view/src/extension.ts | 0 .../references-view/src/highlights.ts | 0 .../references-view/src/navigation.ts | 0 .../references-view/src/references-view.d.ts | 0 .../references-view/src/references/index.ts | 0 .../references-view/src/references/model.ts | 0 .../extensions/references-view/src/tree.ts | 0 .../references-view/src/types/index.ts | 0 .../references-view/src/types/model.ts | 0 .../extensions/references-view/src/utils.ts | 0 .../references-view/tsconfig.browser.json | 0 .../extensions/references-view/tsconfig.json | 0 .../extensions/restructuredtext/.vscodeignore | 0 .../restructuredtext/cgmanifest.json | 0 .../language-configuration.json | 0 .../extensions/restructuredtext/package.json | 0 .../restructuredtext/package.nls.json | 0 .../syntaxes/rst.tmLanguage.json | 0 .../extensions/review-themes}/package.json | 12 +- .../review-themes/themes/review-dark.json} | 2 +- .../review-themes/themes/review-light.json} | 2 +- .../code-oss/extensions/ruby/.vscodeignore | 0 .../code-oss/extensions/ruby/cgmanifest.json | 0 .../ruby/language-configuration.json | 0 .../code-oss/extensions/ruby/package.json | 0 .../code-oss/extensions/ruby/package.nls.json | 0 .../ruby/syntaxes/ruby.tmLanguage.json | 0 .../code-oss/extensions/rust/.vscodeignore | 0 .../extensions/rust/build/update-grammar.mjs | 0 .../code-oss/extensions/rust/cgmanifest.json | 0 .../rust/language-configuration.json | 0 .../code-oss/extensions/rust/package.json | 0 .../code-oss/extensions/rust/package.nls.json | 0 .../rust/syntaxes/rust.tmLanguage.json | 0 .../code-oss/extensions/scss/.vscodeignore | 0 .../code-oss/extensions/scss/cgmanifest.json | 0 .../scss/language-configuration.json | 0 .../code-oss/extensions/scss/package.json | 0 .../code-oss/extensions/scss/package.nls.json | 0 .../scss/syntaxes/sassdoc.tmLanguage.json | 0 .../scss/syntaxes/scss.tmLanguage.json | 0 .../extensions/shaderlab/.vscodeignore | 0 .../extensions/shaderlab/cgmanifest.json | 0 .../shaderlab/language-configuration.json | 0 .../extensions/shaderlab/package.json | 0 .../extensions/shaderlab/package.nls.json | 0 .../syntaxes/shaderlab.tmLanguage.json | 0 .../extensions/shellscript/.vscodeignore | 0 .../extensions/shellscript/cgmanifest.json | 0 .../shellscript/language-configuration.json | 0 .../extensions/shellscript/package.json | 0 .../extensions/shellscript/package.nls.json | 0 .../syntaxes/shell-unix-bash.tmLanguage.json | 0 .../code-oss/extensions/sql/.vscodeignore | 0 .../extensions/sql/build/update-grammar.mjs | 0 .../code-oss/extensions/sql/cgmanifest.json | 0 .../sql/language-configuration.json | 0 .../code-oss/extensions/sql/package.json | 0 .../code-oss/extensions/sql/package.nls.json | 0 .../sql/syntaxes/sql.tmLanguage.json | 0 .../code-oss/extensions/swift/.vscodeignore | 0 .../code-oss/extensions/swift/cgmanifest.json | 0 .../swift/language-configuration.json | 0 .../code-oss/extensions/swift/package.json | 0 .../extensions/swift/package.nls.json | 0 .../swift/snippets/swift.code-snippets | 0 .../swift/syntaxes/swift.tmLanguage.json | 0 .../fileicons/images/document-dark.svg | 0 .../fileicons/images/document-light.svg | 0 .../fileicons/images/folder-dark.svg | 0 .../fileicons/images/folder-light.svg | 0 .../fileicons/images/folder-open-dark.svg | 0 .../fileicons/images/folder-open-light.svg | 0 .../fileicons/images/root-folder-dark.svg | 0 .../fileicons/images/root-folder-light.svg | 0 .../images/root-folder-open-dark.svg | 0 .../images/root-folder-open-light.svg | 0 .../fileicons/vs_minimal-icon-theme.json | 0 .../extensions/theme-defaults/package.json | 0 .../theme-defaults/package.nls.json | 0 .../theme-defaults/themes/2026-dark.json | 0 .../theme-defaults/themes/2026-light.json | 0 .../theme-defaults/themes/dark_modern.json | 0 .../theme-defaults/themes/dark_plus.json | 0 .../theme-defaults/themes/dark_vs.json | 0 .../theme-defaults/themes/hc_black.json | 0 .../theme-defaults/themes/hc_light.json | 0 .../theme-defaults/themes/light_modern.json | 0 .../theme-defaults/themes/light_plus.json | 0 .../theme-defaults/themes/light_vs.json | 0 .../extensions/theme-seti/.vscodeignore | 0 .../extensions/theme-seti/CONTRIBUTING.md | 0 .../code-oss/extensions/theme-seti/README.md | 0 .../theme-seti/ThirdPartyNotices.txt | 0 .../theme-seti/build/update-icon-theme.js | 0 .../extensions/theme-seti/cgmanifest.json | 0 .../extensions/theme-seti/icons/preview.html | 0 .../icons/seti-circular-128x128.png | Bin .../extensions/theme-seti/icons/seti.woff | Bin .../theme-seti/icons/vs-seti-icon-theme.json | 0 .../extensions/theme-seti/package.json | 0 .../extensions/theme-seti/package.nls.json | 0 .../code-oss/extensions/tsconfig.base.json | 0 .../extensions/types/lib.textEncoder.d.ts | 0 .../code-oss/extensions/types/lib.url.d.ts | 0 .../typescript-basics/.vscodeignore | 0 .../build/update-grammars.mjs | 0 .../typescript-basics/cgmanifest.json | 0 .../language-configuration.json | 0 .../extensions/typescript-basics/package.json | 0 .../typescript-basics/package.nls.json | 0 .../snippets/typescript.code-snippets | 0 .../typescript-basics/syntaxes/Readme.md | 0 .../syntaxes/TypeScript.tmLanguage.json | 0 .../syntaxes/TypeScriptReact.tmLanguage.json | 0 .../jsdoc.js.injection.tmLanguage.json | 0 .../jsdoc.ts.injection.tmLanguage.json | 0 .../typescript-language-features/.npmrc | 0 .../.vscodeignore | 0 .../typescript-language-features/README.md | 0 .../cgmanifest.json | 0 .../esbuild.browser.mts | 0 .../typescript-language-features/esbuild.mts | 0 .../media/icon.png | Bin .../package-lock.json | 0 .../typescript-language-features/package.json | 0 .../package.nls.json | 0 .../walkthroughs/create-a-js-file.svg | 0 .../resources/walkthroughs/debug-and-run.svg | 0 .../walkthroughs/install-node-js.svg | 0 .../resources/walkthroughs/learn-more.svg | 0 .../schemas/jsconfig.schema.json | 0 .../schemas/package.schema.json | 0 .../schemas/tsconfig.schema.json | 0 .../typescript-language-features/src/api.ts | 0 .../src/commands/commandManager.ts | 0 .../src/commands/configurePlugin.ts | 0 .../src/commands/goToProjectConfiguration.ts | 0 .../src/commands/index.ts | 0 .../commands/learnMoreAboutRefactorings.ts | 0 .../src/commands/openJsDocLink.ts | 0 .../src/commands/openTsServerLog.ts | 0 .../src/commands/reloadProject.ts | 0 .../src/commands/restartTsServer.ts | 0 .../src/commands/selectTypeScriptVersion.ts | 0 .../src/commands/tsserverRequests.ts | 0 .../src/commands/useTsgo.ts | 0 .../configuration/configuration.browser.ts | 0 .../configuration/configuration.electron.ts | 0 .../src/configuration/configuration.ts | 0 .../src/configuration/documentSelector.ts | 0 .../src/configuration/fileSchemes.ts | 0 .../src/configuration/languageDescription.ts | 0 .../src/configuration/languageIds.ts | 0 .../src/configuration/schemes.ts | 0 .../src/experimentTelemetryReporter.ts | 0 .../src/experimentationService.ts | 0 .../src/extension.browser.ts | 0 .../src/extension.ts | 0 .../src/filesystems/ata.ts | 0 .../src/filesystems/autoInstallerFs.ts | 0 .../src/filesystems/memFs.ts | 0 .../src/languageFeatures/callHierarchy.ts | 0 .../codeLens/baseCodeLensProvider.ts | 0 .../codeLens/implementationsCodeLens.ts | 0 .../codeLens/referencesCodeLens.ts | 0 .../src/languageFeatures/completions.ts | 0 .../src/languageFeatures/copyPaste.ts | 0 .../definitionProviderBase.ts | 0 .../src/languageFeatures/definitions.ts | 0 .../src/languageFeatures/diagnostics.ts | 0 .../directiveCommentCompletions.ts | 0 .../src/languageFeatures/documentHighlight.ts | 0 .../src/languageFeatures/documentSymbol.ts | 0 .../fileConfigurationManager.ts | 0 .../src/languageFeatures/fileReferences.ts | 0 .../src/languageFeatures/fixAll.ts | 0 .../src/languageFeatures/folding.ts | 0 .../src/languageFeatures/formatting.ts | 0 .../src/languageFeatures/hover.ts | 0 .../src/languageFeatures/implementations.ts | 0 .../src/languageFeatures/inlayHints.ts | 0 .../src/languageFeatures/jsDocCompletions.ts | 0 .../src/languageFeatures/linkedEditing.ts | 0 .../src/languageFeatures/organizeImports.ts | 0 .../src/languageFeatures/quickFix.ts | 0 .../src/languageFeatures/refactor.ts | 0 .../src/languageFeatures/references.ts | 0 .../src/languageFeatures/rename.ts | 0 .../src/languageFeatures/semanticTokens.ts | 0 .../src/languageFeatures/signatureHelp.ts | 0 .../src/languageFeatures/smartSelect.ts | 0 .../src/languageFeatures/sourceDefinition.ts | 0 .../src/languageFeatures/tagClosing.ts | 0 .../src/languageFeatures/tsconfig.ts | 0 .../src/languageFeatures/typeDefinitions.ts | 0 .../languageFeatures/updatePathsOnRename.ts | 0 .../src/languageFeatures/util/codeAction.ts | 0 .../src/languageFeatures/util/copilot.ts | 0 .../util/dependentRegistration.ts | 0 .../util/snippetForFunctionCall.ts | 0 .../languageFeatures/util/textRendering.ts | 0 .../src/languageFeatures/workspaceSymbols.ts | 0 .../src/languageProvider.ts | 0 .../src/lazyClientHost.ts | 0 .../src/logging/logLevelMonitor.ts | 0 .../src/logging/logger.ts | 0 .../src/logging/telemetry.ts | 0 .../src/logging/tracer.ts | 0 .../src/remoteRepositories.browser.ts | 0 .../src/task/taskProvider.ts | 0 .../src/task/tsconfigProvider.ts | 0 .../src/test-all.ts | 0 .../src/test/index.ts | 0 .../src/test/smoke/completions.test.ts | 0 .../src/test/smoke/fixAll.test.ts | 0 .../smoke/implementationsCodeLens.test.ts | 0 .../src/test/smoke/index.ts | 0 .../src/test/smoke/jsDocCompletions.test.ts | 0 .../src/test/smoke/quickFix.test.ts | 0 .../src/test/smoke/referencesCodeLens.test.ts | 0 .../src/test/suggestTestHelpers.ts | 0 .../src/test/testUtils.ts | 0 .../src/test/unit/cachedResponse.test.ts | 0 .../src/test/unit/functionCallSnippet.test.ts | 0 .../src/test/unit/index.ts | 0 .../src/test/unit/jsdocSnippet.test.ts | 0 .../src/test/unit/onEnter.test.ts | 0 .../src/test/unit/requestQueue.test.ts | 0 .../src/test/unit/server.test.ts | 0 .../src/test/unit/textRendering.test.ts | 0 .../src/tsServer/api.ts | 0 .../src/tsServer/bufferSyncSupport.ts | 0 .../src/tsServer/cachedResponse.ts | 0 .../src/tsServer/callbackMap.ts | 0 .../src/tsServer/cancellation.electron.ts | 0 .../src/tsServer/cancellation.ts | 0 .../src/tsServer/fileWatchingManager.ts | 0 .../tsServer/logDirectoryProvider.electron.ts | 0 .../src/tsServer/logDirectoryProvider.ts | 0 .../src/tsServer/nodeManager.ts | 0 .../src/tsServer/pluginPathsProvider.ts | 0 .../src/tsServer/plugins.ts | 0 .../src/tsServer/protocol/errorCodes.ts | 0 .../src/tsServer/protocol/fixNames.ts | 0 .../src/tsServer/protocol/modifiers.ts | 0 .../src/tsServer/protocol/protocol.const.ts | 0 .../src/tsServer/protocol/protocol.d.ts | 0 .../src/tsServer/requestQueue.ts | 0 .../src/tsServer/server.ts | 0 .../src/tsServer/serverError.ts | 0 .../src/tsServer/serverProcess.browser.ts | 0 .../src/tsServer/serverProcess.electron.ts | 0 .../src/tsServer/spawner.ts | 0 .../src/tsServer/versionManager.ts | 0 .../src/tsServer/versionProvider.electron.ts | 0 .../src/tsServer/versionProvider.ts | 0 .../src/tsconfig.ts | 0 .../src/typeConverters.ts | 0 .../src/typeScriptServiceClientHost.ts | 0 .../src/typescriptService.ts | 0 .../src/typescriptServiceClient.ts | 0 .../src/ui/activeJsTsEditorTracker.ts | 0 .../src/ui/intellisenseStatus.ts | 0 .../src/ui/largeProjectStatus.ts | 0 .../src/ui/managedFileContext.ts | 0 .../src/ui/suggestNativePreview.ts | 0 .../src/ui/typingsStatus.ts | 0 .../src/ui/versionStatus.ts | 0 .../src/utils/arrays.ts | 0 .../src/utils/async.ts | 0 .../src/utils/cancellation.ts | 0 .../src/utils/configuration.ts | 0 .../src/utils/dispose.ts | 0 .../src/utils/fs.electron.ts | 0 .../src/utils/fs.ts | 0 .../src/utils/hash.ts | 0 .../src/utils/lazy.ts | 0 .../src/utils/objects.ts | 0 .../src/utils/packageInfo.ts | 0 .../src/utils/platform.ts | 0 .../src/utils/regexp.ts | 0 .../src/utils/relativePathResolver.ts | 0 .../src/utils/resourceMap.ts | 0 .../src/utils/temp.electron.ts | 0 .../test-workspace/bar.ts | 0 .../test-workspace/foo.ts | 0 .../test-workspace/foojs.js | 0 .../test-workspace/index.ts | 0 .../test-workspace/tsconfig.json | 0 .../tsconfig.browser.json | 0 .../tsconfig.json | 0 .../web/README.md | 0 .../web/src/fileWatcherManager.ts | 0 .../web/src/logging.ts | 0 .../web/src/pathMapper.ts | 0 .../web/src/serverHost.ts | 0 .../web/src/typingsInstaller/jsTyping.ts | 0 .../src/typingsInstaller/typingsInstaller.ts | 0 .../web/src/util/args.ts | 0 .../web/src/util/hrtime.ts | 0 .../web/src/wasmCancellationToken.ts | 0 .../web/src/webServer.ts | 0 .../web/src/workerSession.ts | 0 .../web/tsconfig.json | 0 .../code-oss/extensions/vb/.vscodeignore | 0 .../code-oss/extensions/vb/cgmanifest.json | 0 .../extensions/vb/language-configuration.json | 0 .../code-oss/extensions/vb/package.json | 0 .../code-oss/extensions/vb/package.nls.json | 0 .../extensions/vb/snippets/vb.code-snippets | 0 .../vb/syntaxes/asp-vb-net.tmLanguage.json | 0 .../code-oss/extensions/xml/.vscodeignore | 0 .../code-oss/extensions/xml/cgmanifest.json | 0 .../code-oss/extensions/xml/package.json | 0 .../code-oss/extensions/xml/package.nls.json | 0 .../xml/syntaxes/xml.tmLanguage.json | 0 .../xml/syntaxes/xsl.tmLanguage.json | 0 .../xml/xml.language-configuration.json | 0 .../xml/xsl.language-configuration.json | 0 .../code-oss/extensions/yaml/.vscodeignore | 0 .../extensions/yaml/build/update-grammar.js | 0 .../code-oss/extensions/yaml/cgmanifest.json | 0 .../yaml/language-configuration.json | 0 .../code-oss/extensions/yaml/package.json | 0 .../code-oss/extensions/yaml/package.nls.json | 0 .../yaml/syntaxes/yaml-1.0.tmLanguage.json | 0 .../yaml/syntaxes/yaml-1.1.tmLanguage.json | 0 .../yaml/syntaxes/yaml-1.2.tmLanguage.json | 0 .../yaml/syntaxes/yaml-1.3.tmLanguage.json | 0 .../syntaxes/yaml-embedded.tmLanguage.json | 0 .../yaml/syntaxes/yaml.tmLanguage.json | 0 .../code-oss/gulpfile.mjs | 0 .../code-oss/licenses/elkjs.txt | 0 .../code-oss/licenses/eventsource-parser.txt | 0 .../code-oss/licenses/katex.txt | 0 .../code-oss/licenses/libavoid-js.txt | 0 .../code-oss/licenses/vscode-codicons.txt | 0 .../code-oss/licenses/zod.txt | 0 .../code-oss/package-lock.json | 0 .../code-oss/package.json | 0 .../code-oss/product.json | 6 +- .../code-oss/remote/.npmrc | 0 .../code-oss/remote/package-lock.json | 0 .../code-oss/remote/package.json | 0 .../code-oss/remote/web/.npmrc | 0 .../code-oss/remote/web/package-lock.json | 0 .../code-oss/remote/web/package.json | 0 .../code-oss/resources/completions/bash/code | 0 .../code-oss/resources/completions/zsh/_code | 0 .../code-oss/resources/darwin/bat.icns | Bin .../code-oss/resources/darwin/bin/code.sh | 0 .../code-oss/resources/darwin/bower.icns | Bin .../code-oss/resources/darwin/c.icns | Bin .../code-oss/resources/darwin/code.icns | Bin .../code-oss/resources/darwin/config.icns | Bin .../code-oss/resources/darwin/cpp.icns | Bin .../code-oss/resources/darwin/csharp.icns | Bin .../code-oss/resources/darwin/css.icns | Bin .../code-oss/resources/darwin/default.icns | Bin .../code-oss/resources/darwin/go.icns | Bin .../code-oss/resources/darwin/html.icns | Bin .../code-oss/resources/darwin/jade.icns | Bin .../code-oss/resources/darwin/java.icns | Bin .../code-oss/resources/darwin/javascript.icns | Bin .../code-oss/resources/darwin/json.icns | Bin .../code-oss/resources/darwin/less.icns | Bin .../code-oss/resources/darwin/markdown.icns | Bin .../code-oss/resources/darwin/php.icns | Bin .../code-oss/resources/darwin/powershell.icns | Bin .../code-oss/resources/darwin/python.icns | Bin .../code-oss/resources/darwin/react.icns | Bin .../code-oss/resources/darwin/ruby.icns | Bin .../code-oss/resources/darwin/sass.icns | Bin .../code-oss/resources/darwin/shell.icns | Bin .../code-oss/resources/darwin/sql.icns | Bin .../code-oss/resources/darwin/typescript.icns | Bin .../code-oss/resources/darwin/vue.icns | Bin .../code-oss/resources/darwin/xml.icns | Bin .../code-oss/resources/darwin/yaml.icns | Bin .../code-oss/resources/linux/bin/code.sh | 0 .../resources/linux/code-url-handler.desktop | 0 .../resources/linux/code-workspace.xml | 0 .../code-oss/resources/linux/code.appdata.xml | 0 .../code-oss/resources/linux/code.desktop | 0 .../code-oss/resources/linux/code.png | Bin .../resources/linux/debian/control.template | 0 .../resources/linux/debian/postinst.template | 0 .../resources/linux/debian/postrm.template | 0 .../resources/linux/debian/prerm.template | 0 .../resources/linux/debian/templates.template | 0 .../resources/linux/rpm/code.spec.template | 0 .../code-oss/resources/linux/rpm/code.xpm | 0 .../resources/linux/snap/electron-launch | 0 .../resources/linux/snap/snapcraft.yaml | 0 .../server/bin-dev/helpers/browser.cmd | 12 +- .../server/bin-dev/helpers/browser.sh | 0 .../server/bin-dev/remote-cli/code.cmd | 14 +- .../server/bin-dev/remote-cli/code.sh | 0 .../server/bin/code-server-darwin.sh | 0 .../resources/server/bin/code-server-linux.sh | 0 .../resources/server/bin/code-server.cmd | 48 +- .../server/bin/helpers/browser-darwin.sh | 0 .../server/bin/helpers/browser-linux.sh | 0 .../resources/server/bin/helpers/browser.cmd | 10 +- .../bin/helpers/check-requirements-linux.sh | 0 .../server/bin/remote-cli/code-darwin.sh | 0 .../server/bin/remote-cli/code-linux.sh | 0 .../resources/server/bin/remote-cli/code.cmd | 10 +- .../code-oss/resources/server/code-192.png | Bin .../code-oss/resources/server/code-512.png | Bin .../code-oss/resources/server/favicon.ico | Bin .../code-oss/resources/server/manifest.json | 0 .../win32/VisualElementsManifest.xml | 0 .../resources/win32/appx/AppxManifest.xml | 0 .../code-oss/resources/win32/bin/code.cmd | 14 +- .../code-oss/resources/win32/bin/code.sh | 0 .../code-oss/resources/win32/bower.ico | Bin .../code-oss/resources/win32/c.ico | Bin .../code-oss/resources/win32/code.ico | Bin .../code-oss/resources/win32/code_150x150.png | Bin .../code-oss/resources/win32/code_70x70.png | Bin .../code-oss/resources/win32/config.ico | Bin .../code-oss/resources/win32/cpp.ico | Bin .../code-oss/resources/win32/csharp.ico | Bin .../code-oss/resources/win32/css.ico | Bin .../code-oss/resources/win32/default.ico | Bin .../code-oss/resources/win32/go.ico | Bin .../code-oss/resources/win32/html.ico | Bin .../code-oss/resources/win32/inno-big-100.bmp | Bin .../code-oss/resources/win32/inno-big-125.bmp | Bin .../code-oss/resources/win32/inno-big-150.bmp | Bin .../code-oss/resources/win32/inno-big-175.bmp | Bin .../code-oss/resources/win32/inno-big-200.bmp | Bin .../code-oss/resources/win32/inno-big-225.bmp | Bin .../code-oss/resources/win32/inno-big-250.bmp | Bin .../resources/win32/inno-small-100.bmp | Bin .../resources/win32/inno-small-125.bmp | Bin .../resources/win32/inno-small-150.bmp | Bin .../resources/win32/inno-small-175.bmp | Bin .../resources/win32/inno-small-200.bmp | Bin .../resources/win32/inno-small-225.bmp | Bin .../resources/win32/inno-small-250.bmp | Bin .../code-oss/resources/win32/jade.ico | Bin .../code-oss/resources/win32/java.ico | Bin .../code-oss/resources/win32/javascript.ico | Bin .../code-oss/resources/win32/json.ico | Bin .../code-oss/resources/win32/less.ico | Bin .../code-oss/resources/win32/markdown.ico | Bin .../code-oss/resources/win32/php.ico | Bin .../code-oss/resources/win32/powershell.ico | Bin .../code-oss/resources/win32/python.ico | Bin .../code-oss/resources/win32/react.ico | Bin .../code-oss/resources/win32/ruby.ico | Bin .../code-oss/resources/win32/sass.ico | Bin .../code-oss/resources/win32/shell.ico | Bin .../code-oss/resources/win32/sql.ico | Bin .../code-oss/resources/win32/typescript.ico | Bin .../resources/win32/versioned/bin/code.cmd | 14 +- .../resources/win32/versioned/bin/code.sh | 0 .../code-oss/resources/win32/vue.ico | Bin .../code-oss/resources/win32/xml.ico | Bin .../code-oss/resources/win32/yaml.ico | Bin .../chat-simulation/common/mock-llm-server.ts | 0 .../chat-simulation/common/perf-scenarios.js | 0 .../scripts/chat-simulation/common/utils.js | 0 .../scripts/chat-simulation/config.jsonc | 0 .../fixtures/_chatperf_arrays.ts | 0 .../fixtures/_chatperf_async.ts | 0 .../fixtures/_chatperf_errors.ts | 0 .../fixtures/_chatperf_event.ts | 0 .../fixtures/_chatperf_lifecycle.ts | 0 .../fixtures/_chatperf_strings.ts | 0 .../fixtures/_chatperf_types.ts | 0 .../chat-simulation/fixtures/_chatperf_uri.ts | 0 .../scripts/chat-simulation/jsconfig.json | 0 .../chat-simulation/merge-ci-summary.js | 0 .../chat-simulation/test-chat-mem-leaks.js | 0 .../test-chat-perf-regression.js | 0 .../code-oss/scripts/code-agent-host.js | 0 .../code-oss/scripts/code-agent-host.sh | 0 .../code-oss/scripts/code-cli.bat | 0 .../code-oss/scripts/code-cli.sh | 0 .../code-oss/scripts/code-perf.js | 0 .../code-oss/scripts/code-server.bat | 0 .../code-oss/scripts/code-server.js | 0 .../code-oss/scripts/code-server.sh | 0 .../code-oss/scripts/code-web.bat | 0 .../code-oss/scripts/code-web.js | 0 .../code-oss/scripts/code-web.sh | 0 .../code-oss/scripts/code.bat | 0 .../code-oss/scripts/code.sh | 0 .../scripts/generate-definitelytyped.sh | 0 .../scripts/mock-policy-server/README.md | 0 .../scripts/mock-policy-server/endpoints.ts | 0 .../scripts/mock-policy-server/public/app.ts | 0 .../mock-policy-server/public/index.html | 0 .../mock-policy-server/public/style.css | 0 .../scripts/mock-policy-server/server.ts | 0 .../code-oss/scripts/node-electron.bat | 0 .../code-oss/scripts/node-electron.sh | 0 .../code-oss/scripts/package.json | 0 .../scripts/sync-agent-host-protocol.ts | 0 .../code-oss/scripts/test-documentation.bat | 0 .../code-oss/scripts/test-documentation.sh | 0 .../code-oss/scripts/test-integration.bat | 0 .../code-oss/scripts/test-integration.sh | 0 .../scripts/test-remote-integration.bat | 0 .../scripts/test-remote-integration.sh | 0 .../code-oss/scripts/test-web-integration.bat | 0 .../code-oss/scripts/test-web-integration.sh | 0 .../code-oss/scripts/test.bat | 0 .../code-oss/scripts/test.sh | 0 .../code-oss/scripts/xterm-symlink.ps1 | 0 .../code-oss/scripts/xterm-update.js | 0 .../code-oss/scripts/xterm-update.ps1 | 0 .../code-oss/src/bootstrap-cli.ts | 0 .../code-oss/src/bootstrap-esm.ts | 0 .../code-oss/src/bootstrap-fork.ts | 0 .../code-oss/src/bootstrap-meta.ts | 0 .../code-oss/src/bootstrap-node.ts | 0 .../code-oss/src/cli.ts | 0 .../code-oss/src/main.ts | 28 +- .../code-oss/src/tsconfig.base.json | 0 .../src/tsconfig.defineClassFields.json | 0 .../code-oss/src/tsconfig.json | 0 .../code-oss/src/tsconfig.monaco.json | 0 .../code-oss/src/tsconfig.tsec.json | 0 .../code-oss/src/tsconfig.vscode-dts.json | 0 .../src/tsconfig.vscode-proposed-dts.json | 0 .../code-oss/src/tsec.exemptions.json | 0 .../code-oss/src/typings/base-common.d.ts | 0 .../code-oss/src/typings/copilot-api.d.ts | 0 .../code-oss/src/typings/crypto.d.ts | 0 .../code-oss/src/typings/css.d.ts | 0 .../code-oss/src/typings/editContext.d.ts | 0 .../src/typings/github-copilot-sdk/README.md | 0 .../typings/github-copilot-sdk/canvas.d.ts | 0 .../typings/github-copilot-sdk/client.d.ts | 0 .../copilotRequestHandler.d.ts | 0 .../github-copilot-sdk/generated/rpc.d.ts | 0 .../generated/session-events.d.ts | 0 .../src/typings/github-copilot-sdk/index.d.ts | 0 .../typings/github-copilot-sdk/session.d.ts | 0 .../github-copilot-sdk/sessionFsProvider.d.ts | 0 .../typings/github-copilot-sdk/toolSet.d.ts | 0 .../src/typings/github-copilot-sdk/types.d.ts | 0 .../src/typings/removed-native-modules.d.ts | 0 .../code-oss/src/typings/thenable.d.ts | 0 .../src/typings/vscode-globals-nls.d.ts | 0 .../src/typings/vscode-globals-product.d.ts | 0 .../src/typings/vscode-globals-ttp.d.ts | 0 .../code-oss/src/vs/amdX.ts | 0 .../src/vs/base/browser/animatedValue.ts | 0 .../src/vs/base/browser/animationSync.ts | 0 .../code-oss/src/vs/base/browser/broadcast.ts | 0 .../code-oss/src/vs/base/browser/browser.ts | 0 .../code-oss/src/vs/base/browser/canIUse.ts | 0 .../src/vs/base/browser/contextmenu.ts | 0 .../code-oss/src/vs/base/browser/cssValue.ts | 0 .../src/vs/base/browser/deviceAccess.ts | 0 .../code-oss/src/vs/base/browser/dnd.ts | 0 .../code-oss/src/vs/base/browser/dom.ts | 0 .../src/vs/base/browser/domSanitize.ts | 0 .../src/vs/base/browser/domStylesheets.ts | 0 .../vs/base/browser/dompurify/cgmanifest.json | 0 .../vs/base/browser/dompurify/dompurify.d.ts | 0 .../vs/base/browser/dompurify/dompurify.js | 0 .../browser/dompurify/dompurify.license.txt | 0 .../code-oss/src/vs/base/browser/event.ts | 0 .../src/vs/base/browser/fastDomNode.ts | 0 .../code-oss/src/vs/base/browser/fonts.ts | 0 .../vs/base/browser/formattedTextRenderer.ts | 0 .../base/browser/globalPointerMoveMonitor.ts | 0 .../code-oss/src/vs/base/browser/history.ts | 0 .../src/vs/base/browser/htmlToMarkdown.ts | 0 .../code-oss/src/vs/base/browser/iframe.ts | 0 .../code-oss/src/vs/base/browser/indexedDB.ts | 0 .../src/vs/base/browser/keyboardEvent.ts | 0 .../src/vs/base/browser/markdownRenderer.ts | 0 .../src/vs/base/browser/mouseEvent.ts | 0 .../vs/base/browser/overlayLayoutElement.ts | 0 .../src/vs/base/browser/performance.ts | 0 .../src/vs/base/browser/pixelRatio.ts | 0 .../code-oss/src/vs/base/browser/touch.ts | 0 .../src/vs/base/browser/trustedTypes.ts | 0 .../browser/ui/actionbar/actionViewItems.ts | 0 .../base/browser/ui/actionbar/actionbar.css | 0 .../vs/base/browser/ui/actionbar/actionbar.ts | 0 .../base/browser/ui/animations/animations.ts | 0 .../src/vs/base/browser/ui/aria/aria.css | 0 .../src/vs/base/browser/ui/aria/aria.ts | 0 .../ui/breadcrumbs/breadcrumbsWidget.css | 0 .../ui/breadcrumbs/breadcrumbsWidget.ts | 0 .../src/vs/base/browser/ui/button/button.css | 0 .../src/vs/base/browser/ui/button/button.ts | 0 .../browser/ui/centered/centeredViewLayout.ts | 0 .../browser/ui/codicons/codicon/README.md | 0 .../ui/codicons/codicon/codicon-modifiers.css | 0 .../browser/ui/codicons/codicon/codicon.css | 0 .../base/browser/ui/codicons/codiconStyles.ts | 0 .../browser/ui/contextview/contextview.css | 0 .../browser/ui/contextview/contextview.ts | 0 .../base/browser/ui/countBadge/countBadge.css | 0 .../base/browser/ui/countBadge/countBadge.ts | 0 .../src/vs/base/browser/ui/dialog/dialog.css | 0 .../src/vs/base/browser/ui/dialog/dialog.ts | 0 .../src/vs/base/browser/ui/dnd/dnd.css | 0 .../src/vs/base/browser/ui/dnd/dnd.ts | 0 .../vs/base/browser/ui/dropdown/dropdown.css | 0 .../vs/base/browser/ui/dropdown/dropdown.ts | 0 .../ui/dropdown/dropdownActionViewItem.ts | 0 .../base/browser/ui/findinput/findInput.css | 0 .../vs/base/browser/ui/findinput/findInput.ts | 0 .../browser/ui/findinput/findInputToggles.ts | 0 .../base/browser/ui/findinput/replaceInput.ts | 0 .../src/vs/base/browser/ui/grid/grid.ts | 0 .../src/vs/base/browser/ui/grid/gridview.css | 0 .../src/vs/base/browser/ui/grid/gridview.ts | 0 .../ui/highlightedlabel/highlightedLabel.ts | 0 .../src/vs/base/browser/ui/hover/hover.ts | 0 .../vs/base/browser/ui/hover/hoverDelegate.ts | 0 .../base/browser/ui/hover/hoverDelegate2.ts | 0 .../browser/ui/hover/hoverDelegateFactory.ts | 0 .../vs/base/browser/ui/hover/hoverWidget.css | 0 .../vs/base/browser/ui/hover/hoverWidget.ts | 0 .../vs/base/browser/ui/iconLabel/iconLabel.ts | 0 .../base/browser/ui/iconLabel/iconLabels.ts | 0 .../base/browser/ui/iconLabel/iconlabel.css | 0 .../browser/ui/iconLabel/simpleIconLabel.ts | 0 .../base/browser/ui/icons/iconSelectBox.css | 0 .../vs/base/browser/ui/icons/iconSelectBox.ts | 0 .../vs/base/browser/ui/inputbox/inputBox.css | 0 .../vs/base/browser/ui/inputbox/inputBox.ts | 0 .../ui/keybindingLabel/keybindingLabel.css | 0 .../ui/keybindingLabel/keybindingLabel.ts | 0 .../src/vs/base/browser/ui/list/list.css | 0 .../src/vs/base/browser/ui/list/list.ts | 0 .../src/vs/base/browser/ui/list/listPaging.ts | 0 .../src/vs/base/browser/ui/list/listView.ts | 0 .../src/vs/base/browser/ui/list/listWidget.ts | 0 .../src/vs/base/browser/ui/list/rangeMap.ts | 0 .../src/vs/base/browser/ui/list/rowCache.ts | 0 .../src/vs/base/browser/ui/list/splice.ts | 0 .../src/vs/base/browser/ui/menu/menu.ts | 0 .../src/vs/base/browser/ui/menu/menubar.css | 0 .../src/vs/base/browser/ui/menu/menubar.ts | 0 .../browser/ui/mouseCursor/mouseCursor.css | 0 .../browser/ui/mouseCursor/mouseCursor.ts | 0 .../browser/ui/pixelSpinner/pixelSpinner.css | 0 .../browser/ui/pixelSpinner/pixelSpinner.ts | 0 .../progressAccessibilitySignal.ts | 0 .../browser/ui/progressbar/progressbar.css | 0 .../browser/ui/progressbar/progressbar.ts | 0 .../src/vs/base/browser/ui/radio/radio.css | 0 .../src/vs/base/browser/ui/radio/radio.ts | 0 .../vs/base/browser/ui/resizable/resizable.ts | 0 .../src/vs/base/browser/ui/sash/sash.css | 0 .../src/vs/base/browser/ui/sash/sash.ts | 0 .../browser/ui/scrollbar/abstractScrollbar.ts | 0 .../ui/scrollbar/horizontalScrollbar.ts | 0 .../browser/ui/scrollbar/media/scrollbars.css | 0 .../browser/ui/scrollbar/scrollableElement.ts | 0 .../ui/scrollbar/scrollableElementOptions.ts | 0 .../browser/ui/scrollbar/scrollbarArrow.ts | 0 .../browser/ui/scrollbar/scrollbarState.ts | 0 .../scrollbarVisibilityController.ts | 0 .../browser/ui/scrollbar/verticalScrollbar.ts | 0 .../base/browser/ui/selectBox/selectBox.css | 0 .../vs/base/browser/ui/selectBox/selectBox.ts | 0 .../browser/ui/selectBox/selectBoxCustom.css | 0 .../browser/ui/selectBox/selectBoxCustom.ts | 0 .../browser/ui/selectBox/selectBoxNative.ts | 0 .../ui/severityIcon/media/severityIcon.css | 0 .../browser/ui/severityIcon/severityIcon.ts | 0 .../vs/base/browser/ui/splitview/paneview.css | 0 .../vs/base/browser/ui/splitview/paneview.ts | 0 .../base/browser/ui/splitview/splitview.css | 0 .../vs/base/browser/ui/splitview/splitview.ts | 0 .../src/vs/base/browser/ui/table/table.css | 0 .../src/vs/base/browser/ui/table/table.ts | 0 .../vs/base/browser/ui/table/tableWidget.ts | 0 .../src/vs/base/browser/ui/toggle/toggle.css | 0 .../src/vs/base/browser/ui/toggle/toggle.ts | 0 .../vs/base/browser/ui/toolbar/toolbar.css | 0 .../src/vs/base/browser/ui/toolbar/toolbar.ts | 0 .../vs/base/browser/ui/tree/abstractTree.ts | 0 .../vs/base/browser/ui/tree/asyncDataTree.ts | 0 .../ui/tree/compressedObjectTreeModel.ts | 0 .../src/vs/base/browser/ui/tree/dataTree.ts | 0 .../vs/base/browser/ui/tree/indexTreeModel.ts | 0 .../vs/base/browser/ui/tree/media/tree.css | 0 .../src/vs/base/browser/ui/tree/objectTree.ts | 0 .../base/browser/ui/tree/objectTreeModel.ts | 0 .../src/vs/base/browser/ui/tree/tree.ts | 0 .../vs/base/browser/ui/tree/treeDefaults.ts | 0 .../code-oss/src/vs/base/browser/ui/widget.ts | 0 .../code-oss/src/vs/base/browser/window.ts | 0 .../code-oss/src/vs/base/common/actions.ts | 0 .../code-oss/src/vs/base/common/arrays.ts | 0 .../code-oss/src/vs/base/common/arraysFind.ts | 0 .../code-oss/src/vs/base/common/assert.ts | 0 .../code-oss/src/vs/base/common/async.ts | 0 .../code-oss/src/vs/base/common/buffer.ts | 0 .../code-oss/src/vs/base/common/cache.ts | 0 .../src/vs/base/common/cancellation.ts | 0 .../code-oss/src/vs/base/common/charCode.ts | 0 .../code-oss/src/vs/base/common/codicons.ts | 0 .../src/vs/base/common/codiconsLibrary.ts | 0 .../src/vs/base/common/codiconsUtil.ts | 0 .../src/vs/base/common/collections.ts | 0 .../code-oss/src/vs/base/common/color.ts | 0 .../code-oss/src/vs/base/common/comparers.ts | 0 .../code-oss/src/vs/base/common/console.ts | 0 .../src/vs/base/common/controlFlow.ts | 0 .../src/vs/base/common/dataTransfer.ts | 0 .../code-oss/src/vs/base/common/date.ts | 0 .../code-oss/src/vs/base/common/decorators.ts | 0 .../common/decorators/cancelPreviousCalls.ts | 0 .../src/vs/base/common/defaultAccount.ts | 0 .../vs/base/common/desktopEnvironmentInfo.ts | 0 .../code-oss/src/vs/base/common/diff/diff.ts | 0 .../src/vs/base/common/diff/diffChange.ts | 0 .../code-oss/src/vs/base/common/envfile.ts | 0 .../code-oss/src/vs/base/common/equals.ts | 0 .../src/vs/base/common/errorMessage.ts | 0 .../code-oss/src/vs/base/common/errors.ts | 0 .../code-oss/src/vs/base/common/event.ts | 0 .../code-oss/src/vs/base/common/extpath.ts | 0 .../code-oss/src/vs/base/common/filters.ts | 0 .../code-oss/src/vs/base/common/functional.ts | 0 .../src/vs/base/common/fuzzyScorer.ts | 0 .../code-oss/src/vs/base/common/glob.ts | 0 .../code-oss/src/vs/base/common/hash.ts | 0 .../src/vs/base/common/hierarchicalKind.ts | 0 .../code-oss/src/vs/base/common/history.ts | 0 .../code-oss/src/vs/base/common/hotReload.ts | 0 .../src/vs/base/common/hotReloadHelpers.ts | 0 .../src/vs/base/common/htmlContent.ts | 0 .../code-oss/src/vs/base/common/iconLabels.ts | 0 .../src/vs/base/common/idGenerator.ts | 0 .../code-oss/src/vs/base/common/ime.ts | 0 .../code-oss/src/vs/base/common/iterator.ts | 0 .../code-oss/src/vs/base/common/json.ts | 0 .../code-oss/src/vs/base/common/jsonEdit.ts | 0 .../src/vs/base/common/jsonErrorMessages.ts | 0 .../src/vs/base/common/jsonFormatter.ts | 0 .../src/vs/base/common/jsonRpcProtocol.ts | 0 .../code-oss/src/vs/base/common/jsonSchema.ts | 0 .../code-oss/src/vs/base/common/jsonc.ts | 0 .../code-oss/src/vs/base/common/keyCodes.ts | 0 .../src/vs/base/common/keybindingLabels.ts | 0 .../src/vs/base/common/keybindingParser.ts | 0 .../src/vs/base/common/keybindings.ts | 0 .../code-oss/src/vs/base/common/labels.ts | 0 .../code-oss/src/vs/base/common/layout.ts | 0 .../code-oss/src/vs/base/common/lazy.ts | 0 .../code-oss/src/vs/base/common/lifecycle.ts | 0 .../code-oss/src/vs/base/common/linkedList.ts | 0 .../code-oss/src/vs/base/common/linkedText.ts | 0 .../src/vs/base/common/managedSettings.ts | 0 .../code-oss/src/vs/base/common/map.ts | 0 .../src/vs/base/common/marked/cgmanifest.json | 0 .../src/vs/base/common/marked/marked.d.ts | 0 .../src/vs/base/common/marked/marked.js | 0 .../vs/base/common/marked/marked.license.txt | 0 .../src/vs/base/common/marshalling.ts | 0 .../src/vs/base/common/marshallingIds.ts | 0 .../code-oss/src/vs/base/common/mime.ts | 0 .../vs/base/common/naturalLanguage/korean.ts | 0 .../code-oss/src/vs/base/common/navigator.ts | 0 .../code-oss/src/vs/base/common/network.ts | 0 .../src/vs/base/common/normalization.ts | 0 .../code-oss/src/vs/base/common/numbers.ts | 0 .../code-oss/src/vs/base/common/oauth.ts | 0 .../code-oss/src/vs/base/common/objects.ts | 0 .../code-oss/src/vs/base/common/observable.ts | 0 .../vs/base/common/observableInternal/base.ts | 0 .../observableInternal/changeTracker.ts | 0 .../commonFacade/cancellation.ts | 0 .../observableInternal/commonFacade/deps.ts | 0 .../observableInternal/debugLocation.ts | 0 .../common/observableInternal/debugName.ts | 0 .../experimental/reducer.ts | 0 .../observableInternal/experimental/time.ts | 0 .../observableInternal/experimental/utils.ts | 0 .../base/common/observableInternal/index.ts | 0 .../logging/consoleObservableLogger.ts | 0 .../logging/debugGetDependencyGraph.ts | 0 .../logging/debugger/debuggerApi.d.ts | 0 .../logging/debugger/debuggerRpc.ts | 0 .../logging/debugger/devToolsLogger.ts | 0 .../logging/debugger/rpc.ts | 0 .../logging/debugger/utils.ts | 0 .../observableInternal/logging/logging.ts | 0 .../vs/base/common/observableInternal/map.ts | 0 .../observables/baseObservable.ts | 0 .../observables/constObservable.ts | 0 .../observableInternal/observables/derived.ts | 0 .../observables/derivedImpl.ts | 0 .../observables/lazyObservableValue.ts | 0 .../observables/observableFromEvent.ts | 0 .../observables/observableSignal.ts | 0 .../observables/observableSignalFromEvent.ts | 0 .../observables/observableValue.ts | 0 .../observables/observableValueOpts.ts | 0 .../observableInternal/reactions/autorun.ts | 0 .../reactions/autorunImpl.ts | 0 .../vs/base/common/observableInternal/set.ts | 0 .../common/observableInternal/transaction.ts | 0 .../observableInternal/utils/promise.ts | 0 .../observableInternal/utils/runOnChange.ts | 0 .../common/observableInternal/utils/utils.ts | 0 .../utils/utilsCancellation.ts | 0 .../utils/valueWithChangeEvent.ts | 0 .../code-oss/src/vs/base/common/paging.ts | 0 .../code-oss/src/vs/base/common/parsers.ts | 0 .../code-oss/src/vs/base/common/path.ts | 0 .../src/vs/base/common/performance.ts | 0 .../code-oss/src/vs/base/common/platform.ts | 0 .../code-oss/src/vs/base/common/policy.ts | 0 .../code-oss/src/vs/base/common/ports.ts | 0 .../code-oss/src/vs/base/common/prefixTree.ts | 0 .../code-oss/src/vs/base/common/process.ts | 0 .../code-oss/src/vs/base/common/processes.ts | 0 .../code-oss/src/vs/base/common/product.ts | 2 +- .../code-oss/src/vs/base/common/range.ts | 0 .../src/vs/base/common/resourceTree.ts | 0 .../code-oss/src/vs/base/common/resources.ts | 0 .../code-oss/src/vs/base/common/scrollable.ts | 0 .../code-oss/src/vs/base/common/search.ts | 0 .../src/vs/base/common/semver/cgmanifest.json | 0 .../src/vs/base/common/semver/semver.d.ts | 0 .../src/vs/base/common/semver/semver.js | 0 .../code-oss/src/vs/base/common/sequence.ts | 0 .../code-oss/src/vs/base/common/severity.ts | 0 .../code-oss/src/vs/base/common/sseParser.ts | 0 .../code-oss/src/vs/base/common/stopwatch.ts | 0 .../code-oss/src/vs/base/common/stream.ts | 0 .../code-oss/src/vs/base/common/strings.ts | 0 .../code-oss/src/vs/base/common/symbols.ts | 0 .../src/vs/base/common/ternarySearchTree.ts | 0 .../code-oss/src/vs/base/common/tfIdf.ts | 0 .../code-oss/src/vs/base/common/themables.ts | 0 .../code-oss/src/vs/base/common/types.ts | 0 .../code-oss/src/vs/base/common/uint.ts | 0 .../code-oss/src/vs/base/common/uri.ts | 0 .../code-oss/src/vs/base/common/uriIpc.ts | 0 .../src/vs/base/common/uriTemplate.ts | 0 .../src/vs/base/common/uriTransformer.ts | 0 .../code-oss/src/vs/base/common/uuid.ts | 0 .../code-oss/src/vs/base/common/validation.ts | 0 .../code-oss/src/vs/base/common/verifier.ts | 0 .../src/vs/base/common/worker/webWorker.ts | 0 .../base/common/worker/webWorkerBootstrap.ts | 0 .../code-oss/src/vs/base/common/yaml.ts | 0 .../code-oss/src/vs/base/node/cpuUsage.sh | 0 .../code-oss/src/vs/base/node/crypto.ts | 0 .../code-oss/src/vs/base/node/id.ts | 0 .../code-oss/src/vs/base/node/libc.ts | 0 .../code-oss/src/vs/base/node/macAddress.ts | 0 .../code-oss/src/vs/base/node/nls.ts | 0 .../code-oss/src/vs/base/node/nodeStreams.ts | 0 .../src/vs/base/node/osDisplayProtocolInfo.ts | 0 .../src/vs/base/node/osReleaseInfo.ts | 0 .../code-oss/src/vs/base/node/pfs.ts | 0 .../code-oss/src/vs/base/node/ports.ts | 0 .../code-oss/src/vs/base/node/powershell.ts | 0 .../code-oss/src/vs/base/node/processes.ts | 0 .../code-oss/src/vs/base/node/profiling.ts | 0 .../code-oss/src/vs/base/node/ps.sh | 0 .../code-oss/src/vs/base/node/ps.ts | 0 .../code-oss/src/vs/base/node/ripgrep.ts | 0 .../code-oss/src/vs/base/node/shell.ts | 0 .../src/vs/base/node/terminalEncoding.ts | 0 .../src/vs/base/node/terminateProcess.sh | 0 .../code-oss/src/vs/base/node/unc.ts | 0 .../src/vs/base/node/windowsVersion.ts | 0 .../code-oss/src/vs/base/node/zip.ts | 0 .../parts/contextmenu/common/contextmenu.ts | 0 .../electron-browser/contextmenu.ts | 0 .../contextmenu/electron-main/contextmenu.ts | 0 .../vs/base/parts/ipc/common/ipc.electron.ts | 0 .../src/vs/base/parts/ipc/common/ipc.mp.ts | 0 .../src/vs/base/parts/ipc/common/ipc.net.ts | 0 .../src/vs/base/parts/ipc/common/ipc.ts | 0 .../ipc/electron-browser/ipc.electron.ts | 0 .../base/parts/ipc/electron-browser/ipc.mp.ts | 0 .../parts/ipc/electron-main/ipc.electron.ts | 0 .../vs/base/parts/ipc/electron-main/ipc.mp.ts | 0 .../base/parts/ipc/electron-main/ipcMain.ts | 0 .../src/vs/base/parts/ipc/node/ipc.cp.ts | 0 .../src/vs/base/parts/ipc/node/ipc.mp.ts | 0 .../src/vs/base/parts/ipc/node/ipc.net.ts | 0 .../vs/base/parts/request/common/request.ts | 0 .../base/parts/request/common/requestImpl.ts | 0 .../parts/sandbox/common/electronTypes.ts | 0 .../base/parts/sandbox/common/sandboxTypes.ts | 0 .../sandbox/electron-browser/electronTypes.ts | 0 .../parts/sandbox/electron-browser/globals.ts | 0 .../sandbox/electron-browser/preload-aux.ts | 0 .../parts/sandbox/electron-browser/preload.ts | 0 .../base/parts/sandbox/node/electronTypes.ts | 0 .../vs/base/parts/storage/common/storage.ts | 0 .../src/vs/base/parts/storage/node/storage.ts | 0 .../workbench/workbench-dev.html | 4 +- .../electron-browser/workbench/workbench.html | 6 +- .../electron-browser/workbench/workbench.ts | 4 +- .../code-oss/src/vs/code/electron-main/app.ts | 20 +- .../src/vs/code/electron-main/main.ts | 2 +- .../sharedProcess/contrib/codeCacheCleaner.ts | 0 .../contrib/defaultExtensionsInitializer.ts | 0 .../sharedProcess/contrib/extensions.ts | 0 .../contrib/languagePackCachedDataCleaner.ts | 0 .../contrib/localizationsUpdater.ts | 0 .../sharedProcess/contrib/logsDataCleaner.ts | 0 .../contrib/storageDataCleaner.ts | 0 .../contrib/userDataProfilesCleaner.ts | 0 .../sharedProcess/sharedProcessMain.ts | 0 .../code-oss/src/vs/code/node/cli.ts | 0 .../code-oss/src/vs/code/node/cliArgs.ts | 0 .../src/vs/code/node/cliProcessMain.ts | 0 .../editor/browser/config/charWidthReader.ts | 0 .../vs/editor/browser/config/domFontInfo.ts | 0 .../browser/config/editorConfiguration.ts | 0 .../browser/config/elementSizeObserver.ts | 0 .../editor/browser/config/fontMeasurements.ts | 0 .../editor/browser/config/migrateOptions.ts | 0 .../src/vs/editor/browser/config/tabFocus.ts | 0 .../browser/controller/dragScrolling.ts | 0 .../controller/editContext/clipboardUtils.ts | 0 .../controller/editContext/editContext.ts | 0 .../editContext/native/editContextFactory.ts | 0 .../editContext/native/nativeEditContext.css | 0 .../editContext/native/nativeEditContext.ts | 0 .../native/nativeEditContextRegistry.ts | 0 .../native/nativeEditContextUtils.ts | 0 .../native/screenReaderContentRich.ts | 0 .../native/screenReaderContentSimple.ts | 0 .../editContext/native/screenReaderSupport.ts | 0 .../editContext/native/screenReaderUtils.ts | 0 .../editContext/screenReaderUtils.ts | 0 .../textArea/textAreaEditContext.css | 0 .../textArea/textAreaEditContext.ts | 0 .../textArea/textAreaEditContextInput.ts | 0 .../textArea/textAreaEditContextRegistry.ts | 0 .../textArea/textAreaEditContextState.ts | 0 .../editor/browser/controller/mouseHandler.ts | 0 .../editor/browser/controller/mouseTarget.ts | 0 .../browser/controller/pointerHandler.ts | 0 .../src/vs/editor/browser/coreCommands.ts | 0 .../src/vs/editor/browser/dataTransfer.ts | 0 .../src/vs/editor/browser/editorBrowser.ts | 0 .../src/vs/editor/browser/editorDom.ts | 0 .../src/vs/editor/browser/editorExtensions.ts | 0 .../src/vs/editor/browser/gpu/atlas/atlas.ts | 0 .../editor/browser/gpu/atlas/textureAtlas.ts | 0 .../browser/gpu/atlas/textureAtlasPage.ts | 0 .../gpu/atlas/textureAtlasShelfAllocator.ts | 0 .../gpu/atlas/textureAtlasSlabAllocator.ts | 0 .../editor/browser/gpu/bufferDirtyTracker.ts | 0 .../vs/editor/browser/gpu/contentSegmenter.ts | 0 .../gpu/css/decorationCssRuleExtractor.ts | 0 .../browser/gpu/css/decorationStyleCache.ts | 0 .../css/media/decorationCssRuleExtractor.css | 0 .../code-oss/src/vs/editor/browser/gpu/gpu.ts | 0 .../vs/editor/browser/gpu/gpuDisposable.ts | 0 .../src/vs/editor/browser/gpu/gpuUtils.ts | 0 .../browser/gpu/objectCollectionBuffer.ts | 0 .../browser/gpu/raster/glyphRasterizer.ts | 0 .../vs/editor/browser/gpu/raster/raster.ts | 0 .../editor/browser/gpu/rectangleRenderer.ts | 0 .../browser/gpu/rectangleRenderer.wgsl.ts | 0 .../gpu/renderStrategy/baseRenderStrategy.ts | 0 .../renderStrategy/fullFileRenderStrategy.ts | 0 .../fullFileRenderStrategy.wgsl.ts | 0 .../renderStrategy/viewportRenderStrategy.ts | 0 .../src/vs/editor/browser/gpu/taskQueue.ts | 0 .../vs/editor/browser/gpu/viewGpuContext.ts | 0 .../vs/editor/browser/observableCodeEditor.ts | 0 .../services/abstractCodeEditorService.ts | 0 .../browser/services/bulkEditService.ts | 0 .../browser/services/codeEditorService.ts | 0 .../editor/browser/services/contribution.ts | 0 .../browser/services/editorWorkerService.ts | 0 .../services/inlineCompletionsService.ts | 0 .../browser/services/markerDecorations.ts | 0 .../editor/browser/services/openerService.ts | 0 .../services/renameSymbolTrackerService.ts | 0 .../vs/editor/browser/stableEditorScroll.ts | 0 .../triggerInlineEditCommandsRegistry.ts | 0 .../code-oss/src/vs/editor/browser/view.ts | 0 .../browser/view/domLineBreaksComputer.ts | 0 .../editor/browser/view/dynamicViewOverlay.ts | 0 .../editor/browser/view/renderingContext.ts | 0 .../vs/editor/browser/view/viewController.ts | 0 .../src/vs/editor/browser/view/viewLayer.ts | 0 .../vs/editor/browser/view/viewOverlays.ts | 0 .../src/vs/editor/browser/view/viewPart.ts | 0 .../browser/view/viewUserInputEvents.ts | 0 .../blockDecorations/blockDecorations.css | 0 .../blockDecorations/blockDecorations.ts | 0 .../contentWidgets/contentWidgets.ts | 0 .../currentLineHighlight.css | 0 .../currentLineHighlight.ts | 0 .../viewParts/decorations/decorations.css | 0 .../viewParts/decorations/decorations.ts | 0 .../editorScrollbar/editorScrollbar.ts | 0 .../viewParts/glyphMargin/glyphMargin.css | 0 .../viewParts/glyphMargin/glyphMargin.ts | 0 .../browser/viewParts/gpuMark/gpuMark.css | 0 .../browser/viewParts/gpuMark/gpuMark.ts | 0 .../viewParts/indentGuides/indentGuides.css | 0 .../viewParts/indentGuides/indentGuides.ts | 0 .../viewParts/lineNumbers/lineNumbers.css | 0 .../viewParts/lineNumbers/lineNumbers.ts | 0 .../linesDecorations/linesDecorations.css | 0 .../linesDecorations/linesDecorations.ts | 0 .../browser/viewParts/margin/margin.css | 0 .../editor/browser/viewParts/margin/margin.ts | 0 .../marginDecorations/marginDecorations.css | 0 .../marginDecorations/marginDecorations.ts | 0 .../browser/viewParts/minimap/minimap.css | 0 .../browser/viewParts/minimap/minimap.ts | 0 .../viewParts/minimap/minimapCharRenderer.ts | 0 .../minimap/minimapCharRendererFactory.ts | 0 .../viewParts/minimap/minimapCharSheet.ts | 0 .../viewParts/minimap/minimapPreBaked.ts | 0 .../overlayWidgets/overlayWidgets.css | 0 .../overlayWidgets/overlayWidgets.ts | 0 .../overviewRuler/decorationsOverviewRuler.ts | 0 .../viewParts/overviewRuler/overviewRuler.ts | 0 .../browser/viewParts/rulers/rulers.css | 0 .../editor/browser/viewParts/rulers/rulers.ts | 0 .../browser/viewParts/rulersGpu/rulersGpu.ts | 0 .../scrollDecoration/scrollDecoration.css | 0 .../scrollDecoration/scrollDecoration.ts | 0 .../viewParts/selections/selections.css | 0 .../viewParts/selections/selections.ts | 0 .../viewParts/viewCursors/viewCursor.ts | 0 .../viewParts/viewCursors/viewCursors.css | 0 .../viewParts/viewCursors/viewCursors.ts | 0 .../viewParts/viewLines/domReadingContext.ts | 0 .../browser/viewParts/viewLines/rangeUtil.ts | 0 .../browser/viewParts/viewLines/viewLine.ts | 0 .../viewParts/viewLines/viewLineOptions.ts | 0 .../browser/viewParts/viewLines/viewLines.css | 0 .../browser/viewParts/viewLines/viewLines.ts | 0 .../viewParts/viewLinesGpu/viewLinesGpu.ts | 0 .../browser/viewParts/viewZones/viewZones.ts | 0 .../viewParts/whitespace/whitespace.css | 0 .../viewParts/whitespace/whitespace.ts | 0 .../codeEditor/codeEditorContributions.ts | 0 .../widget/codeEditor/codeEditorWidget.ts | 0 .../browser/widget/codeEditor/editor.css | 0 .../codeEditor/embeddedCodeEditorWidget.ts | 0 .../browser/widget/diffEditor/commands.ts | 0 .../components/accessibleDiffViewer.css | 0 .../components/accessibleDiffViewer.ts | 0 .../components/diffEditorDecorations.ts | 0 .../components/diffEditorEditors.ts | 0 .../diffEditor/components/diffEditorSash.ts | 0 .../diffEditorViewZones/copySelection.ts | 0 .../diffEditorViewZones.ts | 0 .../inlineDiffDeletedCodeMargin.ts | 0 .../diffEditorViewZones/renderLines.ts | 0 .../widget/diffEditor/delegatingEditorImpl.ts | 0 .../diffEditor/diffEditor.contribution.ts | 0 .../widget/diffEditor/diffEditorOptions.ts | 0 .../widget/diffEditor/diffEditorViewModel.ts | 0 .../widget/diffEditor/diffEditorWidget.ts | 0 .../diffEditor/diffProviderFactoryService.ts | 0 .../diffEditor/features/gutterFeature.ts | 0 .../features/hideUnchangedRegionsFeature.ts | 0 .../features/movedBlocksLinesFeature.ts | 0 .../features/overviewRulerFeature.ts | 0 .../features/revertButtonsFeature.ts | 0 .../diffEditor/registrations.contribution.ts | 0 .../browser/widget/diffEditor/style.css | 0 .../editor/browser/widget/diffEditor/utils.ts | 0 .../widget/diffEditor/utils/editorGutter.ts | 0 .../editorMarkdownCodeBlockRenderer.ts | 0 .../browser/renderedMarkdown.css | 0 .../browser/widget/multiDiffEditor/colors.ts | 0 .../multiDiffEditor/diffEditorItemTemplate.ts | 0 .../browser/widget/multiDiffEditor/model.ts | 0 .../multiDiffEditorResourceHeader.ts | 0 .../multiDiffEditorViewModel.ts | 0 .../multiDiffEditor/multiDiffEditorWidget.ts | 0 .../multiDiffEditorWidgetImpl.ts | 0 .../widget/multiDiffEditor/objectPool.ts | 0 .../browser/widget/multiDiffEditor/style.css | 0 .../browser/widget/multiDiffEditor/utils.ts | 0 .../workbenchUIElementFactory.ts | 0 .../editor/common/commands/replaceCommand.ts | 0 .../vs/editor/common/commands/shiftCommand.ts | 0 .../commands/surroundSelectionCommand.ts | 0 .../commands/trimTrailingWhitespaceCommand.ts | 0 .../src/vs/editor/common/config/diffEditor.ts | 0 .../common/config/editorConfiguration.ts | 0 .../config/editorConfigurationSchema.ts | 0 .../vs/editor/common/config/editorOptions.ts | 0 .../src/vs/editor/common/config/editorZoom.ts | 0 .../src/vs/editor/common/config/fontInfo.ts | 0 .../common/config/fontInfoFromSettings.ts | 0 .../vs/editor/common/coordinatesConverter.ts | 0 .../src/vs/editor/common/core/2d/dimension.ts | 0 .../src/vs/editor/common/core/2d/point.ts | 0 .../src/vs/editor/common/core/2d/rect.ts | 0 .../src/vs/editor/common/core/2d/size.ts | 0 .../editor/common/core/characterClassifier.ts | 0 .../vs/editor/common/core/cursorColumns.ts | 0 .../vs/editor/common/core/editOperation.ts | 0 .../editor/common/core/editorColorRegistry.ts | 0 .../edits/docs/BaseEdit_compose.drawio.png | Bin .../edits/docs/BaseEdit_normalize.drawio.png | Bin .../edits/docs/BaseEdit_rebase.drawio.png | Bin .../src/vs/editor/common/core/edits/edit.ts | 0 .../vs/editor/common/core/edits/lengthEdit.ts | 0 .../vs/editor/common/core/edits/lineEdit.ts | 0 .../vs/editor/common/core/edits/stringEdit.ts | 0 .../vs/editor/common/core/edits/textEdit.ts | 0 .../vs/editor/common/core/misc/eolCounter.ts | 0 .../vs/editor/common/core/misc/indentation.ts | 0 .../src/vs/editor/common/core/misc/rgba.ts | 0 .../common/core/misc/textModelDefaults.ts | 0 .../src/vs/editor/common/core/position.ts | 0 .../src/vs/editor/common/core/range.ts | 0 .../editor/common/core/ranges/columnRange.ts | 0 .../vs/editor/common/core/ranges/lineRange.ts | 0 .../editor/common/core/ranges/offsetRange.ts | 0 .../common/core/ranges/rangeSingleLine.ts | 0 .../src/vs/editor/common/core/selection.ts | 0 .../vs/editor/common/core/stringBuilder.ts | 0 .../editor/common/core/text/abstractText.ts | 0 ...tPositionOffsetTransformerFromTextModel.ts | 0 .../common/core/text/positionToOffset.ts | 0 .../common/core/text/positionToOffsetImpl.ts | 0 .../vs/editor/common/core/text/textLength.ts | 0 .../src/vs/editor/common/core/textChange.ts | 0 .../common/core/wordCharacterClassifier.ts | 0 .../src/vs/editor/common/core/wordHelper.ts | 0 .../src/vs/editor/common/cursor/cursor.ts | 0 .../cursor/cursorAtomicMoveOperations.ts | 0 .../editor/common/cursor/cursorCollection.ts | 0 .../common/cursor/cursorColumnSelection.ts | 0 .../vs/editor/common/cursor/cursorContext.ts | 0 .../common/cursor/cursorDeleteOperations.ts | 0 .../common/cursor/cursorMoveCommands.ts | 0 .../common/cursor/cursorMoveOperations.ts | 0 .../common/cursor/cursorTypeEditOperations.ts | 0 .../common/cursor/cursorTypeOperations.ts | 0 .../common/cursor/cursorWordOperations.ts | 0 .../src/vs/editor/common/cursor/oneCursor.ts | 0 .../src/vs/editor/common/cursorCommon.ts | 0 .../src/vs/editor/common/cursorEvents.ts | 0 .../algorithms/diffAlgorithm.ts | 0 .../algorithms/dynamicProgrammingDiffing.ts | 0 .../algorithms/myersDiffAlgorithm.ts | 0 .../computeMovedLines.ts | 0 .../defaultLinesDiffComputer.ts | 0 .../heuristicSequenceOptimizations.ts | 0 .../defaultLinesDiffComputer/lineSequence.ts | 0 .../linesSliceCharSequence.ts | 0 .../diff/defaultLinesDiffComputer/utils.ts | 0 .../common/diff/documentDiffProvider.ts | 5 - .../common/diff/externalLinesDiffComputer.ts | 0 .../common/diff/legacyLinesDiffComputer.ts | 0 .../editor/common/diff/linesDiffComputer.ts | 0 .../editor/common/diff/linesDiffComputers.ts | 0 .../src/vs/editor/common/diff/rangeMapping.ts | 0 .../editor/common/diff/sourceLineAlignment.ts | 0 .../src/vs/editor/common/editorAction.ts | 0 .../src/vs/editor/common/editorCommon.ts | 0 .../src/vs/editor/common/editorContextKeys.ts | 0 .../src/vs/editor/common/editorFeatures.ts | 0 .../src/vs/editor/common/editorTheme.ts | 0 .../editor/common/encodedTokenAttributes.ts | 0 .../src/vs/editor/common/inputMode.ts | 0 .../editor/common/languageFeatureRegistry.ts | 0 .../src/vs/editor/common/languageSelector.ts | 0 .../src/vs/editor/common/languages.ts | 0 .../vs/editor/common/languages/autoIndent.ts | 0 .../defaultDocumentColorsComputer.ts | 0 .../vs/editor/common/languages/enterAction.ts | 0 .../common/languages/highlights/css.scm | 0 .../common/languages/highlights/ini.scm | 0 .../common/languages/highlights/regex.scm | 0 .../languages/highlights/typescript.scm | 0 .../languages/injections/typescript.scm | 0 .../vs/editor/common/languages/language.ts | 0 .../common/languages/languageConfiguration.ts | 0 .../languageConfigurationRegistry.ts | 0 .../editor/common/languages/linkComputer.ts | 0 .../editor/common/languages/modesRegistry.ts | 0 .../editor/common/languages/nullTokenize.ts | 0 .../vs/editor/common/languages/supports.ts | 0 .../languages/supports/characterPair.ts | 0 .../languages/supports/electricCharacter.ts | 0 .../common/languages/supports/indentRules.ts | 0 .../supports/indentationLineProcessor.ts | 0 .../supports/inplaceReplaceSupport.ts | 0 .../supports/languageBracketsConfiguration.ts | 0 .../common/languages/supports/onEnter.ts | 0 .../languages/supports/richEditBrackets.ts | 0 .../common/languages/supports/tokenization.ts | 0 .../common/languages/textToHtmlTokenizer.ts | 0 .../code-oss/src/vs/editor/common/model.ts | 0 .../bracketPairsImpl.ts | 0 .../bracketPairsTree/ast.ts | 0 .../beforeEditPositionMapper.ts | 0 .../bracketPairsTree/bracketPairsTree.ts | 0 .../bracketPairsTree/brackets.ts | 0 .../bracketPairsTree/combineTextEditInfos.ts | 0 .../bracketPairsTree/concat23Trees.ts | 0 .../bracketPairsTree/length.ts | 0 .../bracketPairsTree/nodeReader.ts | 0 .../bracketPairsTree/parser.ts | 0 .../bracketPairsTree/smallImmutableSet.ts | 0 .../bracketPairsTree/tokenizer.ts | 0 ...colorizedBracketPairsDecorationProvider.ts | 0 .../bracketPairsTextModelPart/fixBrackets.ts | 0 .../editor/common/model/decorationProvider.ts | 0 .../src/vs/editor/common/model/editStack.ts | 0 .../src/vs/editor/common/model/fixedArray.ts | 0 .../common/model/guidesTextModelPart.ts | 0 .../editor/common/model/indentationGuesser.ts | 0 .../vs/editor/common/model/intervalTree.ts | 0 .../vs/editor/common/model/mirrorTextModel.ts | 0 .../pieceTreeTextBuffer/pieceTreeBase.ts | 0 .../pieceTreeTextBuffer.ts | 0 .../pieceTreeTextBufferBuilder.ts | 0 .../model/pieceTreeTextBuffer/rbTreeBase.ts | 0 .../editor/common/model/prefixSumComputer.ts | 0 .../src/vs/editor/common/model/textModel.ts | 0 .../vs/editor/common/model/textModelPart.ts | 0 .../vs/editor/common/model/textModelSearch.ts | 0 .../common/model/textModelStringEdit.ts | 0 .../vs/editor/common/model/textModelText.ts | 0 .../vs/editor/common/model/textModelTokens.ts | 0 .../tokens/abstractSyntaxTokenBackend.ts | 0 .../editor/common/model/tokens/annotations.ts | 0 .../tokenizationFontDecorationsProvider.ts | 0 .../model/tokens/tokenizationTextModelPart.ts | 0 .../tokens/tokenizerSyntaxTokenBackend.ts | 0 .../model/tokens/treeSitter/cursorUtils.ts | 0 .../model/tokens/treeSitter/tokenStore.ts | 0 .../treeSitterSyntaxTokenBackend.ts | 0 .../treeSitter/treeSitterTokenizationImpl.ts | 0 .../model/tokens/treeSitter/treeSitterTree.ts | 0 .../src/vs/editor/common/model/utils.ts | 0 .../editor/common/modelLineProjectionData.ts | 0 .../common/services/completionsEnablement.ts | 0 .../editor/common/services/editorBaseApi.ts | 0 .../editor/common/services/editorWebWorker.ts | 0 .../common/services/editorWebWorkerMain.ts | 0 .../vs/editor/common/services/editorWorker.ts | 0 .../common/services/editorWorkerHost.ts | 0 .../common/services/findSectionHeaders.ts | 0 .../editor/common/services/getIconClasses.ts | 0 .../services/languageFeatureDebounce.ts | 0 .../common/services/languageFeatures.ts | 0 .../services/languageFeaturesService.ts | 0 .../editor/common/services/languageService.ts | 0 .../common/services/languagesAssociations.ts | 0 .../common/services/languagesRegistry.ts | 0 .../common/services/markerDecorations.ts | 0 .../services/markerDecorationsService.ts | 0 .../src/vs/editor/common/services/model.ts | 0 .../vs/editor/common/services/modelService.ts | 0 .../services/modelUndoRedoParticipant.ts | 0 .../editor/common/services/resolverService.ts | 0 .../common/services/semanticTokensDto.ts | 0 .../services/semanticTokensProviderStyling.ts | 0 .../common/services/semanticTokensStyling.ts | 0 .../services/semanticTokensStylingService.ts | 0 .../textModelSync/textModelSync.impl.ts | 0 .../textModelSync/textModelSync.protocol.ts | 0 .../services/textResourceConfiguration.ts | 0 .../textResourceConfigurationService.ts | 0 .../treeSitter/treeSitterLibraryService.ts | 0 .../treeSitter/treeSitterThemeService.ts | 0 .../vs/editor/common/services/treeViewsDnd.ts | 0 .../common/services/treeViewsDndService.ts | 0 .../services/unicodeTextModelHighlighter.ts | 0 .../common/standalone/standaloneEnums.ts | 0 .../src/vs/editor/common/standaloneStrings.ts | 0 .../vs/editor/common/textModelBracketPairs.ts | 0 .../vs/editor/common/textModelEditSource.ts | 0 .../src/vs/editor/common/textModelEvents.ts | 0 .../src/vs/editor/common/textModelGuides.ts | 0 .../vs/editor/common/tokenizationRegistry.ts | 0 .../common/tokenizationTextModelPart.ts | 0 .../src/vs/editor/common/tokens/common.ts | 0 .../tokens/contiguousMultilineTokens.ts | 0 .../contiguousMultilineTokensBuilder.ts | 0 .../common/tokens/contiguousTokensEditing.ts | 0 .../common/tokens/contiguousTokensStore.ts | 0 .../src/vs/editor/common/tokens/lineTokens.ts | 0 .../common/tokens/sparseMultilineTokens.ts | 0 .../editor/common/tokens/sparseTokensStore.ts | 0 .../common/tokens/tokenWithTextArray.ts | 0 .../src/vs/editor/common/viewEventHandler.ts | 0 .../src/vs/editor/common/viewEvents.ts | 0 .../common/viewLayout/lineDecorations.ts | 0 .../editor/common/viewLayout/lineHeights.ts | 0 .../vs/editor/common/viewLayout/linePart.ts | 0 .../editor/common/viewLayout/linesLayout.ts | 0 .../vs/editor/common/viewLayout/viewLayout.ts | 0 .../common/viewLayout/viewLineRenderer.ts | 0 .../viewLayout/viewLinesViewportData.ts | 0 .../src/vs/editor/common/viewModel.ts | 0 .../common/viewModel/glyphLanesModel.ts | 0 .../common/viewModel/inlineDecorations.ts | 0 .../viewModel/minimapTokensColorTracker.ts | 0 .../common/viewModel/modelLineProjection.ts | 0 .../viewModel/monospaceLineBreaksComputer.ts | 0 .../common/viewModel/overviewZoneManager.ts | 0 .../viewModel/screenReaderSimpleModel.ts | 0 .../vs/editor/common/viewModel/viewContext.ts | 0 .../common/viewModel/viewModelDecoration.ts | 0 .../common/viewModel/viewModelDecorations.ts | 0 .../editor/common/viewModel/viewModelImpl.ts | 0 .../editor/common/viewModel/viewModelLines.ts | 0 .../editor/common/viewModelEventDispatcher.ts | 0 .../anchorSelect/browser/anchorSelect.css | 0 .../anchorSelect/browser/anchorSelect.ts | 0 .../browser/bracketMatching.css | 0 .../browser/bracketMatching.ts | 0 .../browser/caretOperations.ts | 0 .../browser/moveCaretCommand.ts | 0 .../caretOperations/browser/transpose.ts | 0 .../contrib/clipboard/browser/clipboard.ts | 0 .../contrib/codeAction/browser/codeAction.ts | 0 .../codeAction/browser/codeActionCommands.ts | 0 .../browser/codeActionContributions.ts | 0 .../browser/codeActionController.ts | 0 .../browser/codeActionKeybindingResolver.ts | 0 .../codeAction/browser/codeActionMenu.ts | 0 .../codeAction/browser/codeActionModel.ts | 0 .../codeAction/browser/lightBulbWidget.css | 0 .../codeAction/browser/lightBulbWidget.ts | 0 .../editor/contrib/codeAction/common/types.ts | 0 .../contrib/codelens/browser/codeLensCache.ts | 0 .../contrib/codelens/browser/codelens.ts | 0 .../codelens/browser/codelensController.ts | 0 .../codelens/browser/codelensWidget.css | 0 .../codelens/browser/codelensWidget.ts | 0 .../contrib/colorPicker/browser/color.ts | 0 .../colorPicker/browser/colorDetector.ts | 0 .../colorPicker/browser/colorPicker.css | 0 .../browser/colorPickerContribution.ts | 0 .../colorPicker/browser/colorPickerModel.ts | 0 .../browser/colorPickerParticipantUtils.ts | 0 .../colorPickerParts/colorPickerBody.ts | 0 .../colorPickerCloseButton.ts | 0 .../colorPickerParts/colorPickerHeader.ts | 0 .../colorPickerInsertButton.ts | 0 .../colorPickerSaturationBox.ts | 0 .../colorPickerParts/colorPickerStrip.ts | 0 .../colorPicker/browser/colorPickerWidget.ts | 0 .../browser/defaultDocumentColorProvider.ts | 0 .../hoverColorPicker/hoverColorPicker.ts | 0 .../hoverColorPickerContribution.ts | 0 .../hoverColorPickerParticipant.ts | 0 .../browser/images/opacity-background.png | Bin .../standaloneColorPickerActions.ts | 0 .../standaloneColorPickerController.ts | 0 .../standaloneColorPickerParticipant.ts | 0 .../standaloneColorPickerWidget.ts | 0 .../comment/browser/blockCommentCommand.ts | 0 .../editor/contrib/comment/browser/comment.ts | 0 .../comment/browser/lineCommentCommand.ts | 0 .../contextmenu/browser/contextmenu.ts | 0 .../contrib/cursorUndo/browser/cursorUndo.ts | 0 .../browser/contribution.ts | 0 .../src/vs/editor/contrib/dnd/browser/dnd.css | 0 .../src/vs/editor/contrib/dnd/browser/dnd.ts | 0 .../contrib/dnd/browser/dragAndDropCommand.ts | 0 .../browser/documentSymbols.ts | 0 .../documentSymbols/browser/outlineModel.ts | 0 .../browser/copyPasteContribution.ts | 0 .../browser/copyPasteController.ts | 0 .../browser/defaultProviders.ts | 0 .../browser/dropIntoEditorContribution.ts | 0 .../browser/dropIntoEditorController.ts | 0 .../contrib/dropOrPasteInto/browser/edit.ts | 0 .../browser/postEditWidget.css | 0 .../dropOrPasteInto/browser/postEditWidget.ts | 0 .../editorState/browser/editorState.ts | 0 .../browser/keybindingCancellation.ts | 0 .../contrib/find/browser/findController.ts | 0 .../contrib/find/browser/findDecorations.ts | 0 .../editor/contrib/find/browser/findModel.ts | 0 .../find/browser/findOptionsWidget.css | 0 .../contrib/find/browser/findOptionsWidget.ts | 0 .../editor/contrib/find/browser/findState.ts | 0 .../contrib/find/browser/findWidget.css | 0 .../editor/contrib/find/browser/findWidget.ts | 0 .../find/browser/findWidgetSearchHistory.ts | 0 .../contrib/find/browser/replaceAllCommand.ts | 0 .../contrib/find/browser/replacePattern.ts | 0 .../find/browser/replaceWidgetHistory.ts | 0 .../browser/floatingMenu.contribution.ts | 0 .../floatingMenu/browser/floatingMenu.css | 0 .../floatingMenu/browser/floatingMenu.ts | 0 .../contrib/folding/browser/folding.css | 0 .../editor/contrib/folding/browser/folding.ts | 0 .../folding/browser/foldingDecorations.ts | 0 .../contrib/folding/browser/foldingModel.ts | 0 .../contrib/folding/browser/foldingRanges.ts | 0 .../folding/browser/hiddenRangeModel.ts | 0 .../folding/browser/indentRangeProvider.ts | 0 .../folding/browser/syntaxRangeProvider.ts | 0 .../contrib/fontZoom/browser/fontZoom.ts | 0 .../editor/contrib/format/browser/format.ts | 0 .../contrib/format/browser/formatActions.ts | 0 .../contrib/format/browser/formattingEdit.ts | 0 .../contrib/gotoError/browser/gotoError.ts | 0 .../gotoError/browser/gotoErrorWidget.ts | 0 .../browser/markerNavigationService.ts | 0 .../browser/markerSelectionStatus.ts | 0 .../browser/media/gotoErrorWidget.css | 0 .../gotoSymbol/browser/goToCommands.ts | 0 .../contrib/gotoSymbol/browser/goToSymbol.ts | 0 .../browser/link/clickLinkGesture.ts | 0 .../browser/link/goToDefinitionAtPosition.css | 0 .../browser/link/goToDefinitionAtPosition.ts | 0 .../browser/peek/referencesController.ts | 0 .../gotoSymbol/browser/peek/referencesTree.ts | 0 .../browser/peek/referencesWidget.css | 0 .../browser/peek/referencesWidget.ts | 0 .../gotoSymbol/browser/referencesModel.ts | 0 .../gotoSymbol/browser/symbolNavigation.ts | 0 .../editor/contrib/gpu/browser/gpuActions.ts | 0 .../hover/browser/contentHoverComputer.ts | 0 .../hover/browser/contentHoverController.ts | 0 .../hover/browser/contentHoverRendered.ts | 0 .../hover/browser/contentHoverStatusBar.ts | 0 .../hover/browser/contentHoverTypes.ts | 0 .../hover/browser/contentHoverWidget.ts | 0 .../browser/contentHoverWidgetWrapper.ts | 0 .../editor/contrib/hover/browser/getHover.ts | 0 .../hover/browser/glyphHoverComputer.ts | 0 .../hover/browser/glyphHoverController.ts | 0 .../contrib/hover/browser/glyphHoverWidget.ts | 0 .../vs/editor/contrib/hover/browser/hover.css | 0 .../hover/browser/hoverAccessibleViews.ts | 0 .../contrib/hover/browser/hoverActionIds.ts | 0 .../contrib/hover/browser/hoverActions.ts | 0 .../hover/browser/hoverContribution.ts | 0 .../contrib/hover/browser/hoverCopyButton.ts | 0 .../contrib/hover/browser/hoverOperation.ts | 0 .../contrib/hover/browser/hoverTypes.ts | 0 .../contrib/hover/browser/hoverUtils.ts | 0 .../hover/browser/markdownHoverParticipant.ts | 0 .../hover/browser/markerHoverParticipant.ts | 0 .../hover/browser/resizableContentWidget.ts | 0 .../inPlaceReplace/browser/inPlaceReplace.css | 0 .../inPlaceReplace/browser/inPlaceReplace.ts | 0 .../browser/inPlaceReplaceCommand.ts | 0 .../indentation/browser/indentation.ts | 0 .../contrib/indentation/common/indentUtils.ts | 0 .../contrib/indentation/common/indentation.ts | 0 .../contrib/inlayHints/browser/inlayHints.ts | 0 .../browser/inlayHintsContribution.ts | 0 .../browser/inlayHintsController.ts | 0 .../inlayHints/browser/inlayHintsHover.ts | 0 .../inlayHints/browser/inlayHintsLocations.ts | 0 .../browser/controller/commandIds.ts | 0 .../browser/controller/commands.ts | 0 .../browser/controller/common.ts | 0 .../controller/inlineCompletionContextKeys.ts | 0 .../controller/inlineCompletionsController.ts | 0 .../browser/hintsWidget/hoverParticipant.ts | 0 .../inlineCompletionsHintsWidget.css | 0 .../inlineCompletionsHintsWidget.ts | 0 .../browser/inlineCompletions.contribution.ts | 0 .../inlineCompletionsAccessibleView.ts | 0 .../model/InlineSuggestAlternativeAction.ts | 0 .../browser/model/changeRecorder.ts | 0 .../browser/model/computeGhostText.ts | 0 .../browser/model/editKind.ts | 0 .../browser/model/ghostText.ts | 0 .../inlineCompletions/browser/model/graph.ts | 0 .../model/inlineCompletionIsVisible.ts | 0 .../browser/model/inlineCompletionsModel.ts | 0 .../browser/model/inlineCompletionsSource.ts | 0 .../browser/model/inlineSuggestionItem.ts | 0 .../browser/model/provideInlineCompletions.ts | 0 .../browser/model/renameSymbolProcessor.ts | 0 .../browser/model/singleTextEditHelpers.ts | 0 .../browser/model/suggestWidgetAdapter.ts | 0 .../browser/model/textModelValueReference.ts | 0 .../browser/model/typingSpeed.ts | 0 .../browser/structuredLogger.ts | 0 .../inlineCompletions/browser/telemetry.ts | 0 .../inlineCompletions/browser/utils.ts | 0 .../browser/view/ghostText/ghostTextView.css | 0 .../browser/view/ghostText/ghostTextView.ts | 0 .../components/gutterIndicatorMenu.ts | 0 .../components/gutterIndicatorView.ts | 0 .../view/inlineEdits/inlineEditWithChanges.ts | 0 .../view/inlineEdits/inlineEditsModel.ts | 0 .../view/inlineEdits/inlineEditsNewUsers.ts | 0 .../view/inlineEdits/inlineEditsView.ts | 0 .../inlineEdits/inlineEditsViewInterface.ts | 0 .../inlineEdits/inlineEditsViewProducer.ts | 0 .../inlineEditsViews/debugVisualization.ts | 0 .../inlineEditsCollapsedView.ts | 0 .../inlineEditsViews/inlineEditsCustomView.ts | 0 .../inlineEditsDeletionView.ts | 0 .../inlineEditsInsertionView.ts | 0 .../inlineEditsLineReplacementView.ts | 0 .../inlineEditsSideBySideView.ts | 0 .../inlineEditsWordReplacementView.ts | 0 .../inlineEditsViews/jumpToView.ts | 0 .../inlineEditsLongDistanceHint.ts | 0 .../longDistancePreviewEditor.ts | 0 .../longDistnaceWidgetPlacement.ts | 0 .../originalEditorInlineDiffView.ts | 0 .../browser/view/inlineEdits/theme.ts | 0 .../view/inlineEdits/utils/flexBoxLayout.ts | 0 .../view/inlineEdits/utils/towersLayout.ts | 0 .../browser/view/inlineEdits/utils/utils.ts | 0 .../browser/view/inlineEdits/view.css | 0 .../browser/view/inlineSuggestionsView.ts | 0 .../inlineProgress/browser/inlineProgress.ts | 0 .../browser/inlineProgressWidget.css | 0 .../browser/insertFinalNewLine.ts | 0 .../browser/insertFinalNewLineCommand.ts | 0 .../lineSelection/browser/lineSelection.ts | 0 .../browser/copyLinesCommand.ts | 0 .../browser/linesOperations.ts | 0 .../browser/moveLinesCommand.ts | 0 .../browser/sortLinesCommand.ts | 0 .../linkedEditing/browser/linkedEditing.css | 0 .../linkedEditing/browser/linkedEditing.ts | 0 .../editor/contrib/links/browser/getLinks.ts | 0 .../vs/editor/contrib/links/browser/links.css | 0 .../vs/editor/contrib/links/browser/links.ts | 0 .../browser/longLinesHelper.ts | 0 .../message/browser/messageController.css | 0 .../message/browser/messageController.ts | 0 .../browser/middleScroll.contribution.ts | 0 .../middleScroll/browser/middleScroll.css | 0 .../browser/middleScrollController.ts | 0 .../multicursor/browser/multicursor.ts | 0 .../parameterHints/browser/parameterHints.css | 0 .../parameterHints/browser/parameterHints.ts | 0 .../browser/parameterHintsModel.ts | 0 .../browser/parameterHintsWidget.ts | 0 .../browser/provideSignatureHelp.ts | 0 .../peekView/browser/media/peekViewWidget.css | 0 .../contrib/peekView/browser/peekView.ts | 0 .../browser/placeholderText.contribution.ts | 0 .../browser/placeholderText.css | 0 .../browser/placeholderTextContribution.ts | 0 .../browser/commandsQuickAccess.ts | 0 .../browser/editorNavigationQuickAccess.ts | 0 .../browser/gotoLineQuickAccess.ts | 0 .../browser/gotoSymbolQuickAccess.ts | 0 .../readOnlyMessage/browser/contribution.ts | 0 .../editor/contrib/rename/browser/rename.ts | 0 .../contrib/rename/browser/renameWidget.css | 0 .../contrib/rename/browser/renameWidget.ts | 0 .../sectionHeaders/browser/sectionHeaders.ts | 0 .../browser/documentSemanticTokens.ts | 0 .../browser/viewportSemanticTokens.ts | 0 .../common/getSemanticTokens.ts | 0 .../common/semanticTokensConfig.ts | 0 .../smartSelect/browser/bracketSelections.ts | 0 .../smartSelect/browser/smartSelect.ts | 0 .../smartSelect/browser/wordSelections.ts | 0 .../editor/contrib/snippet/browser/snippet.md | 0 .../snippet/browser/snippetController2.ts | 0 .../contrib/snippet/browser/snippetParser.ts | 0 .../snippet/browser/snippetSession.css | 0 .../contrib/snippet/browser/snippetSession.ts | 0 .../snippet/browser/snippetVariables.ts | 0 .../stickyScroll/browser/stickyScroll.css | 0 .../browser/stickyScrollActions.ts | 0 .../browser/stickyScrollContribution.ts | 0 .../browser/stickyScrollController.ts | 0 .../browser/stickyScrollElement.ts | 0 .../browser/stickyScrollModelProvider.ts | 0 .../browser/stickyScrollProvider.ts | 0 .../browser/stickyScrollWidget.ts | 0 .../suggest/browser/completionModel.ts | 0 .../contrib/suggest/browser/media/suggest.css | 0 .../editor/contrib/suggest/browser/suggest.ts | 0 .../suggest/browser/suggestAlternatives.ts | 0 .../browser/suggestCommitCharacters.ts | 0 .../suggest/browser/suggestController.ts | 0 .../browser/suggestInlineCompletions.ts | 0 .../contrib/suggest/browser/suggestMemory.ts | 0 .../contrib/suggest/browser/suggestModel.ts | 0 .../browser/suggestOvertypingCapturer.ts | 0 .../contrib/suggest/browser/suggestWidget.ts | 0 .../suggest/browser/suggestWidgetDetails.ts | 0 .../suggest/browser/suggestWidgetRenderer.ts | 0 .../suggest/browser/suggestWidgetStatus.ts | 0 .../contrib/suggest/browser/wordContextKey.ts | 0 .../contrib/suggest/browser/wordDistance.ts | 0 .../symbolIcons/browser/symbolIcons.css | 0 .../symbolIcons/browser/symbolIcons.ts | 0 .../browser/toggleTabFocusMode.ts | 0 .../tokenization/browser/tokenization.ts | 0 .../browser/bannerController.css | 0 .../browser/bannerController.ts | 0 .../browser/unicodeHighlighter.css | 0 .../browser/unicodeHighlighter.ts | 0 .../browser/unusualLineTerminators.ts | 0 .../browser/highlightDecorations.css | 0 .../browser/highlightDecorations.ts | 0 .../browser/textualHighlightProvider.ts | 0 .../browser/wordHighlighter.ts | 0 .../wordOperations/browser/wordOperations.ts | 0 .../browser/wordPartOperations.ts | 0 .../contrib/zoneWidget/browser/zoneWidget.css | 0 .../contrib/zoneWidget/browser/zoneWidget.ts | 0 .../code-oss/src/vs/editor/editor.all.ts | 0 .../iPadShowKeyboard/keyboard-dark.svg | 0 .../iPadShowKeyboard/keyboard-light.svg | 0 .../code-oss/src/vs/monaco.d.ts | 0 .../code-oss/src/vs/nls.ts | 0 .../browser/accessibilityService.ts | 0 .../accessibility/browser/accessibleView.ts | 0 .../browser/accessibleViewRegistry.ts | 0 .../accessibility/common/accessibility.ts | 0 .../browser/accessibilitySignalService.ts | 0 .../browser/media/break.mp3 | Bin .../browser/media/chatEditModifiedFile.mp3 | Bin .../browser/media/chatUserActionRequired.mp3 | Bin .../browser/media/clear.mp3 | Bin .../browser/media/codeActionApplied.mp3 | Bin .../browser/media/codeActionTriggered.mp3 | Bin .../browser/media/diffLineDeleted.mp3 | Bin .../browser/media/diffLineInserted.mp3 | Bin .../browser/media/diffLineModified.mp3 | Bin .../browser/media/editsKept.mp3 | Bin .../browser/media/editsUndone.mp3 | Bin .../browser/media/error.mp3 | Bin .../browser/media/foldedAreas.mp3 | Bin .../browser/media/format.mp3 | Bin .../browser/media/nextEditSuggestion.mp3 | Bin .../browser/media/progress.mp3 | Bin .../browser/media/quickFixes.mp3 | Bin .../browser/media/requestSent.mp3 | Bin .../browser/media/responseReceived1.mp3 | Bin .../browser/media/responseReceived2.mp3 | Bin .../browser/media/responseReceived3.mp3 | Bin .../browser/media/responseReceived4.mp3 | Bin .../browser/media/save.mp3 | Bin .../browser/media/success.mp3 | Bin .../browser/media/taskCompleted.mp3 | Bin .../browser/media/taskFailed.mp3 | Bin .../browser/media/terminalBell.mp3 | Bin .../media/terminalCommandSucceeded.mp3 | Bin .../browser/media/voiceRecordingStarted.mp3 | Bin .../browser/media/voiceRecordingStopped.mp3 | Bin .../browser/media/warning.mp3 | Bin .../progressAccessibilitySignalScheduler.ts | 0 .../src/vs/platform/action/common/action.ts | 0 .../action/common/actionCommonCategories.ts | 0 .../actionWidget/browser/actionList.ts | 0 .../actionWidget/browser/actionWidget.css | 0 .../actionWidget/browser/actionWidget.ts | 0 .../browser/actionWidgetDropdown.ts | 0 .../actionWidget/common/actionWidget.ts | 0 .../actions/browser/actionViewItemService.ts | 0 .../actionWidgetDropdownActionViewItem.ts | 0 .../vs/platform/actions/browser/buttonbar.ts | 0 .../dropdownWithPrimaryActionViewItem.ts | 0 .../platform/actions/browser/floatingMenu.ts | 0 .../browser/menuEntryActionViewItem.css | 0 .../browser/menuEntryActionViewItem.ts | 0 .../vs/platform/actions/browser/toolbar.ts | 0 .../actions/common/actions.contribution.ts | 0 .../src/vs/platform/actions/common/actions.ts | 0 .../actions/common/menuResetAction.ts | 0 .../vs/platform/actions/common/menuService.ts | 0 .../src/vs/platform/agentHost/common/agent.ts | 0 .../agentHost/common/agentClientUri.ts | 0 .../agentHost/common/agentHostByokLm.ts | 0 .../agentHostChangesetOperationService.ts | 0 .../common/agentHostChangesetService.ts | 0 .../agentHostChangesetSubscriptionService.ts | 0 .../common/agentHostCheckpointService.ts | 0 .../common/agentHostClientByokLmChannel.ts | 0 .../agentHostClientFileSystemProvider.ts | 0 .../common/agentHostClientProxyChannel.ts | 0 .../common/agentHostClientResourceChannel.ts | 0 .../common/agentHostConnectionsService.ts | 0 .../common/agentHostConversationContext.ts | 0 .../common/agentHostCustomizationConfig.ts | 0 .../common/agentHostEnablementService.ts | 0 .../common/agentHostFileSystemProvider.ts | 0 .../common/agentHostFileSystemService.ts | 0 .../agentHost/common/agentHostGitService.ts | 0 .../common/agentHostGitStateService.ts | 0 .../agentHost/common/agentHostMcpServer.ts | 0 .../agentHost/common/agentHostPlanReview.ts | 0 .../common/agentHostResourceService.ts | 0 .../common/agentHostReviewService.ts | 0 .../agentHost/common/agentHostSchema.ts | 0 .../agentHost/common/agentHostSessionType.ts | 0 .../agentHostStarter.config.contribution.ts | 0 .../agentHost/common/agentHostTelemetryEnv.ts | 0 .../platform/agentHost/common/agentHostUri.ts | 0 .../agentHost/common/agentModelByokMeta.ts | 0 .../agentHost/common/agentModelPricing.ts | 0 .../agentHost/common/agentPluginManager.ts | 0 .../agentHost/common/agentServerTools.ts | 0 .../platform/agentHost/common/agentService.ts | 0 .../agentHost/common/ahpJsonlLogger.ts | 0 .../agentHost/common/annotationsUri.ts | 0 .../platform/agentHost/common/changesetUri.ts | 0 .../agentHost/common/claudeModelConfig.ts | 0 .../common/claudeSessionConfigKeys.ts | 0 .../common/codexSessionConfigKeys.ts | 0 .../agentHost/common/commandLineHelpers.ts | 0 .../agentHost/common/copilotCliConfig.ts | 0 .../platform/agentHost/common/customAgents.ts | 0 .../agentHost/common/diffComputeService.ts | 0 .../platform/agentHost/common/fileEditDiff.ts | 0 .../agentHost/common/githubEndpoints.ts | 0 .../meta/agentCompletionAttachmentMeta.ts | 0 .../common/meta/agentCustomizationMeta.ts | 0 .../common/meta/agentFeedbackAnnotations.ts | 0 .../common/meta/agentFeedbackAttachments.ts | 0 .../common/meta/agentToolCallMeta.ts | 0 .../common/meta/browserViewAttachments.ts | 0 .../agentHost/common/openSessionLink.ts | 0 .../common/otel/agentHostOTelService.ts | 0 .../agentHost/common/otlp/otlpLogEmitter.ts | 0 .../common/pendingRequestRegistry.ts | 0 .../agentHost/common/reasoningEffort.ts | 0 .../agentHost/common/relayTransport.ts | 0 .../common/remoteAgentHostMetadata.ts | 0 .../common/remoteAgentHostService.ts | 0 .../agentHost/common/resourceReadLogging.ts | 0 .../agentHost/common/sandboxConfigSchema.ts | 0 .../agentHost/common/sessionConfigKeys.ts | 0 .../agentHost/common/sessionDataService.ts | 0 .../agentHost/common/sshConfigParsing.ts | 0 .../agentHost/common/sshRemoteAgentHost.ts | 0 .../platform/agentHost/common/state/AGENTS.md | 0 .../common/state/agentSubscription.ts | 0 .../common/state/protocol/.ahp-version | 0 .../state/protocol/action-origin.generated.ts | 0 .../common/state/protocol/actions.ts | 0 .../protocol/channels-annotations/actions.ts | 0 .../protocol/channels-annotations/reducer.ts | 0 .../protocol/channels-annotations/state.ts | 0 .../protocol/channels-changeset/actions.ts | 0 .../protocol/channels-changeset/commands.ts | 0 .../protocol/channels-changeset/reducer.ts | 0 .../protocol/channels-changeset/state.ts | 0 .../state/protocol/channels-chat/actions.ts | 0 .../state/protocol/channels-chat/commands.ts | 0 .../state/protocol/channels-chat/reducer.ts | 0 .../state/protocol/channels-chat/state.ts | 0 .../protocol/channels-otlp/notifications.ts | 0 .../state/protocol/channels-otlp/state.ts | 0 .../channels-resource-watch/actions.ts | 0 .../channels-resource-watch/commands.ts | 0 .../channels-resource-watch/reducer.ts | 0 .../protocol/channels-resource-watch/state.ts | 0 .../state/protocol/channels-root/actions.ts | 0 .../state/protocol/channels-root/commands.ts | 0 .../protocol/channels-root/notifications.ts | 0 .../state/protocol/channels-root/reducer.ts | 0 .../state/protocol/channels-root/state.ts | 0 .../protocol/channels-session/actions.ts | 0 .../protocol/channels-session/commands.ts | 0 .../protocol/channels-session/reducer.ts | 0 .../state/protocol/channels-session/state.ts | 0 .../protocol/channels-terminal/actions.ts | 0 .../protocol/channels-terminal/commands.ts | 0 .../protocol/channels-terminal/reducer.ts | 0 .../state/protocol/channels-terminal/state.ts | 0 .../common/state/protocol/commands.ts | 0 .../common/state/protocol/common/actions.ts | 0 .../common/state/protocol/common/commands.ts | 0 .../common/state/protocol/common/errors.ts | 0 .../common/state/protocol/common/messages.ts | 0 .../state/protocol/common/notifications.ts | 0 .../state/protocol/common/reducer-helpers.ts | 0 .../common/state/protocol/common/state.ts | 0 .../agentHost/common/state/protocol/errors.ts | 0 .../common/state/protocol/mcpAppDefaults.ts | 0 .../common/state/protocol/messages.ts | 0 .../common/state/protocol/notifications.ts | 0 .../common/state/protocol/reducers.ts | 0 .../agentHost/common/state/protocol/state.ts | 0 .../state/protocol/version/negotiation.ts | 0 .../common/state/protocol/version/registry.ts | 0 .../agentHost/common/state/protocolUpgrade.ts | 0 .../agentHost/common/state/sessionActions.ts | 0 .../agentHost/common/state/sessionProtocol.ts | 0 .../agentHost/common/state/sessionReducers.ts | 0 .../agentHost/common/state/sessionState.ts | 0 .../common/state/sessionTransport.ts | 0 .../agentHost/common/tunnelAgentHost.ts | 0 .../agentHost/common/wslRemoteAgentHost.ts | 0 .../electron-main/electronAgentHostStarter.ts | 0 .../agentHost/node/activeClientState.ts | 0 .../node/agentConfigurationService.ts | 0 .../node/agentHostAuthenticationService.ts | 0 .../agentHost/node/agentHostBangCommand.ts | 0 .../agentHost/node/agentHostBootstrap.ts | 0 .../node/agentHostChangesetCoordinator.ts | 0 ...gentHostChangesetFileMonitorCoordinator.ts | 0 .../agentHostChangesetOperationService.ts | 0 .../node/agentHostChangesetService.ts | 0 .../node/agentHostChangesetStateCache.ts | 0 .../agentHostChangesetSubscriptionService.ts | 0 .../node/agentHostCheckpointService.ts | 0 .../node/agentHostCommitOperationHandler.ts | 0 .../node/agentHostCommitOperationProvider.ts | 0 .../agentHost/node/agentHostCompletions.ts | 0 ...agentHostDiscardChangesOperationHandler.ts | 0 ...gentHostDiscardChangesOperationProvider.ts | 0 .../node/agentHostFileCompletionProvider.ts | 0 .../node/agentHostFileMonitorService.ts | 0 .../node/agentHostGitHubEndpointService.ts | 0 .../agentHost/node/agentHostGitService.ts | 0 .../node/agentHostGitStateService.ts | 0 .../node/agentHostHeadlessTerminal.ts | 0 .../agentHost/node/agentHostLocalTurns.ts | 0 .../platform/agentHost/node/agentHostMain.ts | 0 .../agentHost/node/agentHostProxyResolver.ts | 0 .../agentHostPullRequestOperationHandler.ts | 0 .../agentHostPullRequestOperationProvider.ts | 0 .../agentHost/node/agentHostRenameCommand.ts | 0 .../agentHost/node/agentHostRequestService.ts | 0 .../node/agentHostRestrictedTelemetry.ts | 0 .../agentHost/node/agentHostReviewService.ts | 0 .../agentHost/node/agentHostService.ts | 0 .../node/agentHostSessionTitleController.ts | 0 .../agentHost/node/agentHostShellUtils.ts | 0 .../node/agentHostSkillCompletionProvider.ts | 0 .../node/agentHostSlashCompletion.ts | 0 .../agentHost/node/agentHostStateManager.ts | 0 .../node/agentHostSyncOperationHandler.ts | 0 .../node/agentHostSyncOperationProvider.ts | 0 .../node/agentHostTelemetryReporter.ts | 0 .../node/agentHostTelemetryService.ts | 0 .../node/agentHostTerminalManager.ts | 0 .../node/agentHostToolCallTracker.ts | 0 .../agentHost/node/agentHostTurnTracker.ts | 0 .../agentHost/node/agentHostUpgradeChannel.ts | 0 .../agentHost/node/agentHostWorkspaceFiles.ts | 0 .../platform/agentHost/node/agentPeerChats.ts | 0 .../agentHost/node/agentPluginManager.ts | 0 .../agentHost/node/agentSdkDownloader.ts | 0 .../platform/agentHost/node/agentService.ts | 0 .../agentHost/node/agentSideEffects.ts | 0 .../platform/agentHost/node/appNodeModules.ts | 0 .../agentHost/node/byokLmBridgeRegistry.ts | 0 .../agentHost/node/claude/anthropicBetas.ts | 0 .../agentHost/node/claude/anthropicErrors.ts | 0 .../agentHost/node/claude/claudeAgent.ts | 0 .../node/claude/claudeAgentSdkService.ts | 0 .../node/claude/claudeAgentSession.ts | 0 .../agentHost/node/claude/claudeCanUseTool.ts | 0 .../node/claude/claudeFileEditObserver.ts | 0 .../node/claude/claudeInteractiveTools.ts | 0 .../node/claude/claudeMapSessionEvents.ts | 0 .../agentHost/node/claude/claudeModelId.ts | 0 .../node/claude/claudePromptQueue.ts | 0 .../node/claude/claudePromptResolver.ts | 0 .../agentHost/node/claude/claudeProxyAuth.ts | 0 .../node/claude/claudeProxyService.ts | 0 .../node/claude/claudeReplayMapper.ts | 0 .../node/claude/claudeSdkMessageRouter.ts | 0 .../agentHost/node/claude/claudeSdkOptions.ts | 0 .../node/claude/claudeSdkPipeline.ts | 0 .../node/claude/claudeServerToolMcpServer.ts | 0 .../node/claude/claudeSessionMetadataStore.ts | 0 .../claude/claudeSessionPermissionMode.ts | 0 .../node/claude/claudeSubagentRegistry.ts | 0 .../node/claude/claudeSubagentResolver.ts | 0 .../node/claude/claudeSubagentSignals.ts | 0 .../node/claude/claudeToolCallRegistry.ts | 0 .../agentHost/node/claude/claudeToolDenial.ts | 0 .../node/claude/claudeToolDisplay.ts | 0 .../clientTools/claudeClientToolMcpServer.ts | 0 .../clientTools/claudeClientToolResult.ts | 0 .../clientTools/claudeJsonSchemaToZod.ts | 0 .../claudeSessionClientToolsModel.ts | 0 .../customizations/claudeBuiltinCommands.ts | 0 .../claudeSessionClientCustomizationsModel.ts | 0 .../claudeSessionCustomizationDiscovery.ts | 0 .../scan/claudeAgentSkillScan.ts | 0 .../customizations/scan/claudeHookScan.ts | 0 .../customizations/scan/claudeMcpScan.ts | 0 .../scan/claudeNativePluginScan.ts | 0 .../customizations/scan/claudeRuleScan.ts | 0 .../agentHost/node/codex/codexAgent.ts | 0 .../node/codex/codexAppServerClient.ts | 0 .../node/codex/codexElicitationMapper.ts | 0 .../agentHost/node/codex/codexForkPlan.ts | 0 .../node/codex/codexGuardianReview.ts | 0 .../node/codex/codexMapAppServerEvents.ts | 0 .../agentHost/node/codex/codexMcpServers.ts | 0 .../node/codex/codexPromptResolver.ts | 0 .../agentHost/node/codex/codexProxyService.ts | 0 .../agentHost/node/codex/codexReplayMapper.ts | 0 .../node/codex/codexSessionConfigKeys.ts | 0 .../node/codex/codexSessionMetadataStore.ts | 0 .../agentHost/node/codex/codexShellCommand.ts | 0 .../node/codex/codexUserInputMapper.ts | 0 .../protocol/generated/AbsolutePathBuf.ts | 0 .../generated/AgentMessageInputContent.ts | 0 .../codex/protocol/generated/AgentPath.ts | 0 .../AmazonBedrockCredentialSource.ts | 0 .../generated/ApplyPatchApprovalParams.ts | 0 .../node/codex/protocol/generated/AuthMode.ts | 0 .../codex/protocol/generated/ClientInfo.ts | 0 .../protocol/generated/ClientNotification.ts | 0 .../codex/protocol/generated/ClientRequest.ts | 0 .../protocol/generated/CollaborationMode.ts | 0 .../codex/protocol/generated/ContentItem.ts | 0 .../generated/ConversationTextRole.ts | 0 .../generated/ExecCommandApprovalParams.ts | 0 .../codex/protocol/generated/FileChange.ts | 0 .../generated/FunctionCallOutputBody.ts | 0 .../FunctionCallOutputContentItem.ts | 0 .../generated/FuzzyFileSearchMatchType.ts | 0 .../generated/FuzzyFileSearchParams.ts | 0 .../generated/FuzzyFileSearchResult.ts | 0 ...yFileSearchSessionCompletedNotification.ts | 0 .../FuzzyFileSearchSessionStartParams.ts | 0 .../FuzzyFileSearchSessionStopParams.ts | 0 .../FuzzyFileSearchSessionUpdateParams.ts | 0 ...zzyFileSearchSessionUpdatedNotification.ts | 0 .../protocol/generated/GetAuthStatusParams.ts | 0 .../generated/GetConversationSummaryParams.ts | 0 .../generated/GitDiffToRemoteParams.ts | 0 .../codex/protocol/generated/ImageDetail.ts | 0 .../generated/InitializeCapabilities.ts | 0 .../protocol/generated/InitializeParams.ts | 0 .../InternalChatMessageMetadataPassthrough.ts | 0 .../protocol/generated/LegacyAppPathString.ts | 0 .../protocol/generated/LocalShellAction.ts | 0 .../generated/LocalShellExecAction.ts | 0 .../protocol/generated/LocalShellStatus.ts | 0 .../codex/protocol/generated/McpServerInfo.ts | 0 .../codex/protocol/generated/MessagePhase.ts | 0 .../node/codex/protocol/generated/ModeKind.ts | 0 .../protocol/generated/MultiAgentMode.ts | 0 .../codex/protocol/generated/ParsedCommand.ts | 0 .../codex/protocol/generated/Personality.ts | 0 .../node/codex/protocol/generated/PlanType.ts | 0 .../node/codex/protocol/generated/README.md | 0 .../generated/RealtimeConversationVersion.ts | 0 .../generated/RealtimeOutputModality.ts | 0 .../codex/protocol/generated/RealtimeVoice.ts | 0 .../protocol/generated/ReasoningEffort.ts | 0 .../generated/ReasoningItemContent.ts | 0 .../ReasoningItemReasoningSummary.ts | 0 .../protocol/generated/ReasoningSummary.ts | 0 .../codex/protocol/generated/RequestId.ts | 0 .../node/codex/protocol/generated/Resource.ts | 0 .../protocol/generated/ResourceContent.ts | 0 .../protocol/generated/ResourceTemplate.ts | 0 .../codex/protocol/generated/ResponseItem.ts | 0 .../protocol/generated/ServerNotification.ts | 0 .../codex/protocol/generated/ServerRequest.ts | 0 .../node/codex/protocol/generated/Settings.ts | 0 .../protocol/generated/SubAgentSource.ts | 0 .../node/codex/protocol/generated/ThreadId.ts | 0 .../protocol/generated/ThreadMemoryMode.ts | 0 .../node/codex/protocol/generated/Tool.ts | 0 .../protocol/generated/WebSearchAction.ts | 0 .../codex/protocol/generated/WebSearchMode.ts | 0 .../generated/serde_json/JsonValue.ts | 0 .../codex/protocol/generated/v2/Account.ts | 0 .../v2/AccountLoginCompletedNotification.ts | 0 .../AccountRateLimitsUpdatedNotification.ts | 0 .../v2/AccountUpdatedNotification.ts | 0 .../generated/v2/ActivePermissionProfile.ts | 0 .../generated/v2/AddCreditsNudgeCreditType.ts | 0 .../generated/v2/AdditionalContextEntry.ts | 0 .../generated/v2/AdditionalContextKind.ts | 0 .../v2/AdditionalFileSystemPermissions.ts | 0 .../v2/AdditionalNetworkPermissions.ts | 0 .../v2/AdditionalPermissionProfile.ts | 0 .../v2/AgentMessageDeltaNotification.ts | 0 .../protocol/generated/v2/AppBranding.ts | 0 .../codex/protocol/generated/v2/AppInfo.ts | 0 .../v2/AppListUpdatedNotification.ts | 0 .../protocol/generated/v2/AppMetadata.ts | 0 .../codex/protocol/generated/v2/AppReview.ts | 0 .../protocol/generated/v2/AppScreenshot.ts | 0 .../generated/v2/ApprovalsReviewer.ts | 0 .../protocol/generated/v2/AppsListParams.ts | 0 .../protocol/generated/v2/AskForApproval.ts | 0 .../generated/v2/AttestationGenerateParams.ts | 0 .../generated/v2/AutoReviewDecisionSource.ts | 0 .../codex/protocol/generated/v2/ByteRange.ts | 0 .../generated/v2/CancelLoginAccountParams.ts | 0 .../generated/v2/CapabilityRootLocation.ts | 0 .../v2/ChatgptAuthTokensRefreshParams.ts | 0 .../v2/ChatgptAuthTokensRefreshReason.ts | 0 .../protocol/generated/v2/CodexErrorInfo.ts | 0 .../protocol/generated/v2/CollabAgentState.ts | 0 .../generated/v2/CollabAgentStatus.ts | 0 .../protocol/generated/v2/CollabAgentTool.ts | 0 .../generated/v2/CollabAgentToolCallStatus.ts | 0 .../v2/CollaborationModeListParams.ts | 0 .../protocol/generated/v2/CommandAction.ts | 0 .../v2/CommandExecOutputDeltaNotification.ts | 0 .../generated/v2/CommandExecOutputStream.ts | 0 .../generated/v2/CommandExecParams.ts | 0 .../generated/v2/CommandExecResizeParams.ts | 0 .../generated/v2/CommandExecTerminalSize.ts | 0 .../v2/CommandExecTerminateParams.ts | 0 .../generated/v2/CommandExecWriteParams.ts | 0 .../v2/CommandExecutionApprovalDecision.ts | 0 ...CommandExecutionOutputDeltaNotification.ts | 0 .../CommandExecutionRequestApprovalParams.ts | 0 ...CommandExecutionRequestApprovalResponse.ts | 0 .../generated/v2/CommandExecutionSource.ts | 0 .../generated/v2/CommandExecutionStatus.ts | 0 .../protocol/generated/v2/CommandMigration.ts | 0 .../generated/v2/ConfigBatchWriteParams.ts | 0 .../codex/protocol/generated/v2/ConfigEdit.ts | 0 .../protocol/generated/v2/ConfigReadParams.ts | 0 .../generated/v2/ConfigValueWriteParams.ts | 0 .../generated/v2/ConfigWarningNotification.ts | 0 ...onsumeAccountRateLimitResetCreditParams.ts | 0 .../v2/ContextCompactedNotification.ts | 0 .../protocol/generated/v2/CreditsSnapshot.ts | 0 .../generated/v2/CurrentTimeReadParams.ts | 0 .../v2/DeprecationNoticeNotification.ts | 0 .../v2/DynamicToolCallOutputContentItem.ts | 0 .../generated/v2/DynamicToolCallParams.ts | 0 .../generated/v2/DynamicToolCallResponse.ts | 0 .../generated/v2/DynamicToolCallStatus.ts | 0 .../generated/v2/DynamicToolFunctionSpec.ts | 0 .../generated/v2/DynamicToolNamespaceSpec.ts | 0 .../generated/v2/DynamicToolNamespaceTool.ts | 0 .../protocol/generated/v2/DynamicToolSpec.ts | 0 .../generated/v2/EnvironmentAddParams.ts | 0 .../generated/v2/ErrorNotification.ts | 0 .../generated/v2/ExecPolicyAmendment.ts | 0 .../ExperimentalFeatureEnablementSetParams.ts | 0 .../v2/ExperimentalFeatureListParams.ts | 0 .../v2/ExternalAgentConfigDetectParams.ts | 0 ...lAgentConfigImportCompletedNotification.ts | 0 ...xternalAgentConfigImportItemTypeFailure.ts | 0 ...xternalAgentConfigImportItemTypeSuccess.ts | 0 .../v2/ExternalAgentConfigImportParams.ts | 0 ...alAgentConfigImportProgressNotification.ts | 0 .../v2/ExternalAgentConfigImportTypeResult.ts | 0 .../v2/ExternalAgentConfigMigrationItem.ts | 0 .../ExternalAgentConfigMigrationItemType.ts | 0 .../generated/v2/FeedbackUploadParams.ts | 0 .../v2/FileChangeApprovalDecision.ts | 0 .../v2/FileChangeOutputDeltaNotification.ts | 0 .../v2/FileChangePatchUpdatedNotification.ts | 0 .../v2/FileChangeRequestApprovalParams.ts | 0 .../v2/FileChangeRequestApprovalResponse.ts | 0 .../generated/v2/FileSystemAccessMode.ts | 0 .../protocol/generated/v2/FileSystemPath.ts | 0 .../generated/v2/FileSystemSandboxEntry.ts | 0 .../generated/v2/FileSystemSpecialPath.ts | 0 .../protocol/generated/v2/FileUpdateChange.ts | 0 .../generated/v2/FsChangedNotification.ts | 0 .../protocol/generated/v2/FsCopyParams.ts | 0 .../generated/v2/FsCreateDirectoryParams.ts | 0 .../generated/v2/FsGetMetadataParams.ts | 0 .../generated/v2/FsReadDirectoryParams.ts | 0 .../protocol/generated/v2/FsReadFileParams.ts | 0 .../protocol/generated/v2/FsRemoveParams.ts | 0 .../protocol/generated/v2/FsUnwatchParams.ts | 0 .../protocol/generated/v2/FsWatchParams.ts | 0 .../generated/v2/FsWriteFileParams.ts | 0 .../protocol/generated/v2/GetAccountParams.ts | 0 .../generated/v2/GetAccountResponse.ts | 0 .../codex/protocol/generated/v2/GitInfo.ts | 0 .../generated/v2/GrantedPermissionProfile.ts | 0 .../generated/v2/GuardianApprovalReview.ts | 0 .../v2/GuardianApprovalReviewAction.ts | 0 .../v2/GuardianApprovalReviewStatus.ts | 0 .../generated/v2/GuardianCommandSource.ts | 0 .../generated/v2/GuardianRiskLevel.ts | 0 .../generated/v2/GuardianUserAuthorization.ts | 0 .../v2/GuardianWarningNotification.ts | 0 .../generated/v2/HookCompletedNotification.ts | 0 .../protocol/generated/v2/HookEventName.ts | 0 .../generated/v2/HookExecutionMode.ts | 0 .../protocol/generated/v2/HookHandlerType.ts | 0 .../protocol/generated/v2/HookMigration.ts | 0 .../protocol/generated/v2/HookOutputEntry.ts | 0 .../generated/v2/HookOutputEntryKind.ts | 0 .../generated/v2/HookPromptFragment.ts | 0 .../protocol/generated/v2/HookRunStatus.ts | 0 .../protocol/generated/v2/HookRunSummary.ts | 0 .../codex/protocol/generated/v2/HookScope.ts | 0 .../codex/protocol/generated/v2/HookSource.ts | 0 .../generated/v2/HookStartedNotification.ts | 0 .../protocol/generated/v2/HooksListParams.ts | 0 .../generated/v2/ItemCompletedNotification.ts | 0 ...dianApprovalReviewCompletedNotification.ts | 0 ...ardianApprovalReviewStartedNotification.ts | 0 .../generated/v2/ItemStartedNotification.ts | 0 .../generated/v2/ListMcpServerStatusParams.ts | 0 .../v2/ListMcpServerStatusResponse.ts | 0 .../generated/v2/LoginAccountParams.ts | 0 .../generated/v2/MarketplaceAddParams.ts | 0 .../generated/v2/MarketplaceRemoveParams.ts | 0 .../generated/v2/MarketplaceUpgradeParams.ts | 0 .../protocol/generated/v2/McpAuthStatus.ts | 0 .../generated/v2/McpElicitationArrayType.ts | 0 .../v2/McpElicitationBooleanSchema.ts | 0 .../generated/v2/McpElicitationBooleanType.ts | 0 .../generated/v2/McpElicitationConstOption.ts | 0 .../generated/v2/McpElicitationEnumSchema.ts | 0 .../McpElicitationLegacyTitledEnumSchema.ts | 0 .../v2/McpElicitationMultiSelectEnumSchema.ts | 0 .../v2/McpElicitationNumberSchema.ts | 0 .../generated/v2/McpElicitationNumberType.ts | 0 .../generated/v2/McpElicitationObjectType.ts | 0 .../v2/McpElicitationPrimitiveSchema.ts | 0 .../generated/v2/McpElicitationSchema.ts | 0 .../McpElicitationSingleSelectEnumSchema.ts | 0 .../v2/McpElicitationStringFormat.ts | 0 .../v2/McpElicitationStringSchema.ts | 0 .../generated/v2/McpElicitationStringType.ts | 0 .../v2/McpElicitationTitledEnumItems.ts | 0 ...pElicitationTitledMultiSelectEnumSchema.ts | 0 ...ElicitationTitledSingleSelectEnumSchema.ts | 0 .../v2/McpElicitationUntitledEnumItems.ts | 0 ...licitationUntitledMultiSelectEnumSchema.ts | 0 ...icitationUntitledSingleSelectEnumSchema.ts | 0 .../generated/v2/McpResourceReadParams.ts | 0 .../generated/v2/McpResourceReadResponse.ts | 0 .../v2/McpServerElicitationAction.ts | 0 .../v2/McpServerElicitationRequestParams.ts | 0 .../v2/McpServerElicitationRequestResponse.ts | 0 .../generated/v2/McpServerMigration.ts | 0 ...cpServerOauthLoginCompletedNotification.ts | 0 .../generated/v2/McpServerOauthLoginParams.ts | 0 .../generated/v2/McpServerStartupState.ts | 0 .../protocol/generated/v2/McpServerStatus.ts | 0 .../generated/v2/McpServerStatusDetail.ts | 0 .../v2/McpServerStatusUpdatedNotification.ts | 0 .../generated/v2/McpServerToolCallParams.ts | 0 .../generated/v2/McpServerToolCallResponse.ts | 0 .../generated/v2/McpToolCallAppContext.ts | 0 .../protocol/generated/v2/McpToolCallError.ts | 0 .../v2/McpToolCallProgressNotification.ts | 0 .../generated/v2/McpToolCallResult.ts | 0 .../generated/v2/McpToolCallStatus.ts | 0 .../protocol/generated/v2/MemoryCitation.ts | 0 .../generated/v2/MemoryCitationEntry.ts | 0 .../protocol/generated/v2/MergeStrategy.ts | 0 .../protocol/generated/v2/MigrationDetails.ts | 0 .../v2/MockExperimentalMethodParams.ts | 0 .../protocol/generated/v2/ModelListParams.ts | 0 .../v2/ModelProviderCapabilitiesReadParams.ts | 0 .../generated/v2/ModelRerouteReason.ts | 0 .../generated/v2/ModelReroutedNotification.ts | 0 ...ModelSafetyBufferingUpdatedNotification.ts | 0 .../generated/v2/ModelVerification.ts | 0 .../v2/ModelVerificationNotification.ts | 0 .../protocol/generated/v2/NetworkAccess.ts | 0 .../generated/v2/NetworkApprovalContext.ts | 0 .../generated/v2/NetworkApprovalProtocol.ts | 0 .../generated/v2/NetworkPolicyAmendment.ts | 0 .../generated/v2/NetworkPolicyRuleAction.ts | 0 .../generated/v2/NonSteerableTurnKind.ts | 0 .../protocol/generated/v2/PatchApplyStatus.ts | 0 .../protocol/generated/v2/PatchChangeKind.ts | 0 .../generated/v2/PermissionGrantScope.ts | 0 .../v2/PermissionProfileListParams.ts | 0 .../v2/PermissionsRequestApprovalParams.ts | 0 .../v2/PermissionsRequestApprovalResponse.ts | 0 .../generated/v2/PlanDeltaNotification.ts | 0 .../generated/v2/PluginInstallParams.ts | 0 .../generated/v2/PluginInstalledParams.ts | 0 .../generated/v2/PluginListMarketplaceKind.ts | 0 .../protocol/generated/v2/PluginListParams.ts | 0 .../protocol/generated/v2/PluginReadParams.ts | 0 .../generated/v2/PluginShareCheckoutParams.ts | 0 .../generated/v2/PluginShareDeleteParams.ts | 0 .../v2/PluginShareDiscoverability.ts | 0 .../generated/v2/PluginShareListParams.ts | 0 .../generated/v2/PluginSharePrincipalType.ts | 0 .../generated/v2/PluginShareSaveParams.ts | 0 .../generated/v2/PluginShareTarget.ts | 0 .../generated/v2/PluginShareTargetRole.ts | 0 .../v2/PluginShareUpdateDiscoverability.ts | 0 .../v2/PluginShareUpdateTargetsParams.ts | 0 .../generated/v2/PluginSkillReadParams.ts | 0 .../generated/v2/PluginUninstallParams.ts | 0 .../protocol/generated/v2/PluginsMigration.ts | 0 .../generated/v2/ProcessExitedNotification.ts | 0 .../generated/v2/ProcessKillParams.ts | 0 .../v2/ProcessOutputDeltaNotification.ts | 0 .../generated/v2/ProcessOutputStream.ts | 0 .../generated/v2/ProcessResizePtyParams.ts | 0 .../generated/v2/ProcessSpawnParams.ts | 0 .../generated/v2/ProcessTerminalSize.ts | 0 .../generated/v2/ProcessWriteStdinParams.ts | 0 .../generated/v2/RateLimitReachedType.ts | 0 .../generated/v2/RateLimitSnapshot.ts | 0 .../protocol/generated/v2/RateLimitWindow.ts | 0 .../RawResponseItemCompletedNotification.ts | 0 .../ReasoningSummaryPartAddedNotification.ts | 0 .../ReasoningSummaryTextDeltaNotification.ts | 0 .../v2/ReasoningTextDeltaNotification.ts | 0 .../v2/RemoteControlClientsListOrder.ts | 0 .../v2/RemoteControlClientsListParams.ts | 0 .../v2/RemoteControlClientsRevokeParams.ts | 0 .../v2/RemoteControlConnectionStatus.ts | 0 .../v2/RemoteControlDisableParams.ts | 0 .../generated/v2/RemoteControlEnableParams.ts | 0 .../v2/RemoteControlPairingStartParams.ts | 0 .../v2/RemoteControlPairingStatusParams.ts | 0 .../RemoteControlStatusChangedNotification.ts | 0 .../generated/v2/RequestPermissionProfile.ts | 0 .../protocol/generated/v2/ReviewDelivery.ts | 0 .../generated/v2/ReviewStartParams.ts | 0 .../protocol/generated/v2/ReviewTarget.ts | 0 .../protocol/generated/v2/SandboxMode.ts | 0 .../protocol/generated/v2/SandboxPolicy.ts | 0 .../generated/v2/SelectedCapabilityRoot.ts | 0 .../v2/SendAddCreditsNudgeEmailParams.ts | 0 .../v2/ServerRequestResolvedNotification.ts | 0 .../protocol/generated/v2/SessionMigration.ts | 0 .../protocol/generated/v2/SessionSource.ts | 0 .../generated/v2/SkillsChangedNotification.ts | 0 .../generated/v2/SkillsConfigWriteParams.ts | 0 .../generated/v2/SkillsExtraRootsSetParams.ts | 0 .../protocol/generated/v2/SkillsListParams.ts | 0 .../protocol/generated/v2/SortDirection.ts | 0 .../generated/v2/SpendControlLimitSnapshot.ts | 0 .../generated/v2/SubAgentActivityKind.ts | 0 .../generated/v2/SubagentMigration.ts | 0 .../v2/TerminalInteractionNotification.ts | 0 .../protocol/generated/v2/TextElement.ts | 0 .../protocol/generated/v2/TextPosition.ts | 0 .../codex/protocol/generated/v2/TextRange.ts | 0 .../codex/protocol/generated/v2/Thread.ts | 0 .../protocol/generated/v2/ThreadActiveFlag.ts | 0 ...ThreadApproveGuardianDeniedActionParams.ts | 0 ...readApproveGuardianDeniedActionResponse.ts | 0 .../generated/v2/ThreadArchiveParams.ts | 0 .../v2/ThreadArchivedNotification.ts | 0 .../ThreadBackgroundTerminalsCleanParams.ts | 0 .../v2/ThreadBackgroundTerminalsListParams.ts | 0 ...hreadBackgroundTerminalsTerminateParams.ts | 0 .../generated/v2/ThreadClosedNotification.ts | 0 .../generated/v2/ThreadCompactStartParams.ts | 0 .../v2/ThreadDecrementElicitationParams.ts | 0 .../generated/v2/ThreadDeleteParams.ts | 0 .../generated/v2/ThreadDeletedNotification.ts | 0 .../protocol/generated/v2/ThreadForkParams.ts | 0 .../generated/v2/ThreadForkResponse.ts | 2 +- .../codex/protocol/generated/v2/ThreadGoal.ts | 0 .../generated/v2/ThreadGoalClearParams.ts | 0 .../v2/ThreadGoalClearedNotification.ts | 0 .../generated/v2/ThreadGoalGetParams.ts | 0 .../generated/v2/ThreadGoalSetParams.ts | 0 .../protocol/generated/v2/ThreadGoalStatus.ts | 0 .../v2/ThreadGoalUpdatedNotification.ts | 0 .../v2/ThreadIncrementElicitationParams.ts | 0 .../generated/v2/ThreadInjectItemsParams.ts | 0 .../codex/protocol/generated/v2/ThreadItem.ts | 0 .../protocol/generated/v2/ThreadListParams.ts | 0 .../generated/v2/ThreadListResponse.ts | 0 .../generated/v2/ThreadLoadedListParams.ts | 0 .../generated/v2/ThreadMemoryModeSetParams.ts | 0 .../v2/ThreadMetadataGitInfoUpdateParams.ts | 0 .../v2/ThreadMetadataUpdateParams.ts | 0 .../v2/ThreadNameUpdatedNotification.ts | 0 .../protocol/generated/v2/ThreadReadParams.ts | 0 .../generated/v2/ThreadReadResponse.ts | 0 .../v2/ThreadRealtimeAppendAudioParams.ts | 0 .../v2/ThreadRealtimeAppendSpeechParams.ts | 0 .../v2/ThreadRealtimeAppendTextParams.ts | 0 .../generated/v2/ThreadRealtimeAudioChunk.ts | 0 .../v2/ThreadRealtimeClosedNotification.ts | 0 .../v2/ThreadRealtimeErrorNotification.ts | 0 .../v2/ThreadRealtimeItemAddedNotification.ts | 0 .../v2/ThreadRealtimeListVoicesParams.ts | 0 ...eadRealtimeOutputAudioDeltaNotification.ts | 0 .../v2/ThreadRealtimeSdpNotification.ts | 0 .../generated/v2/ThreadRealtimeStartParams.ts | 0 .../v2/ThreadRealtimeStartTransport.ts | 0 .../v2/ThreadRealtimeStartedNotification.ts | 0 .../generated/v2/ThreadRealtimeStopParams.ts | 0 ...readRealtimeTranscriptDeltaNotification.ts | 0 ...hreadRealtimeTranscriptDoneNotification.ts | 0 .../v2/ThreadResumeInitialTurnsPageParams.ts | 0 .../generated/v2/ThreadResumeParams.ts | 0 .../generated/v2/ThreadRollbackParams.ts | 0 .../generated/v2/ThreadSearchParams.ts | 0 .../generated/v2/ThreadSetNameParams.ts | 0 .../protocol/generated/v2/ThreadSettings.ts | 0 .../v2/ThreadSettingsUpdateParams.ts | 0 .../v2/ThreadSettingsUpdatedNotification.ts | 0 .../generated/v2/ThreadShellCommandParams.ts | 0 .../protocol/generated/v2/ThreadSortKey.ts | 0 .../protocol/generated/v2/ThreadSource.ts | 0 .../protocol/generated/v2/ThreadSourceKind.ts | 0 .../generated/v2/ThreadStartParams.ts | 0 .../generated/v2/ThreadStartSource.ts | 0 .../generated/v2/ThreadStartedNotification.ts | 0 .../protocol/generated/v2/ThreadStatus.ts | 0 .../v2/ThreadStatusChangedNotification.ts | 0 .../protocol/generated/v2/ThreadTokenUsage.ts | 0 .../v2/ThreadTokenUsageUpdatedNotification.ts | 0 .../v2/ThreadTurnsItemsListParams.ts | 0 .../generated/v2/ThreadTurnsListParams.ts | 0 .../generated/v2/ThreadUnarchiveParams.ts | 0 .../v2/ThreadUnarchivedNotification.ts | 0 .../generated/v2/ThreadUnsubscribeParams.ts | 0 .../generated/v2/TokenUsageBreakdown.ts | 0 .../v2/ToolRequestUserInputAnswer.ts | 0 .../v2/ToolRequestUserInputOption.ts | 0 .../v2/ToolRequestUserInputParams.ts | 0 .../v2/ToolRequestUserInputQuestion.ts | 0 .../v2/ToolRequestUserInputResponse.ts | 0 .../node/codex/protocol/generated/v2/Turn.ts | 0 .../generated/v2/TurnCompletedNotification.ts | 0 .../v2/TurnDiffUpdatedNotification.ts | 0 .../generated/v2/TurnEnvironmentParams.ts | 0 .../codex/protocol/generated/v2/TurnError.ts | 0 .../generated/v2/TurnInterruptParams.ts | 0 .../protocol/generated/v2/TurnItemsView.ts | 0 .../v2/TurnModerationMetadataNotification.ts | 0 .../protocol/generated/v2/TurnPlanStep.ts | 0 .../generated/v2/TurnPlanStepStatus.ts | 0 .../v2/TurnPlanUpdatedNotification.ts | 0 .../protocol/generated/v2/TurnStartParams.ts | 0 .../generated/v2/TurnStartedNotification.ts | 0 .../codex/protocol/generated/v2/TurnStatus.ts | 0 .../protocol/generated/v2/TurnSteerParams.ts | 0 .../codex/protocol/generated/v2/UserInput.ts | 0 .../generated/v2/WarningNotification.ts | 0 .../protocol/generated/v2/WebSearchAction.ts | 0 ...indowsSandboxSetupCompletedNotification.ts | 0 .../generated/v2/WindowsSandboxSetupMode.ts | 0 .../v2/WindowsSandboxSetupStartParams.ts | 0 ...WindowsWorldWritableWarningNotification.ts | 0 .../agentHost/node/commandAutoApprover.ts | 0 .../node/copilot/agentHostSandboxEngine.ts | 0 .../node/copilot/buildSessionEvents.ts | 0 .../node/copilot/byokLmProxyService.ts | 0 .../node/copilot/byokOpenAiTranslation.ts | 0 .../agentHost/node/copilot/copilotAgent.ts | 0 .../node/copilot/copilotAgentSession.ts | 0 .../copilot/copilotBranchNameGenerator.ts | 0 .../node/copilot/copilotGitProject.ts | 0 .../node/copilot/copilotPluginConverters.ts | 0 .../agentHost/node/copilot/copilotRCP.ts | 0 .../node/copilot/copilotSessionLauncher.ts | 0 .../node/copilot/copilotSessionWrapper.ts | 0 .../node/copilot/copilotShellTools.ts | 0 .../copilotSlashCommandCompletionProvider.ts | 0 .../copilot/copilotSlashCommandProvider.ts | 0 .../node/copilot/copilotSystemNotification.ts | 0 .../node/copilot/copilotTokenFields.ts | 0 .../node/copilot/copilotToolDisplay.ts | 0 .../node/copilot/mapSessionEvents.ts | 0 .../node/copilot/pendingEditContentStore.ts | 0 .../agentHost/node/copilot/prompts/AGENTS.md | 0 .../node/copilot/prompts/allPrompts.ts | 0 .../node/copilot/prompts/anthropicPrompt.ts | 0 .../node/copilot/prompts/promptRegistry.ts | 0 .../node/copilot/prompts/systemMessage.ts | 0 .../node/copilot/prompts/toolInstructions.ts | 0 .../node/copilot/sandboxConfigForSdk.ts | 0 .../copilot/sessionCustomizationDiscovery.ts | 0 .../agentHost/node/diffComputeService.ts | 0 .../platform/agentHost/node/diffWorkerMain.ts | 0 .../platform/agentHost/node/gitDiffContent.ts | 0 .../node/localCommands/bangLocalCommand.ts | 0 .../node/localCommands/localChatCommand.ts | 0 .../localChatCommands.contribution.ts | 0 .../node/localCommands/renameLocalCommand.ts | 0 .../node/networkDiagnosticsService.ts | 0 .../platform/agentHost/node/osc633Parser.ts | 0 .../node/otel/agentHostOTelService.ts | 0 .../agentHost/node/protocolServerHandler.ts | 0 .../agentHost/node/sessionDataService.ts | 0 .../agentHost/node/sessionDatabase.ts | 0 .../agentHost/node/sessionDiffAggregator.ts | 0 .../agentHost/node/sessionPermissions.ts | 0 .../node/shared/agentFeedbackServerTools.ts | 0 .../node/shared/agentHostOctoKitService.ts | 0 .../node/shared/agentServerToolHost.ts | 0 .../node/shared/copilotApiService.ts | 0 .../node/shared/editChunkExtractor.ts | 0 .../node/shared/editSurvivalReporter.ts | 0 .../node/shared/editSurvivalTracker.ts | 0 .../agentHost/node/shared/fileEditTracker.ts | 0 .../node/shared/forwardedChatError.ts | 0 .../node/shared/loopbackProxyServer.ts | 0 .../node/shared/mcpCustomizationController.ts | 0 .../node/shared/persistSessionMetadata.ts | 0 .../agentHost/node/shared/serverToolGroups.ts | 0 .../node/shared/sessionServerTools.ts | 0 .../node/shared/shellCommandExecution.ts | 0 .../node/sshRemoteAgentHostHelpers.ts | 0 .../node/sshRemoteAgentHostService.ts | 0 .../agentHost/node/tunnelAgentHostService.ts | 0 .../agentHost/node/tunnelHostMainService.ts | 0 .../agentHost/node/webSocketTransport.ts | 0 .../agentHost/node/workspacelessScratchDir.ts | 0 .../node/wslRemoteAgentHostHelpers.ts | 0 .../node/wslRemoteAgentHostService.ts | 0 .../agentPlugins/common/pluginParsers.ts | 0 .../platform/assignment/common/assignment.ts | 0 .../electron-main/auxiliaryWindow.ts | 0 .../electron-main/auxiliaryWindows.ts | 0 .../auxiliaryWindowsMainService.ts | 0 .../src/vs/platform/backup/common/backup.ts | 0 .../platform/backup/electron-main/backup.ts | 0 .../backup/electron-main/backupMainService.ts | 0 .../src/vs/platform/backup/node/backup.ts | 0 .../common/browserChatToolReferenceNames.ts | 0 .../browserView/common/browserHistory.ts | 0 .../browserView/common/browserPermissions.ts | 0 .../browserView/common/browserView.ts | 0 .../browserView/common/browserViewGroup.ts | 0 .../common/browserViewTelemetry.ts | 0 .../browserView/common/browserViewUri.ts | 0 .../platform/browserView/common/cdp/proxy.ts | 0 .../platform/browserView/common/cdp/types.ts | 0 .../platform/browserView/common/cssHelpers.ts | 0 .../browserView/common/playwrightService.ts | 0 .../electron-browser/preload-browserView.ts | 0 .../electron-main/browserSession.ts | 0 .../electron-main/browserSessionHistory.ts | 0 .../browserSessionPermissions.ts | 0 .../electron-main/browserSessionRemote.ts | 0 .../electron-main/browserSessionTrust.ts | 0 .../browserView/electron-main/browserView.ts | 0 .../electron-main/browserViewCDPTarget.ts | 0 .../electron-main/browserViewDebugger.ts | 0 .../electron-main/browserViewEmulator.ts | 0 .../browserViewFrameInspector.ts | 0 .../electron-main/browserViewGroup.ts | 0 .../browserViewGroupMainService.ts | 0 .../electron-main/browserViewInspector.ts | 0 .../electron-main/browserViewMainService.ts | 0 .../node/browserViewGroupRemoteService.ts | 0 .../browserView/node/playwrightChannel.ts | 0 .../browserView/node/playwrightService.ts | 0 .../browserView/node/playwrightTab.ts | 0 .../checksum/common/checksumService.ts | 0 .../platform/checksum/node/checksumService.ts | 0 .../clipboard/common/clipboardService.ts | 0 .../vs/platform/commands/common/commands.ts | 0 .../configuration/common/configuration.ts | 0 .../common/configurationModels.ts | 0 .../common/configurationRegistry.ts | 0 .../common/configurationService.ts | 0 .../configuration/common/configurations.ts | 0 .../contextkey/browser/contextKeyService.ts | 0 .../platform/contextkey/common/contextkey.ts | 0 .../platform/contextkey/common/contextkeys.ts | 0 .../vs/platform/contextkey/common/scanner.ts | 0 .../contextview/browser/contextMenuHandler.ts | 0 .../contextview/browser/contextMenuService.ts | 0 .../contextview/browser/contextView.ts | 0 .../contextview/browser/contextViewService.ts | 0 .../vs/platform/cssDev/node/cssDevService.ts | 0 .../browser/forwardingTelemetryService.ts | 0 .../dataChannel/common/dataChannel.ts | 0 .../debug/common/extensionHostDebug.ts | 0 .../debug/common/extensionHostDebugIpc.ts | 0 .../electron-main/extensionHostDebugIpc.ts | 0 .../defaultAccount/common/defaultAccount.ts | 0 .../diagnostics/common/diagnostics.ts | 0 .../electron-browser/diagnosticsService.ts | 0 .../electron-main/diagnosticsMainService.ts | 0 .../diagnostics/node/diagnosticsService.ts | 0 .../src/vs/platform/dialogs/common/dialogs.ts | 0 .../dialogs/electron-browser/dialog.ts | 0 .../electron-main/dialogMainService.ts | 0 .../src/vs/platform/dnd/browser/dnd.ts | 0 .../vs/platform/download/common/download.ts | 0 .../download/common/downloadService.ts | 0 .../src/vs/platform/editor/browser/editor.ts | 0 .../src/vs/platform/editor/common/editor.ts | 0 .../encryption/common/encryptionService.ts | 0 .../electron-main/encryptionMainService.ts | 0 .../endpoint/common/licenseAgreement.ts | 0 .../vs/platform/environment/common/argv.ts | 0 .../environment/common/environment.ts | 0 .../environment/common/environmentService.ts | 0 .../electron-main/environmentMainService.ts | 0 .../src/vs/platform/environment/node/argv.ts | 0 .../platform/environment/node/argvHelper.ts | 0 .../environment/node/environmentService.ts | 0 .../src/vs/platform/environment/node/stdin.ts | 0 .../platform/environment/node/userDataPath.ts | 0 .../src/vs/platform/environment/node/wait.ts | 0 .../abstractExtensionManagementService.ts | 0 .../common/allowedExtensionsService.ts | 0 .../common/extensionEnablementService.ts | 0 .../common/extensionGalleryManifest.ts | 0 .../common/extensionGalleryManifestService.ts | 0 .../extensionGalleryManifestServiceIpc.ts | 0 .../common/extensionGalleryService.ts | 0 .../common/extensionManagement.ts | 0 .../common/extensionManagementCLI.ts | 0 .../common/extensionManagementIpc.ts | 0 .../common/extensionManagementUtil.ts | 0 .../common/extensionNls.ts | 0 .../common/extensionStorage.ts | 0 .../common/extensionTipsService.ts | 0 .../common/extensionsProfileScannerService.ts | 0 .../common/extensionsScannerService.ts | 0 .../common/implicitActivationEvents.ts | 0 .../common/unsupportedExtensionsMigration.ts | 0 .../extensionsProfileScannerService.ts | 0 .../node/extensionDownloader.ts | 0 .../node/extensionLifecycle.ts | 0 .../node/extensionManagementService.ts | 0 .../node/extensionManagementUtil.ts | 0 .../extensionSignatureVerificationService.ts | 0 .../node/extensionTipsService.ts | 0 .../node/extensionsManifestCache.ts | 0 .../node/extensionsProfileScannerService.ts | 0 .../node/extensionsScannerService.ts | 0 .../node/extensionsWatcher.ts | 0 .../common/extensionRecommendations.ts | 0 .../common/extensionRecommendationsIpc.ts | 0 .../common/extensionResourceLoader.ts | 0 .../common/extensionResourceLoaderService.ts | 0 .../extensions/common/extensionHostStarter.ts | 0 .../extensions/common/extensionValidator.ts | 0 .../platform/extensions/common/extensions.ts | 0 .../common/extensionsApiProposals.ts | 0 .../electron-main/extensionHostStarter.ts | 0 .../externalServices/common/marketplace.ts | 0 .../common/serviceMachineId.ts | 0 .../common/externalTerminal.ts | 0 .../electron-main/externalTerminal.ts | 0 .../node/externalTerminalService.ts | 0 .../files/browser/htmlFileSystemProvider.ts | 0 .../files/browser/webFileSystemAccess.ts | 0 .../files/common/diskFileSystemProvider.ts | 0 .../common/diskFileSystemProviderClient.ts | 0 .../vs/platform/files/common/fileService.ts | 0 .../src/vs/platform/files/common/files.ts | 0 .../common/inMemoryFilesystemProvider.ts | 0 .../src/vs/platform/files/common/io.ts | 0 .../src/vs/platform/files/common/watcher.ts | 0 .../diskFileSystemProviderServer.ts | 0 .../files/node/diskFileSystemProvider.ts | 0 .../node/diskFileSystemProviderServer.ts | 0 .../files/node/watcher/baseWatcher.ts | 0 .../files/node/watcher/nodejs/nodejsClient.ts | 0 .../node/watcher/nodejs/nodejsWatcher.ts | 0 .../node/watcher/nodejs/nodejsWatcherLib.ts | 0 .../node/watcher/parcel/parcelWatcher.ts | 0 .../vs/platform/files/node/watcher/watcher.ts | 0 .../files/node/watcher/watcherClient.ts | 0 .../files/node/watcher/watcherMain.ts | 0 .../files/node/watcher/watcherStats.ts | 0 .../vs/platform/git/common/localGitService.ts | 0 .../vs/platform/git/node/localGitService.ts | 0 .../globalKeybindingsMainService.ts | 0 .../browser/contextScopedHistoryWidget.ts | 0 .../browser/historyWidgetKeybindingHint.ts | 0 .../src/vs/platform/hover/browser/hover.css | 0 .../src/vs/platform/hover/browser/hover.ts | 0 .../vs/platform/hover/browser/hoverService.ts | 0 .../vs/platform/hover/browser/hoverWidget.ts | 0 .../hover/browser/updatableHoverWidget.ts | 0 .../imageResize/browser/imageResizeService.ts | 0 .../imageResize/common/imageResizeService.ts | 0 .../instantiation/common/descriptors.ts | 0 .../instantiation/common/extensions.ts | 0 .../vs/platform/instantiation/common/graph.ts | 0 .../instantiation/common/instantiation.ts | 0 .../common/instantiationService.ts | 0 .../instantiation/common/serviceCollection.ts | 0 .../platform/ipc/common/mainProcessService.ts | 0 .../src/vs/platform/ipc/common/services.ts | 0 .../electron-browser/mainProcessService.ts | 0 .../platform/ipc/electron-browser/services.ts | 0 .../common/jsonContributionRegistry.ts | 0 .../common/abstractKeybindingService.ts | 0 .../common/baseResolvedKeybinding.ts | 0 .../platform/keybinding/common/keybinding.ts | 0 .../keybinding/common/keybindingResolver.ts | 0 .../keybinding/common/keybindingsRegistry.ts | 0 .../common/resolvedKeybindingItem.ts | 0 .../common/usLayoutResolvedKeybinding.ts | 0 .../keyboardLayout/common/keyboardConfig.ts | 0 .../keyboardLayout/common/keyboardLayout.ts | 0 .../common/keyboardLayoutService.ts | 0 .../keyboardLayout/common/keyboardMapper.ts | 0 .../keyboardLayoutMainService.ts | 0 .../src/vs/platform/label/common/label.ts | 0 .../languagePacks/common/languagePacks.ts | 0 .../languagePacks/common/localizedStrings.ts | 0 .../languagePacks/node/languagePacks.ts | 0 .../launch/electron-main/launchMainService.ts | 0 .../platform/layout/browser/layoutService.ts | 0 .../platform/layout/browser/zIndexRegistry.ts | 0 .../vs/platform/lifecycle/common/lifecycle.ts | 0 .../electron-main/lifecycleMainService.ts | 0 .../node/sharedProcessLifecycleService.ts | 0 .../vs/platform/list/browser/listService.ts | 0 .../src/vs/platform/log/browser/log.ts | 0 .../src/vs/platform/log/common/bufferLog.ts | 0 .../src/vs/platform/log/common/log.ts | 0 .../src/vs/platform/log/common/logIpc.ts | 0 .../src/vs/platform/log/common/logService.ts | 0 .../vs/platform/log/electron-main/logIpc.ts | 0 .../log/electron-main/loggerService.ts | 0 .../src/vs/platform/log/node/loggerService.ts | 0 .../src/vs/platform/log/node/spdlogLog.ts | 0 .../markdown/browser/markdownRenderer.ts | 0 .../platform/markers/common/markerService.ts | 0 .../src/vs/platform/markers/common/markers.ts | 0 .../mcp/common/allowedMcpServersService.ts | 0 .../platform/mcp/common/mcpGalleryManifest.ts | 0 .../mcp/common/mcpGalleryManifestService.ts | 0 .../common/mcpGalleryManifestServiceIpc.ts | 0 .../platform/mcp/common/mcpGalleryService.ts | 0 .../src/vs/platform/mcp/common/mcpGateway.ts | 0 .../vs/platform/mcp/common/mcpManagement.ts | 0 .../platform/mcp/common/mcpManagementCli.ts | 0 .../platform/mcp/common/mcpManagementIpc.ts | 0 .../mcp/common/mcpManagementService.ts | 0 .../platform/mcp/common/mcpPlatformTypes.ts | 0 .../mcp/common/mcpResourceScannerService.ts | 0 .../mcp/common/modelContextProtocol.ts | 0 .../mcp/common/modelContextProtocolApps.ts | 0 .../mcp/common/nativeMcpDiscoveryHelper.ts | 0 .../vs/platform/mcp/node/mcpGatewayChannel.ts | 0 .../vs/platform/mcp/node/mcpGatewayService.ts | 0 .../vs/platform/mcp/node/mcpGatewaySession.ts | 0 .../platform/mcp/node/mcpManagementService.ts | 0 .../node/nativeMcpDiscoveryHelperService.ts | 0 .../src/vs/platform/menubar/common/menubar.ts | 0 .../menubar/electron-browser/menubar.ts | 0 .../platform/menubar/electron-main/menubar.ts | 0 .../electron-main/menubarMainService.ts | 0 .../common/meteredConnection.ts | 0 .../common/meteredConnectionIpc.ts | 0 .../meteredConnectionService.ts | 0 .../electron-main/meteredConnectionChannel.ts | 0 .../meteredConnectionMainService.ts | 0 .../src/vs/platform/native/common/native.ts | 0 .../native/common/nativeHostService.ts | 0 .../vs/platform/native/electron-main/auth.ts | 0 .../electron-main/nativeHostMainService.ts | 0 .../networkFilter/common/domainMatcher.ts | 0 .../common/networkFilterService.ts | 0 .../platform/networkFilter/common/settings.ts | 0 .../notification/common/notification.ts | 0 .../observable/common/observableMemento.ts | 0 .../common/platformObservableUtils.ts | 0 .../observable/common/wrapInHotClass.ts | 0 .../common/wrapInReloadableClass.ts | 0 .../src/vs/platform/opener/browser/link.css | 0 .../src/vs/platform/opener/browser/link.ts | 0 .../src/vs/platform/opener/common/opener.ts | 0 .../platform/otel/common/genAiAttributes.ts | 0 .../src/vs/platform/otel/common/spanData.ts | 0 .../otel/node/otlp/localOtlpReceiver.ts | 0 .../platform/otel/node/otlp/otlpJsonDecode.ts | 0 .../platform/otel/node/otlp/otlpJsonTypes.ts | 0 .../otel/node/otlp/outboundForwarder.ts | 0 .../otel/node/sqlite/otelSqliteStore.ts | 0 .../policy/common/copilotManagedSettings.ts | 0 .../policy/common/fileManagedSettingsIpc.ts | 0 .../common/fileManagedSettingsService.ts | 0 .../policy/common/filePolicyService.ts | 0 .../policy/common/multiplexPolicyService.ts | 0 .../policy/common/nativeManagedSettingsIpc.ts | 0 .../src/vs/platform/policy/common/policy.ts | 0 .../vs/platform/policy/common/policyIpc.ts | 0 .../node/nativeManagedSettingsService.ts | 0 .../policy/node/nativePolicyService.ts | 0 .../src/vs/platform/process/common/process.ts | 0 .../electron-main/processMainService.ts | 0 .../src/vs/platform/product/common/product.ts | 0 .../platform/product/common/productService.ts | 0 .../vs/platform/profiling/common/profiling.ts | 0 .../profiling/common/profilingModel.ts | 0 .../common/profilingTelemetrySpec.ts | 0 .../electron-browser/profileAnalysisWorker.ts | 0 .../profileAnalysisWorkerMain.ts | 0 .../profileAnalysisWorkerService.ts | 0 .../electron-main/windowProfiling.ts | 0 .../profiling/node/profilingService.ts | 0 .../vs/platform/progress/common/progress.ts | 0 .../protocol/electron-main/protocol.ts | 0 .../electron-main/protocolMainService.ts | 0 .../quickinput/browser/commandsQuickAccess.ts | 0 .../quickinput/browser/media/quickInput.css | 0 .../quickinput/browser/pickerQuickAccess.ts | 0 .../quickinput/browser/quickAccess.ts | 0 .../platform/quickinput/browser/quickInput.ts | 0 .../quickinput/browser/quickInputActions.ts | 0 .../quickinput/browser/quickInputBox.ts | 0 .../browser/quickInputController.ts | 0 .../quickinput/browser/quickInputList.ts | 0 .../quickinput/browser/quickInputService.ts | 0 .../quickinput/browser/quickInputUtils.ts | 0 .../browser/tree/quickInputDelegate.ts | 0 .../quickinput/browser/tree/quickInputTree.ts | 0 .../quickInputTreeAccessibilityProvider.ts | 0 .../browser/tree/quickInputTreeController.ts | 0 .../browser/tree/quickInputTreeFilter.ts | 0 .../browser/tree/quickInputTreeRenderer.ts | 0 .../browser/tree/quickInputTreeSorter.ts | 0 .../quickinput/browser/tree/quickTree.ts | 0 .../platform/quickinput/common/quickAccess.ts | 0 .../platform/quickinput/common/quickInput.ts | 0 .../vs/platform/registry/common/platform.ts | 0 .../remote/browser/browserSocketFactory.ts | 0 .../remote/common/electronRemoteResources.ts | 0 .../platform/remote/common/managedSocket.ts | 0 .../remote/common/remoteAgentConnection.ts | 0 .../remote/common/remoteAgentEnvironment.ts | 0 .../remote/common/remoteAuthorityResolver.ts | 0 .../remote/common/remoteExtensionsScanner.ts | 0 .../vs/platform/remote/common/remoteHosts.ts | 0 .../common/remoteSocketFactoryService.ts | 0 .../common/sharedProcessTunnelService.ts | 0 .../electronRemoteResourceLoader.ts | 0 .../remoteAuthorityResolverService.ts | 0 .../sharedProcessTunnelService.ts | 0 .../platform/remote/node/nodeSocketFactory.ts | 0 .../src/vs/platform/remote/node/wsl.ts | 0 .../remoteTunnel/common/remoteTunnel.ts | 0 .../remoteTunnel/node/remoteTunnelService.ts | 0 .../src/vs/platform/request/common/request.ts | 0 .../electron-utility/requestService.ts | 0 .../src/vs/platform/request/node/proxy.ts | 0 .../platform/request/node/requestService.ts | 0 .../sandbox/common/sandboxHelperService.ts | 0 .../vs/platform/sandbox/common/settings.ts | 0 .../common/terminalSandboxCommandRules.ts | 0 .../sandbox/common/terminalSandboxEngine.ts | 0 .../common/terminalSandboxMxcRuntime.ts | 0 .../common/terminalSandboxReadAllowList.ts | 0 ...SandboxRuntimeConfigurationPerOperation.ts | 0 .../sandbox/common/terminalSandboxService.ts | 0 .../electron-browser/sandboxHelperService.ts | 0 .../electron-main/sandboxHelperService.ts | 0 .../vs/platform/sandbox/node/sandboxHelper.ts | 0 .../src/vs/platform/secrets/common/secrets.ts | 0 .../sharedProcess/common/sharedProcess.ts | 0 .../electron-main/sharedProcess.ts | 0 .../sharedProcess/node/sharedProcess.ts | 0 .../src/vs/platform/shell/node/shellEnv.ts | 0 .../sign/common/abstractSignService.ts | 0 .../src/vs/platform/sign/common/sign.ts | 0 .../src/vs/platform/sign/node/signService.ts | 0 .../src/vs/platform/state/node/state.ts | 0 .../vs/platform/state/node/stateService.ts | 0 .../src/vs/platform/storage/common/storage.ts | 0 .../vs/platform/storage/common/storageIpc.ts | 0 .../platform/storage/common/storageService.ts | 0 .../storage/electron-main/storageIpc.ts | 0 .../storage/electron-main/storageMain.ts | 0 .../electron-main/storageMainService.ts | 0 .../platform/telemetry/common/1dsAppender.ts | 0 .../telemetry/common/commonProperties.ts | 0 .../telemetry/common/errorTelemetry.ts | 0 .../platform/telemetry/common/gdprTypings.ts | 0 .../common/languageModelToolTelemetry.ts | 0 .../vs/platform/telemetry/common/telemetry.ts | 0 .../platform/telemetry/common/telemetryIpc.ts | 0 .../telemetry/common/telemetryLogAppender.ts | 0 .../telemetry/common/telemetryService.ts | 0 .../telemetry/common/telemetryUtils.ts | 0 .../telemetry/electron-main/errorTelemetry.ts | 0 .../telemetry/electron-main/telemetryUtils.ts | 0 .../vs/platform/telemetry/node/1dsAppender.ts | 0 .../node/customEndpointTelemetryService.ts | 0 .../vs/platform/telemetry/node/telemetry.ts | 0 .../platform/telemetry/node/telemetryUtils.ts | 0 .../capabilities/bufferMarkCapability.ts | 0 .../common/capabilities/capabilities.ts | 0 .../commandDetection/promptInputModel.ts | 0 .../commandDetection/terminalCommand.ts | 0 .../commandDetectionCapability.ts | 0 .../capabilities/cwdDetectionCapability.ts | 0 .../naiveCwdDetectionCapability.ts | 0 .../partialCommandDetectionCapability.ts | 0 .../promptTypeDetectionCapability.ts | 0 .../shellEnvDetectionCapability.ts | 0 .../capabilities/terminalCapabilityStore.ts | 0 .../terminal/common/environmentVariable.ts | 0 .../common/environmentVariableCollection.ts | 0 .../common/environmentVariableShared.ts | 0 .../platform/terminal/common/requestStore.ts | 0 .../vs/platform/terminal/common/terminal.ts | 0 .../terminal/common/terminalDataBuffering.ts | 0 .../terminal/common/terminalEnvironment.ts | 0 .../terminal/common/terminalLogService.ts | 0 .../common/terminalPlatformConfiguration.ts | 0 .../terminal/common/terminalProcess.ts | 0 .../terminal/common/terminalProfiles.ts | 0 .../terminal/common/terminalRecorder.ts | 0 .../terminal/common/terminalStrings.ts | 0 .../common/xterm/shellIntegrationAddon.ts | 0 .../electron-main/electronPtyHostStarter.ts | 0 .../terminal/node/childProcessMonitor.ts | 0 .../terminal/node/heartbeatService.ts | 0 .../terminal/node/nodePtyHostStarter.ts | 0 .../src/vs/platform/terminal/node/ptyHost.ts | 0 .../vs/platform/terminal/node/ptyHostMain.ts | 0 .../platform/terminal/node/ptyHostService.ts | 0 .../vs/platform/terminal/node/ptyService.ts | 0 .../autoRepliesContribController.ts | 0 .../autoReplies/terminalAutoResponder.ts | 0 .../terminal/node/terminalEnvironment.ts | 0 .../platform/terminal/node/terminalProcess.ts | 0 .../terminal/node/terminalProfiles.ts | 0 .../terminal/node/windowsShellHelper.ts | 0 .../platform/theme/browser/defaultStyles.ts | 0 .../platform/theme/browser/iconsStyleSheet.ts | 0 .../vs/platform/theme/common/colorRegistry.ts | 0 .../vs/platform/theme/common/colorUtils.ts | 0 .../theme/common/colors/baseColors.ts | 0 .../theme/common/colors/chartsColors.ts | 0 .../theme/common/colors/editorColors.ts | 0 .../theme/common/colors/inputColors.ts | 0 .../theme/common/colors/listColors.ts | 0 .../theme/common/colors/menuColors.ts | 0 .../theme/common/colors/minimapColors.ts | 0 .../theme/common/colors/miscColors.ts | 0 .../theme/common/colors/quickpickColors.ts | 0 .../theme/common/colors/searchColors.ts | 0 .../vs/platform/theme/common/iconRegistry.ts | 0 .../vs/platform/theme/common/sizeRegistry.ts | 0 .../src/vs/platform/theme/common/sizeUtils.ts | 0 .../platform/theme/common/sizes/baseSizes.ts | 0 .../src/vs/platform/theme/common/theme.ts | 0 .../vs/platform/theme/common/themeService.ts | 0 .../common/tokenClassificationRegistry.ts | 0 .../theme/electron-main/themeMainService.ts | 0 .../electron-main/themeMainServiceImpl.ts | 0 .../src/vs/platform/tunnel/common/tunnel.ts | 0 .../vs/platform/tunnel/common/tunnelProxy.ts | 0 .../vs/platform/tunnel/node/selfSignedCert.ts | 0 .../tunnel/node/sharedProcessTunnelService.ts | 0 .../vs/platform/tunnel/node/tunnelProxy.ts | 0 .../vs/platform/tunnel/node/tunnelService.ts | 0 .../vs/platform/undoRedo/common/undoRedo.ts | 0 .../undoRedo/common/undoRedoService.ts | 0 .../update/common/darwinUpdateRecovery.ts | 0 .../common/update.config.contribution.ts | 0 .../src/vs/platform/update/common/update.ts | 0 .../vs/platform/update/common/updateIpc.ts | 0 .../electron-main/abstractUpdateService.ts | 0 .../electron-main/updateService.darwin.ts | 0 .../electron-main/updateService.linux.ts | 0 .../electron-main/updateService.snap.ts | 0 .../electron-main/updateService.win32.ts | 0 .../uriIdentity/common/uriIdentity.ts | 0 .../uriIdentity/common/uriIdentityService.ts | 0 .../vs/platform/url/common/trustedDomains.ts | 0 .../src/vs/platform/url/common/url.ts | 0 .../src/vs/platform/url/common/urlGlob.ts | 0 .../src/vs/platform/url/common/urlIpc.ts | 0 .../src/vs/platform/url/common/urlService.ts | 0 .../url/electron-main/electronUrlListener.ts | 0 .../src/vs/platform/url/electron-main/url.ts | 0 .../userData/common/fileUserDataProvider.ts | 0 .../userDataProfile/common/userDataProfile.ts | 0 .../common/userDataProfileIpc.ts | 0 .../common/userDataProfileStorageService.ts | 0 .../userDataProfileStorageService.ts | 0 .../electron-main/userDataProfile.ts | 0 .../userDataProfileStorageIpc.ts | 0 .../electron-main/userDataProfilesHandler.ts | 0 .../userDataProfile/node/userDataProfile.ts | 0 .../node/userDataProfileStorageService.ts | 0 .../common/abstractJsonSynchronizer.ts | 0 .../common/abstractSynchronizer.ts | 0 .../platform/userDataSync/common/content.ts | 0 .../userDataSync/common/extensionsMerge.ts | 0 .../userDataSync/common/extensionsSync.ts | 0 .../userDataSync/common/globalStateMerge.ts | 0 .../userDataSync/common/globalStateSync.ts | 0 .../userDataSync/common/ignoredExtensions.ts | 0 .../userDataSync/common/keybindingsMerge.ts | 0 .../userDataSync/common/keybindingsSync.ts | 0 .../platform/userDataSync/common/mcpSync.ts | 0 .../common/promptsSync/promptsMerge.ts | 0 .../common/promptsSync/promptsSync.ts | 0 .../userDataSync/common/settingsMerge.ts | 0 .../userDataSync/common/settingsSync.ts | 0 .../userDataSync/common/snippetsMerge.ts | 0 .../userDataSync/common/snippetsSync.ts | 0 .../platform/userDataSync/common/tasksSync.ts | 0 .../common/userDataAutoSyncService.ts | 0 .../common/userDataProfilesManifestMerge.ts | 0 .../common/userDataProfilesManifestSync.ts | 0 .../userDataSync/common/userDataSync.ts | 0 .../common/userDataSyncAccount.ts | 0 .../common/userDataSyncEnablementService.ts | 0 .../userDataSync/common/userDataSyncIpc.ts | 0 .../common/userDataSyncLocalStoreService.ts | 0 .../userDataSync/common/userDataSyncLog.ts | 0 .../common/userDataSyncMachines.ts | 0 .../common/userDataSyncResourceProvider.ts | 0 .../common/userDataSyncService.ts | 0 .../common/userDataSyncServiceIpc.ts | 0 .../common/userDataSyncStoreService.ts | 0 .../node/userDataAutoSyncService.ts | 0 .../browser/userInteractionService.ts | 0 .../browser/userInteractionServiceImpl.ts | 0 .../common/utilityProcessWorkerService.ts | 0 .../electron-main/utilityProcess.ts | 0 .../utilityProcessWorkerMainService.ts | 0 .../common/webContentExtractor.ts | 0 .../electron-main/cdpAccessibilityDomain.ts | 0 .../electron-main/webContentCache.ts | 0 .../webContentExtractorService.ts | 0 .../electron-main/webPageLoader.ts | 0 .../node/sharedWebContentExtractorService.ts | 0 .../webWorker/browser/webWorkerDescriptor.ts | 0 .../webWorker/browser/webWorkerService.ts | 0 .../webWorker/browser/webWorkerServiceImpl.ts | 0 .../vs/platform/webview/common/mimeTypes.ts | 0 .../webview/common/webviewManagerService.ts | 0 .../webview/common/webviewPortMapping.ts | 0 .../electron-main/webviewMainService.ts | 0 .../electron-main/webviewProtocolProvider.ts | 0 .../src/vs/platform/window/common/window.ts | 0 .../window/electron-browser/window.ts | 0 .../platform/window/electron-main/window.ts | 0 .../windows/electron-main/windowImpl.ts | 10 +- .../platform/windows/electron-main/windows.ts | 0 .../windows/electron-main/windowsFinder.ts | 0 .../electron-main/windowsMainService.ts | 0 .../electron-main/windowsStateHandler.ts | 0 .../vs/platform/windows/node/windowTracker.ts | 0 .../platform/workspace/common/canonicalUri.ts | 0 .../platform/workspace/common/editSessions.ts | 0 .../workspace/common/virtualWorkspace.ts | 0 .../vs/platform/workspace/common/workspace.ts | 0 .../workspace/common/workspaceTrust.ts | 0 .../workspaces/common/workspaceIdentifier.ts | 0 .../platform/workspaces/common/workspaces.ts | 0 .../workspacesHistoryMainService.ts | 0 .../electron-main/workspacesMainService.ts | 0 .../workspacesManagementMainService.ts | 0 .../vs/platform/workspaces/node/workspaces.ts | 0 .../media/review-letterpress-dark.svg} | 0 .../media/review-letterpress-hc-dark.svg} | 0 .../media/review-letterpress-hc-light.svg} | 0 .../media/review-letterpress-light.svg} | 0 .../src/vs/review/browser/media/review.css} | 502 ++-- .../canvas/reviewApiEditorSerializer.test.ts} | 59 +- .../canvas/reviewApiEditorSerializer.ts} | 28 +- .../reviewCanvasEditor.contribution.ts} | 62 +- .../parts/canvas/reviewCanvasEditorInput.ts} | 38 +- .../browser/parts/canvas/reviewCanvasPart.ts} | 448 ++-- .../parts/canvas/reviewFind.contribution.ts} | 18 +- .../parts/explorer/reviewExplorerPart.ts} | 138 +- .../browser/parts/reviewLinuxTitlebar.ts} | 20 +- .../browser/parts/reviewTitlebarPart.ts} | 58 +- .../browser/reviewChangedFilesTree.test.ts} | 22 +- .../review/browser/reviewChangedFilesTree.ts} | 50 +- .../reviewCommunity.contribution.test.ts} | 10 +- .../browser/reviewCommunity.contribution.ts} | 22 +- .../reviewPaneCompositePartService.ts} | 4 +- .../browser/reviewTheme.contribution.ts} | 26 +- .../vs/review/browser/reviewThemeChoice.ts} | 26 +- .../src/vs/review}/browser/workbench.ts | 170 +- .../common/darwinUpdateRecovery.test.ts | 0 .../review/common/reviewAboutDialog.test.ts} | 6 +- .../vs/review/common/reviewAboutDialog.ts} | 8 +- .../common/reviewBootstrapBreadcrumb.test.ts} | 40 +- .../vs/review/common/reviewCanvasReuse.ts} | 28 +- .../review/common/reviewChangedFilesModel.ts} | 16 +- .../src/vs/review/common/reviewChrome.ts} | 6 +- .../vs/review/common/reviewCliInstall.test.ts | 85 + .../src/vs/review/common/reviewCliInstall.ts | 7 + .../common/reviewCommandPalette.test.ts} | 8 +- .../vs/review/common/reviewCommandPalette.ts} | 2 +- .../vs/review/common/reviewConfiguration.ts} | 32 +- .../reviewConfigurationDefaults.test.ts | 35 + .../common/reviewConfigurationDefaults.ts} | 34 +- .../common/reviewDesktopBootstrap.test.ts} | 14 +- .../review/common/reviewDesktopBootstrap.ts} | 44 +- .../review/common/reviewErrorReport.test.ts} | 44 +- .../vs/review/common/reviewErrorReport.ts} | 18 +- .../vs/review/common/reviewEventStream.ts} | 10 +- .../vs/review/common/reviewFirstRunReload.ts} | 2 +- .../src/vs/review/common/reviewLens.test.ts} | 4 +- .../src/vs/review/common/reviewLens.ts} | 31 +- .../vs/review/common/reviewLensFiles.test.ts} | 12 +- .../src/vs/review/common/reviewLensFiles.ts} | 6 +- .../review/common/reviewModuleCache.test.ts} | 10 +- .../vs/review/common/reviewModuleCache.ts} | 2 +- .../src/vs/review/common/reviewPaths.ts} | 0 .../src/vs/review/common/reviewPeek.ts} | 160 +- .../vs/review/common/reviewReadonlySource.ts | 8 + .../vs/review/common/reviewReconnect.test.ts} | 20 +- .../src/vs/review/common/reviewReconnect.ts} | 18 +- .../src/vs/review/common/reviewSourceView.ts | 58 + .../common/reviewStructuralDiff.test.ts} | 2 +- .../vs/review/common/reviewStructuralDiff.ts} | 30 +- .../common/reviewTelemetryRequest.test.ts} | 8 +- .../review/common/reviewTelemetryRequest.ts} | 10 +- .../vs/review/common/reviewUpdateNotice.ts} | 20 +- .../common/reviewWorkbenchVisibility.ts} | 6 +- .../terminalEnvironmentSecurity.test.ts | 0 .../explorer/reviewFileTree.contribution.ts} | 14 +- .../reviewCuratedExtensions.contribution.ts} | 186 +- .../reviewOptionalExtensionManagement.ts} | 12 +- .../install/reviewCliInstall.contribution.ts} | 200 +- .../reviewQuickAccess.contribution.ts} | 14 +- .../settings/reviewSettings.contribution.ts} | 12 +- .../sharing/reviewSharing.contribution.ts} | 42 +- .../reviewLspTelemetry.contribution.ts} | 12 +- .../reviewTelemetry.contribution.test.ts} | 6 +- .../reviewTelemetry.contribution.ts} | 14 +- .../update/reviewUpdate.contribution.ts} | 48 +- .../contrib/verbs/reviewApiSelection.test.ts} | 12 +- .../contrib/verbs/reviewApiSelection.ts} | 12 +- .../verbs/reviewDiffSelection.test.ts} | 2 +- .../contrib/verbs/reviewDiffSelection.ts} | 4 +- .../vs/review/contrib/verbs/reviewVerbs.ts} | 72 +- .../review/electron-browser/review.main.ts} | 30 +- .../reviewBackgroundLaunch.test.ts} | 16 +- .../electron-main/reviewBackgroundLaunch.ts} | 8 +- .../electron-main/reviewDesktopChannel.ts} | 14 +- .../electron-main/reviewDesktopHost.ts} | 42 +- .../reviewMainErrorTelemetry.test.ts} | 4 +- .../reviewMainErrorTelemetry.ts} | 46 +- .../vs/review/electron-main/reviewMenubar.ts} | 26 +- .../reviewServerSupervisor.test.ts} | 24 +- .../electron-main/reviewServerSupervisor.ts} | 88 +- .../electron-main/reviewUpdateDialog.ts} | 6 +- .../reviewUpdateTelemetry.test.ts} | 14 +- .../electron-main/reviewUpdateTelemetry.ts} | 28 +- .../reviewDesktopHostMain.ts} | 4 +- .../review/node/reviewBootstrapBreadcrumb.ts} | 18 +- .../node/reviewOptionalExtensionCatalog.ts} | 6 +- .../node/reviewOptionalExtensionInstaller.ts} | 48 +- .../node/reviewUserConfigImport.test.ts} | 52 +- .../vs/review/node/reviewUserConfigImport.ts} | 52 +- .../src/vs/review/review.common.main.ts} | 78 +- .../src/vs/review/review.desktop.main.ts} | 8 +- .../reviewExtensionHost.contribution.ts} | 6 +- ...reviewExtensionHostUnsupportedApiPeers.ts} | 12 +- .../browser/configurationService.ts | 8 +- .../services/reviewApiCatalogService.ts} | 56 +- .../services/reviewApiSourceService.test.ts} | 47 +- .../services/reviewApiSourceService.ts} | 153 +- .../services/reviewCanvasEditorTabsService.ts | 178 ++ .../services/reviewDefaultAccountService.ts} | 2 +- .../reviewDesktopConnectionService.test.ts} | 32 +- .../reviewDesktopConnectionService.ts} | 214 +- .../review/services/reviewDiffLayout.test.ts} | 10 +- .../vs/review/services/reviewDiffLayout.ts} | 10 +- .../review/services/reviewDiffViewService.ts} | 106 +- .../review/services/reviewEmbeddedEditors.ts} | 2 +- .../services/reviewEmbeddedNavigation.ts} | 48 +- .../review/services/reviewFilesDiffView.ts} | 90 +- ...reviewLanguageEnvironmentRequests.test.ts} | 18 +- .../reviewLanguageEnvironmentRequests.ts} | 12 +- .../src/vs/review/services/reviewLens.ts} | 12 +- .../services/reviewLensProgress.test.ts} | 10 +- .../services/reviewLocalLanguageFeatures.ts} | 58 +- .../services/reviewLocalRequest.test.ts} | 2 +- .../vs/review/services/reviewLocalRequest.ts} | 0 .../review/services/reviewLocalWorkspace.ts} | 2 +- .../vs/review/services/reviewMultiDiff.ts} | 58 +- .../services/reviewSourceEditorInput.ts} | 2 +- .../review/services/reviewStructuralDiff.ts} | 18 +- .../services/reviewStructuralDiffClient.ts} | 18 +- .../reviewStructuralDiffSession.test.ts} | 6 +- .../services/reviewStructuralDiffSession.ts} | 6 +- .../services/reviewTelemetryService.ts} | 52 +- .../services/reviewWorkbenchServices.ts} | 20 +- .../browser/workspaceContextService.ts | 4 +- .../workspaceTrustConfigurationFilter.test.ts | 32 +- .../api/browser/mainThreadBulkEdits.ts | 0 .../api/browser/mainThreadClipboard.ts | 0 .../api/browser/mainThreadCommands.ts | 0 .../api/browser/mainThreadConfiguration.ts | 0 .../api/browser/mainThreadConsole.ts | 0 .../api/browser/mainThreadDebugService.ts | 0 .../api/browser/mainThreadDecorations.ts | 0 .../api/browser/mainThreadDiagnostics.ts | 0 .../api/browser/mainThreadDialogs.ts | 0 .../mainThreadDocumentContentProviders.ts | 0 .../api/browser/mainThreadDocuments.ts | 0 .../browser/mainThreadDocumentsAndEditors.ts | 0 .../api/browser/mainThreadDownloadService.ts | 0 .../workbench/api/browser/mainThreadEditor.ts | 0 .../api/browser/mainThreadEditorTabs.ts | 0 .../api/browser/mainThreadEditors.ts | 0 .../workbench/api/browser/mainThreadErrors.ts | 0 .../api/browser/mainThreadExtensionService.ts | 0 .../api/browser/mainThreadFileSystem.ts | 0 .../mainThreadFileSystemEventService.ts | 0 .../api/browser/mainThreadLabelService.ts | 0 .../api/browser/mainThreadLanguageFeatures.ts | 0 .../api/browser/mainThreadLanguages.ts | 0 .../api/browser/mainThreadLocalization.ts | 0 .../api/browser/mainThreadLogService.ts | 0 .../api/browser/mainThreadMessageService.ts | 0 .../api/browser/mainThreadOutputService.ts | 0 .../api/browser/mainThreadProgress.ts | 0 .../api/browser/mainThreadQuickOpen.ts | 0 .../browser/mainThreadRemoteConnectionData.ts | 0 .../api/browser/mainThreadSaveParticipant.ts | 0 .../workbench/api/browser/mainThreadSearch.ts | 0 .../api/browser/mainThreadSecretState.ts | 0 .../api/browser/mainThreadStatusBar.ts | 0 .../api/browser/mainThreadStorage.ts | 0 .../api/browser/mainThreadTelemetry.ts | 0 .../api/browser/mainThreadTheming.ts | 0 .../api/browser/mainThreadTreeViews.ts | 0 .../workbench/api/browser/mainThreadWindow.ts | 0 .../api/browser/mainThreadWorkspace.ts | 0 .../api/browser/statusBarExtensionPoint.ts | 0 .../api/browser/viewsExtensionPoint.ts | 0 .../src/vs/workbench/api/common/cache.ts | 0 .../api/common/configurationExtensionPoint.ts | 0 .../workbench/api/common/extHost.api.impl.ts | 0 .../api/common/extHost.common.services.ts | 0 .../workbench/api/common/extHost.protocol.ts | 0 .../api/common/extHostAgentEditorComments.ts | 0 .../api/common/extHostAiRelatedInformation.ts | 0 .../api/common/extHostAiSettingsSearch.ts | 0 .../api/common/extHostApiCommands.ts | 0 .../common/extHostApiDeprecationService.ts | 0 .../api/common/extHostAuthentication.ts | 0 .../api/common/extHostBrowserTunnelProxy.ts | 0 .../workbench/api/common/extHostBrowsers.ts | 0 .../workbench/api/common/extHostBulkEdits.ts | 0 .../api/common/extHostChatAgents2.ts | 0 .../api/common/extHostChatContext.ts | 0 .../workbench/api/common/extHostChatDebug.ts | 0 .../common/extHostChatInputNotification.ts | 0 .../api/common/extHostChatOutputRenderer.ts | 0 .../workbench/api/common/extHostChatQuota.ts | 0 .../api/common/extHostChatSessions.ts | 0 .../workbench/api/common/extHostChatStatus.ts | 0 .../workbench/api/common/extHostClipboard.ts | 0 .../workbench/api/common/extHostCodeInsets.ts | 0 .../workbench/api/common/extHostCodeMapper.ts | 0 .../workbench/api/common/extHostCommands.ts | 0 .../workbench/api/common/extHostComments.ts | 0 .../api/common/extHostConfiguration.ts | 0 .../api/common/extHostConsoleForwarder.ts | 0 .../api/common/extHostCustomEditors.ts | 0 .../api/common/extHostDataChannels.ts | 0 .../api/common/extHostDebugService.ts | 0 .../api/common/extHostDecorations.ts | 0 .../api/common/extHostDiagnostics.ts | 0 .../vs/workbench/api/common/extHostDialogs.ts | 0 .../common/extHostDocumentContentProviders.ts | 0 .../api/common/extHostDocumentData.ts | 0 .../common/extHostDocumentSaveParticipant.ts | 0 .../workbench/api/common/extHostDocuments.ts | 0 .../api/common/extHostDocumentsAndEditors.ts | 0 .../workbench/api/common/extHostEditorTabs.ts | 0 .../workbench/api/common/extHostEmbedding.ts | 0 .../api/common/extHostEmbeddingVector.ts | 0 .../api/common/extHostExtensionActivator.ts | 0 .../api/common/extHostExtensionService.ts | 0 .../workbench/api/common/extHostFileSystem.ts | 0 .../api/common/extHostFileSystemConsumer.ts | 0 .../common/extHostFileSystemEventService.ts | 0 .../api/common/extHostFileSystemInfo.ts | 0 .../api/common/extHostGitExtensionService.ts | 0 .../api/common/extHostInitDataService.ts | 0 .../api/common/extHostInteractive.ts | 0 .../api/common/extHostLabelService.ts | 0 .../api/common/extHostLanguageFeatures.ts | 0 .../api/common/extHostLanguageModelTools.ts | 0 .../api/common/extHostLanguageModels.ts | 0 .../workbench/api/common/extHostLanguages.ts | 0 .../api/common/extHostLocalizationService.ts | 0 .../workbench/api/common/extHostLogService.ts | 0 .../api/common/extHostLoggerService.ts | 0 .../api/common/extHostManagedSockets.ts | 0 .../src/vs/workbench/api/common/extHostMcp.ts | 0 .../vs/workbench/api/common/extHostMemento.ts | 0 .../api/common/extHostMessageService.ts | 0 .../api/common/extHostMeteredConnection.ts | 0 .../workbench/api/common/extHostNotebook.ts | 0 .../api/common/extHostNotebookDocument.ts | 0 .../extHostNotebookDocumentSaveParticipant.ts | 0 .../api/common/extHostNotebookDocuments.ts | 0 .../api/common/extHostNotebookEditor.ts | 0 .../api/common/extHostNotebookEditors.ts | 0 .../api/common/extHostNotebookKernels.ts | 0 .../api/common/extHostNotebookRenderers.ts | 0 .../vs/workbench/api/common/extHostOutput.ts | 0 .../vs/workbench/api/common/extHostPower.ts | 0 .../common/extHostProfileContentHandler.ts | 0 .../workbench/api/common/extHostProgress.ts | 0 .../workbench/api/common/extHostQuickDiff.ts | 0 .../workbench/api/common/extHostQuickOpen.ts | 0 .../api/common/extHostRequireInterceptor.ts | 0 .../workbench/api/common/extHostRpcService.ts | 0 .../src/vs/workbench/api/common/extHostSCM.ts | 0 .../vs/workbench/api/common/extHostSearch.ts | 0 .../api/common/extHostSecretState.ts | 0 .../vs/workbench/api/common/extHostSecrets.ts | 0 .../vs/workbench/api/common/extHostShare.ts | 0 .../vs/workbench/api/common/extHostSpeech.ts | 0 .../workbench/api/common/extHostStatusBar.ts | 0 .../vs/workbench/api/common/extHostStorage.ts | 0 .../api/common/extHostStoragePaths.ts | 0 .../vs/workbench/api/common/extHostTask.ts | 0 .../workbench/api/common/extHostTelemetry.ts | 0 .../api/common/extHostTerminalService.ts | 0 .../common/extHostTerminalShellIntegration.ts | 0 .../workbench/api/common/extHostTestItem.ts | 0 .../vs/workbench/api/common/extHostTesting.ts | 0 .../api/common/extHostTestingPrivateApi.ts | 0 .../workbench/api/common/extHostTextEditor.ts | 0 .../api/common/extHostTextEditors.ts | 0 .../vs/workbench/api/common/extHostTheming.ts | 0 .../workbench/api/common/extHostTimeline.ts | 0 .../workbench/api/common/extHostTreeViews.ts | 0 .../api/common/extHostTunnelService.ts | 0 .../api/common/extHostTypeConverters.ts | 0 .../vs/workbench/api/common/extHostTypes.ts | 0 .../api/common/extHostTypes/codeActionKind.ts | 0 .../api/common/extHostTypes/diagnostic.ts | 0 .../api/common/extHostTypes/es5ClassCompat.ts | 0 .../api/common/extHostTypes/location.ts | 0 .../api/common/extHostTypes/markdownString.ts | 0 .../api/common/extHostTypes/notebooks.ts | 0 .../api/common/extHostTypes/position.ts | 0 .../api/common/extHostTypes/range.ts | 0 .../api/common/extHostTypes/selection.ts | 0 .../api/common/extHostTypes/snippetString.ts | 0 .../common/extHostTypes/snippetTextEdit.ts | 0 .../common/extHostTypes/symbolInformation.ts | 0 .../api/common/extHostTypes/textEdit.ts | 0 .../api/common/extHostTypes/workspaceEdit.ts | 0 .../workbench/api/common/extHostUriOpener.ts | 0 .../common/extHostUriTransformerService.ts | 0 .../vs/workbench/api/common/extHostUrls.ts | 0 .../common/extHostVariableResolverService.ts | 0 .../vs/workbench/api/common/extHostWebview.ts | 0 .../api/common/extHostWebviewMessaging.ts | 0 .../api/common/extHostWebviewPanels.ts | 0 .../api/common/extHostWebviewView.ts | 0 .../vs/workbench/api/common/extHostWindow.ts | 0 .../workbench/api/common/extHostWorkspace.ts | 0 .../api/common/extHostXaaAuthProvider.ts | 0 .../workbench/api/common/extensionHostMain.ts | 0 .../common/jsonValidationExtensionPoint.ts | 0 .../api/common/shared/dataTransferCache.ts | 0 .../vs/workbench/api/common/shared/tasks.ts | 0 .../api/node/extHost.node.services.ts | 0 .../api/node/extHostAuthentication.ts | 0 .../api/node/extHostBrowserTunnelProxy.ts | 0 .../vs/workbench/api/node/extHostCLIServer.ts | 0 .../api/node/extHostConsoleForwarder.ts | 0 .../workbench/api/node/extHostDebugService.ts | 0 .../api/node/extHostDiskFileSystemProvider.ts | 0 .../api/node/extHostDownloadService.ts | 0 .../api/node/extHostExtensionService.ts | 0 .../api/node/extHostLoggerService.ts | 0 .../vs/workbench/api/node/extHostMcpNode.ts | 0 .../vs/workbench/api/node/extHostSearch.ts | 0 .../workbench/api/node/extHostStoragePaths.ts | 0 .../src/vs/workbench/api/node/extHostTask.ts | 0 .../api/node/extHostTerminalService.ts | 0 .../api/node/extHostTunnelService.ts | 0 .../node/extHostVariableResolverService.ts | 0 .../api/node/extensionHostProcess.ts | 0 .../vs/workbench/api/node/loopbackServer.ts | 0 .../vs/workbench/api/node/proxyResolver.ts | 0 .../api/worker/extHost.worker.services.ts | 0 .../api/worker/extHostConsoleForwarder.ts | 0 .../api/worker/extHostExtensionService.ts | 0 .../api/worker/extensionHostWorker.ts | 0 .../api/worker/extensionHostWorkerMain.ts | 0 .../browser/actions/layoutActions.ts | 0 .../workbench/browser/actions/listCommands.ts | 0 .../browser/actions/navigationActions.ts | 0 .../browser/actions/quickAccessActions.ts | 0 .../browser/actions/textInputActions.ts | 0 .../actions/widgetNavigationCommands.ts | 0 .../browser/actions/windowActions.ts | 0 .../browser/actions/workspaceActions.ts | 0 .../browser/actions/workspaceCommands.ts | 0 .../browser/animatedCounterWidget.ts | 0 .../src/vs/workbench/browser/codeeditor.ts | 0 .../src/vs/workbench/browser/composite.ts | 0 .../src/vs/workbench/browser/contextkeys.ts | 0 .../code-oss/src/vs/workbench/browser/dnd.ts | 0 .../src/vs/workbench/browser/editor.ts | 0 .../src/vs/workbench/browser/labels.ts | 0 .../src/vs/workbench/browser/layout.ts | 0 .../browser/media/animatedCounterWidget.css | 0 .../vs/workbench/browser/media/code-icon.svg | 0 .../browser/media/floatingPanels.css | 0 .../src/vs/workbench/browser/media/part.css | 0 .../src/vs/workbench/browser/media/style.css | 0 .../src/vs/workbench/browser/panecomposite.ts | 0 .../code-oss/src/vs/workbench/browser/part.ts | 0 .../parts/activitybar/activitybarPart.ts | 0 .../activitybar/media/activityaction.css | 0 .../activitybar/media/activitybarpart.css | 0 .../parts/auxiliarybar/auxiliaryBarActions.ts | 0 .../parts/auxiliarybar/auxiliaryBarPart.ts | 0 .../auxiliarybar/media/auxiliaryBarPart.css | 0 .../workbench/browser/parts/compositeBar.ts | 0 .../browser/parts/compositeBarActions.ts | 0 .../workbench/browser/parts/compositePart.ts | 0 .../workbench/browser/parts/dialogs/dialog.ts | 0 .../browser/parts/dialogs/dialogHandler.ts | 0 .../parts/editor/auxiliaryEditorPart.ts | 0 .../browser/parts/editor/binaryDiffEditor.ts | 0 .../browser/parts/editor/binaryEditor.ts | 0 .../browser/parts/editor/breadcrumbs.ts | 0 .../parts/editor/breadcrumbsControl.ts | 0 .../browser/parts/editor/breadcrumbsModel.ts | 0 .../browser/parts/editor/breadcrumbsPicker.ts | 0 .../diffEditor.workbench.contribution.ts | 0 .../parts/editor/diffEditorCommands.ts | 0 .../parts/editor/diffEditorCommandsService.ts | 0 .../parts/editor/editor.contribution.ts | 6 +- .../workbench/browser/parts/editor/editor.ts | 0 .../browser/parts/editor/editorActions.ts | 0 .../browser/parts/editor/editorAutoSave.ts | 0 .../browser/parts/editor/editorCommands.ts | 0 .../parts/editor/editorCommandsContext.ts | 0 .../parts/editor/editorConfiguration.ts | 0 .../browser/parts/editor/editorDropTarget.ts | 0 .../browser/parts/editor/editorGroupView.ts | 0 .../parts/editor/editorGroupWatermark.ts | 0 .../browser/parts/editor/editorPane.ts | 0 .../browser/parts/editor/editorPanes.ts | 0 .../browser/parts/editor/editorPart.ts | 0 .../browser/parts/editor/editorParts.ts | 0 .../browser/parts/editor/editorPlaceholder.ts | 0 .../browser/parts/editor/editorQuickAccess.ts | 0 .../browser/parts/editor/editorStatus.ts | 0 .../browser/parts/editor/editorTabsControl.ts | 10 +- .../parts/editor/editorTitleControl.ts | 0 .../browser/parts/editor/editorTypePicker.ts | 0 .../parts/editor/editorWithViewState.ts | 0 .../browser/parts/editor/editorsObserver.ts | 0 .../browser/parts/editor/media/back-tb.png | Bin .../parts/editor/media/breadcrumbscontrol.css | 0 .../parts/editor/media/editordroptarget.css | 0 .../parts/editor/media/editorgroupview.css | 0 .../parts/editor/media/editorplaceholder.css | 0 .../parts/editor/media/editorquickaccess.css | 0 .../parts/editor/media/editorstatus.css | 0 .../parts/editor/media/editortabscontrol.css | 0 .../parts/editor/media/editortitlecontrol.css | 0 .../browser/parts/editor/media/forward-tb.png | Bin .../parts/editor/media/letterpress-dark.svg | 0 .../parts/editor/media/letterpress-hcDark.svg | 0 .../editor/media/letterpress-hcLight.svg | 0 .../parts/editor/media/letterpress-light.svg | 0 .../parts/editor/media/modalEditorPart.css | 0 .../editor/media/multieditortabscontrol.css | 0 .../parts/editor/media/sidebysideeditor.css | 0 .../editor/media/singleeditortabscontrol.css | 0 .../browser/parts/editor/modalEditorPart.ts | 0 .../parts/editor/multiEditorTabsControl.ts | 0 .../parts/editor/multiRowEditorTabsControl.ts | 0 .../parts/editor/noEditorTabsControl.ts | 0 .../browser/parts/editor/sideBySideEditor.ts | 0 .../parts/editor/singleEditorTabsControl.ts | 0 .../browser/parts/editor/textCodeEditor.ts | 0 .../browser/parts/editor/textDiffEditor.ts | 0 .../browser/parts/editor/textEditor.ts | 0 .../parts/editor/textResourceEditor.ts | 0 .../browser/parts/globalCompositeBar.ts | 0 .../browser/parts/media/compositepart.css | 0 .../browser/parts/media/paneCompositePart.css | 0 .../media/notificationsActions.css | 0 .../media/notificationsCenter.css | 0 .../notifications/media/notificationsList.css | 0 .../media/notificationsToasts.css | 0 .../notificationAccessibleView.ts | 0 .../notifications/notificationsActions.ts | 0 .../notifications/notificationsAlerts.ts | 0 .../notifications/notificationsCenter.ts | 0 .../notifications/notificationsCommands.ts | 0 .../parts/notifications/notificationsList.ts | 0 .../notifications/notificationsStatus.ts | 0 .../notifications/notificationsToasts.ts | 0 .../notifications/notificationsViewer.ts | 0 .../browser/parts/paneCompositeBar.ts | 0 .../browser/parts/paneCompositePart.ts | 0 .../browser/parts/panel/media/panelpart.css | 0 .../browser/parts/panel/panelActions.ts | 0 .../browser/parts/panel/panelPart.ts | 0 .../parts/sidebar/media/sidebarpart.css | 0 .../browser/parts/sidebar/sidebarActions.ts | 0 .../browser/parts/sidebar/sidebarPart.ts | 0 .../parts/statusbar/media/statusbarpart.css | 0 .../parts/statusbar/statusbarActions.ts | 0 .../browser/parts/statusbar/statusbarItem.ts | 0 .../browser/parts/statusbar/statusbarModel.ts | 0 .../browser/parts/statusbar/statusbarPart.ts | 0 .../parts/titlebar/commandCenterControl.ts | 0 .../parts/titlebar/media/menubarControl.css | 0 .../parts/titlebar/media/titlebarpart.css | 0 .../browser/parts/titlebar/menubarControl.ts | 0 .../browser/parts/titlebar/titlebarActions.ts | 0 .../browser/parts/titlebar/titlebarPart.ts | 0 .../browser/parts/titlebar/windowTitle.ts | 0 .../workbench/browser/parts/views/checkbox.ts | 0 .../browser/parts/views/media/paneviewlet.css | 0 .../browser/parts/views/media/views.css | 0 .../workbench/browser/parts/views/treeView.ts | 0 .../browser/parts/views/viewFilter.ts | 0 .../browser/parts/views/viewMenuActions.ts | 0 .../workbench/browser/parts/views/viewPane.ts | 0 .../browser/parts/views/viewPaneContainer.ts | 0 .../browser/parts/views/viewsViewlet.ts | 0 .../parts/visibleViewContainersTracker.ts | 0 .../src/vs/workbench/browser/quickaccess.ts | 0 .../src/vs/workbench/browser/style.ts | 0 .../src/vs/workbench/browser/web.api.ts | 0 .../src/vs/workbench/browser/window.ts | 0 .../browser/workbench.contribution.ts | 0 .../src/vs/workbench/browser/workbench.ts | 0 .../src/vs/workbench/common/activity.ts | 0 .../src/vs/workbench/common/agentTheme.ts | 0 .../src/vs/workbench/common/comments.ts | 0 .../src/vs/workbench/common/component.ts | 0 .../src/vs/workbench/common/composite.ts | 0 .../src/vs/workbench/common/configuration.ts | 0 .../src/vs/workbench/common/contextkeys.ts | 2 +- .../src/vs/workbench/common/contributions.ts | 0 .../src/vs/workbench/common/dialogs.ts | 0 .../src/vs/workbench/common/editor.ts | 0 .../common/editor/binaryEditorModel.ts | 0 .../common/editor/diffEditorInput.ts | 0 .../common/editor/diffEditorModel.ts | 0 .../common/editor/editorGroupModel.ts | 0 .../vs/workbench/common/editor/editorInput.ts | 0 .../vs/workbench/common/editor/editorModel.ts | 0 .../workbench/common/editor/editorOptions.ts | 0 .../common/editor/filteredEditorGroupModel.ts | 0 .../common/editor/resourceEditorInput.ts | 0 .../common/editor/sideBySideEditorInput.ts | 0 .../common/editor/textDiffEditorModel.ts | 0 .../common/editor/textEditorModel.ts | 0 .../common/editor/textResourceEditorInput.ts | 0 .../common/editor/textResourceEditorModel.ts | 0 .../src/vs/workbench/common/memento.ts | 0 .../src/vs/workbench/common/notifications.ts | 0 .../src/vs/workbench/common/panecomposite.ts | 0 .../src/vs/workbench/common/resources.ts | 0 .../code-oss/src/vs/workbench/common/theme.ts | 0 .../code-oss/src/vs/workbench/common/views.ts | 0 .../browser/accessibility.contribution.ts | 0 .../browser/accessibilityConfiguration.ts | 0 .../browser/accessibilityStatus.ts | 0 .../accessibility/browser/accessibleView.ts | 0 .../browser/accessibleViewActions.ts | 0 .../browser/accessibleViewContributions.ts | 0 .../accessibleViewKeybindingResolver.ts | 0 .../browser/editorAccessibilityHelp.ts | 0 .../extensionAccesibilityHelp.contribution.ts | 0 .../unfocusedViewDimmingContribution.ts | 0 .../common/accessibilityCommands.ts | 0 .../accessibilitySignal.contribution.ts | 0 ...accessibilitySignalDebuggerContribution.ts | 0 .../accessibilitySignals/browser/commands.ts | 0 .../editorTextPropertySignalsContribution.ts | 0 .../browser/openDiffEditorAnnouncement.ts | 0 .../browser/saveAccessibilitySignal.ts | 0 .../browser/media/daniel_neutral.mp3 | Bin .../browser/media/kevin_neutral.mp3 | Bin .../browser/media/maya_neutral.mp3 | Bin .../browser/media/sessions-icon.svg | 0 .../browser/media/victoria_neutral.mp3 | Bin .../contrib/agentsVoice/common/agentsVoice.ts | 0 .../agentsVoice/common/agentsVoiceColors.ts | 0 .../common/voiceTranscriptStore.ts | 0 .../browserView/common/browserEditorInput.ts | 0 .../contrib/browserView/common/browserView.ts | 0 .../browserView/common/browserZoomService.ts | 0 .../contrib/bulkEdit/browser/bulkCellEdits.ts | 0 .../bulkEdit/browser/bulkEditService.ts | 8 +- .../contrib/bulkEdit/browser/bulkFileEdits.ts | 0 .../contrib/bulkEdit/browser/bulkTextEdits.ts | 0 .../contrib/bulkEdit/browser/opaqueEdits.ts | 0 .../callHierarchy/common/callHierarchy.ts | 0 .../chatAccessibilityProvider.ts | 0 .../chat/browser/actions/chatActions.ts | 0 .../contrib/chat/browser/actions/chatClear.ts | 0 .../chat/browser/actions/chatContext.ts | 0 .../browser/actions/chatContinueInAction.ts | 0 .../browser/actions/chatElicitationActions.ts | 0 .../browser/actions/chatExecuteActions.ts | 0 .../browser/actions/chatQuickInputActions.ts | 0 .../chat/browser/actions/chatTitleActions.ts | 0 .../chat/browser/actions/chatToolActions.ts | 0 .../chat/browser/actions/chatToolPicker.ts | 0 .../agentSessions/agentHost/agentHostAuth.ts | 0 .../agentHostChatInputPicker.contribution.ts | 0 .../agentHost/agentHostChatInputPicker.ts | 0 .../agentHostCustomizationService.ts | 0 .../agentHostFolderPickerActionItem.ts | 0 .../agentHost/agentHostGenericConfigChips.ts | 0 .../agentHostImportConversationStore.ts | 0 .../agentHostNewSessionFolderService.ts | 0 .../agentHostSessionReferenceAttachment.ts | 0 .../agentHost/agentHostSessionUri.ts | 0 ...gentHostSessionWorkingDirectoryResolver.ts | 0 .../agentHost/agentHostSnapshotController.ts | 0 ...ntHostUntitledProvisionalSessionService.ts | 0 .../importLocalConversationToAgentSession.ts | 0 .../media/agentHostChatInputPicker.css | 0 .../agentHost/stateToProgressAdapter.ts | 2 +- .../agentSessionApprovalModel.ts | 0 .../agentSessions/agentSessionHoverWidget.ts | 0 .../browser/agentSessions/agentSessions.ts | 0 .../agentSessions/agentSessionsControl.ts | 0 .../agentSessions/agentSessionsFilter.ts | 0 .../agentSessions/agentSessionsModel.ts | 0 .../agentSessions/agentSessionsOpener.ts | 0 .../agentSessions/agentSessionsPicker.ts | 0 .../agentSessions/agentSessionsService.ts | 0 .../agentSessions/agentSessionsViewer.ts | 0 .../experiments/agentTitleBarStatusService.ts | 0 .../media/agentSessionHoverWidget.css | 0 .../media/agentsessionsviewer.css | 0 .../agentSessions/sessionTypeAvailability.ts | 0 .../aiCustomizationManagement.ts | 0 .../attachments/chatAttachmentModel.ts | 0 .../chatAttachmentResolveService.ts | 0 .../chatAttachmentWidgetRegistry.ts | 0 .../attachments/chatAttachmentWidgets.ts | 0 .../attachments/chatContextPickService.ts | 0 .../attachments/chatDynamicVariables.ts | 0 .../attachments/chatImplicitContext.ts | 0 .../attachments/chatScreenshotContext.ts | 0 .../chat/browser/attachments/chatVariables.ts | 0 .../attachments/implicitContextAttachment.ts | 0 .../vs/workbench/contrib/chat/browser/chat.ts | 0 .../browser/chatEditing/chatEditingActions.ts | 0 .../chatEditingEditorContextKeys.ts | 0 .../chatEditingTextModelContentProviders.ts | 0 .../chat/browser/chatGoalSummaryService.ts | 0 .../chat/browser/chatImageCarouselService.ts | 0 .../contrib/chat/browser/chatImageUtils.ts | 0 .../chat/browser/chatOutputItemRenderer.ts | 0 .../browser/chatResponseFileChangesService.ts | 0 .../chatSessionPickerActionItem.ts | 0 .../chatSessions/chatSessions.contribution.ts | 0 .../media/chatSessionPickerActionItem.css | 0 .../browser/chatSetup/media/apple-dark.svg | 0 .../browser/chatSetup/media/apple-light.svg | 0 .../chat/browser/chatSetup/media/github.svg | 0 .../chat/browser/chatSetup/media/google.svg | 0 .../chat/browser/chatTerminalCommandPaste.ts | 0 .../contrib/chat/browser/chatTipCatalog.ts | 0 .../chat/browser/chatTipEligibilityTracker.ts | 0 .../contrib/chat/browser/chatTipService.ts | 0 .../chat/browser/chatTipStorageKeys.ts | 0 .../contextContrib/chatContextService.ts | 0 .../chat/browser/copilotCliEventsUri.ts | 0 .../createSlashCommandsUsageTracker.ts | 0 .../chat/browser/media/chatTurnPills.css | 0 .../planReviewFeedbackService.ts | 0 .../promptSyntax/attachInstructionsAction.ts | 0 .../promptSyntax/newPromptFileActions.ts | 0 .../promptSyntax/pickers/askForPromptName.ts | 0 .../pickers/askForPromptSourceFolder.ts | 0 .../promptSyntax/pickers/promptFilePickers.ts | 0 .../promptSyntax/promptFileRewriter.ts | 0 .../tools/chatToolRiskAssessmentService.ts | 0 .../browser/tools/toolSetsContribution.ts | 0 .../viewsWelcome/chatViewWelcomeController.ts | 0 .../browser/viewsWelcome/chatViewsWelcome.ts | 0 .../browser/voiceClient/micCaptureService.ts | 0 .../browser/voiceClient/ttsPlaybackService.ts | 0 .../chat/browser/voiceClient/voiceGlow.ts | 0 .../voiceClient/voiceSessionController.ts | 0 .../browser/voiceClient/voiceTelemetry.ts | 0 .../voiceClient/voiceToolDispatchService.ts | 0 .../chat/browser/widget/chatAgentHover.ts | 0 .../browser/widget/chatArtifactsWidget.ts | 0 .../widget/chatContentMarkdownRenderer.ts | 0 .../chatAgentCommandContentPart.ts | 0 .../chatAnonymousRateLimitedPart.ts | 0 .../chatAttachmentsContentPart.ts | 0 .../chatAutoModeResolutionContentPart.ts | 0 .../chatChangesSummaryPart.ts | 0 .../chatCodeCitationContentPart.ts | 0 .../chatCollapsibleContentPart.ts | 0 .../chatCollapsibleMarkdownContentPart.ts | 0 .../chatContentParts/chatCollections.ts | 0 .../chatCommandContentPart.ts | 0 .../chatConfirmationContentPart.ts | 0 .../chatConfirmationWidget.ts | 0 .../chatContentParts/chatContentCodePools.ts | 0 .../chatContentParts/chatContentParts.ts | 0 .../chatContentParts/chatDiffBlockPart.ts | 0 .../chatDisabledClaudeHooksContentPart.ts | 0 .../chatContentParts/chatEditPillElement.ts | 0 .../chatElicitationContentPart.ts | 0 .../chatErrorConfirmationPart.ts | 0 .../chatContentParts/chatErrorContentPart.ts | 0 .../chatExtensionsContentPart.ts | 0 .../chatExternalEditContentPart.ts | 0 .../chatContentParts/chatHookContentPart.ts | 0 .../animations/animation.ts | 0 .../animations/animationRegistry.ts | 0 .../animations/blockAnimations.ts | 0 .../buffers/buffer.ts | 0 .../buffers/bufferRegistry.ts | 0 .../buffers/offBuffer.ts | 0 .../buffers/paragraphBuffer.ts | 0 .../buffers/wordBuffer.ts | 0 .../chatIncrementalRendering.ts | 0 .../media/chatIncrementalRendering.css | 0 .../chatInlineAnchorWidget.ts | 0 .../chatMarkdownAnchorService.ts | 0 .../chatMarkdownContentPart.ts | 0 .../chatMarkdownDecorationsRenderer.ts | 0 .../chatMarkdownTableScrolling.ts | 0 .../chatMcpAuthenticationContentPart.ts | 0 .../chatMcpServersInteractionContentPart.ts | 0 .../chatMcpServersStartingContentPart.ts | 0 .../chatMultiDiffContentPart.ts | 0 .../chatOutputPartStateCache.ts | 0 .../chatContentParts/chatPlanReviewPart.ts | 0 .../chatProgressContentPart.ts | 0 .../chatPullRequestContentPart.ts | 0 .../chatQuestionCarouselPart.ts | 0 .../chatContentParts/chatQuotaExceededPart.ts | 0 .../chatReferencesContentPart.ts | 0 .../chatResourceGroupWidget.ts | 0 .../chatSubagentContentPart.ts | 0 .../chatContentParts/chatSuggestNextWidget.ts | 0 .../chatSystemNotificationContentPart.ts | 0 .../chatContentParts/chatTaskContentPart.ts | 0 .../chatTextEditContentPart.ts | 0 .../chatThinkingContentPart.ts | 0 .../chatThinkingExternalResourcesWidget.ts | 0 .../chatContentParts/chatTipContentPart.ts | 0 .../chatContentParts/chatTodoListWidget.ts | 0 .../chatToolInputOutputContentPart.ts | 0 .../chatToolOutputContentSubPart.ts | 0 .../chatContentParts/chatTreeContentPart.ts | 0 .../chatContentParts/chatTurnPillsPart.ts | 0 .../chatWorkspaceEditContentPart.ts | 0 .../widget/chatContentParts/codeBlockPart.ts | 0 .../chatAgentFeedbackReviewConfirmation.css | 0 .../media/chatAutoModeResolution.css | 0 .../media/chatCodeBlockPill.css | 0 .../media/chatCollapsibleContentPart.css | 0 .../media/chatConfirmationWidget.css | 0 .../media/chatDisabledClaudeHooksContent.css | 0 .../media/chatExtensionsContent.css | 0 .../media/chatHookContentPart.css | 0 .../media/chatInlineAnchorWidget.css | 0 .../media/chatMarkdownPart.css | 0 .../chatMcpServersInteractionContent.css | 0 .../chatContentParts/media/chatPlanReview.css | 0 .../media/chatPullRequestContent.css | 0 .../media/chatQuestionCarousel.css | 0 .../media/chatSessionCreatedResult.css | 0 .../media/chatSubagentContent.css | 0 .../media/chatTerminalToolProgressPart.css | 0 .../media/chatThinkingContent.css | 0 .../chatContentParts/media/chatTipContent.css | 0 .../media/chatToolConfirmationCarousel.css | 0 .../chatContentParts/media/codeBlockPart.css | 0 .../abstractToolConfirmationSubPart.ts | 0 ...tAgentFeedbackReviewConfirmationSubPart.ts | 0 .../chatExtensionsInstallToolSubPart.ts | 0 .../chatInputOutputMarkdownProgressPart.ts | 0 .../toolInvocationParts/chatMcpAppModel.ts | 0 .../toolInvocationParts/chatMcpAppSubPart.ts | 0 .../chatModifiedFilesConfirmationSubPart.ts | 0 .../chatResultListSubPart.ts | 0 ...tSandboxPrerequisiteConfirmationSubPart.ts | 0 .../chatSessionCreatedResultSubPart.ts | 0 .../chatSimpleToolProgressPart.ts | 0 .../chatTerminalToolConfirmationSubPart.ts | 0 .../chatTerminalToolProgressPart.ts | 0 .../chatToolConfirmationCarouselPart.ts | 0 .../chatToolConfirmationSubPart.ts | 0 .../chatToolInvocationPart.ts | 0 .../chatToolInvocationSubPart.ts | 0 .../toolInvocationParts/chatToolOutputPart.ts | 0 .../chatToolPartUtilities.ts | 0 .../chatToolPostExecuteConfirmationPart.ts | 0 .../chatToolProgressPart.ts | 0 .../chatToolStreamingSubPart.ts | 0 .../media/toolRiskBadge.css | 0 .../terminalToolAutoExpand.ts | 0 .../toolRiskBadgeHelper.ts | 0 .../toolRiskBadgeWidget.ts | 0 .../chat/browser/widget/chatDragAndDrop.ts | 0 .../chat/browser/widget/chatListRenderer.ts | 4 +- .../chat/browser/widget/chatListWidget.ts | 0 .../chat/browser/widget/chatOptions.ts | 0 .../browser/widget/chatPendingDragAndDrop.ts | 0 .../chatRestoreCheckpointActionViewItem.ts | 0 .../chat/browser/widget/chatTurnPills.ts | 0 .../contrib/chat/browser/widget/chatWidget.ts | 0 .../browser/widget/input/chatFollowups.ts | 0 .../widget/input/chatGoalBannerWidget.ts | 0 .../input/chatInputNotificationService.ts | 0 .../input/chatInputNotificationWidget.ts | 0 .../browser/widget/input/chatInputPart.ts | 0 .../widget/input/chatInputPickerActionItem.ts | 0 .../widget/input/chatInputStatePersistence.ts | 0 .../input/chatModelConfigurationLogic.ts | 0 .../input/chatModelConfigurationStore.ts | 0 .../browser/widget/input/chatModelPicker.ts | 0 .../widget/input/chatModelSelectionLogic.ts | 0 .../widget/input/chatPhoneInputPresenter.ts | 0 .../browser/widget/input/chatSelectedTools.ts | 0 .../delegationSessionPickerActionItem.ts | 0 .../widget/input/editor/chatPasteProviders.ts | 0 .../input/media/chatGoalBannerWidget.css | 0 .../media/chatInputNotificationWidget.css | 0 .../input/media/chatPhoneInputPresenter.css | 0 .../widget/input/modePickerActionItem.ts | 0 .../widget/input/modelPickerActionItem.ts | 0 .../widget/input/modelProviderIcons.ts | 0 .../input/permissionPickerActionItem.ts | 0 .../input/sessionTargetPickerActionItem.ts | 0 .../widget/input/workspacePickerActionItem.ts | 0 .../chat/browser/widget/media/chat.css | 0 .../browser/widget/media/chatAgentHover.css | 0 .../browser/widget/media/chatViewWelcome.css | 0 .../browser/widgetHosts/editor/chatEditor.ts | 0 .../widgetHosts/editor/chatEditorInput.ts | 0 .../viewPane/chatContextUsageDetails.ts | 0 .../viewPane/chatContextUsageWidget.ts | 0 .../widgetHosts/viewPane/chatViewPane.ts | 0 .../viewPane/chatViewTitleControl.ts | 0 .../media/chatContextUsageDetails.css | 0 .../viewPane/media/chatContextUsageWidget.css | 0 .../viewPane/media/chatViewPane.css | 0 .../viewPane/media/chatViewTitleControl.css | 0 .../contrib/chat/chatCodeOrganization.md | 0 .../chat/common/actions/chatActions.ts | 0 .../chat/common/actions/chatContextKeys.ts | 0 .../chat/common/agentHostConfigPolicy.ts | 0 .../common/aiCustomizationWorkspaceService.ts | 0 .../common/attachments/chatVariableEntries.ts | 0 .../chat/common/attachments/chatVariables.ts | 0 .../vs/workbench/contrib/chat/common/chat.ts | 0 .../chat/common/chatArtifactExtraction.ts | 0 .../contrib/chat/common/chatDebugService.ts | 0 .../contrib/chat/common/chatErrorMessages.ts | 0 .../chat/common/chatImageExtraction.ts | 0 .../contrib/chat/common/chatModes.ts | 0 .../workbench/contrib/chat/common/chatPerf.ts | 0 .../chat/common/chatPermissionStorageKeys.ts | 0 .../chat/common/chatPermissionWarnings.ts | 0 .../contrib/chat/common/chatSelectedModel.ts | 0 .../chat/common/chatService/chatService.ts | 0 .../chat/common/chatSessionTypePreference.ts | 0 .../chat/common/chatSessionsService.ts | 0 .../contrib/chat/common/constants.ts | 0 .../chat/common/contextContrib/chatContext.ts | 0 .../common/customizationHarnessService.ts | 0 .../common/editing/chatCodeMapperService.ts | 0 .../chat/common/editing/chatEditingService.ts | 0 .../contrib/chat/common/enablement.ts | 0 .../contrib/chat/common/ignoredFiles.ts | 0 .../contrib/chat/common/languageModelStats.ts | 0 .../contrib/chat/common/languageModels.ts | 0 .../common/languageModelsConfiguration.ts | 0 .../contrib/chat/common/model/chatModel.ts | 0 .../chat/common/model/chatModelStore.ts | 0 .../chatProgressTypes/chatPlanReviewData.ts | 0 .../chatQuestionCarouselData.ts | 0 .../chatProgressTypes/chatToolInvocation.ts | 0 .../chat/common/model/chatStreamStats.ts | 0 .../contrib/chat/common/model/chatUri.ts | 0 .../chat/common/model/chatViewModel.ts | 0 .../chat/common/model/chatWordCounter.ts | 0 .../chat/common/model/objectMutationLog.ts | 0 .../chat/common/participants/chatAgents.ts | 0 .../chatParticipantContribTypes.ts | 0 .../common/participants/chatSlashCommands.ts | 0 .../chat/common/plugins/AGENTS_PLUGINS.md | 0 .../plugins/agentPluginRepositoryService.ts | 0 .../chat/common/plugins/agentPluginService.ts | 0 .../fileBackedInstalledPluginsStore.ts | 0 .../common/plugins/marketplaceReference.ts | 0 .../plugins/pluginMarketplaceService.ts | 0 .../chat/common/plugins/pluginSource.ts | 0 .../common/plugins/strictKnownMarketplaces.ts | 0 .../plugins/workspacePluginSettingsService.ts | 0 .../chatPromptFilesContribution.ts | 0 .../computeAutomaticInstructions.ts | 0 .../chat/common/promptSyntax/config/config.ts | 0 .../config/promptFileLocations.ts | 0 .../common/promptSyntax/hookClaudeCompat.ts | 0 .../common/promptSyntax/hookCompatibility.ts | 0 .../promptSyntax/hookCopilotCliCompat.ts | 0 .../chat/common/promptSyntax/hookSchema.ts | 0 .../chat/common/promptSyntax/hookTypes.ts | 0 .../languageProviders/promptFileAttributes.ts | 0 .../common/promptSyntax/promptFileParser.ts | 0 .../chat/common/promptSyntax/promptTypes.ts | 0 .../service/extensionPromptFileService.ts | 0 .../promptSyntax/service/promptsService.ts | 0 .../service/promptsServiceImpl.ts | 0 .../promptSyntax/utils/promptEditHelper.ts | 0 .../promptSyntax/utils/promptFilesLocator.ts | 0 .../promptSyntax/utils/promptsServiceUtils.ts | 0 .../common/requestParser/chatParserTypes.ts | 0 .../common/requestParser/chatRequestParser.ts | 0 .../tools/builtinTools/askQuestionsTool.ts | 0 .../tools/builtinTools/confirmationTool.ts | 0 .../common/tools/builtinTools/editFileTool.ts | 0 .../tools/builtinTools/manageTodoListTool.ts | 0 .../tools/builtinTools/reviewPlanTool.ts | 6 +- .../tools/builtinTools/runSubagentTool.ts | 0 .../builtinTools/setArtifactRulesTool.ts | 0 .../tools/builtinTools/setArtifactsTool.ts | 0 .../tools/builtinTools/taskCompleteTool.ts | 0 .../common/tools/builtinTools/toolHelpers.ts | 0 .../chat/common/tools/builtinTools/tools.ts | 0 .../chat/common/tools/chatArtifactsService.ts | 0 .../chat/common/tools/chatTodoListService.ts | 0 .../languageModelToolsConfirmationService.ts | 0 .../tools/languageModelToolsContribution.ts | 0 .../languageModelToolsParametersSchema.ts | 0 .../common/tools/languageModelToolsService.ts | 0 .../chat/common/tools/promptTsxTypes.ts | 0 .../chat/common/tools/terminalToolIds.ts | 0 .../common/voiceClient/voiceClientService.ts | 0 .../chat/common/voicePlaybackService.ts | 0 .../contrib/chat/common/widget/annotations.ts | 0 .../contrib/chat/common/widget/chatColors.ts | 0 .../chat/common/widget/chatLayoutService.ts | 0 .../chatResponseResourceFileSystemProvider.ts | 0 .../common/widget/chatWidgetHistoryService.ts | 0 .../browser/codeActions.contribution.ts | 0 .../browser/codeActionsContribution.ts | 0 .../browser/dictation/editorDictation.css | 0 .../browser/dictation/editorDictation.ts | 0 .../browser/find/simpleFindWidget.css | 0 .../browser/find/simpleFindWidget.ts | 0 .../inspectEditorTokens.css | 0 .../inspectEditorTokens.ts | 0 .../codeEditor/browser/menuPreventer.ts | 0 .../browser/outline/documentSymbolsOutline.ts | 0 .../browser/outline/documentSymbolsTree.css | 0 .../browser/outline/documentSymbolsTree.ts | 0 .../quickaccess/gotoSymbolQuickAccess.ts | 0 .../codeEditor/browser/selectionClipboard.ts | 0 .../codeEditor/browser/simpleEditorOptions.ts | 0 .../codeEditor/browser/toggleWordWrap.ts | 0 .../browser/workbenchReferenceSearch.ts | 0 .../languageConfigurationExtensionPoint.ts | 0 .../codeEditor.contribution.ts | 0 .../displayChangeRemeasureFonts.ts | 0 .../electron-browser/inputClipboardActions.ts | 0 .../electron-browser/selectionClipboard.ts | 0 .../sleepResumeRepaintMinimap.ts | 0 .../electron-browser/startDebugTextMate.ts | 0 .../commands/common/commands.contribution.ts | 0 .../contrib/comments/browser/commentColors.ts | 0 .../comments/browser/commentFormActions.ts | 0 .../comments/browser/commentGlyphWidget.ts | 0 .../contrib/comments/browser/commentMenus.ts | 0 .../contrib/comments/browser/commentNode.ts | 0 .../contrib/comments/browser/commentReply.ts | 0 .../comments/browser/commentService.ts | 0 .../browser/commentThreadAdditionalActions.ts | 0 .../comments/browser/commentThreadBody.ts | 0 .../comments/browser/commentThreadHeader.ts | 0 .../browser/commentThreadRangeDecorator.ts | 0 .../comments/browser/commentThreadWidget.ts | 2 +- .../browser/commentThreadZoneWidget.ts | 0 .../comments/browser/comments.contribution.ts | 0 .../contrib/comments/browser/comments.ts | 0 .../comments/browser/commentsAccessibility.ts | 0 .../browser/commentsAccessibleView.ts | 0 .../comments/browser/commentsController.ts | 4 +- .../browser/commentsEditorContribution.ts | 2 +- .../comments/browser/commentsFilterOptions.ts | 0 .../browser/commentsInputContentProvider.ts | 0 .../contrib/comments/browser/commentsModel.ts | 0 .../comments/browser/commentsTreeViewer.ts | 0 .../contrib/comments/browser/commentsView.ts | 0 .../comments/browser/commentsViewActions.ts | 0 .../contrib/comments/browser/media/panel.css | 0 .../contrib/comments/browser/media/review.css | 0 .../comments/browser/reactionsAction.ts | 0 .../comments/browser/simpleCommentEditor.ts | 0 .../contrib/comments/browser/timestamp.ts | 0 .../comments/common/commentCommandIds.ts | 0 .../comments/common/commentContextKeys.ts | 0 .../contrib/comments/common/commentModel.ts | 0 .../comments/common/commentThreadWidget.ts | 0 .../comments/common/commentsConfiguration.ts | 0 .../customEditor/browser/customEditorInput.ts | 0 .../customEditor/common/customEditor.ts | 0 .../contrib/debug/browser/debugColors.ts | 0 .../contrib/debug/browser/debugIcons.ts | 0 .../debug/browser/media/continue-tb.png | Bin .../contrib/debug/browser/media/pause-tb.png | Bin .../debug/browser/media/restart-tb.png | Bin .../browser/media/run-with-debugging-tb.png | Bin .../debug/browser/media/stepinto-tb.png | Bin .../debug/browser/media/stepout-tb.png | Bin .../debug/browser/media/stepover-tb.png | Bin .../contrib/debug/browser/media/stop-tb.png | Bin .../debug/common/abstractDebugAdapter.ts | 0 .../workbench/contrib/debug/common/debug.ts | 0 .../contrib/debug/common/debugCompoundRoot.ts | 0 .../contrib/debug/common/debugContext.ts | 0 .../contrib/debug/common/debugModel.ts | 0 .../contrib/debug/common/debugProtocol.d.ts | 0 .../contrib/debug/common/debugSource.ts | 0 .../contrib/debug/common/debugStorage.ts | 0 .../contrib/debug/common/debugUtils.ts | 0 .../contrib/debug/common/debugVisualizers.ts | 0 .../debug/common/disassemblyViewInput.ts | 0 .../contrib/debug/common/nullDebugService.ts | 0 .../extensionHostDebugService.ts | 0 .../contrib/debug/node/debugAdapter.ts | 0 .../contrib/debug/node/telemetryApp.ts | 0 .../workbench/contrib/debug/node/terminals.ts | 0 .../aiEditTelemetry/aiEditTelemetryService.ts | 0 .../editTelemetry/common/arcTracker.dio.svg | 0 .../extensions/browser/extensionsActions.ts | 0 .../extensions/browser/extensionsIcons.ts | 0 .../extensions/browser/extensionsList.ts | 0 .../extensions/browser/extensionsViewer.ts | 0 .../extensions/browser/extensionsWidgets.ts | 0 .../extensions/browser/media/extension.css | 0 .../browser/media/extensionActions.css | 0 .../browser/media/extensionsWidgets.css | 0 .../browser/media/language-icon.svg | 0 .../extensions/browser/media/loading-dark.svg | 0 .../extensions/browser/media/loading-hc.svg | 0 .../extensions/browser/media/loading.svg | 0 .../extensions/browser/media/theme-icon.png | Bin .../contrib/extensions/common/extensions.ts | 0 .../common/extensionsFileTemplate.ts | 0 .../extensions/common/extensionsInput.ts | 0 .../extensions/common/searchExtensionsTool.ts | 0 .../externalTerminal/node/TerminalHelper.scpt | Bin .../externalTerminal/node/iTermHelper.scpt | Bin .../externalUriOpener/common/configuration.ts | 0 .../common/externalUriOpenerService.ts | 0 .../files/browser/editors/binaryFileEditor.ts | 0 .../browser/editors/fileEditorHandler.ts | 0 .../files/browser/editors/fileEditorInput.ts | 0 .../files/browser/editors/textFileEditor.ts | 0 .../browser/editors/textFileEditorTracker.ts | 0 .../editors/textFileSaveErrorHandler.ts | 0 .../files/browser/explorerFileContrib.ts | 0 .../contrib/files/browser/explorerService.ts | 0 .../contrib/files/browser/explorerViewlet.ts | 0 .../files/browser/fileActions.contribution.ts | 0 .../contrib/files/browser/fileActions.ts | 0 .../contrib/files/browser/fileCommands.ts | 4 +- .../contrib/files/browser/fileConstants.ts | 0 .../contrib/files/browser/fileImportExport.ts | 0 .../files/browser/files.contribution.ts | 0 .../workbench/contrib/files/browser/files.ts | 0 .../files/browser/media/explorerviewlet.css | 0 .../contrib/files/browser/views/emptyView.ts | 0 .../views/explorerDecorationsProvider.ts | 0 .../files/browser/views/explorerView.ts | 0 .../files/browser/views/explorerViewer.ts | 0 .../files/browser/views/media/openeditors.css | 0 .../files/browser/views/openEditorsView.ts | 0 .../contrib/files/browser/workspaceWatcher.ts | 0 .../files/common/dirtyFilesIndicator.ts | 0 .../files/common/explorerFileNestingTrie.ts | 0 .../contrib/files/common/explorerModel.ts | 0 .../workbench/contrib/files/common/files.ts | 0 .../fileActions.contribution.ts | 0 .../files/electron-browser/fileCommands.ts | 0 .../folding/browser/folding.contribution.ts | 0 .../format/browser/format.contribution.ts | 0 .../format/browser/formatActionsMultiple.ts | 0 .../format/browser/formatActionsNone.ts | 0 .../contrib/format/browser/formatModified.ts | 0 .../contrib/git/common/gitService.ts | 0 .../workbench/contrib/imageCarousel/AGENTS.md | 0 .../browser/inlineChatSessionService.ts | 0 .../contrib/inlineChat/common/inlineChat.ts | 0 .../browser/renameSymbolTrackerService.ts | 0 .../browser/interactiveDocumentService.ts | 0 .../browser/interactiveEditorInput.ts | 0 .../browser/interactiveHistoryService.ts | 0 .../workbench/contrib/issue/common/issue.ts | 0 .../browser/keybindings.contribution.ts | 0 .../systemWideKeybindings.specification.md | 0 .../contrib/list/browser/list.contribution.ts | 0 .../list/browser/listResizeColumnAction.ts | 0 .../browser/tableColumnResizeQuickPick.ts | 0 .../contrib/logs/common/logs.contribution.ts | 0 .../contrib/logs/common/logsActions.ts | 0 .../electron-browser/logs.contribution.ts | 0 .../logs/electron-browser/logsActions.ts | 0 .../markdown/browser/markedKatexSupport.ts | 0 .../markdown/common/markedKatexExtension.ts | 0 .../contrib/markers/common/markers.ts | 0 .../contrib/mcp/browser/mcpToolCallUI.ts | 0 .../contrib/mcp/common/mcpCommandIds.ts | 0 .../contrib/mcp/common/mcpConfiguration.ts | 0 .../contrib/mcp/common/mcpDevMode.ts | 0 .../workbench/contrib/mcp/common/mcpIcons.ts | 0 .../contrib/mcp/common/mcpRegistryTypes.ts | 0 .../contrib/mcp/common/mcpSandboxService.ts | 0 .../workbench/contrib/mcp/common/mcpServer.ts | 0 .../mcp/common/mcpServerRequestHandler.ts | 0 .../contrib/mcp/common/mcpTaskManager.ts | 0 .../workbench/contrib/mcp/common/mcpTypes.ts | 0 .../contrib/mcp/common/mcpTypesUtils.ts | 0 .../mcp/common/modelContextProtocol.ts | 0 .../mcp/common/modelContextProtocolApps.ts | 0 .../contrib/mcp/node/mcpStdioStateHandler.ts | 0 .../mergeEditor/browser/mergeEditorInput.ts | 0 .../browser/mergeEditorInputModel.ts | 0 .../mergeMarkers/mergeMarkersController.ts | 0 .../mergeEditor/browser/model/diffComputer.ts | 0 .../mergeEditor/browser/model/editing.ts | 0 .../mergeEditor/browser/model/lineRange.ts | 0 .../mergeEditor/browser/model/mapping.ts | 0 .../browser/model/mergeEditorModel.ts | 0 .../browser/model/modifiedBaseRange.ts | 0 .../mergeEditor/browser/model/rangeUtils.ts | 0 .../browser/model/textModelDiffs.ts | 0 .../contrib/mergeEditor/browser/telemetry.ts | 0 .../contrib/mergeEditor/browser/utils.ts | 0 .../mergeEditor/browser/view/colors.ts | 0 .../mergeEditor/browser/view/editorGutter.ts | 0 .../view/editors/baseCodeEditorView.ts | 0 .../browser/view/editors/codeEditorView.ts | 0 .../view/editors/inputCodeEditorView.ts | 0 .../view/editors/resultCodeEditorView.ts | 0 .../mergeEditor/browser/view/viewModel.ts | 0 .../contrib/mergeEditor/common/mergeEditor.ts | 0 .../browser/icons.contribution.ts | 0 .../browser/multiDiffEditorInput.ts | 0 .../browser/multiDiffSourceResolverService.ts | 0 .../browser/scmMultiDiffSourceResolver.ts | 0 .../browser/contrib/chat/notebookChatUtils.ts | 0 .../browser/contrib/find/findFilters.ts | 0 .../contrib/find/findMatchDecorationModel.ts | 0 .../browser/contrib/find/findModel.ts | 0 .../contrib/outline/notebookOutline.ts | 0 .../browser/controller/cellOperations.ts | 0 .../browser/controller/cellOutputActions.ts | 0 .../browser/controller/coreActions.ts | 0 .../browser/controller/executeActions.ts | 0 .../browser/controller/foldingController.ts | 0 .../browser/controller/sectionActions.ts | 0 .../browser/diff/diffCellEditorOptions.ts | 0 .../browser/diff/diffElementViewModel.ts | 0 .../browser/diff/diffNestedCellViewModel.ts | 0 .../browser/diff/editorHeightCalculator.ts | 0 .../notebook/browser/diff/eventDispatcher.ts | 0 .../browser/diff/notebookDiffEditorBrowser.ts | 0 .../notebook/browser/media/notebook.css | 0 .../browser/media/notebookCellChat.css | 0 .../browser/media/notebookCellEditorHint.css | 0 .../media/notebookCellInsertToolbar.css | 0 .../browser/media/notebookCellOutput.css | 0 .../browser/media/notebookCellStatusBar.css | 0 .../media/notebookCellTitleToolbar.css | 0 .../media/notebookChatEditController.css | 0 .../media/notebookChatEditorOverlay.css | 0 .../notebook/browser/media/notebookDnd.css | 0 .../media/notebookEditorStickyScroll.css | 0 .../browser/media/notebookFocusIndicator.css | 0 .../browser/media/notebookFolding.css | 0 .../media/notebookKernelActionViewItem.css | 0 .../browser/media/notebookOutline.css | 0 .../browser/media/notebookToolbar.css | 0 .../browser/notebookAccessibilityProvider.ts | 0 .../notebook/browser/notebookBrowser.ts | 0 .../browser/notebookCellLayoutManager.ts | 0 .../notebook/browser/notebookEditor.ts | 0 .../browser/notebookEditorExtensions.ts | 0 .../notebook/browser/notebookEditorWidget.ts | 0 .../contrib/notebook/browser/notebookIcons.ts | 0 .../notebook/browser/notebookLogger.ts | 0 .../notebook/browser/notebookOptions.ts | 0 .../notebook/browser/notebookViewEvents.ts | 0 .../browser/services/notebookEditorService.ts | 0 .../contrib/notebook/browser/view/cellPart.ts | 0 .../browser/view/cellParts/cellActionView.ts | 0 .../browser/view/cellParts/cellComments.ts | 0 .../browser/view/cellParts/cellContextKeys.ts | 0 .../browser/view/cellParts/cellDecorations.ts | 0 .../browser/view/cellParts/cellDnd.ts | 0 .../view/cellParts/cellDragRenderer.ts | 0 .../view/cellParts/cellEditorOptions.ts | 0 .../browser/view/cellParts/cellExecution.ts | 0 .../browser/view/cellParts/cellFocus.ts | 0 .../view/cellParts/cellFocusIndicator.ts | 0 .../browser/view/cellParts/cellOutput.ts | 0 .../browser/view/cellParts/cellProgressBar.ts | 0 .../browser/view/cellParts/cellStatusPart.ts | 0 .../view/cellParts/cellToolbarStickyScroll.ts | 0 .../browser/view/cellParts/cellToolbars.ts | 0 .../browser/view/cellParts/cellWidgets.ts | 0 .../view/cellParts/chat/cellChatPart.ts | 0 .../browser/view/cellParts/codeCell.ts | 0 .../view/cellParts/codeCellExecutionIcon.ts | 0 .../view/cellParts/codeCellRunToolbar.ts | 0 .../view/cellParts/collapsedCellInput.ts | 0 .../view/cellParts/collapsedCellOutput.ts | 0 .../browser/view/cellParts/foldedCellHint.ts | 0 .../browser/view/cellParts/markupCell.ts | 0 .../browser/view/notebookCellAnchor.ts | 0 .../browser/view/notebookCellEditorPool.ts | 0 .../notebook/browser/view/notebookCellList.ts | 0 .../browser/view/notebookCellListView.ts | 0 .../browser/view/notebookRenderingCommon.ts | 0 .../view/renderers/backLayerWebView.ts | 0 .../browser/view/renderers/cellRenderer.ts | 0 .../browser/view/renderers/webviewMessages.ts | 0 .../browser/view/renderers/webviewPreloads.ts | 0 .../view/renderers/webviewThemeMapping.ts | 0 .../browser/viewModel/OutlineEntry.ts | 0 .../browser/viewModel/baseCellViewModel.ts | 0 .../browser/viewModel/cellEditorOptions.ts | 0 .../browser/viewModel/cellOutputTextHelper.ts | 0 .../browser/viewModel/cellOutputViewModel.ts | 0 .../viewModel/cellSelectionCollection.ts | 0 .../browser/viewModel/codeCellViewModel.ts | 0 .../browser/viewModel/eventDispatcher.ts | 0 .../browser/viewModel/foldingModel.ts | 0 .../browser/viewModel/markupCellViewModel.ts | 0 .../viewModel/notebookOutlineDataSource.ts | 0 .../notebookOutlineDataSourceFactory.ts | 0 .../viewModel/notebookOutlineEntryFactory.ts | 0 .../viewModel/notebookViewModelImpl.ts | 0 .../notebook/browser/viewModel/viewContext.ts | 0 .../browser/viewParts/notebookCellOverlays.ts | 0 .../viewParts/notebookEditorStickyScroll.ts | 0 .../viewParts/notebookEditorToolbar.ts | 0 .../notebookEditorWidgetContextKeys.ts | 0 .../viewParts/notebookHorizontalTracker.ts | 0 .../notebookKernelQuickPickStrategy.ts | 0 .../browser/viewParts/notebookKernelView.ts | 0 .../viewParts/notebookOverviewRuler.ts | 0 .../viewParts/notebookTopCellToolbar.ts | 0 .../browser/viewParts/notebookViewZones.ts | 0 .../contrib/notebook/common/model/cellEdit.ts | 0 .../model/notebookCellOutputTextModel.ts | 0 .../common/model/notebookCellTextModel.ts | 0 .../common/model/notebookMetadataTextModel.ts | 0 .../common/model/notebookTextModel.ts | 0 .../contrib/notebook/common/notebookCommon.ts | 0 .../notebook/common/notebookContextKeys.ts | 0 .../notebook/common/notebookEditorInput.ts | 0 .../notebookEditorModelResolverService.ts | 0 .../common/notebookExecutionService.ts | 0 .../common/notebookExecutionStateService.ts | 0 .../notebook/common/notebookKernelService.ts | 0 .../notebook/common/notebookLoggingService.ts | 0 .../notebook/common/notebookPerformance.ts | 0 .../notebook/common/notebookProvider.ts | 0 .../contrib/notebook/common/notebookRange.ts | 0 .../notebookRendererMessagingService.ts | 0 .../notebook/common/notebookService.ts | 0 .../opener/browser/opener.contribution.ts | 0 .../contrib/outline/browser/outline.ts | 0 .../output/browser/output.contribution.ts | 0 .../contrib/output/browser/output.css | 0 .../output/browser/outputAccessibilityHelp.ts | 0 .../output/browser/outputLinkProvider.ts | 0 .../contrib/output/browser/outputServices.ts | 0 .../contrib/output/browser/outputView.ts | 0 .../output/common/outputChannelModel.ts | 0 .../output/common/outputLinkComputer.ts | 0 .../output/common/outputLinkComputerMain.ts | 0 .../contrib/preferences/common/preferences.ts | 0 .../browser/commandsQuickAccess.ts | 0 .../remote/browser/media/tunnelView.css | 0 .../contrib/remote/browser/remoteExplorer.ts | 0 .../contrib/remote/browser/remoteIcons.ts | 0 .../contrib/remote/browser/tunnelView.ts | 0 .../contrib/remote/browser/urlFinder.ts | 0 .../contrib/sash/browser/sash.contribution.ts | 0 .../vs/workbench/contrib/sash/browser/sash.ts | 0 .../contrib/scm/browser/quickDiffModel.ts | 0 .../contrib/scm/browser/scmHistory.ts | 0 .../scm/browser/scmHistoryChatContext.ts | 0 .../vs/workbench/contrib/scm/browser/util.ts | 0 .../workbench/contrib/scm/common/artifact.ts | 0 .../workbench/contrib/scm/common/history.ts | 0 .../workbench/contrib/scm/common/quickDiff.ts | 0 .../contrib/scm/common/quickDiffService.ts | 0 .../vs/workbench/contrib/scm/common/scm.ts | 0 .../search/browser/anythingQuickAccess.ts | 0 .../browser/media/anythingQuickAccess.css | 0 .../search/browser/searchActionsSymbol.ts | 0 .../browser/searchQuickAccess.contribution.ts | 0 .../search/browser/symbolsQuickAccess.ts | 0 .../contrib/search/common/cacheState.ts | 0 .../contrib/search/common/cellSearchModel.ts | 0 .../contrib/search/common/constants.ts | 0 .../workbench/contrib/search/common/search.ts | 0 .../search/common/searchNotebookHelpers.ts | 0 .../browser/snippetCompletionProvider.ts | 0 .../browser/snippets.service.contribution.ts | 0 .../contrib/snippets/browser/snippets.ts | 0 .../contrib/snippets/browser/snippetsFile.ts | 0 .../snippets/browser/snippetsService.ts | 0 .../contrib/snippets/browser/tabCompletion.ts | 0 .../speech/browser/speech.contribution.ts | 0 .../browser/speechAccessibilitySignal.ts | 0 .../contrib/speech/browser/speechService.ts | 0 .../contrib/speech/common/speechService.ts | 0 .../contrib/splash/browser/partsSplash.ts | 0 .../contrib/splash/browser/splash.ts | 0 .../electron-browser/splash.contribution.ts | 0 .../contrib/tasks/common/problemMatcher.ts | 0 .../tasks/common/taskDefinitionRegistry.ts | 0 .../contrib/tasks/common/taskService.ts | 0 .../contrib/tasks/common/taskSystem.ts | 0 .../workbench/contrib/tasks/common/tasks.ts | 0 .../contrib/terminal/browser/agentHostPty.ts | 0 .../browser/agentHostTerminalService.ts | 0 .../browser/ahpTerminalCommandSource.ts | 0 .../terminal/browser/baseTerminalBackend.ts | 0 .../browser/chatTerminalCommandMirror.ts | 0 .../terminal/browser/detachedTerminal.ts | 0 .../browser/environmentVariableInfo.ts | 0 .../terminal/browser/media/terminal.css | 0 .../terminal/browser/media/widgets.css | 0 .../contrib/terminal/browser/media/xterm.css | 0 .../contrib/terminal/browser/remotePty.ts | 0 .../terminal/browser/remoteTerminalBackend.ts | 0 .../terminal/browser/terminal.contribution.ts | 0 .../contrib/terminal/browser/terminal.ts | 0 .../browser/terminal.web.contribution.ts | 0 .../terminal/browser/terminalActions.ts | 0 .../terminal/browser/terminalCommands.ts | 0 .../browser/terminalConfigurationService.ts | 0 .../terminal/browser/terminalContextMenu.ts | 0 .../browser/terminalEditingService.ts | 0 .../terminal/browser/terminalEditor.ts | 0 .../terminal/browser/terminalEditorInput.ts | 0 .../browser/terminalEditorSerializer.ts | 0 .../terminal/browser/terminalEditorService.ts | 0 .../browser/terminalEscapeSequences.ts | 0 .../terminal/browser/terminalEvents.ts | 0 .../terminal/browser/terminalExtensions.ts | 0 .../contrib/terminal/browser/terminalGroup.ts | 0 .../terminal/browser/terminalGroupService.ts | 0 .../contrib/terminal/browser/terminalIcon.ts | 0 .../terminal/browser/terminalIconPicker.ts | 0 .../contrib/terminal/browser/terminalIcons.ts | 0 .../terminal/browser/terminalInstance.ts | 0 .../browser/terminalInstanceService.ts | 0 .../browser/terminalMainContribution.ts | 0 .../contrib/terminal/browser/terminalMenus.ts | 0 .../browser/terminalProcessExtHostProxy.ts | 0 .../browser/terminalProcessManager.ts | 0 .../browser/terminalProfileQuickpick.ts | 0 .../browser/terminalProfileResolverService.ts | 0 .../browser/terminalProfileService.ts | 0 .../browser/terminalResizeDebouncer.ts | 0 .../terminal/browser/terminalService.ts | 0 .../terminal/browser/terminalStatusList.ts | 0 .../terminal/browser/terminalTabbedView.ts | 0 .../terminal/browser/terminalTabsChatEntry.ts | 0 .../terminal/browser/terminalTabsList.ts | 0 .../terminal/browser/terminalTestHelpers.ts | 0 .../terminal/browser/terminalTooltip.ts | 0 .../contrib/terminal/browser/terminalUri.ts | 0 .../contrib/terminal/browser/terminalView.ts | 0 .../browser/widgets/terminalHoverWidget.ts | 0 .../terminal/browser/widgets/widgetManager.ts | 0 .../terminal/browser/widgets/widgets.ts | 0 .../terminal/browser/xterm-private.d.ts | 0 .../terminal/browser/xterm/decorationAddon.ts | 0 .../browser/xterm/decorationStyles.ts | 0 .../browser/xterm/lineDataEventAddon.ts | 0 .../browser/xterm/markNavigationAddon.ts | 0 .../browser/xterm/xtermAddonImporter.ts | 0 .../terminal/browser/xterm/xtermTerminal.ts | 0 .../contrib/terminal/common/basePty.ts | 0 .../environmentVariable.contribution.ts | 0 .../terminal/common/environmentVariable.ts | 0 .../common/environmentVariableService.ts | 0 .../common/remote/remoteTerminalChannel.ts | 0 .../terminal/common/remote/terminal.ts | 0 .../terminal/common/scripts/cgmanifest.json | 0 .../Microsoft.PowerShell.PSReadLine.dll | Bin .../psreadline/Microsoft.PowerShell.Pager.dll | Bin .../psreadline/PSReadLine.format.ps1xml | 0 .../common/scripts/psreadline/PSReadLine.psd1 | 0 .../common/scripts/psreadline/PSReadLine.psm1 | 0 .../common/scripts/psreadline/cgmanifest.json | 0 ...osoft.PowerShell.PSReadLine.Polyfiller.dll | Bin ...osoft.PowerShell.PSReadLine.Polyfiller.dll | Bin .../common/scripts/shellIntegration-bash.sh | 0 .../common/scripts/shellIntegration-env.zsh | 0 .../common/scripts/shellIntegration-login.zsh | 0 .../scripts/shellIntegration-profile.zsh | 0 .../common/scripts/shellIntegration-rc.zsh | 0 .../common/scripts/shellIntegration.fish | 0 .../common/scripts/shellIntegration.ps1 | 0 .../contrib/terminal/common/terminal.ts | 0 .../terminal/common/terminalColorRegistry.ts | 0 .../terminal/common/terminalConfiguration.ts | 0 .../terminal/common/terminalContextKey.ts | 0 .../terminal/common/terminalEnvironment.ts | 0 .../terminalExtensionPoints.contribution.ts | 0 .../common/terminalExtensionPoints.ts | 0 .../terminal/common/terminalStorageKeys.ts | 0 .../terminal/common/terminalStrings.ts | 0 .../terminal/electron-browser/localPty.ts | 0 .../electron-browser/localTerminalBackend.ts | 0 .../electron-browser/terminal.contribution.ts | 0 .../terminalNativeContribution.ts | 0 .../terminalProfileResolverService.ts | 0 .../electron-browser/terminalRemote.ts | 0 .../terminal/terminalContribExports.ts | 0 .../contrib/terminalContrib/README.md | 0 .../common/terminal.accessibility.ts | 0 .../terminalAccessibilityConfiguration.ts | 0 .../terminalAutoRepliesConfiguration.ts | 0 .../chat/browser/terminalChat.ts | 0 .../terminalChatAgentToolsConfiguration.ts | 0 .../terminalCommandGuideConfiguration.ts | 0 .../developer/common/terminal.developer.ts | 0 .../find/common/terminal.find.ts | 0 .../history/common/terminal.history.ts | 0 .../terminalInitialHintConfiguration.ts | 0 .../terminalNotificationConfiguration.ts | 0 .../terminalStickyScrollConfiguration.ts | 0 .../suggest/common/terminal.suggest.ts | 0 .../common/terminalSuggestConfiguration.ts | 0 .../common/terminalTypeAheadConfiguration.ts | 0 .../zoom/common/terminal.zoom.ts | 0 .../contrib/testing/common/constants.ts | 0 .../testing/common/getComputedState.ts | 0 .../contrib/testing/common/testCoverage.ts | 0 .../contrib/testing/common/testId.ts | 0 .../testing/common/testItemCollection.ts | 0 .../contrib/testing/common/testResult.ts | 0 .../contrib/testing/common/testTypes.ts | 0 .../contrib/testing/common/testingStates.ts | 0 .../themes/browser/themes.contribution.ts | 0 .../contrib/timeline/common/timeline.ts | 0 .../typeHierarchy/common/typeHierarchy.ts | 0 .../contrib/webview/browser/overlayWebview.ts | 0 .../contrib/webview/browser/pre/fake.html | 0 .../contrib/webview/browser/pre/index.html | 0 .../webview/browser/pre/service-worker.js | 0 .../webview/browser/resourceLoading.ts | 0 .../contrib/webview/browser/themeing.ts | 0 .../webview/browser/webview.contribution.ts | 0 .../contrib/webview/browser/webview.ts | 0 .../contrib/webview/browser/webviewElement.ts | 0 .../browser/webviewFindAccessibilityHelp.ts | 0 .../webview/browser/webviewFindWidget.ts | 0 .../webview/browser/webviewMessages.d.ts | 0 .../contrib/webview/browser/webviewService.ts | 0 .../browser/webviewWindowDragMonitor.ts | 0 .../contrib/webview/common/webview.ts | 0 .../electron-browser/webview.contribution.ts | 0 .../electron-browser/webviewCommands.ts | 0 .../electron-browser/webviewElement.ts | 0 .../electron-browser/webviewService.ts | 0 .../windowIgnoreMenuShortcutsManager.ts | 0 .../webviewPanel/browser/webviewCommands.ts | 0 .../webviewPanel/browser/webviewEditor.ts | 0 .../browser/webviewEditorInput.ts | 0 .../browser/webviewEditorInputSerializer.ts | 0 .../browser/webviewPanel.contribution.ts | 0 .../browser/webviewWorkbenchService.ts | 0 .../webviewView/browser/webviewViewPane.ts | 0 .../webviewView/browser/webviewViewService.ts | 0 .../common/media/ai-powered-suggestions.svg | 0 .../common/media/commandPalette.svg | 0 .../common/media/customize-ai.svg | 0 .../common/media/dark-hc.png | Bin .../common/media/dark.png | Bin .../common/media/debug.svg | 0 .../common/media/extensions-web.svg | 0 .../common/media/extensions.svg | 0 .../common/media/git.svg | 0 .../common/media/languages.svg | 0 .../common/media/learn.svg | 0 .../common/media/light-hc.png | Bin .../common/media/light.png | Bin .../common/media/menuBar.svg | 0 .../common/media/multi-file-edits.svg | 0 .../common/media/notebookThemes/colab.png | Bin .../common/media/notebookThemes/default.png | Bin .../common/media/notebookThemes/jupyter.png | Bin .../common/media/openFolder.svg | 0 .../common/media/profiles.svg | 0 .../common/media/runTask.svg | 0 .../common/media/search.svg | 0 .../common/media/settings.svg | 0 .../common/media/settingsSync.svg | 0 .../common/media/shortcuts.svg | 0 .../common/media/terminal.svg | 0 .../common/media/workspaceTrust.svg | 0 .../browser/media/theme-preview-dark-2026.svg | 0 .../browser/media/theme-preview-hc-dark.svg | 0 .../browser/media/theme-preview-hc-light.svg | 0 .../media/theme-preview-light-2026.svg | 0 .../media/theme-preview-solarized-dark.svg | 0 .../media/theme-preview-solarized-light.svg | 0 .../browser/media/workspaceTrustEditor.css | 0 .../browser/workspace.contribution.ts | 0 .../workspace/browser/workspaceTrustEditor.ts | 0 .../contrib/workspace/common/workspace.ts | 0 .../actions/developerActions.ts | 0 .../actions/installActions.ts | 0 .../actions/media/actions.css | 0 .../electron-browser/actions/windowActions.ts | 0 .../electron-browser/desktop.contribution.ts | 0 .../electron-browser/desktop.main.ts | 0 .../electron-browser/media/window.css | 0 .../parts/dialogs/dialog.contribution.ts | 10 +- .../parts/dialogs/dialogHandler.ts | 0 .../vs/workbench/electron-browser/window.ts | 0 .../accessibleViewInformationService.ts | 0 .../electron-browser/accessibilityService.ts | 0 .../accounts/browser/defaultAccount.ts | 0 .../accounts/browser/managedSettings.ts | 0 .../actions/common/menusExtensionPoint.ts | 0 .../activity/browser/activityService.ts | 0 .../services/activity/common/activity.ts | 0 .../common/aiRelatedInformation.ts | 0 .../common/aiSettingsSearch.ts | 0 .../common/assignmentContextFilter.ts | 0 .../assignment/common/assignmentFilters.ts | 0 .../assignment/common/assignmentService.ts | 0 .../browser/authenticationAccessService.ts | 0 .../authenticationExtensionsService.ts | 0 .../browser/authenticationMcpAccessService.ts | 0 .../browser/authenticationMcpService.ts | 0 .../browser/authenticationMcpUsageService.ts | 0 .../browser/authenticationService.ts | 0 .../browser/authenticationUsageService.ts | 0 .../authentication/common/authentication.ts | 0 .../browser/auxiliaryWindowService.ts | 0 .../auxiliaryWindowService.ts | 0 .../services/banner/browser/bannerService.ts | 0 .../chat/common/chatEntitlementService.ts | 0 .../electron-browser/checksumService.ts | 0 .../electron-browser/clipboardService.ts | 0 .../commands/common/commandService.ts | 0 .../configuration/browser/configuration.ts | 0 .../browser/configurationService.ts | 0 .../configuration/common/configuration.ts | 0 .../common/configurationCache.ts | 0 .../common/configurationEditing.ts | 0 .../common/configurationModels.ts | 0 .../configuration/common/jsonEditing.ts | 0 .../common/jsonEditingService.ts | 0 .../baseConfigurationResolverService.ts | 0 .../common/configurationResolver.ts | 0 .../common/configurationResolverExpression.ts | 0 .../common/configurationResolverSchema.ts | 0 .../common/variableResolver.ts | 0 .../configurationResolverService.ts | 0 .../electron-browser/contextmenuService.ts | 0 .../dataChannel/browser/dataChannelService.ts | 0 .../decorations/browser/decorationsService.ts | 0 .../decorations/common/decorations.ts | 0 .../browser/abstractFileDialogService.ts | 0 .../dialogs/browser/simpleFileDialog.ts | 0 .../services/dialogs/common/dialogService.ts | 0 .../electron-browser/fileDialogService.ts | 0 .../services/driver/browser/driver.ts | 0 .../services/driver/common/driver.ts | 0 .../editor/browser/codeEditorService.ts | 0 .../editor/browser/editorPaneService.ts | 0 .../editor/browser/editorResolverService.ts | 0 .../services/editor/browser/editorService.ts | 0 .../editor/common/customEditorLabelService.ts | 0 .../editor/common/editorGroupColumn.ts | 0 .../editor/common/editorGroupFinder.ts | 0 .../editor/common/editorGroupsService.ts | 0 .../editor/common/editorPaneService.ts | 0 .../editor/common/editorResolverService.ts | 0 .../services/editor/common/editorService.ts | 0 .../electron-browser/encryptionService.ts | 0 .../environment/browser/environmentService.ts | 0 .../environment/common/environmentService.ts | 0 .../electron-browser/environmentService.ts | 0 .../shellEnvironmentService.ts | 0 .../builtinExtensionsScannerService.ts | 0 .../browser/extensionBisect.ts | 0 .../browser/extensionEnablementService.ts | 0 .../common/extensionFeatures.ts | 0 .../extensionFeaturesManagemetService.ts | 0 .../common/extensionGalleryService.ts | 0 .../common/extensionManagement.ts | 0 .../extensionManagementChannelClient.ts | 0 .../common/extensionManagementService.ts | 0 .../common/extensionsIcons.ts | 0 .../remoteExtensionManagementService.ts | 0 .../extensionGalleryManifestService.ts | 0 .../extensionManagementServerService.ts | 0 .../extensionManagementService.ts | 0 .../nativeExtensionManagementService.ts | 0 .../remoteExtensionManagementService.ts | 0 .../extensionIgnoredRecommendationsService.ts | 0 .../common/extensionRecommendations.ts | 0 .../common/workspaceExtensionsConfig.ts | 0 .../extensions/browser/extensionUrlHandler.ts | 0 .../browser/webWorkerExtensionHost.ts | 0 .../common/abstractExtensionService.ts | 0 .../extensions/common/extHostCustomers.ts | 0 .../common/extensionDescriptionRegistry.ts | 0 .../extensions/common/extensionDevOptions.ts | 0 .../extensions/common/extensionHostEnv.ts | 0 .../extensions/common/extensionHostKind.ts | 0 .../extensions/common/extensionHostManager.ts | 0 .../common/extensionHostManagers.ts | 0 .../common/extensionHostProtocol.ts | 0 .../extensions/common/extensionHostProxy.ts | 0 .../extensionManifestPropertiesService.ts | 0 .../extensions/common/extensionPoints.json | 0 .../common/extensionRunningLocation.ts | 0 .../common/extensionRunningLocationTracker.ts | 0 .../common/extensionStorageMigration.ts | 0 .../services/extensions/common/extensions.ts | 0 .../common/extensionsProposedApi.ts | 0 .../extensions/common/extensionsRegistry.ts | 0 .../extensions/common/extensionsUtil.ts | 0 .../common/lazyCreateExtensionHostManager.ts | 0 .../services/extensions/common/lazyPromise.ts | 0 .../common/polyfillNestedWorker.protocol.ts | 0 .../extensions/common/proxyIdentifier.ts | 0 .../extensions/common/remoteConsoleUtil.ts | 0 .../extensions/common/remoteExtensionHost.ts | 0 .../services/extensions/common/rpcProtocol.ts | 0 .../extensions/common/workspaceContains.ts | 0 .../cachedExtensionScanner.ts | 0 .../electron-browser/extensionHostStarter.ts | 0 .../extensionsScannerService.ts | 0 .../localProcessExtensionHost.ts | 0 .../nativeExtensionService.ts | 0 .../extensions/worker/polyfillNestedWorker.ts | 0 .../worker/webWorkerExtensionHostIframe.html | 0 .../files/common/elevatedFileService.ts | 0 .../diskFileSystemProvider.ts | 0 .../electron-browser/elevatedFileService.ts | 0 .../files/electron-browser/watcherClient.ts | 0 .../common/filesConfigurationService.ts | 0 .../history/browser/historyService.ts | 0 .../services/history/common/history.ts | 0 .../workbench/services/host/browser/host.ts | 0 .../workbench/services/host/browser/toasts.ts | 0 .../electron-browser/nativeHostService.ts | 0 .../electron-browser/imageResizeService.ts | 0 .../common/inlineCompletionsUnification.ts | 0 .../services/integrity/common/integrity.ts | 0 .../electron-browser/integrityService.ts | 0 .../keybinding/browser/keybindingService.ts | 0 .../browser/keyboardLayouts/_.contribution.ts | 0 .../browser/keyboardLayouts/cz.win.ts | 0 .../browser/keyboardLayouts/de-swiss.win.ts | 0 .../browser/keyboardLayouts/de.darwin.ts | 0 .../browser/keyboardLayouts/de.linux.ts | 0 .../browser/keyboardLayouts/de.win.ts | 0 .../browser/keyboardLayouts/dk.win.ts | 0 .../browser/keyboardLayouts/dvorak.darwin.ts | 0 .../browser/keyboardLayouts/en-belgian.win.ts | 0 .../browser/keyboardLayouts/en-ext.darwin.ts | 0 .../browser/keyboardLayouts/en-in.win.ts | 0 .../browser/keyboardLayouts/en-intl.darwin.ts | 0 .../browser/keyboardLayouts/en-intl.win.ts | 0 .../browser/keyboardLayouts/en-uk.darwin.ts | 0 .../browser/keyboardLayouts/en-uk.win.ts | 0 .../browser/keyboardLayouts/en.darwin.ts | 0 .../browser/keyboardLayouts/en.linux.ts | 0 .../browser/keyboardLayouts/en.win.ts | 0 .../browser/keyboardLayouts/es-latin.win.ts | 0 .../browser/keyboardLayouts/es.darwin.ts | 0 .../browser/keyboardLayouts/es.linux.ts | 0 .../browser/keyboardLayouts/es.win.ts | 0 .../browser/keyboardLayouts/fr.darwin.ts | 0 .../browser/keyboardLayouts/fr.linux.ts | 0 .../browser/keyboardLayouts/fr.win.ts | 0 .../browser/keyboardLayouts/hu.win.ts | 0 .../browser/keyboardLayouts/it.darwin.ts | 0 .../browser/keyboardLayouts/it.win.ts | 0 .../keyboardLayouts/jp-roman.darwin.ts | 0 .../browser/keyboardLayouts/jp.darwin.ts | 0 .../browser/keyboardLayouts/ko.darwin.ts | 0 .../layout.contribution.darwin.ts | 0 .../layout.contribution.linux.ts | 0 .../layout.contribution.win.ts | 0 .../browser/keyboardLayouts/no.win.ts | 0 .../browser/keyboardLayouts/pl.darwin.ts | 0 .../browser/keyboardLayouts/pl.win.ts | 0 .../browser/keyboardLayouts/pt-br.win.ts | 0 .../browser/keyboardLayouts/pt.darwin.ts | 0 .../browser/keyboardLayouts/pt.win.ts | 0 .../browser/keyboardLayouts/ru.darwin.ts | 0 .../browser/keyboardLayouts/ru.linux.ts | 0 .../browser/keyboardLayouts/ru.win.ts | 0 .../browser/keyboardLayouts/sv.win.ts | 0 .../browser/keyboardLayouts/thai.win.ts | 0 .../browser/keyboardLayouts/tr.win.ts | 0 .../browser/keyboardLayouts/zh-hans.darwin.ts | 0 .../keybinding/browser/navigatorKeyboard.ts | 0 .../keybinding/browser/unboundCommands.ts | 0 .../common/fallbackKeyboardMapper.ts | 0 .../keybinding/common/keybindingEditing.ts | 0 .../keybinding/common/keybindingIO.ts | 0 .../services/keybinding/common/keymapInfo.ts | 0 .../common/macLinuxKeyboardMapper.ts | 0 .../common/windowsKeyboardMapper.ts | 0 .../electron-browser/nativeKeyboardLayout.ts | 0 .../nativeKeyboardLayoutService.ts | 0 .../services/label/common/labelService.ts | 0 .../language/common/languageService.ts | 0 .../browser/languageDetectionWebWorker.ts | 0 .../browser/languageDetectionWebWorkerMain.ts | 0 .../languageDetectionWorker.protocol.ts | 0 .../languageDetectionWorkerServiceImpl.ts | 0 .../common/languageDetectionWorkerService.ts | 0 .../common/languageStatusService.ts | 0 .../services/layout/browser/layoutService.ts | 4 +- .../lifecycle/browser/lifecycleService.ts | 0 .../services/lifecycle/common/lifecycle.ts | 0 .../lifecycle/common/lifecycleService.ts | 0 .../electron-browser/lifecycleService.ts | 0 .../services/localization/common/locale.ts | 0 .../electron-browser/languagePackService.ts | 0 .../electron-browser/localeService.ts | 0 .../services/log/common/defaultLogLevels.ts | 0 .../services/log/common/logConstants.ts | 0 .../log/electron-browser/logService.ts | 0 .../common/mcpWorkbenchManagementService.ts | 0 .../electron-browser/menubarService.ts | 0 .../services/model/common/modelService.ts | 0 .../common/notebookDocumentService.ts | 0 .../common/notificationService.ts | 0 .../services/outline/browser/outline.ts | 0 .../outline/browser/outlineService.ts | 0 .../services/output/common/output.ts | 0 .../panecomposite/browser/panecomposite.ts | 0 .../services/path/common/pathService.ts | 0 .../path/electron-browser/pathService.ts | 0 .../policies/common/accountPolicyService.ts | 0 .../browser/keybindingsEditorInput.ts | 0 .../browser/keybindingsEditorModel.ts | 0 .../preferences/browser/preferencesService.ts | 0 .../preferences/common/preferences.ts | 0 .../common/preferencesEditorInput.ts | 0 .../preferences/common/preferencesModels.ts | 0 .../common/preferencesValidation.ts | 0 .../electron-browser/processService.ts | 0 .../browser/media/progressService.css | 0 .../progress/browser/progressIndicator.ts | 0 .../progress/browser/progressService.ts | 0 .../quickinput/browser/quickInputService.ts | 0 .../common/abstractRemoteAgentService.ts | 0 .../common/remoteAgentEnvironmentChannel.ts | 0 .../remote/common/remoteAgentService.ts | 0 .../remote/common/remoteExplorerService.ts | 0 .../remote/common/remoteExtensionsScanner.ts | 0 .../common/remoteFileSystemProviderClient.ts | 0 .../services/remote/common/tunnelModel.ts | 0 .../electron-browser/remoteAgentService.ts | 0 .../electron-browser/requestService.ts | 0 .../search/common/fileSearchManager.ts | 0 .../search/common/folderQuerySearchTree.ts | 0 .../services/search/common/getFileResults.ts | 0 .../services/search/common/ignoreFile.ts | 0 .../common/localFileSearchWorkerTypes.ts | 0 .../services/search/common/queryBuilder.ts | 0 .../services/search/common/search.ts | 0 .../search/common/searchExtConversionTypes.ts | 0 .../services/search/common/searchExtTypes.ts | 0 .../search/common/searchExtTypesInternal.ts | 0 .../services/search/common/searchHelpers.ts | 0 .../services/search/common/searchService.ts | 0 .../search/common/textSearchManager.ts | 0 .../search/electron-browser/searchService.ts | 0 .../services/search/node/fileSearch.ts | 0 .../services/search/node/rawSearchService.ts | 0 .../services/search/node/ripgrepFileSearch.ts | 0 .../search/node/ripgrepSearchProvider.ts | 0 .../search/node/ripgrepSearchUtils.ts | 0 .../search/node/ripgrepTextSearchEngine.ts | 0 .../services/search/node/textSearchAdapter.ts | 0 .../services/search/node/textSearchManager.ts | 0 .../services/search/worker/localFileSearch.ts | 0 .../search/worker/localFileSearchMain.ts | 0 .../electron-browser/secretStorageService.ts | 0 .../electron-browser/sharedProcessService.ts | 0 .../services/statusbar/browser/statusbar.ts | 0 .../electron-browser/storageService.ts | 0 .../common/workbenchCommonProperties.ts | 0 .../common/workbenchTelemetryUtils.ts | 0 .../electron-browser/telemetryService.ts | 0 .../common/embedderTerminalService.ts | 0 .../textMateWorkerTokenizerController.ts | 0 .../threadedBackgroundTokenizerFactory.ts | 0 .../textMateTokenizationWorker.worker.ts | 0 .../textMateTokenizationWorker.workerMain.ts | 0 .../worker/textMateWorkerHost.ts | 0 .../worker/textMateWorkerTokenizer.ts | 0 .../textMate/browser/indexTransformer.ts | 0 ...extMateTokenizationFeature.contribution.ts | 0 .../browser/textMateTokenizationFeature.ts | 0 .../textMateTokenizationFeatureImpl.ts | 0 .../textMateTokenizationSupport.ts | 0 .../tokenizationSupportWithLineLimit.ts | 0 .../textMate/common/TMGrammarFactory.ts | 0 .../services/textMate/common/TMGrammars.ts | 0 .../services/textMate/common/TMHelper.ts | 0 .../textMate/common/TMScopeRegistry.ts | 0 .../services/textMate/common/cgmanifest.json | 0 .../textfile/browser/textFileService.ts | 0 .../services/textfile/common/encoding.ts | 0 .../textfile/common/textEditorService.ts | 8 +- .../textfile/common/textFileEditorModel.ts | 0 .../common/textFileEditorModelManager.ts | 0 .../common/textFileSaveParticipant.ts | 0 .../services/textfile/common/textfiles.ts | 0 .../electron-browser/nativeTextFileService.ts | 0 .../common/textModelResolverService.ts | 0 .../common/textResourcePropertiesService.ts | 0 .../services/themes/browser/colorThemeCss.ts | 0 .../themes/browser/cssExtensionPoint.ts | 0 .../themes/browser/fileIconThemeData.ts | 0 .../themes/browser/productIconThemeData.ts | 0 .../themes/browser/workbenchThemeService.ts | 0 .../themes/common/colorExtensionPoint.ts | 0 .../services/themes/common/colorThemeData.ts | 0 .../themes/common/colorThemeSchema.ts | 0 .../themes/common/fileIconThemeSchema.ts | 0 .../themes/common/hostColorSchemeService.ts | 0 .../themes/common/iconExtensionPoint.ts | 0 .../services/themes/common/plistParser.ts | 0 .../themes/common/productIconThemeSchema.ts | 0 .../themes/common/textMateScopeMatcher.ts | 0 .../themes/common/themeCompatibility.ts | 0 .../themes/common/themeConfiguration.ts | 0 .../themes/common/themeExtensionPoints.ts | 0 .../tokenClassificationExtensionPoint.ts | 0 .../themes/common/workbenchThemeService.ts | 0 .../nativeHostColorSchemeService.ts | 0 .../electron-browser/themes.contribution.ts | 0 .../services/timer/browser/timerService.ts | 0 .../timer/electron-browser/timerService.ts | 0 .../services/title/browser/titleService.ts | 0 .../browser/treeSitter.contribution.ts | 0 .../browser/treeSitterLibraryService.ts | 0 .../browser/treeSitterThemeService.ts | 0 .../tunnel/electron-browser/tunnelService.ts | 0 .../common/untitledTextEditorHandler.ts | 0 .../common/untitledTextEditorInput.ts | 0 .../common/untitledTextEditorModel.ts | 0 .../common/untitledTextEditorService.ts | 0 .../services/update/browser/updateService.ts | 0 .../update/electron-browser/updateService.ts | 0 .../services/url/browser/urlService.ts | 0 .../url/electron-browser/urlService.ts | 0 .../browser/domActivityTracker.ts | 0 .../browser/userActivityBrowser.ts | 0 .../common/userActivityRegistry.ts | 0 .../common/userActivityService.ts | 0 .../browser/userAttentionBrowser.ts | 0 .../common/userAttentionService.ts | 0 .../services/userData/browser/userDataInit.ts | 0 .../browser/extensionsResource.ts | 0 .../browser/globalStateResource.ts | 0 .../userDataProfile/browser/iconSelectBox.ts | 0 .../browser/keybindingsResource.ts | 0 .../browser/media/userDataProfileView.css | 0 .../browser/settingsResource.ts | 0 .../browser/snippetsResource.ts | 0 .../userDataProfile/browser/tasksResource.ts | 0 .../userDataProfileImportExportService.ts | 0 .../browser/userDataProfileManagement.ts | 0 .../common/remoteUserDataProfiles.ts | 0 .../userDataProfile/common/userDataProfile.ts | 0 .../common/userDataProfileIcons.ts | 0 .../common/userDataProfileService.ts | 0 .../browser/userDataSyncEnablementService.ts | 0 .../browser/userDataSyncWorkbenchService.ts | 0 .../userDataSync/common/userDataSync.ts | 0 .../userDataSync/common/userDataSyncUtil.ts | 0 .../electron-browser/userDataSyncService.ts | 0 .../utilityProcessWorkerWorkbenchService.ts | 0 .../views/browser/viewDescriptorService.ts | 0 .../services/views/browser/viewsService.ts | 0 .../views/common/viewContainerModel.ts | 0 .../services/views/common/viewsService.ts | 0 .../common/abstractFileWorkingCopyManager.ts | 0 .../workingCopy/common/fileWorkingCopy.ts | 0 .../workingCopy/common/resourceWorkingCopy.ts | 0 .../common/storedFileWorkingCopy.ts | 0 .../common/storedFileWorkingCopyManager.ts | 0 .../storedFileWorkingCopySaveParticipant.ts | 0 .../workingCopy/common/workingCopy.ts | 0 .../workingCopy/common/workingCopyBackup.ts | 0 .../common/workingCopyBackupService.ts | 0 .../common/workingCopyBackupTracker.ts | 0 .../common/workingCopyEditorService.ts | 0 .../workingCopyFileOperationParticipant.ts | 0 .../common/workingCopyFileService.ts | 0 .../workingCopy/common/workingCopyHistory.ts | 0 .../common/workingCopyHistoryService.ts | 0 .../common/workingCopyHistoryTracker.ts | 0 .../workingCopy/common/workingCopyService.ts | 0 .../workingCopyBackupService.ts | 0 .../workingCopyBackupTracker.ts | 0 .../workingCopyHistoryService.ts | 0 .../browser/workspaceTrustEditorInput.ts | 0 .../workspaces/common/canonicalUriService.ts | 0 .../common/editSessionIdentityService.ts | 0 .../workspaces/common/workspaceEditing.ts | 0 .../workspaces/common/workspaceTrust.ts | 0 .../electron-browser/workspacesService.ts | 0 .../code-oss/src/vscode-dts/README.md | 0 .../code-oss/src/vscode-dts/vscode.d.ts | 0 .../vscode.proposed.activeComment.d.ts | 0 .../vscode.proposed.agentEditorComments.d.ts | 0 ...scode.proposed.agentSessionsWorkspace.d.ts | 0 ...de.proposed.agentsWindowConfiguration.d.ts | 0 .../vscode.proposed.aiRelatedInformation.d.ts | 0 .../vscode.proposed.aiSettingsSearch.d.ts | 0 .../vscode.proposed.aiTextSearchProvider.d.ts | 0 .../vscode.proposed.authIssuers.d.ts | 0 .../vscode.proposed.authLearnMore.d.ts | 0 .../vscode.proposed.authProviderSpecific.d.ts | 0 .../vscode.proposed.authSession.d.ts | 0 .../vscode.proposed.authSessionAudience.d.ts | 0 ...ode.proposed.authenticationChallenges.d.ts | 0 .../vscode-dts/vscode.proposed.browser.d.ts | 0 .../vscode.proposed.canonicalUriProvider.d.ts | 0 .../vscode.proposed.chatContextProvider.d.ts | 0 .../vscode-dts/vscode.proposed.chatDebug.d.ts | 0 .../vscode-dts/vscode.proposed.chatHooks.d.ts | 0 ...vscode.proposed.chatInputNotification.d.ts | 0 .../vscode.proposed.chatOutputRenderer.d.ts | 0 ...ode.proposed.chatParticipantAdditions.d.ts | 0 ...scode.proposed.chatParticipantPrivate.d.ts | 0 .../vscode.proposed.chatPromptFiles.d.ts | 0 .../vscode.proposed.chatProvider.d.ts | 0 ...code.proposed.chatReferenceBinaryData.d.ts | 0 ...code.proposed.chatReferenceDiagnostic.d.ts | 0 ...osed.chatSessionCustomizationProvider.d.ts | 0 .../vscode.proposed.chatSessionsProvider.d.ts | 0 .../vscode.proposed.chatStatusItem.d.ts | 0 .../vscode-dts/vscode.proposed.chatTab.d.ts | 0 .../vscode.proposed.codeActionAI.d.ts | 0 .../vscode.proposed.codeActionRanges.d.ts | 0 .../vscode.proposed.codiconDecoration.d.ts | 0 .../vscode.proposed.commentReactor.d.ts | 0 .../vscode.proposed.commentReveal.d.ts | 0 ...e.proposed.commentThreadApplicability.d.ts | 0 .../vscode.proposed.commentingRangeHint.d.ts | 0 .../vscode.proposed.commentsDraftState.d.ts | 0 ...posed.contribAccessibilityHelpContent.d.ts | 0 ...sed.contribChatEditorInlineGutterMenu.d.ts | 0 ...posed.contribCommentEditorActionsMenu.d.ts | 0 ...de.proposed.contribCommentPeekContext.d.ts | 0 ...ed.contribCommentThreadAdditionalMenu.d.ts | 0 ...oposed.contribCommentsViewThreadMenus.d.ts | 0 ...posed.contribDebugCreateConfiguration.d.ts | 0 ...d.contribDiffEditorGutterToolBarMenus.d.ts | 0 .../vscode.proposed.contribEditSessions.d.ts | 0 ...ode.proposed.contribEditorContentMenu.d.ts | 0 ...contribLabelFormatterWorkspaceTooltip.d.ts | 0 ...proposed.contribLanguageModelToolSets.d.ts | 0 .../vscode.proposed.contribMenuBarHome.d.ts | 0 ...code.proposed.contribMergeEditorMenus.d.ts | 0 ....proposed.contribMultiDiffEditorMenus.d.ts | 0 ...roposed.contribNotebookStaticPreloads.d.ts | 0 .../vscode.proposed.contribRemoteHelp.d.ts | 0 .../vscode.proposed.contribShareMenu.d.ts | 0 ...contribSourceControlArtifactGroupMenu.d.ts | 0 ...osed.contribSourceControlArtifactMenu.d.ts | 0 ...d.contribSourceControlHistoryItemMenu.d.ts | 0 ....contribSourceControlHistoryTitleMenu.d.ts | 0 ...osed.contribSourceControlInputBoxMenu.d.ts | 0 ...roposed.contribSourceControlTitleMenu.d.ts | 0 ...vscode.proposed.contribStatusBarItems.d.ts | 0 ...de.proposed.contribViewContainerTitle.d.ts | 0 .../vscode.proposed.contribViewsRemote.d.ts | 0 .../vscode.proposed.contribViewsWelcome.d.ts | 0 .../src/vscode-dts/vscode.proposed.css.d.ts | 0 .../vscode.proposed.customEditorDiffs.d.ts | 0 .../vscode.proposed.customEditorMove.d.ts | 0 .../vscode.proposed.customEditorPriority.d.ts | 0 .../vscode.proposed.dataChannels.d.ts | 0 .../vscode.proposed.debugVisualization.d.ts | 0 ...scode.proposed.defaultChatParticipant.d.ts | 0 .../vscode.proposed.devDeviceId.d.ts | 0 .../vscode.proposed.diffCommand.d.ts | 0 .../vscode.proposed.diffContentOptions.d.ts | 0 .../vscode.proposed.documentDiff.d.ts | 0 ...ode.proposed.documentFiltersExclusive.d.ts | 0 ...e.proposed.documentSyntaxHighlighting.d.ts | 0 ....proposed.editSessionIdentityProvider.d.ts | 0 ...de.proposed.editorHoverVerbosityLevel.d.ts | 0 .../vscode.proposed.editorInsets.d.ts | 0 .../vscode.proposed.embeddings.d.ts | 0 ...scode.proposed.envIsConnectionMetered.d.ts | 0 .../vscode.proposed.environmentPower.d.ts | 0 .../vscode.proposed.extensionAffinity.d.ts | 0 .../vscode.proposed.extensionRuntime.d.ts | 0 .../vscode.proposed.extensionsAny.d.ts | 0 .../vscode.proposed.externalUriOpener.d.ts | 0 .../vscode.proposed.fileSearchProvider.d.ts | 0 .../vscode.proposed.fileSearchProvider2.d.ts | 0 .../vscode.proposed.findFiles2.d.ts | 0 .../vscode.proposed.findTextInFiles.d.ts | 0 .../vscode.proposed.findTextInFiles2.d.ts | 0 .../vscode-dts/vscode.proposed.fsChunks.d.ts | 0 ...e.proposed.inlineCompletionsAdditions.d.ts | 0 .../vscode.proposed.interactive.d.ts | 0 .../vscode.proposed.interactiveWindow.d.ts | 0 .../src/vscode-dts/vscode.proposed.ipc.d.ts | 0 ...de.proposed.languageModelCapabilities.d.ts | 0 .../vscode.proposed.languageModelPricing.d.ts | 0 .../vscode.proposed.languageModelProxy.d.ts | 0 .../vscode.proposed.languageModelSystem.d.ts | 0 ...de.proposed.languageModelThinkingPart.d.ts | 0 ...posed.languageModelToolResultAudience.d.ts | 0 ...oposed.languageModelToolSupportsModel.d.ts | 0 .../vscode.proposed.languageStatusText.d.ts | 0 .../vscode.proposed.mappedEditsProvider.d.ts | 0 .../vscode.proposed.markdownAlertSyntax.d.ts | 0 .../vscode.proposed.mcpServerDefinitions.d.ts | 0 .../vscode.proposed.mcpToolDefinitions.d.ts | 0 ...oposed.multiDocumentHighlightProvider.d.ts | 0 .../vscode.proposed.nativeWindowHandle.d.ts | 0 ...scode.proposed.newSymbolNamesProvider.d.ts | 0 ...vscode.proposed.notebookCellExecution.d.ts | 0 ...osed.notebookControllerAffinityHidden.d.ts | 0 .../vscode.proposed.notebookDeprecated.d.ts | 0 .../vscode.proposed.notebookExecution.d.ts | 0 .../vscode.proposed.notebookKernelSource.d.ts | 0 .../vscode.proposed.notebookLiveShare.d.ts | 0 .../vscode.proposed.notebookMessaging.d.ts | 0 .../vscode.proposed.notebookMime.d.ts | 0 .../vscode.proposed.notebookReplDocument.d.ts | 0 ...ode.proposed.notebookVariableProvider.d.ts | 0 .../vscode.proposed.portsAttributes.d.ts | 0 ...scode.proposed.profileContentHandlers.d.ts | 0 .../vscode.proposed.quickDiffProvider.d.ts | 0 .../vscode.proposed.quickPickItemTooltip.d.ts | 0 .../vscode.proposed.quickPickSortByLabel.d.ts | 0 .../vscode.proposed.remoteCodingAgents.d.ts | 0 .../vscode-dts/vscode.proposed.resolvers.d.ts | 0 .../vscode.proposed.scmActionButton.d.ts | 0 .../vscode.proposed.scmArtifactProvider.d.ts | 0 .../vscode.proposed.scmHistoryProvider.d.ts | 0 .../vscode.proposed.scmMultiDiffEditor.d.ts | 0 .../vscode.proposed.scmProviderOptions.d.ts | 0 .../vscode.proposed.scmSelectedProvider.d.ts | 0 .../vscode.proposed.scmTextDocument.d.ts | 0 .../vscode.proposed.scmValidation.d.ts | 0 .../vscode.proposed.shareProvider.d.ts | 0 .../vscode-dts/vscode.proposed.speech.d.ts | 0 .../vscode.proposed.statusBarItemTooltip.d.ts | 0 .../vscode.proposed.tabInputMultiDiff.d.ts | 0 .../vscode.proposed.tabInputTextMerge.d.ts | 0 ...vscode.proposed.taskExecutionTerminal.d.ts | 0 ...vscode.proposed.taskPresentationGroup.d.ts | 0 ...ode.proposed.taskProblemMatcherStatus.d.ts | 0 .../vscode.proposed.taskRunOptions.d.ts | 0 .../vscode-dts/vscode.proposed.telemetry.d.ts | 0 ...e.proposed.terminalCompletionProvider.d.ts | 0 ...scode.proposed.terminalDataWriteEvent.d.ts | 0 .../vscode.proposed.terminalDimensions.d.ts | 0 ....proposed.terminalExecuteCommandEvent.d.ts | 0 ...ode.proposed.terminalQuickFixProvider.d.ts | 0 .../vscode.proposed.terminalSelection.d.ts | 0 .../vscode.proposed.terminalShellEnv.d.ts | 0 .../vscode.proposed.terminalTitle.d.ts | 0 .../vscode.proposed.testObserver.d.ts | 0 .../vscode.proposed.testRelatedCode.d.ts | 0 ...ode.proposed.textDocumentChangeReason.d.ts | 0 ...de.proposed.textEditorDiffInformation.d.ts | 0 .../vscode.proposed.textSearchComplete2.d.ts | 0 .../vscode.proposed.textSearchProvider.d.ts | 0 .../vscode.proposed.textSearchProvider2.d.ts | 0 .../vscode-dts/vscode.proposed.timeline.d.ts | 0 .../vscode.proposed.tokenInformation.d.ts | 0 ...osed.toolInvocationApproveCombination.d.ts | 0 .../vscode.proposed.toolProgress.d.ts | 0 ...vscode.proposed.treeItemMarkdownLabel.d.ts | 0 .../vscode.proposed.treeViewActiveItem.d.ts | 0 ...code.proposed.treeViewMarkdownMessage.d.ts | 0 .../vscode.proposed.treeViewReveal.d.ts | 0 .../vscode.proposed.tunnelFactory.d.ts | 0 .../vscode-dts/vscode.proposed.tunnels.d.ts | 0 ...de.proposed.valueSelectionInQuickPick.d.ts | 0 .../vscode.proposed.workspaceTrust.d.ts | 0 .../code-oss/test/.mocharc.json | 0 .../code-oss/test/README.md | 0 .../code-oss/test/automation/.gitignore | 0 .../code-oss/test/automation/.npmignore | 0 .../code-oss/test/automation/README.md | 0 .../test/automation/package-lock.json | 0 .../code-oss/test/automation/package.json | 0 .../test/automation/src/activityBar.ts | 0 .../test/automation/src/agentsWindow.ts | 0 .../test/automation/src/application.ts | 0 .../code-oss/test/automation/src/chat.ts | 0 .../code-oss/test/automation/src/code.ts | 0 .../code-oss/test/automation/src/debug.ts | 0 .../code-oss/test/automation/src/editor.ts | 0 .../code-oss/test/automation/src/editors.ts | 0 .../code-oss/test/automation/src/electron.ts | 0 .../code-oss/test/automation/src/explorer.ts | 0 .../test/automation/src/extensions.ts | 0 .../code-oss/test/automation/src/index.ts | 0 .../test/automation/src/keybindings.ts | 0 .../test/automation/src/localization.ts | 0 .../code-oss/test/automation/src/logger.ts | 0 .../code-oss/test/automation/src/notebook.ts | 0 .../code-oss/test/automation/src/peek.ts | 0 .../test/automation/src/playwrightBrowser.ts | 0 .../test/automation/src/playwrightDriver.ts | 0 .../test/automation/src/playwrightElectron.ts | 0 .../code-oss/test/automation/src/problems.ts | 0 .../code-oss/test/automation/src/processes.ts | 0 .../code-oss/test/automation/src/profiler.ts | 0 .../test/automation/src/quickaccess.ts | 0 .../test/automation/src/quickinput.ts | 0 .../code-oss/test/automation/src/scm.ts | 0 .../code-oss/test/automation/src/search.ts | 0 .../code-oss/test/automation/src/settings.ts | 0 .../code-oss/test/automation/src/statusbar.ts | 0 .../code-oss/test/automation/src/task.ts | 0 .../code-oss/test/automation/src/terminal.ts | 0 .../code-oss/test/automation/src/viewlet.ts | 0 .../code-oss/test/automation/src/workbench.ts | 0 .../tools/copy-driver-definition.js | 0 .../automation/tools/copy-package-version.js | 0 .../code-oss/test/automation/tsconfig.json | 0 .../code-oss/test/cgmanifest.json | 0 .../blocks-ci-screenshots.md | 0 .../component-explorer-attach.json | 0 .../component-explorer-diff.json | 0 .../componentFixtures/component-explorer.json | 0 .../test/componentFixtures/cssOrderBisect.mts | 0 .../test/componentFixtures/cssOrderScan.mts | 0 .../test/componentFixtures/cssOrderShared.mts | 0 .../componentFixtures/playwright/.gitignore | 0 .../playwright/package-lock.json | 0 .../componentFixtures/playwright/package.json | 0 .../playwright/playwright.config.ts | 0 .../playwright/tests/imageCarousel.spec.ts | 0 .../playwright/tests/utils.ts | 0 .../playwright/tsconfig.json | 0 .../test/integration/browser/.gitignore | 0 .../test/integration/browser/README.md | 0 .../integration/browser/package-lock.json | 0 .../test/integration/browser/package.json | 0 .../test/integration/browser/src/index.ts | 0 .../test/integration/browser/tsconfig.json | 0 .../test/integration/electron/testrunner.d.ts | 0 .../test/integration/electron/testrunner.js | 0 .../code-oss/test/mcp/.gitignore | 0 .../code-oss/test/mcp/README.md | 0 .../code-oss/test/mcp/package-lock.json | 0 .../code-oss/test/mcp/package.json | 0 .../code-oss/test/mcp/scripts/start-stdio.sh | 0 .../code-oss/test/mcp/src/application.ts | 0 .../code-oss/test/mcp/src/automation.ts | 0 .../mcp/src/automationTools/activityBar.ts | 0 .../test/mcp/src/automationTools/chat.ts | 0 .../test/mcp/src/automationTools/core.ts | 0 .../test/mcp/src/automationTools/debug.ts | 0 .../test/mcp/src/automationTools/editor.ts | 0 .../test/mcp/src/automationTools/explorer.ts | 0 .../mcp/src/automationTools/extensions.ts | 0 .../test/mcp/src/automationTools/index.ts | 0 .../mcp/src/automationTools/keybindings.ts | 0 .../mcp/src/automationTools/localization.ts | 0 .../test/mcp/src/automationTools/notebook.ts | 0 .../test/mcp/src/automationTools/problems.ts | 0 .../test/mcp/src/automationTools/profiler.ts | 0 .../mcp/src/automationTools/quickAccess.ts | 0 .../test/mcp/src/automationTools/scm.ts | 0 .../test/mcp/src/automationTools/search.ts | 0 .../test/mcp/src/automationTools/settings.ts | 0 .../test/mcp/src/automationTools/statusbar.ts | 0 .../test/mcp/src/automationTools/task.ts | 0 .../test/mcp/src/automationTools/terminal.ts | 0 .../test/mcp/src/automationTools/windows.ts | 0 .../code-oss/test/mcp/src/options.ts | 0 .../code-oss/test/mcp/src/stdio.ts | 0 .../code-oss/test/mcp/src/utils.ts | 0 .../code-oss/test/mcp/tsconfig.json | 0 .../code-oss/test/monaco/.gitignore | 0 .../code-oss/test/monaco/.mocharc.json | 0 .../code-oss/test/monaco/.npmrc | 0 .../code-oss/test/monaco/README.md | 0 .../code-oss/test/monaco/core.js | 0 .../test/monaco/esm-check/esm-check.js | 0 .../code-oss/test/monaco/esm-check/index.html | 0 .../code-oss/test/monaco/esm-check/index.js | 0 .../code-oss/test/monaco/monaco.test.ts | 0 .../code-oss/test/monaco/package-lock.json | 0 .../code-oss/test/monaco/package.json | 0 .../code-oss/test/monaco/runner.js | 0 .../code-oss/test/monaco/tsconfig.json | 0 .../code-oss/test/monaco/webpack.config.js | 0 .../code-oss/test/package.json | 0 .../code-oss/test/sanity/.gitignore | 0 .../code-oss/test/sanity/README.md | 0 .../test/sanity/containers/entrypoint.sh | 0 .../code-oss/test/sanity/package-lock.json | 0 .../code-oss/test/sanity/package.json | 0 .../test/sanity/scripts/run-docker.cmd | 102 +- .../test/sanity/scripts/run-docker.sh | 0 .../code-oss/test/sanity/scripts/run-macOS.sh | 0 .../test/sanity/scripts/run-ubuntu.sh | 0 .../test/sanity/scripts/run-win32.cmd | 138 +- .../code-oss/test/sanity/src/cli.test.ts | 0 .../code-oss/test/sanity/src/context.ts | 0 .../code-oss/test/sanity/src/desktop.test.ts | 0 .../code-oss/test/sanity/src/detectors.ts | 0 .../test/sanity/src/devTunnel.test.ts | 0 .../code-oss/test/sanity/src/githubAuth.ts | 0 .../code-oss/test/sanity/src/index.ts | 0 .../code-oss/test/sanity/src/main.ts | 0 .../code-oss/test/sanity/src/server.test.ts | 0 .../test/sanity/src/serverWeb.test.ts | 0 .../code-oss/test/sanity/src/uiTest.ts | 0 .../code-oss/test/sanity/src/wsl.test.ts | 0 .../code-oss/test/sanity/tsconfig.json | 0 .../code-oss/test/smoke/.gitignore | 0 .../code-oss/test/smoke/Audit.md | 0 .../code-oss/test/smoke/README.md | 0 .../vscode-smoketest-ext-host/extension.js | 0 .../vscode-smoketest-ext-host/package.json | 0 .../code-oss/test/smoke/package-lock.json | 0 .../code-oss/test/smoke/package.json | 0 .../areas/accessibility/accessibility.test.ts | 0 .../areas/agentsWindow/agentsWindow.test.ts | 0 .../smoke/src/areas/chat/chatDisabled.test.ts | 0 .../src/areas/chat/chatModelConfig.test.ts | 0 .../smoke/src/areas/chat/chatSandbox.test.ts | 0 .../smoke/src/areas/chat/chatSessions.test.ts | 0 .../smoke/src/areas/chat/copilotCli.test.ts | 0 .../smoke/src/areas/chat/shellScenarios.ts | 0 .../extensions/extension-host-restart.test.ts | 0 .../src/areas/extensions/extensions.test.ts | 0 .../src/areas/languages/languages.test.ts | 0 .../src/areas/multiroot/multiroot.test.ts | 0 .../smoke/src/areas/notebook/notebook.test.ts | 0 .../src/areas/preferences/preferences.test.ts | 0 .../smoke/src/areas/search/search.test.ts | 0 .../src/areas/statusbar/statusbar.test.ts | 0 .../src/areas/task/task-quick-pick.test.ts | 0 .../test/smoke/src/areas/task/task.test.ts | 0 .../areas/terminal/terminal-editors.test.ts | 0 .../src/areas/terminal/terminal-helpers.ts | 0 .../src/areas/terminal/terminal-input.test.ts | 0 .../terminal/terminal-persistence.test.ts | 0 .../areas/terminal/terminal-profiles.test.ts | 0 .../terminal-shellIntegration.test.ts | 0 .../areas/terminal/terminal-splitCwd.test.ts | 0 .../terminal/terminal-stickyScroll.test.ts | 0 .../src/areas/terminal/terminal-tabs.test.ts | 0 .../smoke/src/areas/terminal/terminal.test.ts | 0 .../src/areas/workbench/data-loss.test.ts | 0 .../smoke/src/areas/workbench/launch.test.ts | 0 .../src/areas/workbench/localization.test.ts | 0 .../code-oss/test/smoke/src/main.ts | 0 .../code-oss/test/smoke/src/utils.ts | 0 .../code-oss/test/smoke/test/index.js | 0 .../code-oss/test/smoke/tsconfig.json | 0 .../code-oss/test/unit/README.md | 0 .../code-oss/test/unit/analyzeSnapshot.js | 0 .../code-oss/test/unit/assert.js | 0 .../code-oss/test/unit/browser/index.js | 0 .../code-oss/test/unit/browser/renderer.html | 0 .../code-oss/test/unit/coverage.js | 0 .../code-oss/test/unit/electron/index.js | 0 .../code-oss/test/unit/electron/preload.js | 0 .../code-oss/test/unit/electron/renderer.html | 0 .../code-oss/test/unit/electron/renderer.js | 0 .../test/unit/fullJsonStreamReporter.js | 0 .../code-oss/test/unit/node/index.js | 0 .../code-oss/test/unit/node/package.json | 0 .../code-oss/test/unit/reporter.js | 0 .../code-oss/tsfmt.json | 0 .../package.json | 10 +- .../scripts/app-icon-catalog.test.mjs | 6 +- .../scripts/apply-app-icon.mjs | 4 +- .../scripts/build-app-icon-catalog.mjs | 22 +- .../scripts/build-linux-repository.py | 4 +- .../scripts/build.sh | 30 +- .../scripts/canvas-host-layout.test.mjs | 20 +- .../scripts/code-oss-bootstrap.mjs | 0 .../scripts/code-oss-bootstrap.test.mjs | 0 .../scripts/code-oss-dependencies.sh | 0 .../scripts/compile-darwin-payload.sh | 8 +- .../scripts/copy-canvas.mjs | 14 +- .../scripts/curated-extensions.manifest.mjs | 6 +- .../scripts/curated-extensions.mjs | 0 .../scripts/curated-extensions.test.mjs | 28 +- .../curated-keymap-and-quick-access.test.mjs | 8 +- .../scripts/darwin-payload-manifest.sh | 16 +- .../scripts/desktop-branding.test.mjs | 15 + .../diff-layout-toggle-contract.test.mjs | 6 +- .../scripts/e2e-runner.test.mjs | 0 .../scripts/e2e/KNOWN_BUGS.md | 106 +- .../scripts/e2e/TESTING.md | 14 +- .../scripts/e2e/fixtures/lsp/go/go.mod | 0 .../scripts/e2e/fixtures/lsp/go/orders.go | 0 .../scripts/e2e/fixtures/lsp/go/storage.go | 0 .../scripts/e2e/fixtures/lsp/python/orders.py | 0 .../e2e/fixtures/lsp/python/storage.py | 0 .../scripts/e2e/fixtures/lsp/rust/Cargo.toml | 0 .../scripts/e2e/fixtures/lsp/rust/src/lib.rs | 0 .../e2e/fixtures/lsp/rust/src/storage.rs | 0 .../e2e/fixtures/lsp/typescript/orders.ts | 0 .../e2e/fixtures/lsp/typescript/storage.ts | 0 .../scripts/e2e/harness.mjs | 76 +- .../e2e/journeys/cli-desktop-edges.mjs | 24 +- .../scripts/e2e/journeys/diffr-settings.mjs | 12 +- .../scripts/e2e/journeys/first-run.mjs | 29 +- .../e2e/journeys/home-multi-review.mjs} | 79 +- .../scripts/e2e/journeys/json-api-edit.mjs | 35 +- .../scripts/e2e/journeys/legacy-import.mjs | 22 +- .../scripts/e2e/journeys/lsp-go.mjs | 0 .../scripts/e2e/journeys/lsp-python.mjs | 0 .../scripts/e2e/journeys/lsp-rust.mjs | 0 .../scripts/e2e/journeys/lsp-typescript.mjs | 0 .../e2e/journeys/reader-navigation.mjs | 52 +- .../e2e/journeys/settings-and-migration.mjs | 32 +- .../scripts/e2e/journeys/tutorial.mjs | 32 +- .../scripts/e2e/journeys/worktree-drift.mjs | 30 +- .../scripts/e2e/legacy-fixtures.mjs | 14 +- .../scripts/e2e/lsp-languages.mjs | 40 +- .../scripts/e2e/run.mjs | 2 +- .../scripts/e2e/storage.mjs | 0 .../scripts/editor-actions-contract.test.mjs | 12 +- .../scripts/freshness.sh | 10 +- .../scripts/legacy-import-live-home.sh | 16 +- .../scripts/legacy-import-smoke.mjs | 28 +- .../scripts/linux-package.test.mjs | 18 +- .../scripts/linux/README.md | 0 ...60DDC0AACD234D42A2C62626D3C32D039A5EC3.asc | 0 .../scripts/linux/test-publication.py | 0 .../scripts/linux/verify-fedora-container.sh | 0 .../scripts/linux/verify-repository.sh | 0 .../scripts/lsp-e2e-extension.cjs | 2 +- .../scripts/lsp-e2e.mjs | 254 +- .../scripts/main-bootstrap-imports.test.mjs | 4 +- .../scripts/notarize-macos.sh | 8 +- .../scripts/package-linux-distributions.sh | 2 +- .../scripts/package-linux.sh | 16 +- .../scripts/package-macos.sh | 14 +- .../scripts/packaged-runtime.test.mjs | 14 +- .../scripts/product-hardening.test.mjs | 16 +- .../scripts/protocol-sync.mjs | 8 +- .../scripts/publish-linux-repository.py | 0 .../scripts/release-channel.mjs | 8 +- .../review-files-model-errors.test.mjs} | 0 .../scripts/review-network-policy.mjs} | 6 +- .../scripts/review-network-policy.test.mjs} | 20 +- .../scripts/run.sh | 45 +- .../scripts/run.test.mjs | 4 +- .../scripts/runtime-bundler.test.mjs | 4 +- .../scripts/share-e2e.mjs | 32 +- .../scripts/skill-versions.test.mjs | 90 + .../scripts/smoke-error-telemetry.mjs | 12 +- .../scripts/smoke-launch-packaged.mjs | 6 +- .../scripts/smoke-linux-ui.mjs | 20 +- .../scripts/smoke-telemetry-delivery.mjs | 20 +- .../stage-review-runtime-docs.test.mjs} | 17 +- .../scripts/stage-review-runtime.mjs} | 91 +- .../scripts/stamp-release-channel.mjs | 0 .../scripts/stamp-release-channel.test.mjs | 0 .../titlebar-navigation-contract.test.mjs | 24 +- .../scripts/validate-release-artifacts.mjs | 8 +- .../validate-release-artifacts.test.mjs | 2 +- .../scripts/vendor-integrity.test.mjs | 4 +- .../vscode-security-backports.test.mjs | 0 .../scripts/watermark-branding.test.mjs | 4 +- .../tsconfig.test.json | 0 .../whiteboardCliInstallStartup.test.ts | 43 - .../common/whiteboardCliInstallStartup.ts | 23 - .../whiteboardConfigurationDefaults.test.ts | 26 - .../common/whiteboardReadonlySource.ts | 8 - .../whiteboard/common/whiteboardSourceView.ts | 58 - .../whiteboardUserConfigMigration.test.ts | 62 - .../node/whiteboardUserConfigMigration.ts | 150 -- .../whiteboardCanvasEditorTabsService.test.ts | 50 - .../whiteboardCanvasEditorTabsService.ts | 200 -- docs/adr/0001-headless-authoring-boundary.md | 2 +- ...0002-headless-authoring-store-ownership.md | 2 +- docs/agents.md | 206 +- docs/cli-reference.md | 346 ++- docs/cli-releases.md | 34 +- docs/how-review-works.md | 92 +- docs/privacy.md | 80 +- docs/quickstart.md | 54 +- .../2026-09-09-trace-storage-review-fixes.md | 112 +- .../2026-09-09-trace-storage-upgrade-gate.md | 23 +- .../2026-09-15-post-258-ui-simplification.md | 322 +-- ...2026-09-16-legacy-import-live-test-plan.md | 10 +- .../2026-09-16-mdx-removal-0-quick-wins.md | 40 +- ...2026-09-16-mdx-removal-1-legacy-writers.md | 108 +- docs/telemetry.md | 186 +- docs/troubleshooting.md | 111 +- docs/ui-simplification-retained-behavior.md | 26 +- docs/whiteboard-cutover.md | 48 - package.json | 27 +- packages/agent-plugins/README.md | 66 - .../claude/.claude-plugin/plugin.json | 6 - packages/agent-plugins/claude/.mcp.json | 8 - packages/agent-plugins/claude/README.md | 22 - .../codex/.codex-plugin/plugin.json | 5 - packages/agent-plugins/codex/.mcp.json | 8 - packages/agent-plugins/codex/README.md | 22 - .../codex/skills/whiteboard/SKILL.md | 8 - .../cursor/.cursor-plugin/plugin.json | 5 - packages/agent-plugins/cursor/README.md | 13 - packages/agent-plugins/cursor/mcp.json | 8 - packages/agent-plugins/opencode/README.md | 27 - packages/agent-plugins/opencode/index.d.ts | 5 - packages/agent-plugins/opencode/index.js | 15 - packages/agent-plugins/opencode/package.json | 28 - packages/agent-plugins/pi/README.md | 21 - packages/agent-plugins/pi/package.json | 26 - .../pi/skills/whiteboard/SKILL.md | 8 - .../opencode => review-protocol}/LICENSE | 0 .../package.json | 6 +- .../scripts/bundle-native-runtime.mjs | 0 .../scripts/generate-native-source.mjs | 6 +- .../src/bug-report.test.ts | 37 +- .../src/bug-report.ts | 38 +- .../src/code-peek-diff.test.ts | 50 +- .../src/code-peek-diff.ts | 54 +- .../src/contracts.test.ts | 180 +- .../src/contracts.ts | 874 +++---- .../src/index.test.ts | 42 +- packages/review-protocol/src/index.ts | 223 ++ .../src/native-source.test.ts | 10 +- .../src/review-api-client.ts} | 62 +- .../src/source-alignment.ts | 0 .../src/structural-diff.test.ts | 4 +- .../src/structural-diff.ts | 16 +- .../tsconfig.build.json | 0 .../tsconfig.json | 0 .../vitest.config.ts | 0 .../package.json | 8 +- .../src/index.test.ts | 35 +- .../src/index.ts | 16 +- .../tsconfig.build.json | 0 .../tsconfig.json | 0 .../vitest.config.ts | 0 packages/{agent-plugins/pi => review}/LICENSE | 0 packages/{whiteboard => review}/README.md | 0 .../THIRD_PARTY_NOTICES.md | 0 ...5d957e30a42368a5824d64a200e75675add07f.png | Bin 0 -> 35310 bytes packages/{whiteboard => review}/app/README.md | 0 packages/review/app/desktop-css-scope.test.ts | 36 + .../app/desktop-css-scope.ts | 10 +- .../app/desktop-trusted-types.test.ts | 2 +- .../app/desktop-trusted-types.ts | 10 +- .../app/desktop.vite.config.ts | 6 +- .../app/icons/Assets-preview.car | Bin .../icons/Assets-preview.car.source-sha256 | 0 .../app/icons/Assets.car | Bin .../app/icons/Assets.car.source-sha256 | 0 .../app/icons/dev-fast-preview.icns | Bin .../Assets/review-slashes-1024.svg | 0 .../app/icons/dev-fast-preview.icon/icon.json | 0 .../Assets/review-slashes-1024.svg | 0 .../app/icons/dev-fast.icon/icon.json | 0 .../app/icons/review-icon.svg} | 0 .../app/icons/review-preview-square-512.png} | Bin .../app/icons/review-square-512.png} | Bin .../app/icons/review.ico} | Bin .../{whiteboard => review}/app/package.json | 16 +- .../app/src/App.test.ts | 26 +- .../{whiteboard => review}/app/src/App.tsx | 470 ++-- .../app/src/CodePeek.browser.test.tsx | 40 +- .../app/src/CodePeek.tsx | 73 +- .../app/src/DiffView.tsx | 40 +- .../app/src/DocumentCodeView.browser.test.tsx | 74 +- .../app/src/DocumentCodeView.tsx | 87 +- .../app/src/ReviewCommitsView.test.tsx} | 6 +- .../app/src/ReviewCommitsView.tsx} | 82 +- .../app/src/ReviewTraceView.browser.test.tsx} | 144 +- .../app/src/ReviewTraceView.tsx} | 106 +- .../app/src/agent-chat.tsx | 0 .../app/src/agent-logos.tsx | 10 +- .../app/src/agent-markdown.browser.test.tsx | 2 +- .../app/src/agent-markdown.test.tsx | 16 +- .../app/src/agent-markdown.tsx | 9 +- .../app/src/agent-selection.test.tsx | 14 +- .../app/src/agent-selection.tsx | 20 +- .../app/src/agent-setup-card.browser.test.tsx | 101 + packages/review/app/src/agent-setup-card.tsx | 179 ++ .../app/src/agent-text-selection.test.ts | 10 +- .../app/src/agent-text-selection.ts | 4 +- .../app/src/api-canvas.test.tsx | 223 +- .../app/src/api-canvas.tsx | 120 +- .../app/src/api-document-headings.ts | 8 +- .../app/src/api-document.browser.test.tsx | 32 +- .../app/src/api-document.css | 16 +- .../app/src/api-document.tsx | 57 +- .../app/src/api-map-preference.test.tsx | 12 +- .../app/src/api-navigation.test.tsx | 51 +- .../app/src/api-trace.ts | 4 +- .../app/src/authored-code-surface.tsx | 2 +- .../src/authoring-activity.browser.test.tsx | 17 +- .../app/src/authoring-activity.css | 0 .../app/src/authoring-activity.tsx | 20 +- .../app/src/authoring-contract.test.tsx | 14 +- .../app/src/authoring-cursor.test.ts | 4 +- .../app/src/authoring-cursor.ts | 4 +- .../src/block-document-derivations.test.ts | 8 +- .../app/src/block-document-derivations.ts | 13 +- .../app/src/blocks.browser.test.tsx | 66 +- .../{whiteboard => review}/app/src/blocks.tsx | 18 +- .../app/src/browser-test-setup.ts | 0 .../src/bug-report-dialog.browser.test.tsx | 30 +- .../app/src/bug-report-dialog.tsx | 16 +- .../app/src/bug-report-screenshot.ts | 6 +- .../app/src/call-tree-view.test.tsx | 31 +- .../app/src/call-tree-view.tsx | 42 +- .../app/src/call-tree.test.ts | 2 +- .../app/src/call-tree.ts | 2 +- .../app/src/code-block.tsx | 2 +- .../app/src/copy-text.tsx | 0 .../app/src/courier-figure.tsx | 0 .../app/src/courier.browser.test.tsx | 30 +- .../app/src/courier.tsx | 6 +- .../app/src/cursor-element.ts | 2 +- .../app/src/database-lens.test.ts | 6 +- .../app/src/database-lens.test.tsx | 22 +- .../app/src/database-lens.tsx | 12 +- .../app/src/debug-settings.browser.test.tsx | 70 +- .../app/src/debug-settings.tsx | 66 +- .../app/src/desktop-entry.tsx | 103 +- .../app/src/diagram-header.tsx | 0 .../app/src/diagram-text-selection.ts | 0 .../app/src/diagram-tour.tsx | 20 +- .../app/src/diagrams.tsx | 24 +- .../app/src/diff-count.tsx | 0 .../src/diff-layout-control.browser.test.tsx | 22 +- .../app/src/diff-layout-control.tsx | 30 +- .../src/diffr-config-section.browser.test.tsx | 18 +- .../app/src/diffr-config-section.tsx | 66 +- .../src/displayed-review-version-context.ts | 5 + .../app/src/draw-queue-provider.tsx | 2 +- .../app/src/draw-queue.browser.test.tsx | 96 +- .../app/src/draw-queue.test.ts | 0 .../app/src/draw-queue.ts | 2 +- .../app/src/file-mark.tsx | 8 +- .../app/src/fixture-review-bridge.ts} | 38 +- .../app/src/flow-diagram.css | 4 +- .../app/src/flow-diagram.tsx | 6 +- .../app/src/flow-graph.tsx | 14 +- .../app/src/fonts/fonts.css | 0 .../app/src/fonts/geist-mono-0.woff2 | Bin .../app/src/fonts/geist-mono-1.woff2 | Bin .../app/src/fonts/geist-mono-2.woff2 | Bin .../app/src/fonts/geist-mono-3.woff2 | Bin .../app/src/fonts/geist-mono-4.woff2 | Bin .../app/src/fonts/geist-mono-5.woff2 | Bin .../app/src/fonts/geistmono-OFL.txt | 0 .../app/src/fonts/newsreader-10.woff2 | Bin .../app/src/fonts/newsreader-11.woff2 | Bin .../app/src/fonts/newsreader-6.woff2 | Bin .../app/src/fonts/newsreader-7.woff2 | Bin .../app/src/fonts/newsreader-8.woff2 | Bin .../app/src/fonts/newsreader-9.woff2 | Bin .../app/src/fonts/newsreader-OFL.txt | 0 .../app/src/highlighted-text.test.tsx | 0 .../app/src/highlighted-text.tsx | 2 +- .../app/src/host/review-client.test.ts} | 36 +- .../app/src/host/review-client.ts} | 36 +- .../app/src/host/review-host.test.ts} | 29 +- .../app/src/host/review-host.tsx} | 34 +- .../app/src/host/review-session-data.ts} | 14 +- .../src/host/review-session.browser.test.tsx} | 51 +- .../app/src/host/review-session.test.ts} | 23 +- .../review/app/src/host/review-session.tsx | 120 + .../host/review-transport-boundary.test.ts} | 2 +- .../{whiteboard => review}/app/src/icons.tsx | 8 +- .../app/src/layout.browser.test.ts | 59 +- .../app/src/lens-counts.tsx | 0 .../app/src/lens-courier.browser.test.tsx | 43 +- .../app/src/link-props.ts | 0 packages/review/app/src/prompt-card.tsx | 188 ++ .../app/src/real-reviews.browser.test.tsx} | 20 +- .../src/review-branch-range.browser.test.tsx} | 16 +- .../app/src/review-branch-range.tsx} | 16 +- .../src/review-components.browser.test.tsx} | 60 +- .../app/src/review-components.tsx} | 177 +- .../review-context-actions.browser.test.tsx} | 32 +- .../app/src/review-context.tsx} | 69 +- .../app/src/review-corner-action.tsx} | 22 +- .../app/src/review-definition-test-utils.ts} | 6 +- ...eview-diff-files-context.browser.test.tsx} | 80 +- .../app/src/review-diff-files-context.tsx} | 62 +- .../app/src/review-doc-meta.browser.test.tsx} | 81 +- .../app/src/review-doc-meta.tsx} | 157 +- ...review-document-boundary.browser.test.tsx} | 26 +- .../app/src/review-document-boundary.tsx} | 32 +- .../src/review-document-error-report.test.ts} | 16 +- .../app/src/review-document-error-report.ts} | 32 +- .../app/src/review-document-headings.ts | 7 + .../app/src/review-document-surface.tsx | 16 + .../app/src/review-empty-state.tsx} | 4 +- .../review-find-controller.browser.test.tsx} | 82 +- .../app/src/review-find-query.ts} | 10 +- .../app/src/review-find-text.ts} | 10 +- .../app/src/review-find.browser.test.ts} | 23 +- .../app/src/review-find.tsx} | 88 +- .../app/src/review-heading-scroll.ts} | 10 +- .../src/review-home-view.browser.test.tsx} | 238 +- .../app/src/review-home-view.tsx} | 460 ++-- .../app/src/review-interaction-event.ts | 33 + .../app/src/review-lenses.test.tsx} | 38 +- .../app/src/review-lenses.tsx} | 40 +- .../app/src/review-panel-model.ts} | 20 +- .../app/src/review-panel-store.test.ts} | 19 +- .../app/src/review-panel-store.ts} | 25 +- .../app/src/review-panel.browser.test.tsx} | 127 +- packages/review/app/src/review-panel.tsx | 93 + .../review/app/src/review-root-context.tsx | 53 + .../app/src/review-section-summary.ts} | 2 +- .../app/src/review-session-test-utils.tsx} | 60 +- .../app/src/review-toc.browser.test.tsx} | 35 +- .../app/src/review-toc.tsx} | 65 +- .../app/src/review-ui-state-boundary.test.ts} | 2 +- .../app/src/review-ui-state.browser.test.ts | 79 + .../app/src/review-ui-state.ts} | 70 +- .../app/src/review-view-route.ts} | 18 +- .../src/review-view-state.browser.test.tsx} | 155 +- .../app/src/review-view-state.ts} | 147 +- .../app/src/scroll-active-tracking.test.ts | 0 .../app/src/scroll-active-tracking.ts | 0 .../app/src/sequence-tour.test.ts | 14 +- .../app/src/settings-page.tsx | 106 +- .../app/src/share-control.css | 24 +- .../app/src/share-control.test.tsx | 34 +- .../app/src/share-control.tsx | 53 +- .../src/side-panel-resizer.browser.test.tsx | 18 +- .../app/src/side-panel-resizer.ts | 6 +- .../src/side-peek-validation.browser.test.tsx | 46 +- .../app/src/software-map-selection.ts | 0 .../app/src/software-map/README.md | 0 .../app/src/software-map/SoftwareMap.test.ts | 22 +- .../app/src/software-map/SoftwareMap.tsx | 24 +- .../c4-edge-label-geometry.test.ts | 0 .../software-map/c4-edge-label-geometry.ts | 0 .../software-map/c4-layout-geometry.test.ts | 52 +- .../src/software-map/c4-layout-geometry.ts | 5 +- .../app/src/software-map/c4-map-flow-types.ts | 0 .../software-map/c4-node-measurement.test.ts | 0 .../src/software-map/c4-node-measurement.ts | 0 .../src/software-map/c4-projection.test.ts | 8 +- .../app/src/software-map/c4-projection.ts | 2 +- .../app/src/software-map/hotkeys-tab.tsx | 0 .../app/src/software-map/model.test.ts | 169 +- .../app/src/software-map/model.ts | 0 .../software-map-absence.test.tsx | 9 + .../src/software-map/software-map-absence.tsx | 2 +- .../software-map-keyboard-navigation.test.ts | 189 +- .../software-map-keyboard-navigation.ts | 14 +- .../software-map-navigation-state.test.ts | 12 +- .../software-map-navigation-state.ts | 50 +- .../software-map-resolved-data.test.ts | 0 .../software-map-resolved-data.ts | 0 .../software-map-snapshot.test.ts | 68 +- .../src/software-map/software-map-snapshot.ts | 2 +- .../app/src/software-map/styles.css | 16 +- .../{whiteboard => review}/app/src/styles.css | 2046 +++++++++-------- .../app/src/tab-dwell-telemetry.test.ts | 44 +- .../app/src/tab-dwell-telemetry.ts | 62 +- .../{whiteboard => review}/app/src/toast.tsx | 9 +- .../trace-capture-section.browser.test.tsx | 117 +- .../app/src/trace-capture-section.tsx | 152 +- .../app/src/trace-document.browser.test.tsx | 50 +- .../app/src/trace-document.tsx | 193 +- .../app/src/trace-quote.browser.test.tsx | 48 +- .../app/src/trace-quote.tsx | 22 +- .../app/src/trace-ruler.browser.test.tsx | 16 +- .../app/src/trace-ruler.tsx | 24 +- .../src/trace-scroll-anchor.browser.test.ts | 0 .../app/src/trace-scroll-anchor.ts | 0 .../tutorial-authoring-conversation.test.tsx | 0 .../src/tutorial-authoring-conversation.tsx | 4 +- .../app/src/tutorial-boundary.test.ts | 2 +- .../app/src/tutorial-context.tsx | 10 +- .../tutorial-dynamic-content.browser.test.tsx | 34 +- .../app/src/tutorial-dynamic-content.tsx | 25 +- .../src/tutorial-experience.browser.test.tsx | 90 +- .../app/src/tutorial-experience.tsx | 39 +- .../app/src/tutorial-keymap-picker.tsx | 10 +- .../app/src/tutorial-plan.ts | 27 +- .../app/src/tutorial-render-visibility.ts | 0 .../app/src/tutorial-section-context.tsx | 0 .../app/src/ui-telemetry.ts | 24 +- .../app/src/use-agent-trace.ts | 17 +- .../app/src/use-dismiss-on-outside.test.tsx | 0 .../app/src/use-dismiss-on-outside.ts | 0 ...use-review-tab-telemetry.browser.test.tsx} | 26 +- .../app/src/use-review-tab-telemetry.test.tsx | 35 + .../app/src/use-review-tab-telemetry.ts} | 30 +- .../app/src/use-tooltip.browser.test.tsx | 10 +- .../app/src/use-tooltip.ts | 4 +- .../app/src/use-topbar-popover.ts | 0 .../app/src/use-trace-list.ts | 22 +- .../app/src/vite-env.d.ts | 0 .../app/src/welcome-page.browser.test.tsx | 265 +++ packages/review/app/src/welcome-page.tsx | 300 +++ .../app/src/whiteboard.css | 516 ++--- .../{whiteboard => review}/app/tsconfig.json | 0 .../app/vitest.config.ts | 6 +- .../01-topbar-awaiting-review.png} | Bin .../02-decision-panel-resting.png | Bin .../03-decision-panel-approve.png | Bin .../04-decision-panel-close.png | Bin packages/review/onboarding.md | 7 + packages/{whiteboard => review}/package.json | 36 +- packages/review/plugins/review.ts | 14 + packages/review/scripts/audit-json-cutover.ts | 16 + .../scripts/build-tutorial-assets.ts | 12 +- .../scripts/bundled-diffr.integration.mjs | 16 +- .../scripts/capture-legacy-review-fixture.ts} | 8 +- .../scripts/check-tutorial.ts | 4 +- .../scripts/embed-posthog-key.mjs | 8 +- .../scripts/ensure-tutorial-assets.ts | 0 .../generate-legacy-review-goldens.ts} | 54 +- .../scripts/seed-share-fixture.ts | 14 +- .../review/skills/dev-file-lenses/SKILL.md | 22 + .../skills/dev-review/SKILL.md} | 40 +- packages/review/skills/scratchpad/SKILL.md | 32 + .../skills/trace-archaeology/SKILL.md} | 37 +- packages/review/src/agent-fff.ts | 339 +++ packages/review/src/agent-review-mcp.test.ts | 411 ++++ packages/review/src/agent-review-mcp.ts | 259 +++ .../src/agent-selection.test.ts | 0 .../src/agent-selection.ts | 12 +- .../src/agent-session-ref.ts | 14 +- .../src/agent-session.test.ts | 0 .../src/authoring.test.ts | 42 +- .../{whiteboard => review}/src/authoring.ts | 78 +- .../src/call-stack-diff-test-utils.ts | 0 .../src/call-stack-diff.test.ts | 0 .../src/call-stack-diff.ts | 2 +- .../src/call-stack-frames.test.ts | 0 .../src/call-stack-frames.ts | 2 +- .../src/cli-install.test.ts | 711 ++---- packages/review/src/cli-install.ts | 1077 +++++++++ .../{whiteboard => review}/src/cli-runner.ts | 492 ++-- .../src/cli-runtime-info.ts | 2 +- .../{whiteboard => review}/src/cli.test.ts | 546 +++-- packages/review/src/cli.ts | 152 ++ .../src/codepeek-counts.test.ts | 6 +- .../src/database-lens-block.test.ts | 2 +- .../src/database-lens-block.ts | 4 +- .../src/desktop-discovery.test.ts | 22 +- packages/review/src/desktop-discovery.ts | 130 ++ .../src/diff-selection-migration.test.ts | 0 .../src/diff-selection-migration.ts | 2 +- .../src/embedded-posthog-key.ts | 4 +- .../src/error-telemetry.test.ts | 16 +- .../src/error-telemetry.ts | 4 +- .../src/evidence.test.ts | 0 .../{whiteboard => review}/src/evidence.ts | 0 .../src/fixtures/blocks/call_stack_diff.json | 0 .../src/fixtures/blocks/callout.json | 0 .../src/fixtures/blocks/code.json | 0 .../src/fixtures/blocks/code_peek.json | 0 .../src/fixtures/blocks/database_lens.json | 0 .../src/fixtures/blocks/divider.json | 0 .../src/fixtures/blocks/fixtures.ts | 2 +- .../src/fixtures/blocks/flow_diagram.json | 0 .../src/fixtures/blocks/ids.ts | 0 .../src/fixtures/blocks/image.json | 0 .../src/fixtures/blocks/markdown.json | 2 +- .../src/fixtures/blocks/section.json | 0 .../src/fixtures/blocks/sequence.json | 0 .../src/fixtures/blocks/software_map.json | 0 .../src/fixtures/blocks/trace_quote.json | 0 .../src/fixtures/blocks/tutorial.json | 0 .../legacy-reviews/legacy-review-fixture.ts | 29 +- ...ma4-bug-report-dialog.expected-blocks.json | 0 ...4-bug-report-dialog.expected-document.json | 0 ...ma4-bug-report-dialog.expected-record.json | 0 .../schema4-bug-report-dialog.json | 0 .../schema4-bug-report-dialog.tgz | Bin ...-opencode-agentserver.expected-blocks.json | 0 ...pencode-agentserver.expected-document.json | 0 ...ma4-opencode-agentserver.expected-map.json | 0 ...-opencode-agentserver.expected-record.json | 0 .../schema4-opencode-agentserver.json | 0 .../schema4-opencode-agentserver.tgz | Bin ...ma4-three-minute-tour.expected-blocks.json | 0 ...4-three-minute-tour.expected-document.json | 0 ...chema4-three-minute-tour.expected-map.json | 0 ...ma4-three-minute-tour.expected-record.json | 0 .../schema4-three-minute-tour.json | 0 .../schema4-three-minute-tour.tgz | Bin .../{whiteboard => review}/src/fs-utils.ts | 0 .../{whiteboard => review}/src/fuzzy-match.ts | 2 +- packages/review/src/install-directory.ts | 84 + packages/review/src/install-rollback.test.ts | 62 + packages/review/src/install.test.ts | 618 +++++ packages/review/src/install.ts | 680 ++++++ .../src/legacy-review-corpus.test.ts | 51 +- .../src/legacy-review-fixtures.test.ts | 91 +- .../src/lens-selection.test.ts | 2 +- .../src/lens-selection.ts | 0 .../{whiteboard => review}/src/markdown.ts | 0 .../src/migrate.test.ts | 320 +-- .../{whiteboard => review}/src/migrate.ts | 330 ++- .../src/package-paths.test.ts | 8 +- .../src/package-paths.ts | 14 +- .../src/posthog-capture-client.test.ts | 8 +- .../src/posthog-capture-client.ts | 27 +- .../src/publish-preparation.test.ts | 20 +- packages/review/src/publish-preparation.ts | 54 + .../src/publish-stage.test.ts | 30 +- .../src/publish-stage.ts | 44 +- .../src/repo-identity-invocations.test.ts | 0 .../src/repository-identity.ts | 10 +- .../src/review-api}/README.md | 0 .../src/review-api}/activity.test.ts | 38 +- .../src/review-api}/activity.ts | 112 +- .../src/review-api}/agent-cli.ts | 55 +- .../src/review-api}/agent-client.test.ts | 138 +- .../src/review-api}/agent-client.ts | 55 +- .../review-api}/authoring-pitfalls.test.ts | 48 +- .../src/review-api}/authoring-session.test.ts | 141 +- .../review/src/review-api/authoring-tools.ts | 192 ++ .../src/review-api}/blocks/blocks.test.ts | 75 +- .../src/review-api}/blocks/call_stack_diff.ts | 8 +- .../src/review-api}/blocks/callout.ts | 0 .../src/review-api}/blocks/code.ts | 0 .../src/review-api}/blocks/code_peek.ts | 0 .../src/review-api}/blocks/database_lens.ts | 6 +- .../src/review-api}/blocks/definition.test.ts | 6 +- .../src/review-api}/blocks/definition.ts | 6 +- .../src/review-api}/blocks/divider.ts | 0 .../src/review-api}/blocks/flow_diagram.ts | 6 +- .../src/review-api}/blocks/image.ts | 0 .../src/review-api}/blocks/index.ts | 44 +- .../src/review-api}/blocks/markdown.ts | 2 +- .../src/review-api}/blocks/section.ts | 0 .../src/review-api}/blocks/sequence.ts | 0 .../src/review-api}/blocks/software_map.ts | 0 .../src/review-api}/blocks/trace_quote.ts | 0 .../src/review-api}/blocks/tutorial.ts | 0 packages/review/src/review-api/client.ts | 1 + .../src/review-api}/comparison-coverage.ts | 10 +- .../src/review-api}/diff-lenses.ts | 14 +- .../src/review-api}/document-headings.test.ts | 0 .../src/review-api}/document-headings.ts | 4 +- .../src/review-api}/document-text.test.ts | 12 +- .../src/review-api}/document-text.ts | 10 +- .../src/review-api}/document.ts | 72 +- .../src/review-api}/file-lenses.test.ts | 0 .../src/review-api}/file-lenses.ts | 0 .../src/review-api}/folded-progress.test.ts | 81 +- .../src/review-api}/http.ts | 322 ++- .../src/review-api}/image-decode.test.ts | 2 +- .../src/review-api}/image-decode.ts | 8 +- .../src/review-api}/input-error.ts | 2 +- .../src/review-api}/lens-alignment.ts | 0 .../src/review-api}/lenses.test.ts | 159 +- .../src/review-api}/live-tabs.test.ts | 28 +- .../src/review-api}/local-data.test.ts | 554 +++-- .../src/review-api}/local-data.ts | 140 +- .../src/review-api}/map-input.ts | 0 packages/review/src/review-api/mcp.ts | 107 + .../src/review-api}/numbered-patch.test.ts | 0 .../src/review-api}/numbered-patch.ts | 4 +- .../src/review-api}/origin.ts | 0 .../src/review-api}/profile.test.ts | 48 +- .../src/review-api}/profile.ts | 59 +- .../src/review-api}/pull-request.test.ts | 38 +- .../src/review-api}/pull-request.ts | 16 +- .../src/review-api}/read-schemas.ts | 4 +- .../src/review-api/review-api.test.ts} | 884 ++++--- .../src/review-api/review-progress.ts} | 33 +- .../src/review-api}/source-links.test.ts | 36 +- .../src/review-api}/store-import.test.ts | 58 +- .../src/review-api}/store.ts | 436 ++-- .../src/review-api}/trace-schema.ts | 0 .../src/review-api}/traces.test.ts | 22 +- .../src/review-api}/traces.ts | 10 +- .../src/review-api}/workspaces.test.ts | 118 +- .../src/review-api}/workspaces.ts | 138 +- .../src/review-api}/worktree-source.ts | 10 +- .../src/review-app-launcher.test.ts} | 78 +- .../src/review-app-launcher.ts} | 81 +- .../src/review-app-picker.ts} | 14 +- .../src/review-app.test.ts} | 100 +- packages/review/src/review-app.ts | 126 + .../src/review-artifact-promotion.test.ts} | 62 +- .../src/review-artifact-promotion.ts} | 53 +- .../src/review-attention.test.ts} | 107 +- .../src/review-attention.ts} | 80 +- .../src/review-branch-links.test.ts} | 8 +- .../src/review-branch-links.ts} | 8 +- .../src/review-bundle.test.ts} | 64 +- .../src/review-bundle.ts} | 75 +- .../src/review-bundled-tools.test.ts} | 10 +- .../src/review-bundled-tools.ts} | 32 +- .../src/review-busy.test.ts} | 16 +- .../src/review-change-scope.ts} | 26 +- packages/review/src/review-checkout-paths.ts | 43 + .../src/review-commits.test.ts} | 12 +- .../src/review-commits.ts} | 8 +- .../src/review-derived-paths.ts} | 6 +- .../src/review-diff-files.test.ts} | 56 +- .../src/review-diff-files.ts} | 36 +- .../src/review-document-data.test.ts} | 63 +- .../src/review-document-data.ts} | 135 +- .../src/review-document-materialize.test.ts} | 68 +- .../src/review-document-materialize.ts} | 124 +- .../review/src/review-document-routes.test.ts | 55 + .../src/review-document-routes.ts} | 28 +- .../src/review-document-versions.test.ts} | 32 +- .../src/review-document-versions.ts} | 18 +- .../src/review-head-checkout.test.ts} | 80 +- .../src/review-head-checkout.ts} | 90 +- .../src/review-head-relationship.ts} | 6 +- .../src/review-home-paths.ts} | 23 +- .../src/review-home.test.ts} | 294 ++- .../src/review-home.ts} | 417 ++-- .../src/review-import/import-review.test.ts | 167 +- .../src/review-import/import-review.ts | 179 +- .../src/review-import/import-test-utils.ts | 68 +- .../src/review-import/json-cutover.test.ts | 89 +- .../src/review-import/json-cutover.ts | 55 +- .../src/review-import/legacy-blocks.test.ts | 44 +- .../src/review-import/legacy-blocks.ts | 53 +- .../src/review-import/legacy-importer.test.ts | 32 +- .../src/review-import/legacy-importer.ts | 43 +- .../src/review-import/legacy-record.ts | 24 +- .../review-import/legacy-resources.test.ts | 4 +- .../src/review-import/legacy-resources.ts | 12 +- .../src/review-import/prose-markdown.test.ts | 50 +- .../src/review-import/prose-markdown.ts | 50 +- .../src/review-info.test.ts} | 45 +- packages/review/src/review-info.ts | 56 + .../src/review-logger.test.ts} | 8 +- .../src/review-logger.ts} | 44 +- .../src/review-mutation-lock.test.ts} | 48 +- .../src/review-mutation-lock.ts} | 52 +- .../src/review-preferences.ts} | 47 +- .../src/review-prepare.ts} | 30 +- .../src/review-publication-audit.ts} | 146 +- .../src/review-publish-element-audit.ts} | 23 +- .../src/review-publish-evaluate.test.ts} | 219 +- .../src/review-publish-evaluate.ts} | 96 +- .../src/review-sealed-document.ts} | 16 +- .../src/review-source-pins.ts} | 10 +- .../src/review-source-ref.ts} | 12 +- .../src/review-stack.test.ts} | 51 +- .../src/review-stack.ts} | 18 +- .../src/review-telemetry.test.ts} | 72 +- .../src/review-telemetry.ts} | 185 +- .../src/review-test-utils.test.ts} | 36 +- .../src/review-test-utils.ts} | 42 +- .../src/review-vcs.test.ts} | 24 +- .../src/review-vcs.ts} | 22 +- .../src/review-worktree-target.ts} | 90 +- .../src/runtime.test.ts | 4 +- .../{whiteboard => review}/src/runtime.ts | 2 +- .../src/sequence-steps.test.ts | 0 .../src/sequence-steps.ts | 4 +- .../src/server-discovery.ts | 30 +- .../src/server/authoring-capabilities.test.ts | 46 +- .../src/server/bounded-stream.test.ts | 0 .../src/server/bounded-stream.ts | 0 .../src/server/bug-report-trace.test.ts | 85 +- .../src/server/bug-report-trace.ts | 20 +- .../src/server/bug-report.test.ts | 59 +- .../src/server/bug-report.ts | 43 +- .../src/server/desktop-host-shutdown.test.ts | 0 .../src/server/desktop-host-shutdown.ts | 2 +- .../src/server/desktop-host.ts | 60 +- .../server/desktop-server-tutorial.test.ts | 69 +- .../src/server/desktop-server.ts | 209 +- .../src/server/diffr-config.test.ts | 4 +- .../src/server/diffr-config.ts | 28 +- .../src/server/global-verb-relay.test.ts | 18 +- .../src/server/global-verb-relay.ts | 53 +- .../src/server/headless-host.test.ts | 246 +- .../src/server/headless-host.ts | 45 +- .../src/server/headless-sharing.test.ts | 44 +- .../src/server/hono-http.test.ts | 2 +- .../src/server/hono-http.ts | 12 +- .../src/server/http-json.ts | 4 +- .../src/server/json-review-reporting.test.ts} | 50 +- .../src/server/json-review-reporting.ts} | 56 +- .../src/server/review-api-parsers.test.ts} | 24 +- .../src/server/review-api-parsers.ts} | 38 +- .../src/server/scratchpad-preference.test.ts | 152 ++ .../src/server/structural-comparisons.ts | 2 +- .../server/structural-diff-workspace.test.ts | 18 +- .../src/server/structural-diff.test.ts | 100 +- .../src/server/structural-diff.ts | 28 +- .../src/server/tutorial-service.test.ts | 34 +- .../src/server/tutorial-service.ts | 36 +- .../src/server/ui-telemetry.ts | 14 +- .../src/sharing/auth.test.ts | 17 +- packages/review/src/sharing/auth.ts | 42 + .../src/sharing/bundle.test.ts | 46 +- .../{whiteboard => review}/src/sharing/cli.ts | 9 +- .../src/sharing/client.test.ts | 0 .../src/sharing/client.ts | 6 +- .../src/sharing/export.test.ts | 105 +- .../src/sharing/export.ts | 38 +- .../src/sharing/host.test.ts | 14 +- .../src/sharing/host.ts | 69 +- .../src/sharing/import.ts | 97 +- .../src/sharing/index.ts | 4 +- .../src/sharing/publish.test.ts | 24 +- .../src/sharing/repository.test.ts | 0 .../src/sharing/repository.ts | 14 +- .../src/sharing/routes.ts | 12 +- packages/review/src/skill-install-lock.ts | 23 + packages/review/src/skill-updates.test.ts | 352 +++ .../{whiteboard => review}/src/slug.test.ts | 0 packages/{whiteboard => review}/src/slug.ts | 0 .../src/software-map-artifact.test.ts | 2 +- .../src/software-map-artifact.ts | 12 +- .../src/software-map-bundle.test.ts | 32 +- .../src/software-map-bundle.ts | 31 +- ...ftware-map-connectivity-validation.test.ts | 0 .../software-map-connectivity-validation.ts | 0 .../software-map-coverage-validation.test.ts | 8 +- .../src/software-map-coverage-validation.ts | 0 .../src/software-map-diff-counts.test.ts | 0 .../src/software-map-diff-counts.ts | 2 +- .../src/software-map-health.test.ts | 0 .../src/software-map-health.ts | 8 +- .../src/software-map-model.test.ts | 0 .../src/software-map-model.ts | 2 +- .../src/software-map-paths.ts | 2 +- .../src/software-map-topology-diff.test.ts | 0 .../src/software-map-topology-diff.ts | 0 .../{whiteboard => review}/src/source.test.ts | 0 packages/{whiteboard => review}/src/source.ts | 0 .../src/startup-trace.ts | 10 +- .../src/stored-document-migration.ts | 8 +- .../src/stored-review-migration.test.ts | 503 ++-- .../src/stored-review-migration.ts | 229 +- .../stored-review-source-migration.test.ts | 28 +- .../src/telemetry-clean-text.ts | 6 +- .../src/telemetry-config.ts | 39 +- .../src/telemetry-debug-sink.ts | 11 +- .../{whiteboard => review}/src/telemetry.ts | 12 +- .../src/tolerant-software-map-model.ts | 0 .../src/trace-cli.test.ts | 24 +- .../{whiteboard => review}/src/trace-cli.ts | 48 +- .../src/trace-diagnostics.test.ts | 0 .../src/trace-storage-cli.test.ts | 7 +- .../src/trace-storage-cli.ts | 30 +- .../src/tutorial-conversation.ts | 0 .../src/ui-telemetry-events.test.ts | 4 +- .../src/ui-telemetry-events.ts | 30 +- .../src/unified-diff.ts | 0 .../src/viewed-coverage.test.ts | 0 .../src/viewed-coverage.ts | 2 +- .../{whiteboard => review}/test-config.ts | 10 +- .../test/fixtures/share/create.ts | 8 +- packages/{whiteboard => review}/tsconfig.json | 0 .../{whiteboard => review}/tsdown.config.ts | 7 +- .../tutorial/document.json | 20 +- .../tutorial/runtime-manifest.json | 2 +- .../tutorial/sample-service/package.json | 0 .../sample-service/src/api/checkout-api.ts | 0 .../tutorial/sample-service/src/app.ts | 0 .../sample-service/src/database/schema.ts | 0 .../src/fulfillment/fulfillment-queue.ts | 0 .../src/fulfillment/fulfillment-worker.ts | 0 .../src/inventory/inventory-service.ts | 0 .../src/orders/order-service.ts | 0 .../sample-service/src/orders/order.ts | 0 .../src/orders/orders-repository.ts | 0 .../src/payments/payment-gateway.ts | 0 .../src/shipping/shipping-gateway.ts | 0 .../tutorial/sample-service/tsconfig.json | 0 .../tutorial/software-map.json | 0 .../tutorial/trace.json | 0 .../{whiteboard => review}/vitest.config.ts | 6 +- .../vitest.integration.config.ts | 4 +- .../trace-core/src/agent-trace-hooks.test.ts | 44 +- packages/trace-core/src/agent-trace-hooks.ts | 60 +- packages/trace-core/src/agent-trace-parser.ts | 8 +- packages/trace-core/src/index.ts | 8 +- .../src/review-agent-traces.test.ts | 22 +- .../trace-core/src/review-agent-traces.ts | 4 +- packages/trace-core/src/store-auth.test.ts | 8 +- packages/trace-core/src/store-auth.ts | 6 +- packages/trace-core/src/trace-capture-cli.ts | 6 +- .../trace-core/src/trace-capture-commands.ts | 11 +- .../trace-core/src/trace-command-options.ts | 9 +- packages/trace-core/src/trace-command.test.ts | 36 +- packages/trace-core/src/trace-command.ts | 28 +- .../trace-core/src/trace-commands.test.ts | 16 +- packages/trace-core/src/trace-consent.ts | 12 +- packages/trace-core/src/trace-corpus.ts | 6 +- .../src/trace-git-hook-runner.test.ts | 6 +- packages/trace-core/src/trace-home.ts | 10 +- .../trace-core/src/trace-hook-commands.ts | 5 +- .../trace-core/src/trace-hook-runner.test.ts | 2 +- packages/trace-core/src/trace-hook-runner.ts | 4 +- .../trace-core/src/trace-hosted-cli.test.ts | 26 +- packages/trace-core/src/trace-hosted-cli.ts | 8 +- .../trace-core/src/trace-local-sessions.ts | 4 +- .../src/trace-machine-setup.test.ts | 2 +- .../trace-core/src/trace-read-cli.test.ts | 4 +- packages/trace-core/src/trace-read-cli.ts | 22 +- .../trace-core/src/trace-read-commands.ts | 40 +- packages/trace-core/src/trace-read.ts | 12 +- .../src/trace-repository-hooks.test.ts | 18 +- .../trace-core/src/trace-repository-hooks.ts | 38 +- .../trace-core/src/trace-repository-target.ts | 6 +- .../src/trace-session-provenance.ts | 8 +- .../src/trace-storage/config.test.ts | 2 +- .../trace-core/src/trace-storage/config.ts | 6 +- .../src/trace-storage/hosted.test.ts | 78 +- .../trace-core/src/trace-storage/hosted.ts | 6 +- .../src/trace-storage/resolve.test.ts | 2 +- .../trace-core/src/trace-storage/resolve.ts | 4 +- .../trace-core/src/trace-storage/s3-config.ts | 2 +- .../src/trace-store-transport.test.ts | 2 +- packages/trace-core/src/trace-sync-status.ts | 12 +- .../src/trace-uninstall-hooks.test.ts | 4 +- .../trace-core/src/trace-uninstall-hooks.ts | 6 +- .../trace-core/src/traces-closure.test.ts | 28 +- packages/trace-core/vitest.config.ts | 2 +- packages/trace-protocol/src/contracts.ts | 12 +- packages/whiteboard-protocol/LICENSE | 21 - packages/whiteboard-protocol/src/index.ts | 200 -- .../src/session-client.test.ts | 86 - packages/whiteboard/LICENSE | 21 - .../whiteboard/app/desktop-css-scope.test.ts | 38 - .../app/src/connect-card.browser.test.tsx | 347 --- packages/whiteboard/app/src/connect-card.tsx | 359 --- .../displayed-whiteboard-version-context.ts | 5 - .../app/src/host/whiteboard-session.tsx | 123 - packages/whiteboard/app/src/prompt-card.tsx | 125 - .../src/use-whiteboard-tab-telemetry.test.tsx | 35 - .../app/src/welcome-page.browser.test.tsx | 204 -- packages/whiteboard/app/src/welcome-page.tsx | 346 --- .../app/src/whiteboard-document-headings.ts | 7 - .../app/src/whiteboard-document-surface.tsx | 16 - .../app/src/whiteboard-interaction-event.ts | 33 - .../whiteboard/app/src/whiteboard-panel.tsx | 93 - .../app/src/whiteboard-root-context.tsx | 53 - .../src/whiteboard-ui-state.browser.test.ts | 84 - .../whiteboard/instructions/file-lenses.md | 13 - .../whiteboard/instructions/scratchpad.md | 23 - packages/whiteboard/onboarding.md | 8 - .../whiteboard/scripts/audit-json-cutover.ts | 16 - .../whiteboard/skills/dev-review/SKILL.md | 10 - packages/whiteboard/src/agent-plugins.test.ts | 84 - packages/whiteboard/src/cli-bootstrap.ts | 157 -- packages/whiteboard/src/cli-install.ts | 867 ------- packages/whiteboard/src/cli.ts | 10 - .../whiteboard/src/connect-prompts.test.ts | 133 -- packages/whiteboard/src/connect-prompts.ts | 155 -- .../whiteboard/src/cursor-deeplink.test.ts | 26 - packages/whiteboard/src/cursor-deeplink.ts | 11 - packages/whiteboard/src/desktop-discovery.ts | 139 -- packages/whiteboard/src/install.ts | 20 - packages/whiteboard/src/legacy-rename.test.ts | 87 - packages/whiteboard/src/legacy-rename.ts | 76 - packages/whiteboard/src/legacy-skills.test.ts | 150 -- packages/whiteboard/src/legacy-skills.ts | 133 -- .../whiteboard/src/publish-preparation.ts | 54 - .../src/server/scratchpad-preference.test.ts | 130 -- .../src/session-api/authoring-tools.ts | 209 -- packages/whiteboard/src/session-api/client.ts | 4 - .../src/session-api/instructions.test.ts | 655 ------ .../src/session-api/instructions.ts | 84 - packages/whiteboard/src/session-api/mcp.ts | 172 -- .../whiteboard/src/session-api/recovery.ts | 2 - .../src/session-api/session-api.test.ts | 209 -- .../session-storage-migration.test.ts | 195 -- .../session-api/session-storage-migration.ts | 119 - packages/whiteboard/src/sharing/auth.ts | 43 - .../src/source-link-migration.test.ts | 60 - .../whiteboard/src/source-link-migration.ts | 116 - packages/whiteboard/src/whiteboard-app.ts | 134 -- .../src/whiteboard-checkout-paths.ts | 43 - packages/whiteboard/src/whiteboard-cli.ts | 5 - .../src/whiteboard-document-routes.test.ts | 69 - packages/whiteboard/src/whiteboard-info.ts | 60 - pnpm-lock.yaml | 384 +--- pnpm-workspace.yaml | 8 +- ...d-desktop.mjs => clean-review-desktop.mjs} | 12 +- ...test.mjs => clean-review-desktop.test.mjs} | 24 +- ...whiteboard-cli.mjs => pack-review-cli.mjs} | 28 +- ...encies.mjs => review-cli-dependencies.mjs} | 0 ...t.mjs => review-cli-dependencies.test.mjs} | 6 +- ...cli-release.mjs => review-cli-release.mjs} | 29 +- ...e.test.mjs => review-cli-release.test.mjs} | 16 +- scripts/review-latency/PLAN.md | 32 +- .../review_latency/cli_traces.py | 2 +- .../review-latency/review_latency/config.py | 2 +- .../review-latency/review_latency/render.py | 4 +- .../review-latency/review_latency/runner.py | 26 +- .../review-latency/review_latency/sessions.py | 12 +- .../review-latency/review_latency/surface.py | 18 +- .../review-latency/review_latency/timeline.py | 4 +- scripts/review-latency/runs.toml | 4 +- ...hiteboard-cli.mjs => smoke-review-cli.mjs} | 56 +- 7240 files changed, 24973 insertions(+), 27198 deletions(-) delete mode 100644 .agents/plugins/marketplace.json delete mode 100644 .claude-plugin/marketplace.json rename apps/{whiteboard-desktop => review-desktop}/CONTRIBUTING.md (92%) rename apps/{whiteboard-desktop => review-desktop}/LICENSE (100%) rename apps/{whiteboard-desktop => review-desktop}/README.md (100%) rename apps/{whiteboard-desktop => review-desktop}/SECURITY.md (100%) rename apps/{whiteboard-desktop => review-desktop}/UPSTREAM (96%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.agents/skills/launch/SKILL.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.agents/skills/launch/scripts/launch.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.agents/skills/launch/scripts/monaco-paste.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.config/1espt/PipelineAutobaseliningConfig.yml (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.config/configuration.winget (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.config/guardian/.gdnsuppress (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.devcontainer/Dockerfile (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.devcontainer/README.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.devcontainer/devcontainer-lock.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.devcontainer/devcontainer.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.devcontainer/install-vscode.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.devcontainer/post-create.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.editorconfig (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-allowed-javascript-files (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-ignore (98%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/README.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-amd-node-module.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-declare-service-brand.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-ensure-no-disposables-leak-in-test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-import-patterns.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-layering.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-limited-top-functions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-must-use-result.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-must-use-super-dispose.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-no-accessor-after-await.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-no-any-casts.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-no-dangerous-type-assertions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-no-declare-const-enum.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-no-deep-import-of-internal.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-no-direct-gulp-import.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-no-global-document-listener.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-no-http-import.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-no-icons-in-localized-strings.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-no-in-operator.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-no-localization-template-literals.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-no-localized-model-description.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-no-new-javascript-files.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-no-nls-in-standalone-editor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-no-observable-get-in-reactive-context.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-no-potentially-unsafe-disposables.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-no-reader-after-await.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-no-runtime-import.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-no-standalone-editor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-no-static-node-module-import.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-no-static-self-ref.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-no-telemetry-common-property.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-no-test-async-suite.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-no-test-only.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-no-unexternalized-strings.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-no-untyped-meta-access.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-no-unused-expressions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-parameter-properties-must-have-explicit-accessibility.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-policy-localization-key-match.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/code-translation-remind.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/index.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/tests/code-no-observable-get-in-reactive-context-test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/tests/code-no-reader-after-await-test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/tsconfig.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/utils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/vscode-dts-cancellation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/vscode-dts-create-func.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/vscode-dts-event-naming.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/vscode-dts-interface-naming.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/vscode-dts-literal-or-types.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/vscode-dts-provider-naming.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/vscode-dts-string-type-literals.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/vscode-dts-use-export.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/vscode-dts-use-thenable.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.eslint-plugin-local/vscode-dts-vscode-in-comments.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.git-blame-ignore-revs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.gitattributes (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.gitignore (83%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.lsifrc.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.mailmap (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.mention-bot (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.npmrc (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.nvmrc (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/.vscode-test.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/AGENTS.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/CONTRIBUTING.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/CodeQL.yml (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/LICENSE.txt (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/README.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/SECURITY.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/ThirdPartyNotices.txt (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/.cachesalt (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/.gitattributes (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/.gitignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/.moduleignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/.moduleignore.darwin (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/.moduleignore.linux (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/.moduleignore.win32 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/.npmrc (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/.webignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/agent-sdk/README.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/agent-sdk/agents/claude/package-lock.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/agent-sdk/agents/claude/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/agent-sdk/agents/codex/package-lock.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/agent-sdk/agents/codex/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/agent-sdk/common.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/agent-sdk/package.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/agent-sdk/produce.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/agent-sdk/test/versionSync.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/agent-sdk/upload.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/buildConfig.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/buildfile.ts (95%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/builtin/browser-main.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/builtin/index.html (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/builtin/main.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/builtin/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/checker/layersChecker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/checker/tsconfig.browser.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/checker/tsconfig.electron-browser.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/checker/tsconfig.electron-main.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/checker/tsconfig.electron-utility.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/checker/tsconfig.node.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/checker/tsconfig.worker.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/checksums/electron.txt (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/checksums/explorer-dll.txt (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/checksums/nodejs.txt (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/checksums/vscode-sysroot.txt (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/codex/check-protocol-sync.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/codex/codex-version.txt (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/codex/generate-protocol.d.mts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/codex/generate-protocol.mjs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/codex/test/checkProtocolSync.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/darwin/create-dmg.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/darwin/create-universal-app.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/darwin/dmg-background-exploration.tiff (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/darwin/dmg-background-insider.tiff (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/darwin/dmg-background-stable.tiff (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/darwin/dmg-settings.py.template (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/darwin/entitlements/app.plist (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/darwin/entitlements/diffr.plist (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/darwin/entitlements/helper-gpu.plist (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/darwin/entitlements/helper-plugin.plist (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/darwin/entitlements/helper-renderer.plist (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/darwin/entitlements/helper.plist (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/darwin/patch-dmg.py (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/darwin/sign-server.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/darwin/sign.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/darwin/verify-macho.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/eslint.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/filters.ts (98%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/gulp-eslint.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/gulpfile.cli.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/gulpfile.compile.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/gulpfile.editor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/gulpfile.extensions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/gulpfile.hygiene.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/gulpfile.scan.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/gulpfile.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/gulpfile.vscode.linux.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/gulpfile.vscode.ts (99%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/gulpfile.vscode.win32.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/hygiene.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/asar.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/azureFeed.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/builtInExtensions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/builtInExtensionsCG.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/bundle.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/checkCyclicDependencies.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/compilation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/date.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/dependencies.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/electron.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/esbuild.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/extensions.ts (99%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/extractExtensionPoints.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/fetch.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/formatter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/getVersion.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/git.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/gulp/facade.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/gulp/task.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/i18n.resources.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/i18n.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/inlineMeta.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/mangle/index.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/mangle/renameWorker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/mangle/staticLanguageServiceHost.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/monaco-api.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/nls-analysis.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/nls.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/node.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/optimize.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/policies/basePolicy.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/policies/booleanPolicy.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/policies/copyPolicyDto.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/policies/exportPolicyData.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/policies/numberPolicy.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/policies/objectPolicy.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/policies/policyData.jsonc (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/policies/policyGenerator.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/policies/render.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/policies/stringEnumPolicy.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/policies/stringPolicy.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/policies/types.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/preLaunch.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/propertyInitOrderChecker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/reporter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/runtimePlatform.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/screenshotBlocksCi.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/screenshotDiffReport.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/standalone.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/stats.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/stylelint/validateDesignTokens.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/stylelint/validateVariableNames.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/stylelint/vscode-known-variables.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/test/agentHostDependencies.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/test/booleanPolicy.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/test/checkCyclicDependencies.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/test/fixtures/policies/darwin/com.visualstudio.code.oss.mobileconfig (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/test/fixtures/policies/darwin/en-us/com.visualstudio.code.oss.plist (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/test/fixtures/policies/darwin/fr-fr/com.visualstudio.code.oss.plist (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/test/fixtures/policies/linux/policy.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/test/fixtures/policies/win32/CodeOSS.admx (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/test/fixtures/policies/win32/en-us/CodeOSS.adml (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/test/fixtures/policies/win32/fr-fr/CodeOSS.adml (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/test/i18n.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/test/numberPolicy.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/test/objectPolicy.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/test/policyConversion.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/test/render.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/test/stringEnumPolicy.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/test/stringPolicy.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/treeshaking.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/tsb/builder.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/tsb/index.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/tsb/transpiler.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/tsb/utils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/tsconfigUtils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/tsgo.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/typeScriptLanguageServiceHost.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/typings/@vscode/gulp-electron.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/typings/asar.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/typings/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/typings/chromium-pickle-js.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/typings/event-stream.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/typings/gulp-azure-storage.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/typings/gulp-bom.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/typings/gulp-buffer.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/typings/gulp-gunzip.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/typings/gulp-vinyl-zip.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/typings/rcedit.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/typings/stream.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/typings/ternary-stream.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/typings/vscode-gulp-watch.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/util.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/watch/index.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/watch/watch-win32.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/lib/watch/watcher.exe (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/linux/debian/calculate-deps.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/linux/debian/dep-lists.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/linux/debian/install-sysroot.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/linux/debian/types.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/linux/dependencies-generator.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/linux/libcxx-fetcher.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/linux/review-package.ts (95%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/linux/rpm/calculate-deps.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/linux/rpm/dep-lists.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/linux/rpm/types.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/loader.min (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/monaco/LICENSE (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/monaco/README-npm.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/monaco/README.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/monaco/ThirdPartyNotices.txt (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/monaco/monaco.d.ts.recipe (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/monaco/monaco.usage.recipe (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/monaco/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/monaco/version.txt (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/next/index.ts (99%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/next/nls-plugin.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/next/private-to-property.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/next/test/nls-sourcemap.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/next/test/private-to-property.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/npm/dirs.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/npm/fast-install.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/npm/gyp/custom-headers/v8-source-location.h (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/npm/gyp/package-lock.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/npm/gyp/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/npm/installStateHash.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/npm/mixin-telemetry-docs.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/npm/postinstall.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/npm/preinstall.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/npm/update-all-grammars.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/npm/update-distro.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/npm/update-localization-extension.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/package-lock.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/rspack/cssSourceMarkerLoader.mts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/rspack/package-lock.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/rspack/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/rspack/rspack.serve-out.config.mts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/rspack/workbench-rspack.html (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/setup-npm-registry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/stylelint.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/tsconfig.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/vite/index-workbench.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/vite/index.html (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/vite/index.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/vite/package-lock.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/vite/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/vite/setup-dev.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/vite/style.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/vite/tsconfig.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/vite/vite.config.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/vite/workbench-electron.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/vite/workbench-vite-electron.html (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/vite/workbench-vite.html (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/win32/.gitignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/win32/Cargo.lock (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/win32/Cargo.toml (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/win32/code.iss (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/win32/explorer-dll-fetcher.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/win32/i18n/Default.hu.isl (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/win32/i18n/Default.ko.isl (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/win32/i18n/Default.zh-cn.isl (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/win32/i18n/Default.zh-tw.isl (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/win32/i18n/messages.de.isl (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/win32/i18n/messages.en.isl (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/win32/i18n/messages.es.isl (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/win32/i18n/messages.fr.isl (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/win32/i18n/messages.hu.isl (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/win32/i18n/messages.it.isl (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/win32/i18n/messages.ja.isl (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/win32/i18n/messages.ko.isl (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/win32/i18n/messages.pt-br.isl (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/win32/i18n/messages.ru.isl (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/win32/i18n/messages.tr.isl (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/win32/i18n/messages.zh-cn.isl (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/win32/i18n/messages.zh-tw.isl (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/win32/inno_updater.exe (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/build/win32/vcruntime140.dll (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cglicenses.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/.cargo/config.toml (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/CONTRIBUTING.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/Cargo.lock (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/Cargo.toml (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/ThirdPartyNotices.txt (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/build.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/rustfmt.toml (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/async_pipe.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/auth.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/bin/code/legacy_args.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/bin/code/main.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/commands.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/commands/agent.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/commands/agent_host.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/commands/agent_kill.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/commands/agent_logs.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/commands/agent_ps.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/commands/agent_stop.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/commands/args.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/commands/context.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/commands/output.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/commands/serve_web.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/commands/tunnels.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/commands/update.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/commands/version.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/constants.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/desktop.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/desktop/version_manager.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/download_cache.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/json_rpc.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/lib.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/log.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/msgpack_rpc.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/options.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/rpc.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/self_update.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/singleton.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/state.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/tunnels.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/tunnels/agent_host.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/tunnels/agent_host_metadata.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/tunnels/challenge.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/tunnels/code_server.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/tunnels/control_server.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/tunnels/dev_tunnels.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/tunnels/legal.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/tunnels/local_forwarding.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/tunnels/nosleep.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/tunnels/nosleep_linux.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/tunnels/nosleep_macos.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/tunnels/nosleep_windows.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/tunnels/paths.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/tunnels/port_forwarder.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/tunnels/protocol.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/tunnels/server_bridge.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/tunnels/server_multiplexer.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/tunnels/service.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/tunnels/service_linux.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/tunnels/service_macos.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/tunnels/service_windows.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/tunnels/shutdown_signal.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/tunnels/singleton_client.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/tunnels/singleton_server.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/tunnels/socket_signal.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/tunnels/wsl_detect.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/update_service.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/util.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/util/app_lock.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/util/command.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/util/errors.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/util/extract_safety.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/util/file_lock.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/util/http.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/util/input.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/util/io.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/util/is_integrated.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/util/machine.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/util/os.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/util/prereqs.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/util/ring_buffer.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/util/sync.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/util/tar.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/cli/src/util/zipper.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/eslint.config.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/.npmrc (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/CONTRIBUTING.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/bat/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/bat/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/bat/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/bat/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/bat/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/bat/snippets/batchfile.code-snippets (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/bat/syntaxes/batchfile.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/clojure/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/clojure/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/clojure/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/clojure/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/clojure/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/clojure/syntaxes/clojure.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/coffeescript/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/coffeescript/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/coffeescript/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/coffeescript/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/coffeescript/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/coffeescript/snippets/coffeescript.code-snippets (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/coffeescript/syntaxes/coffeescript.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/configuration-editing/.npmrc (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/configuration-editing/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/configuration-editing/esbuild.browser.mts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/configuration-editing/esbuild.mts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/configuration-editing/images/icon.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/configuration-editing/package-lock.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/configuration-editing/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/configuration-editing/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/configuration-editing/schemas/attachContainer.schema.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/configuration-editing/schemas/devContainer.codespaces.schema.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/configuration-editing/schemas/devContainer.vscode.schema.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/configuration-editing/src/browser/net.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/configuration-editing/src/configurationEditingMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/configuration-editing/src/extensionsProposals.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/configuration-editing/src/importExportProfiles.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/configuration-editing/src/node/net.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/configuration-editing/src/settingsDocumentHelper.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/configuration-editing/src/test/completion.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/configuration-editing/src/test/index.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/configuration-editing/src/typings/ref.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/configuration-editing/tsconfig.browser.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/configuration-editing/tsconfig.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/cpp/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/cpp/build/update-grammars.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/cpp/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/cpp/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/cpp/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/cpp/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/cpp/snippets/c.code-snippets (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/cpp/snippets/cpp.code-snippets (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/cpp/syntaxes/c.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/cpp/syntaxes/cpp.embedded.macro.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/cpp/syntaxes/cpp.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/cpp/syntaxes/cuda-cpp.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/cpp/syntaxes/platform.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/csharp/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/csharp/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/csharp/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/csharp/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/csharp/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/csharp/snippets/csharp.code-snippets (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/csharp/syntaxes/csharp.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/.npmrc (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/CONTRIBUTING.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/README.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/client/src/browser/cssClientMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/client/src/cssClient.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/client/src/customData.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/client/src/dropOrPaste/dropOrPasteResource.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/client/src/dropOrPaste/shared.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/client/src/dropOrPaste/uriList.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/client/src/node/cssClientMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/client/src/node/nodeFs.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/client/src/requests.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/client/tsconfig.browser.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/client/tsconfig.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/esbuild.browser.mts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/esbuild.mts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/icons/css.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/package-lock.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/schemas/package.schema.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/server/.npmrc (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/server/package-lock.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/server/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/server/src/browser/cssServerMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/server/src/browser/cssServerWorkerMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/server/src/cssServer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/server/src/customData.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/server/src/languageModelCache.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/server/src/node/cssServerMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/server/src/node/cssServerNodeMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/server/src/node/nodeFs.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/server/src/requests.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/server/src/test/completion.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/server/src/test/links.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/server/src/utils/documentContext.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/server/src/utils/runner.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/server/src/utils/strings.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/server/src/utils/validation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/server/test/index.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/server/test/linksTestFixtures/.gitignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/server/test/linksTestFixtures/node_modules/foo/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/.foo.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/about/about.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/about/about.html (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/index.html (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/scss/_foo.scss (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/scss/main.scss (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/src/data/foo.asar (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/src/feature.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/src/test.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/server/tsconfig.browser.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css-language-features/server/tsconfig.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/css/syntaxes/css.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/dart/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/dart/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/dart/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/dart/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/dart/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/dart/syntaxes/dart.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/diff/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/diff/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/diff/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/diff/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/diff/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/diff/syntaxes/diff.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/docker/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/docker/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/docker/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/docker/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/docker/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/docker/syntaxes/docker.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/dotenv/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/dotenv/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/dotenv/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/dotenv/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/dotenv/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/dotenv/syntaxes/dotenv.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/esbuild-common.mts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/esbuild-extension-common.mts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/esbuild-webview-common.mts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/fsharp/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/fsharp/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/fsharp/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/fsharp/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/fsharp/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/fsharp/snippets/fsharp.code-snippets (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/fsharp/syntaxes/fsharp.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/git-base/.npmrc (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/git-base/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/git-base/README.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/git-base/build/update-grammars.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/git-base/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/git-base/esbuild.browser.mts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/git-base/esbuild.mts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/git-base/languages/git-commit.language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/git-base/languages/git-rebase.language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/git-base/languages/ignore.language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/git-base/package-lock.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/git-base/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/git-base/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/git-base/resources/icons/git.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/git-base/src/api/api1.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/git-base/src/api/extension.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/git-base/src/api/git-base.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/git-base/src/decorators.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/git-base/src/extension.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/git-base/src/foldingProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/git-base/src/model.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/git-base/src/remoteProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/git-base/src/remoteSource.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/git-base/src/test/foldingProvider.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/git-base/src/util.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/git-base/syntaxes/git-commit.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/git-base/syntaxes/git-rebase.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/git-base/syntaxes/ignore.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/git-base/tsconfig.browser.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/git-base/tsconfig.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/go/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/go/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/go/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/go/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/go/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/go/syntaxes/go.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/groovy/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/groovy/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/groovy/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/groovy/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/groovy/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/groovy/snippets/groovy.code-snippets (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/groovy/syntaxes/groovy.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/handlebars/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/handlebars/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/handlebars/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/handlebars/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/handlebars/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/handlebars/syntaxes/Handlebars.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/hlsl/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/hlsl/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/hlsl/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/hlsl/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/hlsl/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/hlsl/syntaxes/hlsl.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/.npmrc (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/CONTRIBUTING.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/README.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/build/bundleTypeScriptLibraries.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/client/src/autoInsertion.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/client/src/browser/htmlClientMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/client/src/customData.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/client/src/htmlClient.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/client/src/languageParticipants.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/client/src/node/htmlClientMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/client/src/node/nodeFs.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/client/src/requests.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/client/tsconfig.browser.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/client/tsconfig.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/esbuild.browser.mts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/esbuild.mts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/icons/html.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/package-lock.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/schemas/package.schema.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/.npmrc (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/lib/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/lib/jquery.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/package-lock.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/browser/htmlServerMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/browser/htmlServerWorkerMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/customData.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/htmlServer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/languageModelCache.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/modes/cssMode.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/modes/embeddedSupport.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/modes/formatting.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/modes/htmlFolding.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/modes/htmlMode.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/modes/javascriptLibs.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/modes/javascriptMode.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/modes/javascriptSemanticTokens.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/modes/languageModes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/modes/selectionRanges.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/modes/semanticTokens.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/node/htmlServerMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/node/htmlServerNodeMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/node/nodeFs.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/requests.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/test/completions.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/test/documentContext.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/test/embedded.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/test/fixtures/expected/19813-4spaces.html (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/test/fixtures/expected/19813-tab.html (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/test/fixtures/expected/19813.html (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/test/fixtures/expected/21634.html (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/test/fixtures/inputs/19813.html (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/test/fixtures/inputs/21634.html (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/test/folding.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/test/formatting.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/test/hover.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/.foo.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/about/about.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/about/about.html (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/about/media/icon.pic (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/index.html (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/src/feature.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/src/test.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/test/rename.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/test/selectionRanges.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/test/semanticTokens.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/test/words.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/utils/arrays.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/utils/documentContext.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/utils/positions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/utils/runner.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/utils/strings.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/src/utils/validation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/test/index.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/tsconfig.browser.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html-language-features/server/tsconfig.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html/build/update-grammar.mjs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html/snippets/html.code-snippets (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html/syntaxes/html-derivative.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/html/syntaxes/html.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/ini/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/ini/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/ini/ini.language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/ini/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/ini/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/ini/properties.language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/ini/syntaxes/ini.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/java/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/java/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/java/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/java/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/java/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/java/snippets/java.code-snippets (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/java/syntaxes/java.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/javascript/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/javascript/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/javascript/javascript-language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/javascript/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/javascript/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/javascript/snippets/javascript.code-snippets (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/javascript/syntaxes/JavaScript.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/javascript/syntaxes/JavaScriptReact.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/javascript/syntaxes/Readme.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/javascript/syntaxes/Regular Expressions (JavaScript).tmLanguage (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/javascript/tags-language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/.npmrc (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/CONTRIBUTING.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/README.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/client/src/browser/jsonClientMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/client/src/jsonClient.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/client/src/languageParticipants.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/client/src/languageStatus.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/client/src/node/jsonClientMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/client/src/node/schemaCache.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/client/src/utils/hash.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/client/src/utils/urlMatch.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/client/tsconfig.browser.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/client/tsconfig.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/esbuild.browser.mts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/esbuild.mts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/icons/json.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/package-lock.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/server/.npmignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/server/.npmrc (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/server/README.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/server/bin/vscode-json-languageserver (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/server/package-lock.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/server/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/server/src/browser/jsonServerMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/server/src/browser/jsonServerWorkerMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/server/src/jsonServer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/server/src/languageModelCache.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/server/src/node/jsonServerMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/server/src/node/jsonServerNodeMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/server/src/utils/runner.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/server/src/utils/strings.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/server/src/utils/validation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/server/tsconfig.browser.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json-language-features/server/tsconfig.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json/build/update-grammars.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json/syntaxes/JSON.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json/syntaxes/JSONC.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json/syntaxes/JSONL.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/json/syntaxes/snippets.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/julia/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/julia/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/julia/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/julia/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/julia/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/julia/syntaxes/julia.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/latex/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/latex/build/update-grammars.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/latex/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/latex/cpp-bailout-license.txt (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/latex/latex-cpp-embedded-language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/latex/latex-language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/latex/markdown-latex-combined-language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/latex/markdown-latex-combined-license.txt (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/latex/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/latex/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/latex/syntaxes/Bibtex.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/latex/syntaxes/LaTeX.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/latex/syntaxes/TeX.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/latex/syntaxes/cpp-grammar-bailout.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/latex/syntaxes/markdown-latex-combined.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/less/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/less/build/update-grammar.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/less/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/less/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/less/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/less/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/less/syntaxes/less.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/log/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/log/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/log/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/log/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/log/syntaxes/log.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/lua/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/lua/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/lua/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/lua/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/lua/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/lua/syntaxes/lua.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/make/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/make/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/make/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/make/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/make/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/make/syntaxes/make.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-basics/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-basics/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-basics/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-basics/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-basics/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-basics/snippets/markdown.code-snippets (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-basics/syntaxes/markdown.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/.gitignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/.npmrc (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/CONTRIBUTING.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/README.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/esbuild.browser.mts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/esbuild.markdownEditor.mts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/esbuild.mts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/esbuild.notebook.mts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/esbuild.webview.mts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/icon.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/markdown-editor-src/declarations.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/markdown-editor-src/editor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/markdown-editor-src/markdownEditor.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/markdown-editor-src/syntaxHighlighter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/markdown-editor-src/tsconfig.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/media/highlight.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/media/markdown.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/media/preview-dark.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/media/preview-light.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/notebook/index.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/notebook/tsconfig.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/package-lock.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/preview-src/activeLineMarker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/preview-src/csp.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/preview-src/diffScrollSync.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/preview-src/events.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/preview-src/index.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/preview-src/loading.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/preview-src/messaging.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/preview-src/pre.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/preview-src/scroll-sync.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/preview-src/settings.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/preview-src/strings.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/preview-src/tsconfig.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/schemas/package.schema.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/client/client.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/client/fileWatchingManager.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/client/inMemoryDocument.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/client/protocol.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/client/workspace.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/commandManager.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/commands/copyImage.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/commands/index.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/commands/insertResource.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/commands/openFrontMatterSettings.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/commands/openImage.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/commands/refreshPreview.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/commands/reloadPlugins.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/commands/renderDocument.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/commands/reopenAsPreview.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/commands/showPreview.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/commands/showPreviewSecuritySelector.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/commands/showSource.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/commands/toggleLock.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/extension.browser.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/extension.shared.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/extension.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/extensions/yamlPreamble/yamlPreamble.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/copyFiles.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/dropOrPasteResource.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/newFilePathGenerator.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/pasteUrlProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/shared.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/smartDropOrPaste.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/snippets.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/languageFeatures/diagnostics.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/languageFeatures/fileReferences.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/languageFeatures/linkUpdater.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/languageFeatures/updateLinksOnPaste.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/logging.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/markdownEngine.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/markdownExtensions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/preview/documentRenderer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/preview/lineDiff.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/preview/markdownEditorProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/preview/preview.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/preview/previewConfig.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/preview/previewManager.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/preview/renderedDiffWarning.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/preview/scrolling.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/preview/security.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/preview/topmostLineMonitor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/slugify.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/telemetryReporter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/test/copyFile.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/test/documentLink.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/test/engine.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/test/engine.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/test/index.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/test/nulLogging.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/test/pasteUrl.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/test/urlToUri.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/test/util.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/types/textDocument.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/util/arrays.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/util/async.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/util/cancellation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/util/dispose.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/util/document.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/util/dom.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/util/file.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/util/mimes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/util/openDocumentLink.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/util/resourceMap.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/util/resources.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/util/schemes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/util/uriList.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/util/url.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/src/util/uuid.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/test-workspace/a.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/test-workspace/b.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/test-workspace/sub with space/file.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/test-workspace/sub/c.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/test-workspace/sub/d.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/test-workspace/sub/file with space.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/test-workspace/sub/foo.txt (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/tsconfig.browser.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/tsconfig.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/markdown-language-features/types/previewMessaging.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/media-preview/.npmrc (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/media-preview/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/media-preview/README.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/media-preview/esbuild.browser.mts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/media-preview/esbuild.mts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/media-preview/icon.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/media-preview/media/audioPreview.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/media-preview/media/audioPreview.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/media-preview/media/imagePreview.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/media-preview/media/imagePreview.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/media-preview/media/loading-dark.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/media-preview/media/loading-hc.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/media-preview/media/loading.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/media-preview/media/videoPreview.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/media-preview/media/videoPreview.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/media-preview/package-lock.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/media-preview/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/media-preview/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/media-preview/src/audioPreview.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/media-preview/src/binarySizeStatusBarEntry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/media-preview/src/extension.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/media-preview/src/imagePreview/index.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/media-preview/src/imagePreview/sizeStatusBarEntry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/media-preview/src/imagePreview/zoomStatusBarEntry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/media-preview/src/mediaPreview.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/media-preview/src/ownedStatusBarEntry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/media-preview/src/util/dispose.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/media-preview/src/util/dom.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/media-preview/src/util/uuid.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/media-preview/src/videoPreview.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/media-preview/tsconfig.browser.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/media-preview/tsconfig.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/objective-c/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/objective-c/build/update-grammars.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/objective-c/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/objective-c/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/objective-c/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/objective-c/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/objective-c/syntaxes/objective-c++.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/objective-c/syntaxes/objective-c.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/package-lock.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/perl/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/perl/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/perl/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/perl/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/perl/perl.language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/perl/perl6.language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/perl/syntaxes/perl.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/perl/syntaxes/perl6.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/php/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/php/build/update-grammar.mjs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/php/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/php/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/php/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/php/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/php/snippets/php.code-snippets (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/php/syntaxes/html.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/php/syntaxes/php.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/postinstall.mjs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/powershell/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/powershell/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/powershell/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/powershell/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/powershell/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/powershell/syntaxes/powershell.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/prompt-basics/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/prompt-basics/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/prompt-basics/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/prompt-basics/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/prompt-basics/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/prompt-basics/syntaxes/prompt.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/pug/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/pug/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/pug/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/pug/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/pug/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/pug/syntaxes/pug.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/python/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/python/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/python/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/python/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/python/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/python/syntaxes/MagicPython.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/python/syntaxes/MagicRegExp.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/r/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/r/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/r/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/r/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/r/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/r/syntaxes/r.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/razor/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/razor/build/update-grammar.mjs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/razor/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/razor/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/razor/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/razor/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/razor/syntaxes/cshtml.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/references-view/.npmrc (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/references-view/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/references-view/README.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/references-view/esbuild.browser.mts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/references-view/esbuild.mts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/references-view/media/demo.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/references-view/media/icon.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/references-view/package-lock.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/references-view/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/references-view/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/references-view/src/calls/index.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/references-view/src/calls/model.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/references-view/src/extension.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/references-view/src/highlights.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/references-view/src/navigation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/references-view/src/references-view.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/references-view/src/references/index.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/references-view/src/references/model.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/references-view/src/tree.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/references-view/src/types/index.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/references-view/src/types/model.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/references-view/src/utils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/references-view/tsconfig.browser.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/references-view/tsconfig.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/restructuredtext/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/restructuredtext/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/restructuredtext/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/restructuredtext/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/restructuredtext/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/restructuredtext/syntaxes/rst.tmLanguage.json (100%) rename apps/{whiteboard-desktop/code-oss/extensions/whiteboard-themes => review-desktop/code-oss/extensions/review-themes}/package.json (53%) rename apps/{whiteboard-desktop/code-oss/extensions/whiteboard-themes/themes/whiteboard-dark.json => review-desktop/code-oss/extensions/review-themes/themes/review-dark.json} (99%) rename apps/{whiteboard-desktop/code-oss/extensions/whiteboard-themes/themes/whiteboard-light.json => review-desktop/code-oss/extensions/review-themes/themes/review-light.json} (99%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/ruby/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/ruby/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/ruby/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/ruby/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/ruby/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/ruby/syntaxes/ruby.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/rust/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/rust/build/update-grammar.mjs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/rust/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/rust/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/rust/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/rust/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/rust/syntaxes/rust.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/scss/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/scss/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/scss/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/scss/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/scss/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/scss/syntaxes/sassdoc.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/scss/syntaxes/scss.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/shaderlab/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/shaderlab/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/shaderlab/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/shaderlab/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/shaderlab/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/shaderlab/syntaxes/shaderlab.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/shellscript/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/shellscript/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/shellscript/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/shellscript/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/shellscript/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/shellscript/syntaxes/shell-unix-bash.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/sql/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/sql/build/update-grammar.mjs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/sql/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/sql/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/sql/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/sql/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/sql/syntaxes/sql.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/swift/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/swift/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/swift/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/swift/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/swift/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/swift/snippets/swift.code-snippets (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/swift/syntaxes/swift.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-defaults/fileicons/images/document-dark.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-defaults/fileicons/images/document-light.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-defaults/fileicons/images/folder-dark.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-defaults/fileicons/images/folder-light.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-defaults/fileicons/images/folder-open-dark.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-defaults/fileicons/images/folder-open-light.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-defaults/fileicons/images/root-folder-dark.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-defaults/fileicons/images/root-folder-light.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-defaults/fileicons/images/root-folder-open-dark.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-defaults/fileicons/images/root-folder-open-light.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-defaults/fileicons/vs_minimal-icon-theme.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-defaults/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-defaults/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-defaults/themes/2026-dark.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-defaults/themes/2026-light.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-defaults/themes/dark_modern.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-defaults/themes/dark_plus.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-defaults/themes/dark_vs.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-defaults/themes/hc_black.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-defaults/themes/hc_light.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-defaults/themes/light_modern.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-defaults/themes/light_plus.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-defaults/themes/light_vs.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-seti/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-seti/CONTRIBUTING.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-seti/README.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-seti/ThirdPartyNotices.txt (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-seti/build/update-icon-theme.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-seti/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-seti/icons/preview.html (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-seti/icons/seti-circular-128x128.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-seti/icons/seti.woff (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-seti/icons/vs-seti-icon-theme.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-seti/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/theme-seti/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/tsconfig.base.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/types/lib.textEncoder.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/types/lib.url.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-basics/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-basics/build/update-grammars.mjs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-basics/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-basics/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-basics/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-basics/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-basics/snippets/typescript.code-snippets (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-basics/syntaxes/Readme.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-basics/syntaxes/TypeScript.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-basics/syntaxes/TypeScriptReact.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-basics/syntaxes/jsdoc.js.injection.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-basics/syntaxes/jsdoc.ts.injection.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/.npmrc (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/README.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/esbuild.browser.mts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/esbuild.mts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/media/icon.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/package-lock.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/resources/walkthroughs/create-a-js-file.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/resources/walkthroughs/debug-and-run.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/resources/walkthroughs/install-node-js.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/resources/walkthroughs/learn-more.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/schemas/jsconfig.schema.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/schemas/package.schema.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/schemas/tsconfig.schema.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/api.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/commands/commandManager.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/commands/configurePlugin.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/commands/goToProjectConfiguration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/commands/index.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/commands/learnMoreAboutRefactorings.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/commands/openJsDocLink.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/commands/openTsServerLog.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/commands/reloadProject.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/commands/restartTsServer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/commands/selectTypeScriptVersion.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/commands/tsserverRequests.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/commands/useTsgo.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/configuration/configuration.browser.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/configuration/configuration.electron.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/configuration/configuration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/configuration/documentSelector.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/configuration/fileSchemes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/configuration/languageDescription.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/configuration/languageIds.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/configuration/schemes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/experimentTelemetryReporter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/experimentationService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/extension.browser.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/extension.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/filesystems/ata.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/filesystems/autoInstallerFs.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/filesystems/memFs.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/callHierarchy.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/codeLens/baseCodeLensProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/codeLens/implementationsCodeLens.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/codeLens/referencesCodeLens.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/completions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/copyPaste.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/definitionProviderBase.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/definitions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/diagnostics.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/directiveCommentCompletions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/documentHighlight.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/documentSymbol.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/fileConfigurationManager.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/fileReferences.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/fixAll.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/folding.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/formatting.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/hover.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/implementations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/inlayHints.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/jsDocCompletions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/linkedEditing.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/organizeImports.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/quickFix.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/refactor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/references.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/rename.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/semanticTokens.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/signatureHelp.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/smartSelect.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/sourceDefinition.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/tagClosing.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/tsconfig.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/typeDefinitions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/updatePathsOnRename.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/util/codeAction.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/util/copilot.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/util/dependentRegistration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/util/snippetForFunctionCall.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/util/textRendering.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageFeatures/workspaceSymbols.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/languageProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/lazyClientHost.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/logging/logLevelMonitor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/logging/logger.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/logging/telemetry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/logging/tracer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/remoteRepositories.browser.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/task/taskProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/task/tsconfigProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/test-all.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/test/index.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/test/smoke/completions.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/test/smoke/fixAll.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/test/smoke/implementationsCodeLens.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/test/smoke/index.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/test/smoke/jsDocCompletions.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/test/smoke/quickFix.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/test/smoke/referencesCodeLens.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/test/suggestTestHelpers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/test/testUtils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/test/unit/cachedResponse.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/test/unit/functionCallSnippet.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/test/unit/index.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/test/unit/jsdocSnippet.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/test/unit/onEnter.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/test/unit/requestQueue.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/test/unit/server.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/test/unit/textRendering.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/tsServer/api.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/tsServer/bufferSyncSupport.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/tsServer/cachedResponse.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/tsServer/callbackMap.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/tsServer/cancellation.electron.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/tsServer/cancellation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/tsServer/fileWatchingManager.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/tsServer/logDirectoryProvider.electron.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/tsServer/logDirectoryProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/tsServer/nodeManager.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/tsServer/pluginPathsProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/tsServer/plugins.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/tsServer/protocol/errorCodes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/tsServer/protocol/fixNames.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/tsServer/protocol/modifiers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/tsServer/protocol/protocol.const.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/tsServer/protocol/protocol.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/tsServer/requestQueue.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/tsServer/server.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/tsServer/serverError.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/tsServer/serverProcess.browser.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/tsServer/serverProcess.electron.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/tsServer/spawner.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/tsServer/versionManager.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/tsServer/versionProvider.electron.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/tsServer/versionProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/tsconfig.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/typeConverters.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/typeScriptServiceClientHost.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/typescriptService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/typescriptServiceClient.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/ui/activeJsTsEditorTracker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/ui/intellisenseStatus.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/ui/largeProjectStatus.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/ui/managedFileContext.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/ui/suggestNativePreview.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/ui/typingsStatus.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/ui/versionStatus.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/utils/arrays.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/utils/async.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/utils/cancellation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/utils/configuration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/utils/dispose.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/utils/fs.electron.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/utils/fs.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/utils/hash.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/utils/lazy.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/utils/objects.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/utils/packageInfo.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/utils/platform.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/utils/regexp.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/utils/relativePathResolver.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/utils/resourceMap.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/src/utils/temp.electron.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/test-workspace/bar.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/test-workspace/foo.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/test-workspace/foojs.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/test-workspace/index.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/test-workspace/tsconfig.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/tsconfig.browser.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/tsconfig.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/web/README.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/web/src/fileWatcherManager.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/web/src/logging.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/web/src/pathMapper.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/web/src/serverHost.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/web/src/typingsInstaller/jsTyping.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/web/src/typingsInstaller/typingsInstaller.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/web/src/util/args.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/web/src/util/hrtime.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/web/src/wasmCancellationToken.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/web/src/webServer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/web/src/workerSession.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/typescript-language-features/web/tsconfig.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/vb/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/vb/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/vb/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/vb/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/vb/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/vb/snippets/vb.code-snippets (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/vb/syntaxes/asp-vb-net.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/xml/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/xml/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/xml/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/xml/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/xml/syntaxes/xml.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/xml/syntaxes/xsl.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/xml/xml.language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/xml/xsl.language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/yaml/.vscodeignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/yaml/build/update-grammar.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/yaml/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/yaml/language-configuration.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/yaml/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/yaml/package.nls.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/yaml/syntaxes/yaml-1.0.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/yaml/syntaxes/yaml-1.1.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/yaml/syntaxes/yaml-1.2.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/yaml/syntaxes/yaml-1.3.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/yaml/syntaxes/yaml-embedded.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/extensions/yaml/syntaxes/yaml.tmLanguage.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/gulpfile.mjs (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/licenses/elkjs.txt (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/licenses/eventsource-parser.txt (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/licenses/katex.txt (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/licenses/libavoid-js.txt (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/licenses/vscode-codicons.txt (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/licenses/zod.txt (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/package-lock.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/product.json (98%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/remote/.npmrc (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/remote/package-lock.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/remote/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/remote/web/.npmrc (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/remote/web/package-lock.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/remote/web/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/completions/bash/code (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/completions/zsh/_code (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/darwin/bat.icns (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/darwin/bin/code.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/darwin/bower.icns (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/darwin/c.icns (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/darwin/code.icns (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/darwin/config.icns (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/darwin/cpp.icns (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/darwin/csharp.icns (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/darwin/css.icns (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/darwin/default.icns (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/darwin/go.icns (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/darwin/html.icns (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/darwin/jade.icns (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/darwin/java.icns (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/darwin/javascript.icns (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/darwin/json.icns (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/darwin/less.icns (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/darwin/markdown.icns (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/darwin/php.icns (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/darwin/powershell.icns (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/darwin/python.icns (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/darwin/react.icns (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/darwin/ruby.icns (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/darwin/sass.icns (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/darwin/shell.icns (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/darwin/sql.icns (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/darwin/typescript.icns (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/darwin/vue.icns (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/darwin/xml.icns (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/darwin/yaml.icns (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/linux/bin/code.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/linux/code-url-handler.desktop (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/linux/code-workspace.xml (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/linux/code.appdata.xml (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/linux/code.desktop (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/linux/code.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/linux/debian/control.template (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/linux/debian/postinst.template (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/linux/debian/postrm.template (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/linux/debian/prerm.template (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/linux/debian/templates.template (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/linux/rpm/code.spec.template (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/linux/rpm/code.xpm (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/linux/snap/electron-launch (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/linux/snap/snapcraft.yaml (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/server/bin-dev/helpers/browser.cmd (97%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/server/bin-dev/helpers/browser.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/server/bin-dev/remote-cli/code.cmd (97%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/server/bin-dev/remote-cli/code.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/server/bin/code-server-darwin.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/server/bin/code-server-linux.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/server/bin/code-server.cmd (93%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/server/bin/helpers/browser-darwin.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/server/bin/helpers/browser-linux.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/server/bin/helpers/browser.cmd (97%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/server/bin/helpers/check-requirements-linux.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/server/bin/remote-cli/code-darwin.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/server/bin/remote-cli/code-linux.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/server/bin/remote-cli/code.cmd (97%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/server/code-192.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/server/code-512.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/server/favicon.ico (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/server/manifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/VisualElementsManifest.xml (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/appx/AppxManifest.xml (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/bin/code.cmd (96%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/bin/code.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/bower.ico (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/c.ico (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/code.ico (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/code_150x150.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/code_70x70.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/config.ico (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/cpp.ico (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/csharp.ico (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/css.ico (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/default.ico (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/go.ico (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/html.ico (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/inno-big-100.bmp (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/inno-big-125.bmp (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/inno-big-150.bmp (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/inno-big-175.bmp (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/inno-big-200.bmp (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/inno-big-225.bmp (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/inno-big-250.bmp (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/inno-small-100.bmp (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/inno-small-125.bmp (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/inno-small-150.bmp (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/inno-small-175.bmp (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/inno-small-200.bmp (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/inno-small-225.bmp (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/inno-small-250.bmp (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/jade.ico (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/java.ico (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/javascript.ico (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/json.ico (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/less.ico (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/markdown.ico (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/php.ico (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/powershell.ico (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/python.ico (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/react.ico (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/ruby.ico (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/sass.ico (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/shell.ico (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/sql.ico (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/typescript.ico (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/versioned/bin/code.cmd (96%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/versioned/bin/code.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/vue.ico (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/xml.ico (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/resources/win32/yaml.ico (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/chat-simulation/common/mock-llm-server.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/chat-simulation/common/perf-scenarios.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/chat-simulation/common/utils.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/chat-simulation/config.jsonc (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/chat-simulation/fixtures/_chatperf_arrays.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/chat-simulation/fixtures/_chatperf_async.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/chat-simulation/fixtures/_chatperf_errors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/chat-simulation/fixtures/_chatperf_event.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/chat-simulation/fixtures/_chatperf_lifecycle.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/chat-simulation/fixtures/_chatperf_strings.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/chat-simulation/fixtures/_chatperf_types.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/chat-simulation/fixtures/_chatperf_uri.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/chat-simulation/jsconfig.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/chat-simulation/merge-ci-summary.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/chat-simulation/test-chat-mem-leaks.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/chat-simulation/test-chat-perf-regression.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/code-agent-host.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/code-agent-host.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/code-cli.bat (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/code-cli.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/code-perf.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/code-server.bat (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/code-server.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/code-server.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/code-web.bat (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/code-web.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/code-web.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/code.bat (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/code.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/generate-definitelytyped.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/mock-policy-server/README.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/mock-policy-server/endpoints.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/mock-policy-server/public/app.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/mock-policy-server/public/index.html (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/mock-policy-server/public/style.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/mock-policy-server/server.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/node-electron.bat (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/node-electron.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/sync-agent-host-protocol.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/test-documentation.bat (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/test-documentation.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/test-integration.bat (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/test-integration.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/test-remote-integration.bat (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/test-remote-integration.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/test-web-integration.bat (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/test-web-integration.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/test.bat (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/test.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/xterm-symlink.ps1 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/xterm-update.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/scripts/xterm-update.ps1 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/bootstrap-cli.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/bootstrap-esm.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/bootstrap-fork.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/bootstrap-meta.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/bootstrap-node.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/cli.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/main.ts (95%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/tsconfig.base.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/tsconfig.defineClassFields.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/tsconfig.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/tsconfig.monaco.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/tsconfig.tsec.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/tsconfig.vscode-dts.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/tsconfig.vscode-proposed-dts.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/tsec.exemptions.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/typings/base-common.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/typings/copilot-api.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/typings/crypto.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/typings/css.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/typings/editContext.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/typings/github-copilot-sdk/README.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/typings/github-copilot-sdk/canvas.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/typings/github-copilot-sdk/client.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/typings/github-copilot-sdk/copilotRequestHandler.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/typings/github-copilot-sdk/generated/rpc.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/typings/github-copilot-sdk/generated/session-events.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/typings/github-copilot-sdk/index.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/typings/github-copilot-sdk/session.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/typings/github-copilot-sdk/sessionFsProvider.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/typings/github-copilot-sdk/toolSet.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/typings/github-copilot-sdk/types.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/typings/removed-native-modules.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/typings/thenable.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/typings/vscode-globals-nls.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/typings/vscode-globals-product.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/typings/vscode-globals-ttp.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/amdX.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/animatedValue.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/animationSync.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/broadcast.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/browser.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/canIUse.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/contextmenu.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/cssValue.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/deviceAccess.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/dnd.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/dom.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/domSanitize.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/domStylesheets.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/dompurify/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/dompurify/dompurify.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/dompurify/dompurify.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/dompurify/dompurify.license.txt (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/event.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/fastDomNode.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/fonts.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/formattedTextRenderer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/globalPointerMoveMonitor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/history.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/htmlToMarkdown.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/iframe.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/indexedDB.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/keyboardEvent.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/markdownRenderer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/mouseEvent.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/overlayLayoutElement.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/performance.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/pixelRatio.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/touch.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/trustedTypes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/actionbar/actionViewItems.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/actionbar/actionbar.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/actionbar/actionbar.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/animations/animations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/aria/aria.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/aria/aria.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/breadcrumbs/breadcrumbsWidget.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/breadcrumbs/breadcrumbsWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/button/button.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/button/button.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/centered/centeredViewLayout.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/codicons/codicon/README.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/codicons/codicon/codicon-modifiers.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/codicons/codicon/codicon.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/codicons/codiconStyles.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/contextview/contextview.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/contextview/contextview.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/countBadge/countBadge.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/countBadge/countBadge.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/dialog/dialog.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/dialog/dialog.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/dnd/dnd.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/dnd/dnd.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/dropdown/dropdown.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/dropdown/dropdown.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/dropdown/dropdownActionViewItem.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/findinput/findInput.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/findinput/findInput.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/findinput/findInputToggles.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/findinput/replaceInput.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/grid/grid.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/grid/gridview.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/grid/gridview.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/highlightedlabel/highlightedLabel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/hover/hover.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/hover/hoverDelegate.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/hover/hoverDelegate2.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/hover/hoverDelegateFactory.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/hover/hoverWidget.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/hover/hoverWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/iconLabel/iconLabel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/iconLabel/iconLabels.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/iconLabel/iconlabel.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/iconLabel/simpleIconLabel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/icons/iconSelectBox.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/icons/iconSelectBox.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/inputbox/inputBox.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/inputbox/inputBox.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/keybindingLabel/keybindingLabel.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/keybindingLabel/keybindingLabel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/list/list.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/list/list.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/list/listPaging.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/list/listView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/list/listWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/list/rangeMap.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/list/rowCache.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/list/splice.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/menu/menu.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/menu/menubar.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/menu/menubar.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/mouseCursor/mouseCursor.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/mouseCursor/mouseCursor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/pixelSpinner/pixelSpinner.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/pixelSpinner/pixelSpinner.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/progressbar/progressAccessibilitySignal.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/progressbar/progressbar.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/progressbar/progressbar.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/radio/radio.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/radio/radio.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/resizable/resizable.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/sash/sash.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/sash/sash.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/scrollbar/abstractScrollbar.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/scrollbar/horizontalScrollbar.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/scrollbar/media/scrollbars.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/scrollbar/scrollableElement.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/scrollbar/scrollableElementOptions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/scrollbar/scrollbarArrow.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/scrollbar/scrollbarState.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/scrollbar/scrollbarVisibilityController.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/scrollbar/verticalScrollbar.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/selectBox/selectBox.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/selectBox/selectBox.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/selectBox/selectBoxCustom.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/selectBox/selectBoxCustom.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/selectBox/selectBoxNative.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/severityIcon/media/severityIcon.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/severityIcon/severityIcon.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/splitview/paneview.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/splitview/paneview.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/splitview/splitview.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/splitview/splitview.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/table/table.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/table/table.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/table/tableWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/toggle/toggle.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/toggle/toggle.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/toolbar/toolbar.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/toolbar/toolbar.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/tree/abstractTree.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/tree/asyncDataTree.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/tree/compressedObjectTreeModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/tree/dataTree.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/tree/indexTreeModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/tree/media/tree.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/tree/objectTree.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/tree/objectTreeModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/tree/tree.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/tree/treeDefaults.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/ui/widget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/browser/window.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/actions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/arrays.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/arraysFind.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/assert.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/async.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/buffer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/cache.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/cancellation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/charCode.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/codicons.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/codiconsLibrary.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/codiconsUtil.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/collections.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/color.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/comparers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/console.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/controlFlow.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/dataTransfer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/date.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/decorators.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/decorators/cancelPreviousCalls.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/defaultAccount.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/desktopEnvironmentInfo.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/diff/diff.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/diff/diffChange.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/envfile.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/equals.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/errorMessage.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/errors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/event.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/extpath.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/filters.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/functional.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/fuzzyScorer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/glob.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/hash.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/hierarchicalKind.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/history.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/hotReload.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/hotReloadHelpers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/htmlContent.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/iconLabels.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/idGenerator.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/ime.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/iterator.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/json.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/jsonEdit.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/jsonErrorMessages.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/jsonFormatter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/jsonRpcProtocol.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/jsonSchema.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/jsonc.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/keyCodes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/keybindingLabels.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/keybindingParser.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/keybindings.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/labels.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/layout.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/lazy.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/lifecycle.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/linkedList.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/linkedText.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/managedSettings.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/map.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/marked/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/marked/marked.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/marked/marked.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/marked/marked.license.txt (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/marshalling.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/marshallingIds.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/mime.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/naturalLanguage/korean.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/navigator.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/network.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/normalization.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/numbers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/oauth.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/objects.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observable.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/base.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/changeTracker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/commonFacade/cancellation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/commonFacade/deps.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/debugLocation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/debugName.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/experimental/reducer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/experimental/time.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/experimental/utils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/index.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/logging/consoleObservableLogger.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/logging/debugGetDependencyGraph.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/logging/debugger/debuggerApi.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/logging/debugger/debuggerRpc.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/logging/debugger/devToolsLogger.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/logging/debugger/rpc.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/logging/debugger/utils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/logging/logging.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/map.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/observables/baseObservable.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/observables/constObservable.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/observables/derived.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/observables/derivedImpl.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/observables/lazyObservableValue.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/observables/observableFromEvent.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/observables/observableSignal.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/observables/observableSignalFromEvent.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/observables/observableValue.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/observables/observableValueOpts.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/reactions/autorun.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/reactions/autorunImpl.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/set.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/transaction.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/utils/promise.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/utils/runOnChange.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/utils/utils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/utils/utilsCancellation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/observableInternal/utils/valueWithChangeEvent.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/paging.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/parsers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/path.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/performance.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/platform.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/policy.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/ports.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/prefixTree.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/process.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/processes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/product.ts (99%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/range.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/resourceTree.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/resources.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/scrollable.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/search.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/semver/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/semver/semver.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/semver/semver.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/sequence.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/severity.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/sseParser.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/stopwatch.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/stream.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/strings.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/symbols.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/ternarySearchTree.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/tfIdf.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/themables.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/types.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/uint.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/uri.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/uriIpc.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/uriTemplate.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/uriTransformer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/uuid.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/validation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/verifier.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/worker/webWorker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/worker/webWorkerBootstrap.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/common/yaml.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/node/cpuUsage.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/node/crypto.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/node/id.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/node/libc.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/node/macAddress.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/node/nls.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/node/nodeStreams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/node/osDisplayProtocolInfo.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/node/osReleaseInfo.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/node/pfs.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/node/ports.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/node/powershell.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/node/processes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/node/profiling.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/node/ps.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/node/ps.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/node/ripgrep.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/node/shell.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/node/terminalEncoding.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/node/terminateProcess.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/node/unc.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/node/windowsVersion.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/node/zip.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/parts/contextmenu/common/contextmenu.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/parts/contextmenu/electron-browser/contextmenu.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/parts/contextmenu/electron-main/contextmenu.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/parts/ipc/common/ipc.electron.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/parts/ipc/common/ipc.mp.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/parts/ipc/common/ipc.net.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/parts/ipc/common/ipc.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/parts/ipc/electron-browser/ipc.electron.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/parts/ipc/electron-browser/ipc.mp.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/parts/ipc/electron-main/ipc.electron.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/parts/ipc/electron-main/ipc.mp.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/parts/ipc/electron-main/ipcMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/parts/ipc/node/ipc.cp.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/parts/ipc/node/ipc.mp.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/parts/ipc/node/ipc.net.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/parts/request/common/request.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/parts/request/common/requestImpl.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/parts/sandbox/common/electronTypes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/parts/sandbox/common/sandboxTypes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/parts/sandbox/electron-browser/electronTypes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/parts/sandbox/electron-browser/globals.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/parts/sandbox/electron-browser/preload-aux.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/parts/sandbox/electron-browser/preload.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/parts/sandbox/node/electronTypes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/parts/storage/common/storage.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/base/parts/storage/node/storage.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/code/electron-browser/workbench/workbench-dev.html (97%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/code/electron-browser/workbench/workbench.html (92%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/code/electron-browser/workbench/workbench.ts (99%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/code/electron-main/app.ts (98%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/code/electron-main/main.ts (99%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/codeCacheCleaner.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/defaultExtensionsInitializer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/extensions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/languagePackCachedDataCleaner.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/localizationsUpdater.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/logsDataCleaner.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/storageDataCleaner.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/userDataProfilesCleaner.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/code/electron-utility/sharedProcess/sharedProcessMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/code/node/cli.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/code/node/cliArgs.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/code/node/cliProcessMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/config/charWidthReader.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/config/domFontInfo.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/config/editorConfiguration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/config/elementSizeObserver.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/config/fontMeasurements.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/config/migrateOptions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/config/tabFocus.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/controller/dragScrolling.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/controller/editContext/clipboardUtils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/controller/editContext/editContext.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/controller/editContext/native/editContextFactory.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/controller/editContext/native/nativeEditContext.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/controller/editContext/native/nativeEditContext.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/controller/editContext/native/nativeEditContextRegistry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/controller/editContext/native/nativeEditContextUtils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/controller/editContext/native/screenReaderContentRich.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/controller/editContext/native/screenReaderContentSimple.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/controller/editContext/native/screenReaderSupport.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/controller/editContext/native/screenReaderUtils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/controller/editContext/screenReaderUtils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/controller/editContext/textArea/textAreaEditContext.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/controller/editContext/textArea/textAreaEditContext.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/controller/editContext/textArea/textAreaEditContextInput.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/controller/editContext/textArea/textAreaEditContextRegistry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/controller/editContext/textArea/textAreaEditContextState.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/controller/mouseHandler.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/controller/mouseTarget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/controller/pointerHandler.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/coreCommands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/dataTransfer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/editorBrowser.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/editorDom.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/editorExtensions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/gpu/atlas/atlas.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/gpu/atlas/textureAtlas.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/gpu/atlas/textureAtlasPage.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/gpu/atlas/textureAtlasShelfAllocator.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/gpu/atlas/textureAtlasSlabAllocator.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/gpu/bufferDirtyTracker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/gpu/contentSegmenter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/gpu/css/decorationCssRuleExtractor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/gpu/css/decorationStyleCache.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/gpu/css/media/decorationCssRuleExtractor.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/gpu/gpu.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/gpu/gpuDisposable.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/gpu/gpuUtils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/gpu/objectCollectionBuffer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/gpu/raster/glyphRasterizer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/gpu/raster/raster.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/gpu/rectangleRenderer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/gpu/rectangleRenderer.wgsl.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/gpu/renderStrategy/baseRenderStrategy.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/gpu/renderStrategy/fullFileRenderStrategy.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/gpu/renderStrategy/fullFileRenderStrategy.wgsl.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/gpu/renderStrategy/viewportRenderStrategy.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/gpu/taskQueue.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/gpu/viewGpuContext.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/observableCodeEditor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/services/abstractCodeEditorService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/services/bulkEditService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/services/codeEditorService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/services/contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/services/editorWorkerService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/services/inlineCompletionsService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/services/markerDecorations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/services/openerService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/services/renameSymbolTrackerService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/stableEditorScroll.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/triggerInlineEditCommandsRegistry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/view.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/view/domLineBreaksComputer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/view/dynamicViewOverlay.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/view/renderingContext.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/view/viewController.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/view/viewLayer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/view/viewOverlays.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/view/viewPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/view/viewUserInputEvents.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/blockDecorations/blockDecorations.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/blockDecorations/blockDecorations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/contentWidgets/contentWidgets.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/decorations/decorations.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/decorations/decorations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/editorScrollbar/editorScrollbar.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/glyphMargin/glyphMargin.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/glyphMargin/glyphMargin.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/gpuMark/gpuMark.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/gpuMark/gpuMark.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/indentGuides/indentGuides.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/indentGuides/indentGuides.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/lineNumbers/lineNumbers.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/lineNumbers/lineNumbers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/linesDecorations/linesDecorations.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/linesDecorations/linesDecorations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/margin/margin.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/margin/margin.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/marginDecorations/marginDecorations.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/marginDecorations/marginDecorations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/minimap/minimap.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/minimap/minimap.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/minimap/minimapCharRenderer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/minimap/minimapCharRendererFactory.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/minimap/minimapCharSheet.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/minimap/minimapPreBaked.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/overviewRuler/decorationsOverviewRuler.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/overviewRuler/overviewRuler.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/rulers/rulers.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/rulers/rulers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/rulersGpu/rulersGpu.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/selections/selections.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/selections/selections.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/viewCursors/viewCursor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/viewCursors/viewCursors.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/viewCursors/viewCursors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/viewLines/domReadingContext.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/viewLines/rangeUtil.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/viewLines/viewLine.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/viewLines/viewLineOptions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/viewLines/viewLines.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/viewLines/viewLines.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/viewLinesGpu/viewLinesGpu.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/viewZones/viewZones.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/whitespace/whitespace.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/viewParts/whitespace/whitespace.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/codeEditor/codeEditorContributions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/codeEditor/codeEditorWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/codeEditor/editor.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/codeEditor/embeddedCodeEditorWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/diffEditor/commands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/diffEditor/components/accessibleDiffViewer.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/diffEditor/components/accessibleDiffViewer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorDecorations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorEditors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorSash.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/copySelection.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/diffEditorViewZones.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/inlineDiffDeletedCodeMargin.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/renderLines.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/diffEditor/delegatingEditorImpl.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/diffEditor/diffEditor.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/diffEditor/diffEditorOptions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/diffEditor/diffEditorViewModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/diffEditor/diffEditorWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/diffEditor/diffProviderFactoryService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/diffEditor/features/gutterFeature.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/diffEditor/features/hideUnchangedRegionsFeature.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/diffEditor/features/movedBlocksLinesFeature.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/diffEditor/features/overviewRulerFeature.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/diffEditor/features/revertButtonsFeature.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/diffEditor/registrations.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/diffEditor/style.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/diffEditor/utils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/diffEditor/utils/editorGutter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/markdownRenderer/browser/editorMarkdownCodeBlockRenderer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/markdownRenderer/browser/renderedMarkdown.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/multiDiffEditor/colors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/multiDiffEditor/diffEditorItemTemplate.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/multiDiffEditor/model.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/multiDiffEditor/multiDiffEditorResourceHeader.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/multiDiffEditor/multiDiffEditorViewModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/multiDiffEditor/multiDiffEditorWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/multiDiffEditor/multiDiffEditorWidgetImpl.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/multiDiffEditor/objectPool.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/multiDiffEditor/style.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/multiDiffEditor/utils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/browser/widget/multiDiffEditor/workbenchUIElementFactory.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/commands/replaceCommand.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/commands/shiftCommand.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/commands/surroundSelectionCommand.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/commands/trimTrailingWhitespaceCommand.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/config/diffEditor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/config/editorConfiguration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/config/editorConfigurationSchema.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/config/editorOptions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/config/editorZoom.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/config/fontInfo.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/config/fontInfoFromSettings.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/coordinatesConverter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/2d/dimension.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/2d/point.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/2d/rect.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/2d/size.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/characterClassifier.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/cursorColumns.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/editOperation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/editorColorRegistry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/edits/docs/BaseEdit_compose.drawio.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/edits/docs/BaseEdit_normalize.drawio.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/edits/docs/BaseEdit_rebase.drawio.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/edits/edit.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/edits/lengthEdit.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/edits/lineEdit.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/edits/stringEdit.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/edits/textEdit.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/misc/eolCounter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/misc/indentation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/misc/rgba.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/misc/textModelDefaults.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/position.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/range.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/ranges/columnRange.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/ranges/lineRange.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/ranges/offsetRange.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/ranges/rangeSingleLine.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/selection.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/stringBuilder.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/text/abstractText.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/text/getPositionOffsetTransformerFromTextModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/text/positionToOffset.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/text/positionToOffsetImpl.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/text/textLength.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/textChange.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/wordCharacterClassifier.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/core/wordHelper.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/cursor/cursor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/cursor/cursorAtomicMoveOperations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/cursor/cursorCollection.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/cursor/cursorColumnSelection.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/cursor/cursorContext.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/cursor/cursorDeleteOperations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/cursor/cursorMoveCommands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/cursor/cursorMoveOperations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/cursor/cursorTypeEditOperations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/cursor/cursorTypeOperations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/cursor/cursorWordOperations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/cursor/oneCursor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/cursorCommon.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/cursorEvents.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/algorithms/diffAlgorithm.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/algorithms/dynamicProgrammingDiffing.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/algorithms/myersDiffAlgorithm.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/computeMovedLines.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/defaultLinesDiffComputer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/heuristicSequenceOptimizations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/lineSequence.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/linesSliceCharSequence.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/utils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/diff/documentDiffProvider.ts (95%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/diff/externalLinesDiffComputer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/diff/legacyLinesDiffComputer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/diff/linesDiffComputer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/diff/linesDiffComputers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/diff/rangeMapping.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/diff/sourceLineAlignment.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/editorAction.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/editorCommon.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/editorContextKeys.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/editorFeatures.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/editorTheme.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/encodedTokenAttributes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/inputMode.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/languageFeatureRegistry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/languageSelector.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/languages.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/languages/autoIndent.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/languages/defaultDocumentColorsComputer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/languages/enterAction.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/languages/highlights/css.scm (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/languages/highlights/ini.scm (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/languages/highlights/regex.scm (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/languages/highlights/typescript.scm (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/languages/injections/typescript.scm (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/languages/language.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/languages/languageConfiguration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/languages/languageConfigurationRegistry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/languages/linkComputer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/languages/modesRegistry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/languages/nullTokenize.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/languages/supports.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/languages/supports/characterPair.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/languages/supports/electricCharacter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/languages/supports/indentRules.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/languages/supports/indentationLineProcessor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/languages/supports/inplaceReplaceSupport.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/languages/supports/languageBracketsConfiguration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/languages/supports/onEnter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/languages/supports/richEditBrackets.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/languages/supports/tokenization.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/languages/textToHtmlTokenizer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsImpl.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/ast.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/beforeEditPositionMapper.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/bracketPairsTree.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/brackets.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/combineTextEditInfos.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/concat23Trees.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/length.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/nodeReader.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/parser.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/smallImmutableSet.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/tokenizer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/colorizedBracketPairsDecorationProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/fixBrackets.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/decorationProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/editStack.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/fixedArray.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/guidesTextModelPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/indentationGuesser.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/intervalTree.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/mirrorTextModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeBase.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeTextBuffer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeTextBufferBuilder.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/pieceTreeTextBuffer/rbTreeBase.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/prefixSumComputer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/textModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/textModelPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/textModelSearch.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/textModelStringEdit.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/textModelText.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/textModelTokens.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/tokens/abstractSyntaxTokenBackend.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/tokens/annotations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/tokens/tokenizationFontDecorationsProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/tokens/tokenizationTextModelPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/tokens/tokenizerSyntaxTokenBackend.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/tokens/treeSitter/cursorUtils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/tokens/treeSitter/tokenStore.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/tokens/treeSitter/treeSitterSyntaxTokenBackend.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/tokens/treeSitter/treeSitterTokenizationImpl.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/tokens/treeSitter/treeSitterTree.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/model/utils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/modelLineProjectionData.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/completionsEnablement.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/editorBaseApi.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/editorWebWorker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/editorWebWorkerMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/editorWorker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/editorWorkerHost.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/findSectionHeaders.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/getIconClasses.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/languageFeatureDebounce.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/languageFeatures.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/languageFeaturesService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/languageService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/languagesAssociations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/languagesRegistry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/markerDecorations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/markerDecorationsService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/model.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/modelService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/modelUndoRedoParticipant.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/resolverService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/semanticTokensDto.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/semanticTokensProviderStyling.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/semanticTokensStyling.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/semanticTokensStylingService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/textModelSync/textModelSync.impl.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/textModelSync/textModelSync.protocol.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/textResourceConfiguration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/textResourceConfigurationService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/treeSitter/treeSitterLibraryService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/treeSitter/treeSitterThemeService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/treeViewsDnd.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/treeViewsDndService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/services/unicodeTextModelHighlighter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/standalone/standaloneEnums.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/standaloneStrings.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/textModelBracketPairs.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/textModelEditSource.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/textModelEvents.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/textModelGuides.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/tokenizationRegistry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/tokenizationTextModelPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/tokens/common.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/tokens/contiguousMultilineTokens.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/tokens/contiguousMultilineTokensBuilder.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/tokens/contiguousTokensEditing.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/tokens/contiguousTokensStore.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/tokens/lineTokens.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/tokens/sparseMultilineTokens.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/tokens/sparseTokensStore.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/tokens/tokenWithTextArray.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/viewEventHandler.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/viewEvents.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/viewLayout/lineDecorations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/viewLayout/lineHeights.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/viewLayout/linePart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/viewLayout/linesLayout.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/viewLayout/viewLayout.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/viewLayout/viewLineRenderer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/viewLayout/viewLinesViewportData.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/viewModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/viewModel/glyphLanesModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/viewModel/inlineDecorations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/viewModel/minimapTokensColorTracker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/viewModel/modelLineProjection.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/viewModel/monospaceLineBreaksComputer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/viewModel/overviewZoneManager.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/viewModel/screenReaderSimpleModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/viewModel/viewContext.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/viewModel/viewModelDecoration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/viewModel/viewModelDecorations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/viewModel/viewModelImpl.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/viewModel/viewModelLines.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/common/viewModelEventDispatcher.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/anchorSelect/browser/anchorSelect.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/anchorSelect/browser/anchorSelect.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/caretOperations/browser/caretOperations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/caretOperations/browser/moveCaretCommand.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/caretOperations/browser/transpose.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/clipboard/browser/clipboard.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/codeAction/browser/codeAction.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/codeAction/browser/codeActionCommands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/codeAction/browser/codeActionContributions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/codeAction/browser/codeActionController.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/codeAction/browser/codeActionKeybindingResolver.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/codeAction/browser/codeActionMenu.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/codeAction/browser/codeActionModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/codeAction/browser/lightBulbWidget.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/codeAction/browser/lightBulbWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/codeAction/common/types.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/codelens/browser/codeLensCache.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/codelens/browser/codelens.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/codelens/browser/codelensController.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/codelens/browser/codelensWidget.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/codelens/browser/codelensWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/colorPicker/browser/color.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/colorPicker/browser/colorDetector.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPicker.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerContribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParticipantUtils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParts/colorPickerBody.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParts/colorPickerCloseButton.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParts/colorPickerHeader.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParts/colorPickerInsertButton.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParts/colorPickerSaturationBox.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParts/colorPickerStrip.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/colorPicker/browser/defaultDocumentColorProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/colorPicker/browser/hoverColorPicker/hoverColorPicker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/colorPicker/browser/hoverColorPicker/hoverColorPickerContribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/colorPicker/browser/hoverColorPicker/hoverColorPickerParticipant.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/colorPicker/browser/images/opacity-background.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/colorPicker/browser/standaloneColorPicker/standaloneColorPickerActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/colorPicker/browser/standaloneColorPicker/standaloneColorPickerController.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/colorPicker/browser/standaloneColorPicker/standaloneColorPickerParticipant.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/colorPicker/browser/standaloneColorPicker/standaloneColorPickerWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/comment/browser/blockCommentCommand.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/comment/browser/comment.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/comment/browser/lineCommentCommand.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/contextmenu/browser/contextmenu.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/cursorUndo/browser/cursorUndo.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/diffEditorBreadcrumbs/browser/contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/dnd/browser/dnd.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/dnd/browser/dnd.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/dnd/browser/dragAndDropCommand.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/documentSymbols/browser/documentSymbols.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/documentSymbols/browser/outlineModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/copyPasteContribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/copyPasteController.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/defaultProviders.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/dropIntoEditorContribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/dropIntoEditorController.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/edit.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/postEditWidget.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/postEditWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/editorState/browser/editorState.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/editorState/browser/keybindingCancellation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/find/browser/findController.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/find/browser/findDecorations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/find/browser/findModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/find/browser/findOptionsWidget.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/find/browser/findOptionsWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/find/browser/findState.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/find/browser/findWidget.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/find/browser/findWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/find/browser/findWidgetSearchHistory.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/find/browser/replaceAllCommand.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/find/browser/replacePattern.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/find/browser/replaceWidgetHistory.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/floatingMenu/browser/floatingMenu.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/floatingMenu/browser/floatingMenu.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/floatingMenu/browser/floatingMenu.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/folding/browser/folding.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/folding/browser/folding.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/folding/browser/foldingDecorations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/folding/browser/foldingModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/folding/browser/foldingRanges.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/folding/browser/hiddenRangeModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/folding/browser/indentRangeProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/folding/browser/syntaxRangeProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/fontZoom/browser/fontZoom.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/format/browser/format.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/format/browser/formatActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/format/browser/formattingEdit.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/gotoError/browser/gotoError.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/gotoError/browser/gotoErrorWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/gotoError/browser/markerNavigationService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/gotoError/browser/markerSelectionStatus.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/gotoError/browser/media/gotoErrorWidget.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/gotoSymbol/browser/goToCommands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/gotoSymbol/browser/goToSymbol.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/gotoSymbol/browser/link/clickLinkGesture.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/gotoSymbol/browser/peek/referencesController.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/gotoSymbol/browser/peek/referencesTree.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/gotoSymbol/browser/peek/referencesWidget.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/gotoSymbol/browser/peek/referencesWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/gotoSymbol/browser/referencesModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/gotoSymbol/browser/symbolNavigation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/gpu/browser/gpuActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/hover/browser/contentHoverComputer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/hover/browser/contentHoverController.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/hover/browser/contentHoverRendered.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/hover/browser/contentHoverStatusBar.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/hover/browser/contentHoverTypes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/hover/browser/contentHoverWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/hover/browser/contentHoverWidgetWrapper.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/hover/browser/getHover.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/hover/browser/glyphHoverComputer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/hover/browser/glyphHoverController.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/hover/browser/glyphHoverWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/hover/browser/hover.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/hover/browser/hoverAccessibleViews.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/hover/browser/hoverActionIds.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/hover/browser/hoverActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/hover/browser/hoverContribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/hover/browser/hoverCopyButton.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/hover/browser/hoverOperation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/hover/browser/hoverTypes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/hover/browser/hoverUtils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/hover/browser/markdownHoverParticipant.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/hover/browser/markerHoverParticipant.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/hover/browser/resizableContentWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplaceCommand.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/indentation/browser/indentation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/indentation/common/indentUtils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/indentation/common/indentation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlayHints/browser/inlayHints.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlayHints/browser/inlayHintsContribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlayHints/browser/inlayHintsController.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlayHints/browser/inlayHintsHover.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlayHints/browser/inlayHintsLocations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/controller/commandIds.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/controller/commands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/controller/common.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/controller/inlineCompletionContextKeys.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/controller/inlineCompletionsController.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/hintsWidget/hoverParticipant.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/hintsWidget/inlineCompletionsHintsWidget.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/hintsWidget/inlineCompletionsHintsWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/inlineCompletions.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsAccessibleView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/InlineSuggestAlternativeAction.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/changeRecorder.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/computeGhostText.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/editKind.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/ghostText.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/graph.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/inlineCompletionIsVisible.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/inlineCompletionsModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/inlineCompletionsSource.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/inlineSuggestionItem.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/provideInlineCompletions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/renameSymbolProcessor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/singleTextEditHelpers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/suggestWidgetAdapter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/textModelValueReference.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/typingSpeed.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/structuredLogger.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/telemetry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/utils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/ghostText/ghostTextView.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/ghostText/ghostTextView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/components/gutterIndicatorMenu.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/components/gutterIndicatorView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditWithChanges.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsNewUsers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViewInterface.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViewProducer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/debugVisualization.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsCollapsedView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsCustomView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsDeletionView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsInsertionView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsLineReplacementView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsSideBySideView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsWordReplacementView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/jumpToView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/longDistanceHint/inlineEditsLongDistanceHint.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/longDistanceHint/longDistancePreviewEditor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/longDistanceHint/longDistnaceWidgetPlacement.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/originalEditorInlineDiffView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/theme.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/utils/flexBoxLayout.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/utils/towersLayout.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/utils/utils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/view.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineSuggestionsView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineProgress/browser/inlineProgress.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/inlineProgress/browser/inlineProgressWidget.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/insertFinalNewLine/browser/insertFinalNewLine.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/insertFinalNewLine/browser/insertFinalNewLineCommand.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/lineSelection/browser/lineSelection.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/linesOperations/browser/copyLinesCommand.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/linesOperations/browser/linesOperations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/linesOperations/browser/moveLinesCommand.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/linesOperations/browser/sortLinesCommand.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/linkedEditing/browser/linkedEditing.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/linkedEditing/browser/linkedEditing.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/links/browser/getLinks.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/links/browser/links.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/links/browser/links.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/longLinesHelper/browser/longLinesHelper.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/message/browser/messageController.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/message/browser/messageController.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/middleScroll/browser/middleScroll.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/middleScroll/browser/middleScroll.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/middleScroll/browser/middleScrollController.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/multicursor/browser/multicursor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/parameterHints/browser/parameterHints.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/parameterHints/browser/parameterHints.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/parameterHints/browser/parameterHintsModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/parameterHints/browser/parameterHintsWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/parameterHints/browser/provideSignatureHelp.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/peekView/browser/media/peekViewWidget.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/peekView/browser/peekView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/placeholderText/browser/placeholderText.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/placeholderText/browser/placeholderText.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/placeholderText/browser/placeholderTextContribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/quickAccess/browser/commandsQuickAccess.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/quickAccess/browser/editorNavigationQuickAccess.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/quickAccess/browser/gotoLineQuickAccess.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/quickAccess/browser/gotoSymbolQuickAccess.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/readOnlyMessage/browser/contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/rename/browser/rename.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/rename/browser/renameWidget.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/rename/browser/renameWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/sectionHeaders/browser/sectionHeaders.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/semanticTokens/browser/documentSemanticTokens.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/semanticTokens/browser/viewportSemanticTokens.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/semanticTokens/common/getSemanticTokens.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/semanticTokens/common/semanticTokensConfig.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/smartSelect/browser/bracketSelections.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/smartSelect/browser/smartSelect.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/smartSelect/browser/wordSelections.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/snippet/browser/snippet.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/snippet/browser/snippetController2.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/snippet/browser/snippetParser.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/snippet/browser/snippetSession.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/snippet/browser/snippetSession.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/snippet/browser/snippetVariables.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScroll.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollContribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollController.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollElement.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollModelProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/suggest/browser/completionModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/suggest/browser/media/suggest.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/suggest/browser/suggest.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/suggest/browser/suggestAlternatives.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/suggest/browser/suggestCommitCharacters.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/suggest/browser/suggestController.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/suggest/browser/suggestInlineCompletions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/suggest/browser/suggestMemory.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/suggest/browser/suggestModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/suggest/browser/suggestOvertypingCapturer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/suggest/browser/suggestWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/suggest/browser/suggestWidgetDetails.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/suggest/browser/suggestWidgetRenderer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/suggest/browser/suggestWidgetStatus.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/suggest/browser/wordContextKey.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/suggest/browser/wordDistance.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/symbolIcons/browser/symbolIcons.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/symbolIcons/browser/symbolIcons.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/toggleTabFocusMode/browser/toggleTabFocusMode.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/tokenization/browser/tokenization.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/unicodeHighlighter/browser/bannerController.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/unicodeHighlighter/browser/bannerController.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/unusualLineTerminators/browser/unusualLineTerminators.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/wordHighlighter/browser/highlightDecorations.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/wordHighlighter/browser/highlightDecorations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/wordHighlighter/browser/textualHighlightProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/wordHighlighter/browser/wordHighlighter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/wordOperations/browser/wordOperations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/wordPartOperations/browser/wordPartOperations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/zoneWidget/browser/zoneWidget.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/contrib/zoneWidget/browser/zoneWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/editor.all.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/standalone/browser/iPadShowKeyboard/keyboard-dark.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/editor/standalone/browser/iPadShowKeyboard/keyboard-light.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/monaco.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/nls.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibility/browser/accessibilityService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibility/browser/accessibleView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibility/browser/accessibleViewRegistry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibility/common/accessibility.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/accessibilitySignalService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/media/break.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/media/chatEditModifiedFile.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/media/chatUserActionRequired.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/media/clear.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/media/codeActionApplied.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/media/codeActionTriggered.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/media/diffLineDeleted.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/media/diffLineInserted.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/media/diffLineModified.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/media/editsKept.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/media/editsUndone.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/media/error.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/media/foldedAreas.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/media/format.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/media/nextEditSuggestion.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/media/progress.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/media/quickFixes.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/media/requestSent.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/media/responseReceived1.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/media/responseReceived2.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/media/responseReceived3.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/media/responseReceived4.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/media/save.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/media/success.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/media/taskCompleted.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/media/taskFailed.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/media/terminalBell.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/media/terminalCommandSucceeded.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/media/voiceRecordingStarted.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/media/voiceRecordingStopped.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/media/warning.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/accessibilitySignal/browser/progressAccessibilitySignalScheduler.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/action/common/action.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/action/common/actionCommonCategories.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/actionWidget/browser/actionList.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/actionWidget/browser/actionWidget.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/actionWidget/browser/actionWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/actionWidget/browser/actionWidgetDropdown.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/actionWidget/common/actionWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/actions/browser/actionViewItemService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/actions/browser/actionWidgetDropdownActionViewItem.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/actions/browser/buttonbar.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/actions/browser/dropdownWithPrimaryActionViewItem.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/actions/browser/floatingMenu.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/actions/browser/menuEntryActionViewItem.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/actions/browser/menuEntryActionViewItem.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/actions/browser/toolbar.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/actions/common/actions.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/actions/common/actions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/actions/common/menuResetAction.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/actions/common/menuService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agent.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agentClientUri.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agentHostByokLm.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agentHostChangesetOperationService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agentHostChangesetService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agentHostChangesetSubscriptionService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agentHostCheckpointService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agentHostClientByokLmChannel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agentHostClientFileSystemProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agentHostClientProxyChannel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agentHostClientResourceChannel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agentHostConnectionsService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agentHostConversationContext.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agentHostCustomizationConfig.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agentHostEnablementService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agentHostFileSystemProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agentHostFileSystemService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agentHostGitService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agentHostGitStateService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agentHostMcpServer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agentHostPlanReview.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agentHostResourceService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agentHostReviewService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agentHostSchema.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agentHostSessionType.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agentHostStarter.config.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agentHostTelemetryEnv.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agentHostUri.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agentModelByokMeta.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agentModelPricing.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agentPluginManager.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agentServerTools.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/agentService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/ahpJsonlLogger.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/annotationsUri.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/changesetUri.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/claudeModelConfig.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/claudeSessionConfigKeys.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/codexSessionConfigKeys.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/commandLineHelpers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/copilotCliConfig.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/customAgents.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/diffComputeService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/fileEditDiff.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/githubEndpoints.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/meta/agentCompletionAttachmentMeta.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/meta/agentCustomizationMeta.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/meta/agentFeedbackAnnotations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/meta/agentFeedbackAttachments.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/meta/agentToolCallMeta.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/meta/browserViewAttachments.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/openSessionLink.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/otel/agentHostOTelService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/otlp/otlpLogEmitter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/pendingRequestRegistry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/reasoningEffort.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/relayTransport.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/remoteAgentHostMetadata.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/remoteAgentHostService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/resourceReadLogging.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/sandboxConfigSchema.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/sessionConfigKeys.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/sessionDataService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/sshConfigParsing.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/sshRemoteAgentHost.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/AGENTS.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/agentSubscription.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/.ahp-version (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/action-origin.generated.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/actions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-annotations/actions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-annotations/reducer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-annotations/state.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-changeset/actions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-changeset/commands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-changeset/reducer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-changeset/state.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-chat/actions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-chat/commands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-chat/reducer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-chat/state.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-otlp/notifications.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-otlp/state.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-resource-watch/actions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-resource-watch/commands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-resource-watch/reducer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-resource-watch/state.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-root/actions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-root/commands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-root/notifications.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-root/reducer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-root/state.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-session/actions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-session/commands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-session/reducer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-session/state.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-terminal/actions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-terminal/commands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-terminal/reducer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-terminal/state.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/commands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/common/actions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/common/commands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/common/errors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/common/messages.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/common/notifications.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/common/reducer-helpers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/common/state.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/errors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/mcpAppDefaults.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/messages.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/notifications.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/reducers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/state.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/version/negotiation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocol/version/registry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/protocolUpgrade.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/sessionActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/sessionProtocol.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/sessionReducers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/sessionState.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/state/sessionTransport.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/tunnelAgentHost.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/common/wslRemoteAgentHost.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/electron-main/electronAgentHostStarter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/activeClientState.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentConfigurationService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostAuthenticationService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostBangCommand.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostBootstrap.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostChangesetCoordinator.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostChangesetFileMonitorCoordinator.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostChangesetOperationService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostChangesetService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostChangesetStateCache.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostChangesetSubscriptionService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostCheckpointService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostCommitOperationHandler.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostCommitOperationProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostCompletions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostDiscardChangesOperationHandler.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostDiscardChangesOperationProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostFileCompletionProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostFileMonitorService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostGitHubEndpointService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostGitService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostGitStateService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostHeadlessTerminal.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostLocalTurns.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostProxyResolver.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostPullRequestOperationHandler.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostPullRequestOperationProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostRenameCommand.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostRequestService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostRestrictedTelemetry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostReviewService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostSessionTitleController.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostShellUtils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostSkillCompletionProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostSlashCompletion.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostStateManager.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostSyncOperationHandler.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostSyncOperationProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostTelemetryReporter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostTelemetryService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostTerminalManager.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostToolCallTracker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostTurnTracker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostUpgradeChannel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentHostWorkspaceFiles.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentPeerChats.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentPluginManager.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentSdkDownloader.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/agentSideEffects.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/appNodeModules.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/byokLmBridgeRegistry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/anthropicBetas.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/anthropicErrors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/claudeAgent.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/claudeAgentSdkService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/claudeAgentSession.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/claudeCanUseTool.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/claudeFileEditObserver.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/claudeInteractiveTools.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/claudeMapSessionEvents.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/claudeModelId.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/claudePromptQueue.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/claudePromptResolver.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/claudeProxyAuth.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/claudeProxyService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/claudeReplayMapper.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/claudeSdkMessageRouter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/claudeSdkOptions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/claudeSdkPipeline.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/claudeServerToolMcpServer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/claudeSessionMetadataStore.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/claudeSessionPermissionMode.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/claudeSubagentRegistry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/claudeSubagentResolver.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/claudeSubagentSignals.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/claudeToolCallRegistry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/claudeToolDenial.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/claudeToolDisplay.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/clientTools/claudeClientToolMcpServer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/clientTools/claudeClientToolResult.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/clientTools/claudeJsonSchemaToZod.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/clientTools/claudeSessionClientToolsModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/customizations/claudeBuiltinCommands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/customizations/claudeSessionClientCustomizationsModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/customizations/claudeSessionCustomizationDiscovery.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/customizations/scan/claudeAgentSkillScan.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/customizations/scan/claudeHookScan.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/customizations/scan/claudeMcpScan.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/customizations/scan/claudeNativePluginScan.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/claude/customizations/scan/claudeRuleScan.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/codexAgent.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/codexAppServerClient.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/codexElicitationMapper.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/codexForkPlan.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/codexGuardianReview.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/codexMapAppServerEvents.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/codexMcpServers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/codexPromptResolver.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/codexProxyService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/codexReplayMapper.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/codexSessionConfigKeys.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/codexSessionMetadataStore.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/codexShellCommand.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/codexUserInputMapper.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/AbsolutePathBuf.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/AgentMessageInputContent.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/AgentPath.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/AmazonBedrockCredentialSource.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ApplyPatchApprovalParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/AuthMode.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ClientInfo.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ClientNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ClientRequest.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/CollaborationMode.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ContentItem.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ConversationTextRole.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ExecCommandApprovalParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FileChange.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FunctionCallOutputBody.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FunctionCallOutputContentItem.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchMatchType.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchResult.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchSessionCompletedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchSessionStartParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchSessionStopParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchSessionUpdateParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchSessionUpdatedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/GetAuthStatusParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/GetConversationSummaryParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/GitDiffToRemoteParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ImageDetail.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/InitializeCapabilities.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/InitializeParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/InternalChatMessageMetadataPassthrough.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/LegacyAppPathString.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/LocalShellAction.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/LocalShellExecAction.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/LocalShellStatus.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/McpServerInfo.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/MessagePhase.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ModeKind.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/MultiAgentMode.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ParsedCommand.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/Personality.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/PlanType.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/README.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/RealtimeConversationVersion.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/RealtimeOutputModality.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/RealtimeVoice.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ReasoningEffort.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ReasoningItemContent.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ReasoningItemReasoningSummary.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ReasoningSummary.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/RequestId.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/Resource.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ResourceContent.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ResourceTemplate.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ResponseItem.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ServerNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ServerRequest.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/Settings.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/SubAgentSource.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ThreadId.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ThreadMemoryMode.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/Tool.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/WebSearchAction.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/WebSearchMode.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/serde_json/JsonValue.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/Account.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AccountLoginCompletedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AccountRateLimitsUpdatedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AccountUpdatedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ActivePermissionProfile.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AddCreditsNudgeCreditType.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AdditionalContextEntry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AdditionalContextKind.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AdditionalFileSystemPermissions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AdditionalNetworkPermissions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AdditionalPermissionProfile.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AgentMessageDeltaNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppBranding.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppInfo.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppListUpdatedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppMetadata.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppReview.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppScreenshot.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ApprovalsReviewer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppsListParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AskForApproval.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AttestationGenerateParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AutoReviewDecisionSource.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ByteRange.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CancelLoginAccountParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CapabilityRootLocation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ChatgptAuthTokensRefreshParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ChatgptAuthTokensRefreshReason.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CodexErrorInfo.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CollabAgentState.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CollabAgentStatus.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CollabAgentTool.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CollabAgentToolCallStatus.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CollaborationModeListParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandAction.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecOutputDeltaNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecOutputStream.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecResizeParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecTerminalSize.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecTerminateParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecWriteParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecutionApprovalDecision.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecutionOutputDeltaNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecutionRequestApprovalParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecutionRequestApprovalResponse.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecutionSource.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecutionStatus.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandMigration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ConfigBatchWriteParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ConfigEdit.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ConfigReadParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ConfigValueWriteParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ConfigWarningNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ConsumeAccountRateLimitResetCreditParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ContextCompactedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CreditsSnapshot.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CurrentTimeReadParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DeprecationNoticeNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolCallOutputContentItem.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolCallParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolCallResponse.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolCallStatus.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolFunctionSpec.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolNamespaceSpec.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolNamespaceTool.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolSpec.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/EnvironmentAddParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ErrorNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExecPolicyAmendment.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExperimentalFeatureEnablementSetParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExperimentalFeatureListParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigDetectParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigImportCompletedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigImportItemTypeFailure.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigImportItemTypeSuccess.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigImportParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigImportProgressNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigImportTypeResult.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigMigrationItem.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigMigrationItemType.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FeedbackUploadParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileChangeApprovalDecision.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileChangeOutputDeltaNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileChangePatchUpdatedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileChangeRequestApprovalParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileChangeRequestApprovalResponse.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileSystemAccessMode.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileSystemPath.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileSystemSandboxEntry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileSystemSpecialPath.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileUpdateChange.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsChangedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsCopyParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsCreateDirectoryParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsGetMetadataParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsReadDirectoryParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsReadFileParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsRemoveParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsUnwatchParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsWatchParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsWriteFileParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GetAccountParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GetAccountResponse.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GitInfo.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GrantedPermissionProfile.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianApprovalReview.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianApprovalReviewAction.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianApprovalReviewStatus.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianCommandSource.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianRiskLevel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianUserAuthorization.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianWarningNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookCompletedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookEventName.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookExecutionMode.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookHandlerType.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookMigration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookOutputEntry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookOutputEntryKind.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookPromptFragment.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookRunStatus.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookRunSummary.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookScope.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookSource.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookStartedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HooksListParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ItemCompletedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ItemGuardianApprovalReviewCompletedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ItemGuardianApprovalReviewStartedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ItemStartedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ListMcpServerStatusParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ListMcpServerStatusResponse.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/LoginAccountParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MarketplaceAddParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MarketplaceRemoveParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MarketplaceUpgradeParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpAuthStatus.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationArrayType.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationBooleanSchema.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationBooleanType.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationConstOption.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationEnumSchema.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationLegacyTitledEnumSchema.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationMultiSelectEnumSchema.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationNumberSchema.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationNumberType.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationObjectType.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationPrimitiveSchema.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationSchema.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationSingleSelectEnumSchema.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationStringFormat.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationStringSchema.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationStringType.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationTitledEnumItems.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationTitledMultiSelectEnumSchema.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationTitledSingleSelectEnumSchema.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationUntitledEnumItems.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationUntitledMultiSelectEnumSchema.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationUntitledSingleSelectEnumSchema.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpResourceReadParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpResourceReadResponse.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerElicitationAction.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerElicitationRequestParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerElicitationRequestResponse.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerMigration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerOauthLoginCompletedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerOauthLoginParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerStartupState.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerStatus.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerStatusDetail.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerStatusUpdatedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerToolCallParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerToolCallResponse.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpToolCallAppContext.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpToolCallError.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpToolCallProgressNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpToolCallResult.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpToolCallStatus.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MemoryCitation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MemoryCitationEntry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MergeStrategy.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MigrationDetails.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MockExperimentalMethodParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelListParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelProviderCapabilitiesReadParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelRerouteReason.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelReroutedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelSafetyBufferingUpdatedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelVerification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelVerificationNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/NetworkAccess.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/NetworkApprovalContext.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/NetworkApprovalProtocol.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/NetworkPolicyAmendment.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/NetworkPolicyRuleAction.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/NonSteerableTurnKind.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PatchApplyStatus.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PatchChangeKind.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PermissionGrantScope.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PermissionProfileListParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PermissionsRequestApprovalParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PermissionsRequestApprovalResponse.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PlanDeltaNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginInstallParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginInstalledParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginListMarketplaceKind.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginListParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginReadParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareCheckoutParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareDeleteParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareDiscoverability.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareListParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginSharePrincipalType.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareSaveParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareTarget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareTargetRole.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareUpdateDiscoverability.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareUpdateTargetsParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginSkillReadParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginUninstallParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginsMigration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessExitedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessKillParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessOutputDeltaNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessOutputStream.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessResizePtyParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessSpawnParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessTerminalSize.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessWriteStdinParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RateLimitReachedType.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RateLimitSnapshot.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RateLimitWindow.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RawResponseItemCompletedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ReasoningSummaryPartAddedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ReasoningSummaryTextDeltaNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ReasoningTextDeltaNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlClientsListOrder.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlClientsListParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlClientsRevokeParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlConnectionStatus.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlDisableParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlEnableParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlPairingStartParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlPairingStatusParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlStatusChangedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RequestPermissionProfile.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ReviewDelivery.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ReviewStartParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ReviewTarget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SandboxMode.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SandboxPolicy.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SelectedCapabilityRoot.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SendAddCreditsNudgeEmailParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ServerRequestResolvedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SessionMigration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SessionSource.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SkillsChangedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SkillsConfigWriteParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SkillsExtraRootsSetParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SkillsListParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SortDirection.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SpendControlLimitSnapshot.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SubAgentActivityKind.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SubagentMigration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TerminalInteractionNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TextElement.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TextPosition.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TextRange.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/Thread.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadActiveFlag.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadApproveGuardianDeniedActionParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadApproveGuardianDeniedActionResponse.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadArchiveParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadArchivedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadBackgroundTerminalsCleanParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadBackgroundTerminalsListParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadBackgroundTerminalsTerminateParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadClosedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadCompactStartParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadDecrementElicitationParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadDeleteParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadDeletedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadForkParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadForkResponse.ts (96%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoal.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoalClearParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoalClearedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoalGetParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoalSetParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoalStatus.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoalUpdatedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadIncrementElicitationParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadInjectItemsParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadItem.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadListParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadListResponse.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadLoadedListParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadMemoryModeSetParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadMetadataGitInfoUpdateParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadMetadataUpdateParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadNameUpdatedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadReadParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadReadResponse.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeAppendAudioParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeAppendSpeechParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeAppendTextParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeAudioChunk.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeClosedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeErrorNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeItemAddedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeListVoicesParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeOutputAudioDeltaNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeSdpNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeStartParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeStartTransport.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeStartedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeStopParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeTranscriptDeltaNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeTranscriptDoneNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadResumeInitialTurnsPageParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadResumeParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRollbackParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSearchParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSetNameParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSettings.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSettingsUpdateParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSettingsUpdatedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadShellCommandParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSortKey.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSource.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSourceKind.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadStartParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadStartSource.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadStartedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadStatus.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadStatusChangedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadTokenUsage.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadTokenUsageUpdatedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadTurnsItemsListParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadTurnsListParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadUnarchiveParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadUnarchivedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadUnsubscribeParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TokenUsageBreakdown.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ToolRequestUserInputAnswer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ToolRequestUserInputOption.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ToolRequestUserInputParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ToolRequestUserInputQuestion.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ToolRequestUserInputResponse.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/Turn.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnCompletedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnDiffUpdatedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnEnvironmentParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnError.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnInterruptParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnItemsView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnModerationMetadataNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnPlanStep.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnPlanStepStatus.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnPlanUpdatedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnStartParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnStartedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnStatus.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnSteerParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/UserInput.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/WarningNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/WebSearchAction.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/WindowsSandboxSetupCompletedNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/WindowsSandboxSetupMode.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/WindowsSandboxSetupStartParams.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/WindowsWorldWritableWarningNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/commandAutoApprover.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/copilot/agentHostSandboxEngine.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/copilot/buildSessionEvents.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/copilot/byokLmProxyService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/copilot/byokOpenAiTranslation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/copilot/copilotAgent.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/copilot/copilotAgentSession.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/copilot/copilotBranchNameGenerator.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/copilot/copilotGitProject.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/copilot/copilotPluginConverters.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/copilot/copilotRCP.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/copilot/copilotSessionLauncher.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/copilot/copilotSessionWrapper.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/copilot/copilotShellTools.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/copilot/copilotSlashCommandCompletionProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/copilot/copilotSlashCommandProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/copilot/copilotSystemNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/copilot/copilotTokenFields.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/copilot/copilotToolDisplay.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/copilot/mapSessionEvents.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/copilot/pendingEditContentStore.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/copilot/prompts/AGENTS.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/copilot/prompts/allPrompts.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/copilot/prompts/anthropicPrompt.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/copilot/prompts/promptRegistry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/copilot/prompts/systemMessage.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/copilot/prompts/toolInstructions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/copilot/sandboxConfigForSdk.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/copilot/sessionCustomizationDiscovery.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/diffComputeService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/diffWorkerMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/gitDiffContent.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/localCommands/bangLocalCommand.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/localCommands/localChatCommand.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/localCommands/localChatCommands.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/localCommands/renameLocalCommand.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/networkDiagnosticsService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/osc633Parser.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/otel/agentHostOTelService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/protocolServerHandler.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/sessionDataService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/sessionDatabase.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/sessionDiffAggregator.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/sessionPermissions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/shared/agentFeedbackServerTools.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/shared/agentHostOctoKitService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/shared/agentServerToolHost.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/shared/copilotApiService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/shared/editChunkExtractor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/shared/editSurvivalReporter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/shared/editSurvivalTracker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/shared/fileEditTracker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/shared/forwardedChatError.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/shared/loopbackProxyServer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/shared/mcpCustomizationController.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/shared/persistSessionMetadata.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/shared/serverToolGroups.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/shared/sessionServerTools.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/shared/shellCommandExecution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/sshRemoteAgentHostHelpers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/sshRemoteAgentHostService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/tunnelAgentHostService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/tunnelHostMainService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/webSocketTransport.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/workspacelessScratchDir.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/wslRemoteAgentHostHelpers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentHost/node/wslRemoteAgentHostService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/agentPlugins/common/pluginParsers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/assignment/common/assignment.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/auxiliaryWindow/electron-main/auxiliaryWindow.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/auxiliaryWindow/electron-main/auxiliaryWindows.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/auxiliaryWindow/electron-main/auxiliaryWindowsMainService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/backup/common/backup.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/backup/electron-main/backup.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/backup/electron-main/backupMainService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/backup/node/backup.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/browserView/common/browserChatToolReferenceNames.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/browserView/common/browserHistory.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/browserView/common/browserPermissions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/browserView/common/browserView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/browserView/common/browserViewGroup.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/browserView/common/browserViewTelemetry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/browserView/common/browserViewUri.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/browserView/common/cdp/proxy.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/browserView/common/cdp/types.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/browserView/common/cssHelpers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/browserView/common/playwrightService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/browserView/electron-browser/preload-browserView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/browserView/electron-main/browserSession.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/browserView/electron-main/browserSessionHistory.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/browserView/electron-main/browserSessionPermissions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/browserView/electron-main/browserSessionRemote.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/browserView/electron-main/browserSessionTrust.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/browserView/electron-main/browserView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/browserView/electron-main/browserViewCDPTarget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/browserView/electron-main/browserViewDebugger.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/browserView/electron-main/browserViewEmulator.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/browserView/electron-main/browserViewFrameInspector.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/browserView/electron-main/browserViewGroup.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/browserView/electron-main/browserViewGroupMainService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/browserView/electron-main/browserViewInspector.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/browserView/electron-main/browserViewMainService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/browserView/node/browserViewGroupRemoteService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/browserView/node/playwrightChannel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/browserView/node/playwrightService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/browserView/node/playwrightTab.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/checksum/common/checksumService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/checksum/node/checksumService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/clipboard/common/clipboardService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/commands/common/commands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/configuration/common/configuration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/configuration/common/configurationModels.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/configuration/common/configurationRegistry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/configuration/common/configurationService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/configuration/common/configurations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/contextkey/browser/contextKeyService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/contextkey/common/contextkey.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/contextkey/common/contextkeys.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/contextkey/common/scanner.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/contextview/browser/contextMenuHandler.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/contextview/browser/contextMenuService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/contextview/browser/contextView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/contextview/browser/contextViewService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/cssDev/node/cssDevService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/dataChannel/browser/forwardingTelemetryService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/dataChannel/common/dataChannel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/debug/common/extensionHostDebug.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/debug/common/extensionHostDebugIpc.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/debug/electron-main/extensionHostDebugIpc.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/defaultAccount/common/defaultAccount.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/diagnostics/common/diagnostics.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/diagnostics/electron-browser/diagnosticsService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/diagnostics/electron-main/diagnosticsMainService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/diagnostics/node/diagnosticsService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/dialogs/common/dialogs.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/dialogs/electron-browser/dialog.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/dialogs/electron-main/dialogMainService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/dnd/browser/dnd.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/download/common/download.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/download/common/downloadService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/editor/browser/editor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/editor/common/editor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/encryption/common/encryptionService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/encryption/electron-main/encryptionMainService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/endpoint/common/licenseAgreement.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/environment/common/argv.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/environment/common/environment.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/environment/common/environmentService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/environment/electron-main/environmentMainService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/environment/node/argv.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/environment/node/argvHelper.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/environment/node/environmentService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/environment/node/stdin.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/environment/node/userDataPath.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/environment/node/wait.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionManagement/common/abstractExtensionManagementService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionManagement/common/allowedExtensionsService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionManagement/common/extensionEnablementService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionManagement/common/extensionGalleryManifest.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionManagement/common/extensionGalleryManifestService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionManagement/common/extensionGalleryManifestServiceIpc.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionManagement/common/extensionGalleryService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionManagement/common/extensionManagement.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionManagement/common/extensionManagementCLI.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionManagement/common/extensionManagementIpc.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionManagement/common/extensionManagementUtil.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionManagement/common/extensionNls.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionManagement/common/extensionStorage.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionManagement/common/extensionTipsService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionManagement/common/extensionsProfileScannerService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionManagement/common/extensionsScannerService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionManagement/common/implicitActivationEvents.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionManagement/common/unsupportedExtensionsMigration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionManagement/electron-browser/extensionsProfileScannerService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionManagement/node/extensionDownloader.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionManagement/node/extensionLifecycle.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionManagement/node/extensionManagementService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionManagement/node/extensionManagementUtil.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionManagement/node/extensionSignatureVerificationService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionManagement/node/extensionTipsService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionManagement/node/extensionsManifestCache.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionManagement/node/extensionsProfileScannerService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionManagement/node/extensionsScannerService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionManagement/node/extensionsWatcher.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionRecommendations/common/extensionRecommendations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionRecommendations/common/extensionRecommendationsIpc.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionResourceLoader/common/extensionResourceLoader.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensionResourceLoader/common/extensionResourceLoaderService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensions/common/extensionHostStarter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensions/common/extensionValidator.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensions/common/extensions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensions/common/extensionsApiProposals.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/extensions/electron-main/extensionHostStarter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/externalServices/common/marketplace.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/externalServices/common/serviceMachineId.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/externalTerminal/common/externalTerminal.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/externalTerminal/electron-main/externalTerminal.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/externalTerminal/node/externalTerminalService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/files/browser/htmlFileSystemProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/files/browser/webFileSystemAccess.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/files/common/diskFileSystemProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/files/common/diskFileSystemProviderClient.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/files/common/fileService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/files/common/files.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/files/common/inMemoryFilesystemProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/files/common/io.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/files/common/watcher.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/files/electron-main/diskFileSystemProviderServer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/files/node/diskFileSystemProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/files/node/diskFileSystemProviderServer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/files/node/watcher/baseWatcher.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/files/node/watcher/nodejs/nodejsClient.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/files/node/watcher/nodejs/nodejsWatcher.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/files/node/watcher/nodejs/nodejsWatcherLib.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/files/node/watcher/parcel/parcelWatcher.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/files/node/watcher/watcher.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/files/node/watcher/watcherClient.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/files/node/watcher/watcherMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/files/node/watcher/watcherStats.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/git/common/localGitService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/git/node/localGitService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/globalKeybindings/electron-main/globalKeybindingsMainService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/history/browser/contextScopedHistoryWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/history/browser/historyWidgetKeybindingHint.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/hover/browser/hover.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/hover/browser/hover.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/hover/browser/hoverService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/hover/browser/hoverWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/hover/browser/updatableHoverWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/imageResize/browser/imageResizeService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/imageResize/common/imageResizeService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/instantiation/common/descriptors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/instantiation/common/extensions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/instantiation/common/graph.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/instantiation/common/instantiation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/instantiation/common/instantiationService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/instantiation/common/serviceCollection.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/ipc/common/mainProcessService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/ipc/common/services.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/ipc/electron-browser/mainProcessService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/ipc/electron-browser/services.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/jsonschemas/common/jsonContributionRegistry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/keybinding/common/abstractKeybindingService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/keybinding/common/baseResolvedKeybinding.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/keybinding/common/keybinding.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/keybinding/common/keybindingResolver.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/keybinding/common/keybindingsRegistry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/keybinding/common/resolvedKeybindingItem.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/keybinding/common/usLayoutResolvedKeybinding.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/keyboardLayout/common/keyboardConfig.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/keyboardLayout/common/keyboardLayout.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/keyboardLayout/common/keyboardLayoutService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/keyboardLayout/common/keyboardMapper.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/keyboardLayout/electron-main/keyboardLayoutMainService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/label/common/label.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/languagePacks/common/languagePacks.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/languagePacks/common/localizedStrings.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/languagePacks/node/languagePacks.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/launch/electron-main/launchMainService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/layout/browser/layoutService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/layout/browser/zIndexRegistry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/lifecycle/common/lifecycle.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/lifecycle/electron-main/lifecycleMainService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/lifecycle/node/sharedProcessLifecycleService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/list/browser/listService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/log/browser/log.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/log/common/bufferLog.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/log/common/log.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/log/common/logIpc.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/log/common/logService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/log/electron-main/logIpc.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/log/electron-main/loggerService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/log/node/loggerService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/log/node/spdlogLog.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/markdown/browser/markdownRenderer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/markers/common/markerService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/markers/common/markers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/mcp/common/allowedMcpServersService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/mcp/common/mcpGalleryManifest.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/mcp/common/mcpGalleryManifestService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/mcp/common/mcpGalleryManifestServiceIpc.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/mcp/common/mcpGalleryService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/mcp/common/mcpGateway.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/mcp/common/mcpManagement.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/mcp/common/mcpManagementCli.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/mcp/common/mcpManagementIpc.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/mcp/common/mcpManagementService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/mcp/common/mcpPlatformTypes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/mcp/common/mcpResourceScannerService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/mcp/common/modelContextProtocol.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/mcp/common/modelContextProtocolApps.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/mcp/common/nativeMcpDiscoveryHelper.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/mcp/node/mcpGatewayChannel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/mcp/node/mcpGatewayService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/mcp/node/mcpGatewaySession.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/mcp/node/mcpManagementService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/mcp/node/nativeMcpDiscoveryHelperService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/menubar/common/menubar.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/menubar/electron-browser/menubar.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/menubar/electron-main/menubar.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/menubar/electron-main/menubarMainService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/meteredConnection/common/meteredConnection.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/meteredConnection/common/meteredConnectionIpc.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/meteredConnection/electron-browser/meteredConnectionService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/meteredConnection/electron-main/meteredConnectionChannel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/meteredConnection/electron-main/meteredConnectionMainService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/native/common/native.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/native/common/nativeHostService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/native/electron-main/auth.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/native/electron-main/nativeHostMainService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/networkFilter/common/domainMatcher.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/networkFilter/common/networkFilterService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/networkFilter/common/settings.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/notification/common/notification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/observable/common/observableMemento.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/observable/common/platformObservableUtils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/observable/common/wrapInHotClass.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/observable/common/wrapInReloadableClass.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/opener/browser/link.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/opener/browser/link.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/opener/common/opener.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/otel/common/genAiAttributes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/otel/common/spanData.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/otel/node/otlp/localOtlpReceiver.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/otel/node/otlp/otlpJsonDecode.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/otel/node/otlp/otlpJsonTypes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/otel/node/otlp/outboundForwarder.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/otel/node/sqlite/otelSqliteStore.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/policy/common/copilotManagedSettings.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/policy/common/fileManagedSettingsIpc.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/policy/common/fileManagedSettingsService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/policy/common/filePolicyService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/policy/common/multiplexPolicyService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/policy/common/nativeManagedSettingsIpc.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/policy/common/policy.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/policy/common/policyIpc.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/policy/node/nativeManagedSettingsService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/policy/node/nativePolicyService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/process/common/process.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/process/electron-main/processMainService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/product/common/product.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/product/common/productService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/profiling/common/profiling.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/profiling/common/profilingModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/profiling/common/profilingTelemetrySpec.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/profiling/electron-browser/profileAnalysisWorker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/profiling/electron-browser/profileAnalysisWorkerMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/profiling/electron-browser/profileAnalysisWorkerService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/profiling/electron-main/windowProfiling.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/profiling/node/profilingService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/progress/common/progress.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/protocol/electron-main/protocol.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/protocol/electron-main/protocolMainService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/quickinput/browser/commandsQuickAccess.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/quickinput/browser/media/quickInput.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/quickinput/browser/pickerQuickAccess.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/quickinput/browser/quickAccess.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/quickinput/browser/quickInput.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/quickinput/browser/quickInputActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/quickinput/browser/quickInputBox.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/quickinput/browser/quickInputController.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/quickinput/browser/quickInputList.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/quickinput/browser/quickInputService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/quickinput/browser/quickInputUtils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/quickinput/browser/tree/quickInputDelegate.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/quickinput/browser/tree/quickInputTree.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/quickinput/browser/tree/quickInputTreeAccessibilityProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/quickinput/browser/tree/quickInputTreeController.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/quickinput/browser/tree/quickInputTreeFilter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/quickinput/browser/tree/quickInputTreeRenderer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/quickinput/browser/tree/quickInputTreeSorter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/quickinput/browser/tree/quickTree.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/quickinput/common/quickAccess.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/quickinput/common/quickInput.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/registry/common/platform.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/remote/browser/browserSocketFactory.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/remote/common/electronRemoteResources.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/remote/common/managedSocket.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/remote/common/remoteAgentConnection.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/remote/common/remoteAgentEnvironment.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/remote/common/remoteAuthorityResolver.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/remote/common/remoteExtensionsScanner.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/remote/common/remoteHosts.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/remote/common/remoteSocketFactoryService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/remote/common/sharedProcessTunnelService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/remote/electron-browser/electronRemoteResourceLoader.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/remote/electron-browser/remoteAuthorityResolverService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/remote/electron-browser/sharedProcessTunnelService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/remote/node/nodeSocketFactory.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/remote/node/wsl.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/remoteTunnel/common/remoteTunnel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/remoteTunnel/node/remoteTunnelService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/request/common/request.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/request/electron-utility/requestService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/request/node/proxy.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/request/node/requestService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/sandbox/common/sandboxHelperService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/sandbox/common/settings.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/sandbox/common/terminalSandboxCommandRules.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/sandbox/common/terminalSandboxEngine.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/sandbox/common/terminalSandboxMxcRuntime.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/sandbox/common/terminalSandboxReadAllowList.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/sandbox/common/terminalSandboxRuntimeConfigurationPerOperation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/sandbox/common/terminalSandboxService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/sandbox/electron-browser/sandboxHelperService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/sandbox/electron-main/sandboxHelperService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/sandbox/node/sandboxHelper.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/secrets/common/secrets.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/sharedProcess/common/sharedProcess.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/sharedProcess/electron-main/sharedProcess.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/sharedProcess/node/sharedProcess.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/shell/node/shellEnv.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/sign/common/abstractSignService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/sign/common/sign.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/sign/node/signService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/state/node/state.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/state/node/stateService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/storage/common/storage.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/storage/common/storageIpc.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/storage/common/storageService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/storage/electron-main/storageIpc.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/storage/electron-main/storageMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/storage/electron-main/storageMainService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/telemetry/common/1dsAppender.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/telemetry/common/commonProperties.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/telemetry/common/errorTelemetry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/telemetry/common/gdprTypings.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/telemetry/common/languageModelToolTelemetry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/telemetry/common/telemetry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/telemetry/common/telemetryIpc.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/telemetry/common/telemetryLogAppender.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/telemetry/common/telemetryService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/telemetry/common/telemetryUtils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/telemetry/electron-main/errorTelemetry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/telemetry/electron-main/telemetryUtils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/telemetry/node/1dsAppender.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/telemetry/node/customEndpointTelemetryService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/telemetry/node/telemetry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/telemetry/node/telemetryUtils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/common/capabilities/bufferMarkCapability.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/common/capabilities/capabilities.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/common/capabilities/commandDetection/promptInputModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/common/capabilities/commandDetection/terminalCommand.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/common/capabilities/commandDetectionCapability.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/common/capabilities/cwdDetectionCapability.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/common/capabilities/naiveCwdDetectionCapability.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/common/capabilities/partialCommandDetectionCapability.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/common/capabilities/promptTypeDetectionCapability.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/common/capabilities/shellEnvDetectionCapability.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/common/capabilities/terminalCapabilityStore.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/common/environmentVariable.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/common/environmentVariableCollection.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/common/environmentVariableShared.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/common/requestStore.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/common/terminal.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/common/terminalDataBuffering.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/common/terminalEnvironment.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/common/terminalLogService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/common/terminalPlatformConfiguration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/common/terminalProcess.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/common/terminalProfiles.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/common/terminalRecorder.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/common/terminalStrings.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/common/xterm/shellIntegrationAddon.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/electron-main/electronPtyHostStarter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/node/childProcessMonitor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/node/heartbeatService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/node/nodePtyHostStarter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/node/ptyHost.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/node/ptyHostMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/node/ptyHostService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/node/ptyService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/node/terminalContrib/autoReplies/autoRepliesContribController.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/node/terminalContrib/autoReplies/terminalAutoResponder.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/node/terminalEnvironment.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/node/terminalProcess.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/node/terminalProfiles.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/terminal/node/windowsShellHelper.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/theme/browser/defaultStyles.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/theme/browser/iconsStyleSheet.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/theme/common/colorRegistry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/theme/common/colorUtils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/theme/common/colors/baseColors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/theme/common/colors/chartsColors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/theme/common/colors/editorColors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/theme/common/colors/inputColors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/theme/common/colors/listColors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/theme/common/colors/menuColors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/theme/common/colors/minimapColors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/theme/common/colors/miscColors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/theme/common/colors/quickpickColors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/theme/common/colors/searchColors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/theme/common/iconRegistry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/theme/common/sizeRegistry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/theme/common/sizeUtils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/theme/common/sizes/baseSizes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/theme/common/theme.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/theme/common/themeService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/theme/common/tokenClassificationRegistry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/theme/electron-main/themeMainService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/theme/electron-main/themeMainServiceImpl.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/tunnel/common/tunnel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/tunnel/common/tunnelProxy.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/tunnel/node/selfSignedCert.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/tunnel/node/sharedProcessTunnelService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/tunnel/node/tunnelProxy.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/tunnel/node/tunnelService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/undoRedo/common/undoRedo.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/undoRedo/common/undoRedoService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/update/common/darwinUpdateRecovery.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/update/common/update.config.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/update/common/update.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/update/common/updateIpc.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/update/electron-main/abstractUpdateService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/update/electron-main/updateService.darwin.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/update/electron-main/updateService.linux.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/update/electron-main/updateService.snap.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/update/electron-main/updateService.win32.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/uriIdentity/common/uriIdentity.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/uriIdentity/common/uriIdentityService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/url/common/trustedDomains.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/url/common/url.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/url/common/urlGlob.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/url/common/urlIpc.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/url/common/urlService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/url/electron-main/electronUrlListener.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/url/electron-main/url.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userData/common/fileUserDataProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataProfile/common/userDataProfile.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataProfile/common/userDataProfileIpc.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataProfile/common/userDataProfileStorageService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataProfile/electron-browser/userDataProfileStorageService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataProfile/electron-main/userDataProfile.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataProfile/electron-main/userDataProfileStorageIpc.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataProfile/electron-main/userDataProfilesHandler.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataProfile/node/userDataProfile.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataProfile/node/userDataProfileStorageService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/common/abstractJsonSynchronizer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/common/abstractSynchronizer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/common/content.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/common/extensionsMerge.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/common/extensionsSync.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/common/globalStateMerge.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/common/globalStateSync.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/common/ignoredExtensions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/common/keybindingsMerge.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/common/keybindingsSync.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/common/mcpSync.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/common/promptsSync/promptsMerge.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/common/promptsSync/promptsSync.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/common/settingsMerge.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/common/settingsSync.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/common/snippetsMerge.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/common/snippetsSync.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/common/tasksSync.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/common/userDataAutoSyncService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/common/userDataProfilesManifestMerge.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/common/userDataProfilesManifestSync.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/common/userDataSync.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/common/userDataSyncAccount.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/common/userDataSyncEnablementService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/common/userDataSyncIpc.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/common/userDataSyncLocalStoreService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/common/userDataSyncLog.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/common/userDataSyncMachines.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/common/userDataSyncResourceProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/common/userDataSyncService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/common/userDataSyncServiceIpc.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/common/userDataSyncStoreService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userDataSync/node/userDataAutoSyncService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userInteraction/browser/userInteractionService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/userInteraction/browser/userInteractionServiceImpl.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/utilityProcess/common/utilityProcessWorkerService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/utilityProcess/electron-main/utilityProcess.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/utilityProcess/electron-main/utilityProcessWorkerMainService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/webContentExtractor/common/webContentExtractor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/webContentExtractor/electron-main/cdpAccessibilityDomain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/webContentExtractor/electron-main/webContentCache.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/webContentExtractor/electron-main/webContentExtractorService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/webContentExtractor/electron-main/webPageLoader.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/webContentExtractor/node/sharedWebContentExtractorService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/webWorker/browser/webWorkerDescriptor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/webWorker/browser/webWorkerService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/webWorker/browser/webWorkerServiceImpl.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/webview/common/mimeTypes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/webview/common/webviewManagerService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/webview/common/webviewPortMapping.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/webview/electron-main/webviewMainService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/webview/electron-main/webviewProtocolProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/window/common/window.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/window/electron-browser/window.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/window/electron-main/window.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/windows/electron-main/windowImpl.ts (99%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/windows/electron-main/windows.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/windows/electron-main/windowsFinder.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/windows/electron-main/windowsMainService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/windows/electron-main/windowsStateHandler.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/windows/node/windowTracker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/workspace/common/canonicalUri.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/workspace/common/editSessions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/workspace/common/virtualWorkspace.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/workspace/common/workspace.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/workspace/common/workspaceTrust.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/workspaces/common/workspaceIdentifier.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/workspaces/common/workspaces.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/workspaces/electron-main/workspacesHistoryMainService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/workspaces/electron-main/workspacesMainService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/workspaces/electron-main/workspacesManagementMainService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/platform/workspaces/node/workspaces.ts (100%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/browser/media/whiteboard-letterpress-dark.svg => review-desktop/code-oss/src/vs/review/browser/media/review-letterpress-dark.svg} (100%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/browser/media/whiteboard-letterpress-hc-dark.svg => review-desktop/code-oss/src/vs/review/browser/media/review-letterpress-hc-dark.svg} (100%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/browser/media/whiteboard-letterpress-hc-light.svg => review-desktop/code-oss/src/vs/review/browser/media/review-letterpress-hc-light.svg} (100%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/browser/media/whiteboard-letterpress-light.svg => review-desktop/code-oss/src/vs/review/browser/media/review-letterpress-light.svg} (100%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/browser/media/whiteboard.css => review-desktop/code-oss/src/vs/review/browser/media/review.css} (59%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/canvas/whiteboardApiEditorSerializer.test.ts => review-desktop/code-oss/src/vs/review/browser/parts/canvas/reviewApiEditorSerializer.test.ts} (53%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/canvas/whiteboardApiEditorSerializer.ts => review-desktop/code-oss/src/vs/review/browser/parts/canvas/reviewApiEditorSerializer.ts} (55%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/canvas/whiteboardCanvasEditor.contribution.ts => review-desktop/code-oss/src/vs/review/browser/parts/canvas/reviewCanvasEditor.contribution.ts} (63%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/canvas/whiteboardCanvasEditorInput.ts => review-desktop/code-oss/src/vs/review/browser/parts/canvas/reviewCanvasEditorInput.ts} (72%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/canvas/whiteboardCanvasPart.ts => review-desktop/code-oss/src/vs/review/browser/parts/canvas/reviewCanvasPart.ts} (69%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/canvas/whiteboardFind.contribution.ts => review-desktop/code-oss/src/vs/review/browser/parts/canvas/reviewFind.contribution.ts} (72%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/explorer/whiteboardExplorerPart.ts => review-desktop/code-oss/src/vs/review/browser/parts/explorer/reviewExplorerPart.ts} (80%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/whiteboardLinuxTitlebar.ts => review-desktop/code-oss/src/vs/review/browser/parts/reviewLinuxTitlebar.ts} (86%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/whiteboardTitlebarPart.ts => review-desktop/code-oss/src/vs/review/browser/parts/reviewTitlebarPart.ts} (86%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/browser/whiteboardChangedFilesTree.test.ts => review-desktop/code-oss/src/vs/review/browser/reviewChangedFilesTree.test.ts} (71%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/browser/whiteboardChangedFilesTree.ts => review-desktop/code-oss/src/vs/review/browser/reviewChangedFilesTree.ts} (86%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/browser/whiteboardCommunity.contribution.test.ts => review-desktop/code-oss/src/vs/review/browser/reviewCommunity.contribution.test.ts} (90%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/browser/whiteboardCommunity.contribution.ts => review-desktop/code-oss/src/vs/review/browser/reviewCommunity.contribution.ts} (68%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/browser/whiteboardPaneCompositePartService.ts => review-desktop/code-oss/src/vs/review/browser/reviewPaneCompositePartService.ts} (94%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/browser/whiteboardTheme.contribution.ts => review-desktop/code-oss/src/vs/review/browser/reviewTheme.contribution.ts} (68%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/browser/whiteboardThemeChoice.ts => review-desktop/code-oss/src/vs/review/browser/reviewThemeChoice.ts} (67%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard => review-desktop/code-oss/src/vs/review}/browser/workbench.ts (92%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard => review-desktop/code-oss/src/vs/review}/common/darwinUpdateRecovery.test.ts (100%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardAboutDialog.test.ts => review-desktop/code-oss/src/vs/review/common/reviewAboutDialog.test.ts} (86%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardAboutDialog.ts => review-desktop/code-oss/src/vs/review/common/reviewAboutDialog.ts} (80%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardBootstrapBreadcrumb.test.ts => review-desktop/code-oss/src/vs/review/common/reviewBootstrapBreadcrumb.test.ts} (62%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardCanvasReuse.ts => review-desktop/code-oss/src/vs/review/common/reviewCanvasReuse.ts} (67%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardChangedFilesModel.ts => review-desktop/code-oss/src/vs/review/common/reviewChangedFilesModel.ts} (85%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardChrome.ts => review-desktop/code-oss/src/vs/review/common/reviewChrome.ts} (84%) create mode 100644 apps/review-desktop/code-oss/src/vs/review/common/reviewCliInstall.test.ts create mode 100644 apps/review-desktop/code-oss/src/vs/review/common/reviewCliInstall.ts rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardCommandPalette.test.ts => review-desktop/code-oss/src/vs/review/common/reviewCommandPalette.test.ts} (75%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardCommandPalette.ts => review-desktop/code-oss/src/vs/review/common/reviewCommandPalette.ts} (89%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardConfiguration.ts => review-desktop/code-oss/src/vs/review/common/reviewConfiguration.ts} (55%) create mode 100644 apps/review-desktop/code-oss/src/vs/review/common/reviewConfigurationDefaults.test.ts rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardConfigurationDefaults.ts => review-desktop/code-oss/src/vs/review/common/reviewConfigurationDefaults.ts} (85%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardDesktopBootstrap.test.ts => review-desktop/code-oss/src/vs/review/common/reviewDesktopBootstrap.test.ts} (75%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardDesktopBootstrap.ts => review-desktop/code-oss/src/vs/review/common/reviewDesktopBootstrap.ts} (74%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardErrorReport.test.ts => review-desktop/code-oss/src/vs/review/common/reviewErrorReport.test.ts} (63%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardErrorReport.ts => review-desktop/code-oss/src/vs/review/common/reviewErrorReport.ts} (86%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardEventStream.ts => review-desktop/code-oss/src/vs/review/common/reviewEventStream.ts} (90%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardFirstRunReload.ts => review-desktop/code-oss/src/vs/review/common/reviewFirstRunReload.ts} (93%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardLens.test.ts => review-desktop/code-oss/src/vs/review/common/reviewLens.test.ts} (94%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardLens.ts => review-desktop/code-oss/src/vs/review/common/reviewLens.ts} (76%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardLensFiles.test.ts => review-desktop/code-oss/src/vs/review/common/reviewLensFiles.test.ts} (72%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardLensFiles.ts => review-desktop/code-oss/src/vs/review/common/reviewLensFiles.ts} (63%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardModuleCache.test.ts => review-desktop/code-oss/src/vs/review/common/reviewModuleCache.test.ts} (87%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardModuleCache.ts => review-desktop/code-oss/src/vs/review/common/reviewModuleCache.ts} (96%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardPaths.ts => review-desktop/code-oss/src/vs/review/common/reviewPaths.ts} (100%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardPeek.ts => review-desktop/code-oss/src/vs/review/common/reviewPeek.ts} (67%) create mode 100644 apps/review-desktop/code-oss/src/vs/review/common/reviewReadonlySource.ts rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardReconnect.test.ts => review-desktop/code-oss/src/vs/review/common/reviewReconnect.test.ts} (80%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardReconnect.ts => review-desktop/code-oss/src/vs/review/common/reviewReconnect.ts} (77%) create mode 100644 apps/review-desktop/code-oss/src/vs/review/common/reviewSourceView.ts rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardStructuralDiff.test.ts => review-desktop/code-oss/src/vs/review/common/reviewStructuralDiff.test.ts} (99%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardStructuralDiff.ts => review-desktop/code-oss/src/vs/review/common/reviewStructuralDiff.ts} (93%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardTelemetryRequest.test.ts => review-desktop/code-oss/src/vs/review/common/reviewTelemetryRequest.test.ts} (82%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardTelemetryRequest.ts => review-desktop/code-oss/src/vs/review/common/reviewTelemetryRequest.ts} (76%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardUpdateNotice.ts => review-desktop/code-oss/src/vs/review/common/reviewUpdateNotice.ts} (88%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardWorkbenchVisibility.ts => review-desktop/code-oss/src/vs/review/common/reviewWorkbenchVisibility.ts} (82%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard => review-desktop/code-oss/src/vs/review}/common/terminalEnvironmentSecurity.test.ts (100%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/explorer/whiteboardFileTree.contribution.ts => review-desktop/code-oss/src/vs/review/contrib/explorer/reviewFileTree.contribution.ts} (81%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/extensions/whiteboardCuratedExtensions.contribution.ts => review-desktop/code-oss/src/vs/review/contrib/extensions/reviewCuratedExtensions.contribution.ts} (76%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/extensions/whiteboardOptionalExtensionManagement.ts => review-desktop/code-oss/src/vs/review/contrib/extensions/reviewOptionalExtensionManagement.ts} (92%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/install/whiteboardCliInstall.contribution.ts => review-desktop/code-oss/src/vs/review/contrib/install/reviewCliInstall.contribution.ts} (50%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/quickaccess/whiteboardQuickAccess.contribution.ts => review-desktop/code-oss/src/vs/review/contrib/quickaccess/reviewQuickAccess.contribution.ts} (85%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/settings/whiteboardSettings.contribution.ts => review-desktop/code-oss/src/vs/review/contrib/settings/reviewSettings.contribution.ts} (74%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/sharing/whiteboardSharing.contribution.ts => review-desktop/code-oss/src/vs/review/contrib/sharing/reviewSharing.contribution.ts} (67%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/telemetry/whiteboardLspTelemetry.contribution.ts => review-desktop/code-oss/src/vs/review/contrib/telemetry/reviewLspTelemetry.contribution.ts} (94%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/telemetry/whiteboardTelemetry.contribution.test.ts => review-desktop/code-oss/src/vs/review/contrib/telemetry/reviewTelemetry.contribution.test.ts} (91%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/telemetry/whiteboardTelemetry.contribution.ts => review-desktop/code-oss/src/vs/review/contrib/telemetry/reviewTelemetry.contribution.ts} (81%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/update/whiteboardUpdate.contribution.ts => review-desktop/code-oss/src/vs/review/contrib/update/reviewUpdate.contribution.ts} (83%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/verbs/whiteboardApiSelection.test.ts => review-desktop/code-oss/src/vs/review/contrib/verbs/reviewApiSelection.test.ts} (63%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/verbs/whiteboardApiSelection.ts => review-desktop/code-oss/src/vs/review/contrib/verbs/reviewApiSelection.ts} (63%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/verbs/whiteboardDiffSelection.test.ts => review-desktop/code-oss/src/vs/review/contrib/verbs/reviewDiffSelection.test.ts} (97%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/verbs/whiteboardDiffSelection.ts => review-desktop/code-oss/src/vs/review/contrib/verbs/reviewDiffSelection.ts} (93%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/verbs/whiteboardVerbs.ts => review-desktop/code-oss/src/vs/review/contrib/verbs/reviewVerbs.ts} (73%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/electron-browser/whiteboard.main.ts => review-desktop/code-oss/src/vs/review/electron-browser/review.main.ts} (93%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardBackgroundLaunch.test.ts => review-desktop/code-oss/src/vs/review/electron-main/reviewBackgroundLaunch.test.ts} (79%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardBackgroundLaunch.ts => review-desktop/code-oss/src/vs/review/electron-main/reviewBackgroundLaunch.ts} (86%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardDesktopChannel.ts => review-desktop/code-oss/src/vs/review/electron-main/reviewDesktopChannel.ts} (65%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardDesktopHost.ts => review-desktop/code-oss/src/vs/review/electron-main/reviewDesktopHost.ts} (79%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardMainErrorTelemetry.test.ts => review-desktop/code-oss/src/vs/review/electron-main/reviewMainErrorTelemetry.test.ts} (91%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardMainErrorTelemetry.ts => review-desktop/code-oss/src/vs/review/electron-main/reviewMainErrorTelemetry.ts} (76%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardMenubar.ts => review-desktop/code-oss/src/vs/review/electron-main/reviewMenubar.ts} (92%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardServerSupervisor.test.ts => review-desktop/code-oss/src/vs/review/electron-main/reviewServerSupervisor.test.ts} (59%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardServerSupervisor.ts => review-desktop/code-oss/src/vs/review/electron-main/reviewServerSupervisor.ts} (80%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardUpdateDialog.ts => review-desktop/code-oss/src/vs/review/electron-main/reviewUpdateDialog.ts} (92%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardUpdateTelemetry.test.ts => review-desktop/code-oss/src/vs/review/electron-main/reviewUpdateTelemetry.test.ts} (95%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardUpdateTelemetry.ts => review-desktop/code-oss/src/vs/review/electron-main/reviewUpdateTelemetry.ts} (90%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/electron-utility/whiteboardDesktopHostMain.ts => review-desktop/code-oss/src/vs/review/electron-utility/reviewDesktopHostMain.ts} (76%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/node/whiteboardBootstrapBreadcrumb.ts => review-desktop/code-oss/src/vs/review/node/reviewBootstrapBreadcrumb.ts} (82%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/node/whiteboardOptionalExtensionCatalog.ts => review-desktop/code-oss/src/vs/review/node/reviewOptionalExtensionCatalog.ts} (93%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/node/whiteboardOptionalExtensionInstaller.ts => review-desktop/code-oss/src/vs/review/node/reviewOptionalExtensionInstaller.ts} (82%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/node/whiteboardUserConfigImport.test.ts => review-desktop/code-oss/src/vs/review/node/reviewUserConfigImport.test.ts} (87%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/node/whiteboardUserConfigImport.ts => review-desktop/code-oss/src/vs/review/node/reviewUserConfigImport.ts} (84%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/whiteboard.common.main.ts => review-desktop/code-oss/src/vs/review/review.common.main.ts} (84%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/whiteboard.desktop.main.ts => review-desktop/code-oss/src/vs/review/review.desktop.main.ts} (96%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/whiteboardExtensionHost.contribution.ts => review-desktop/code-oss/src/vs/review/reviewExtensionHost.contribution.ts} (94%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/whiteboardExtensionHostUnsupportedApiPeers.ts => review-desktop/code-oss/src/vs/review/reviewExtensionHostUnsupportedApiPeers.ts} (93%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard => review-desktop/code-oss/src/vs/review}/services/configuration/browser/configurationService.ts (98%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardApiCatalogService.ts => review-desktop/code-oss/src/vs/review/services/reviewApiCatalogService.ts} (58%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardApiSourceService.test.ts => review-desktop/code-oss/src/vs/review/services/reviewApiSourceService.test.ts} (83%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardApiSourceService.ts => review-desktop/code-oss/src/vs/review/services/reviewApiSourceService.ts} (58%) create mode 100644 apps/review-desktop/code-oss/src/vs/review/services/reviewCanvasEditorTabsService.ts rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardDefaultAccountService.ts => review-desktop/code-oss/src/vs/review/services/reviewDefaultAccountService.ts} (95%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardDesktopConnectionService.test.ts => review-desktop/code-oss/src/vs/review/services/reviewDesktopConnectionService.test.ts} (75%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardDesktopConnectionService.ts => review-desktop/code-oss/src/vs/review/services/reviewDesktopConnectionService.ts} (69%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardDiffLayout.test.ts => review-desktop/code-oss/src/vs/review/services/reviewDiffLayout.test.ts} (89%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardDiffLayout.ts => review-desktop/code-oss/src/vs/review/services/reviewDiffLayout.ts} (87%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardDiffViewService.ts => review-desktop/code-oss/src/vs/review/services/reviewDiffViewService.ts} (79%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardEmbeddedEditors.ts => review-desktop/code-oss/src/vs/review/services/reviewEmbeddedEditors.ts} (95%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardEmbeddedNavigation.ts => review-desktop/code-oss/src/vs/review/services/reviewEmbeddedNavigation.ts} (77%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardFilesDiffView.ts => review-desktop/code-oss/src/vs/review/services/reviewFilesDiffView.ts} (88%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardLanguageEnvironmentRequests.test.ts => review-desktop/code-oss/src/vs/review/services/reviewLanguageEnvironmentRequests.test.ts} (84%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardLanguageEnvironmentRequests.ts => review-desktop/code-oss/src/vs/review/services/reviewLanguageEnvironmentRequests.ts} (65%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardLens.ts => review-desktop/code-oss/src/vs/review/services/reviewLens.ts} (87%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardLensProgress.test.ts => review-desktop/code-oss/src/vs/review/services/reviewLensProgress.test.ts} (91%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardLocalLanguageFeatures.ts => review-desktop/code-oss/src/vs/review/services/reviewLocalLanguageFeatures.ts} (83%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardLocalRequest.test.ts => review-desktop/code-oss/src/vs/review/services/reviewLocalRequest.test.ts} (93%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardLocalRequest.ts => review-desktop/code-oss/src/vs/review/services/reviewLocalRequest.ts} (100%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardLocalWorkspace.ts => review-desktop/code-oss/src/vs/review/services/reviewLocalWorkspace.ts} (90%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardMultiDiff.ts => review-desktop/code-oss/src/vs/review/services/reviewMultiDiff.ts} (84%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardSourceEditorInput.ts => review-desktop/code-oss/src/vs/review/services/reviewSourceEditorInput.ts} (88%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardStructuralDiff.ts => review-desktop/code-oss/src/vs/review/services/reviewStructuralDiff.ts} (93%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardStructuralDiffClient.ts => review-desktop/code-oss/src/vs/review/services/reviewStructuralDiffClient.ts} (58%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardStructuralDiffSession.test.ts => review-desktop/code-oss/src/vs/review/services/reviewStructuralDiffSession.test.ts} (97%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardStructuralDiffSession.ts => review-desktop/code-oss/src/vs/review/services/reviewStructuralDiffSession.ts} (97%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardTelemetryService.ts => review-desktop/code-oss/src/vs/review/services/reviewTelemetryService.ts} (65%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardWorkbenchServices.ts => review-desktop/code-oss/src/vs/review/services/reviewWorkbenchServices.ts} (89%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard => review-desktop/code-oss/src/vs/review}/services/workspace/browser/workspaceContextService.ts (97%) rename apps/{whiteboard-desktop/code-oss/src/vs/whiteboard => review-desktop/code-oss/src/vs/review}/workspaceTrustConfigurationFilter.test.ts (74%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadBulkEdits.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadClipboard.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadCommands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadConfiguration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadConsole.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadDebugService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadDecorations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadDiagnostics.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadDialogs.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadDocumentContentProviders.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadDocuments.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadDocumentsAndEditors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadDownloadService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadEditor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadEditorTabs.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadEditors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadErrors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadExtensionService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadFileSystem.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadFileSystemEventService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadLabelService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadLanguageFeatures.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadLanguages.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadLocalization.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadLogService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadMessageService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadOutputService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadProgress.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadQuickOpen.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadRemoteConnectionData.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadSaveParticipant.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadSearch.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadSecretState.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadStatusBar.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadStorage.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadTelemetry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadTheming.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadTreeViews.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadWindow.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/mainThreadWorkspace.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/statusBarExtensionPoint.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/browser/viewsExtensionPoint.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/cache.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/configurationExtensionPoint.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHost.api.impl.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHost.common.services.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHost.protocol.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostAgentEditorComments.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostAiRelatedInformation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostAiSettingsSearch.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostApiCommands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostApiDeprecationService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostAuthentication.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostBrowserTunnelProxy.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostBrowsers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostBulkEdits.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostChatAgents2.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostChatContext.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostChatDebug.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostChatInputNotification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostChatOutputRenderer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostChatQuota.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostChatSessions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostChatStatus.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostClipboard.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostCodeInsets.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostCodeMapper.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostCommands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostComments.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostConfiguration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostConsoleForwarder.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostCustomEditors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostDataChannels.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostDebugService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostDecorations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostDiagnostics.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostDialogs.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostDocumentContentProviders.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostDocumentData.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostDocumentSaveParticipant.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostDocuments.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostDocumentsAndEditors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostEditorTabs.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostEmbedding.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostEmbeddingVector.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostExtensionActivator.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostExtensionService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostFileSystem.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostFileSystemConsumer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostFileSystemEventService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostFileSystemInfo.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostGitExtensionService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostInitDataService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostInteractive.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostLabelService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostLanguageFeatures.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostLanguageModelTools.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostLanguageModels.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostLanguages.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostLocalizationService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostLogService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostLoggerService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostManagedSockets.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostMcp.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostMemento.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostMessageService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostMeteredConnection.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostNotebook.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostNotebookDocument.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostNotebookDocumentSaveParticipant.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostNotebookDocuments.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostNotebookEditor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostNotebookEditors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostNotebookKernels.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostNotebookRenderers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostOutput.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostPower.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostProfileContentHandler.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostProgress.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostQuickDiff.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostQuickOpen.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostRequireInterceptor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostRpcService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostSCM.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostSearch.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostSecretState.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostSecrets.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostShare.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostSpeech.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostStatusBar.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostStorage.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostStoragePaths.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostTask.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostTelemetry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostTerminalService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostTerminalShellIntegration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostTestItem.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostTesting.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostTestingPrivateApi.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostTextEditor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostTextEditors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostTheming.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostTimeline.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostTreeViews.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostTunnelService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostTypeConverters.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostTypes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostTypes/codeActionKind.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostTypes/diagnostic.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostTypes/es5ClassCompat.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostTypes/location.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostTypes/markdownString.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostTypes/notebooks.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostTypes/position.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostTypes/range.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostTypes/selection.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostTypes/snippetString.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostTypes/snippetTextEdit.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostTypes/symbolInformation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostTypes/textEdit.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostTypes/workspaceEdit.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostUriOpener.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostUriTransformerService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostUrls.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostVariableResolverService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostWebview.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostWebviewMessaging.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostWebviewPanels.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostWebviewView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostWindow.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostWorkspace.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extHostXaaAuthProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/extensionHostMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/jsonValidationExtensionPoint.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/shared/dataTransferCache.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/common/shared/tasks.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/node/extHost.node.services.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/node/extHostAuthentication.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/node/extHostBrowserTunnelProxy.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/node/extHostCLIServer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/node/extHostConsoleForwarder.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/node/extHostDebugService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/node/extHostDiskFileSystemProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/node/extHostDownloadService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/node/extHostExtensionService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/node/extHostLoggerService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/node/extHostMcpNode.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/node/extHostSearch.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/node/extHostStoragePaths.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/node/extHostTask.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/node/extHostTerminalService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/node/extHostTunnelService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/node/extHostVariableResolverService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/node/extensionHostProcess.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/node/loopbackServer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/node/proxyResolver.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/worker/extHost.worker.services.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/worker/extHostConsoleForwarder.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/worker/extHostExtensionService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/worker/extensionHostWorker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/api/worker/extensionHostWorkerMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/actions/layoutActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/actions/listCommands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/actions/navigationActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/actions/quickAccessActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/actions/textInputActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/actions/widgetNavigationCommands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/actions/windowActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/actions/workspaceActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/actions/workspaceCommands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/animatedCounterWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/codeeditor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/composite.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/contextkeys.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/dnd.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/editor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/labels.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/layout.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/media/animatedCounterWidget.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/media/code-icon.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/media/floatingPanels.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/media/part.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/media/style.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/panecomposite.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/part.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/activitybar/media/activityaction.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/activitybar/media/activitybarpart.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/auxiliarybar/auxiliaryBarActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/auxiliarybar/auxiliaryBarPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/auxiliarybar/media/auxiliaryBarPart.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/compositeBar.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/compositeBarActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/compositePart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/dialogs/dialog.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/dialogs/dialogHandler.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/auxiliaryEditorPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/binaryDiffEditor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/binaryEditor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/breadcrumbs.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/breadcrumbsControl.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/breadcrumbsModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/breadcrumbsPicker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/diffEditor.workbench.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/diffEditorCommands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/diffEditorCommandsService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/editor.contribution.ts (99%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/editor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/editorActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/editorAutoSave.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/editorCommands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/editorCommandsContext.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/editorConfiguration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/editorDropTarget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/editorGroupView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/editorGroupWatermark.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/editorPane.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/editorPanes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/editorPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/editorParts.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/editorPlaceholder.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/editorQuickAccess.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/editorStatus.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/editorTabsControl.ts (98%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/editorTitleControl.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/editorTypePicker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/editorWithViewState.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/editorsObserver.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/media/back-tb.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/media/breadcrumbscontrol.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/media/editordroptarget.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/media/editorgroupview.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/media/editorplaceholder.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/media/editorquickaccess.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/media/editorstatus.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/media/editortabscontrol.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/media/editortitlecontrol.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/media/forward-tb.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/media/letterpress-dark.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/media/letterpress-hcDark.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/media/letterpress-hcLight.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/media/letterpress-light.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/media/modalEditorPart.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/media/multieditortabscontrol.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/media/sidebysideeditor.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/media/singleeditortabscontrol.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/modalEditorPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/multiEditorTabsControl.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/multiRowEditorTabsControl.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/noEditorTabsControl.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/sideBySideEditor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/singleEditorTabsControl.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/textCodeEditor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/textDiffEditor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/textEditor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/editor/textResourceEditor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/globalCompositeBar.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/media/compositepart.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/media/paneCompositePart.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/notifications/media/notificationsActions.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/notifications/media/notificationsCenter.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/notifications/media/notificationsList.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/notifications/media/notificationsToasts.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/notifications/notificationAccessibleView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/notifications/notificationsActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/notifications/notificationsAlerts.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/notifications/notificationsCenter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/notifications/notificationsCommands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/notifications/notificationsList.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/notifications/notificationsStatus.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/notifications/notificationsToasts.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/notifications/notificationsViewer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/paneCompositeBar.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/paneCompositePart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/panel/media/panelpart.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/panel/panelActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/panel/panelPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/sidebar/media/sidebarpart.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/sidebar/sidebarActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/sidebar/sidebarPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/statusbar/media/statusbarpart.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/statusbar/statusbarActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/statusbar/statusbarItem.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/statusbar/statusbarModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/statusbar/statusbarPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/titlebar/commandCenterControl.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/titlebar/media/menubarControl.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/titlebar/media/titlebarpart.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/titlebar/menubarControl.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/titlebar/titlebarActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/titlebar/titlebarPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/titlebar/windowTitle.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/views/checkbox.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/views/media/paneviewlet.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/views/media/views.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/views/treeView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/views/viewFilter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/views/viewMenuActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/views/viewPane.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/views/viewPaneContainer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/views/viewsViewlet.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/parts/visibleViewContainersTracker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/quickaccess.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/style.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/web.api.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/window.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/workbench.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/browser/workbench.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/common/activity.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/common/agentTheme.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/common/comments.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/common/component.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/common/composite.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/common/configuration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/common/contextkeys.ts (99%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/common/contributions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/common/dialogs.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/common/editor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/common/editor/binaryEditorModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/common/editor/diffEditorInput.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/common/editor/diffEditorModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/common/editor/editorGroupModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/common/editor/editorInput.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/common/editor/editorModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/common/editor/editorOptions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/common/editor/filteredEditorGroupModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/common/editor/resourceEditorInput.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/common/editor/sideBySideEditorInput.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/common/editor/textDiffEditorModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/common/editor/textEditorModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/common/editor/textResourceEditorInput.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/common/editor/textResourceEditorModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/common/memento.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/common/notifications.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/common/panecomposite.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/common/resources.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/common/theme.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/common/views.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibility.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibilityConfiguration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibilityStatus.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibleView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibleViewActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibleViewContributions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibleViewKeybindingResolver.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/accessibility/browser/editorAccessibilityHelp.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/accessibility/browser/extensionAccesibilityHelp.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/accessibility/browser/unfocusedViewDimmingContribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/accessibility/common/accessibilityCommands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/accessibilitySignals/browser/accessibilitySignal.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/accessibilitySignals/browser/accessibilitySignalDebuggerContribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/accessibilitySignals/browser/commands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/accessibilitySignals/browser/editorTextPropertySignalsContribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/accessibilitySignals/browser/openDiffEditorAnnouncement.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/accessibilitySignals/browser/saveAccessibilitySignal.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/agentsVoice/browser/media/daniel_neutral.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/agentsVoice/browser/media/kevin_neutral.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/agentsVoice/browser/media/maya_neutral.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/agentsVoice/browser/media/sessions-icon.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/agentsVoice/browser/media/victoria_neutral.mp3 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/agentsVoice/common/agentsVoice.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/agentsVoice/common/agentsVoiceColors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/agentsVoice/common/voiceTranscriptStore.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/browserView/common/browserEditorInput.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/browserView/common/browserView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/browserView/common/browserZoomService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/bulkEdit/browser/bulkCellEdits.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/bulkEdit/browser/bulkEditService.ts (97%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/bulkEdit/browser/bulkFileEdits.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/bulkEdit/browser/bulkTextEdits.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/bulkEdit/browser/opaqueEdits.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/callHierarchy/common/callHierarchy.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/accessibility/chatAccessibilityProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatClear.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatContext.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatContinueInAction.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatElicitationActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatExecuteActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatQuickInputActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatTitleActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatToolActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatToolPicker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostAuth.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostCustomizationService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostFolderPickerActionItem.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostGenericConfigChips.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostImportConversationStore.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostNewSessionFolderService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionReferenceAttachment.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionUri.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionWorkingDirectoryResolver.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSnapshotController.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostUntitledProvisionalSessionService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/importLocalConversationToAgentSession.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/media/agentHostChatInputPicker.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/stateToProgressAdapter.ts (99%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionApprovalModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionHoverWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsControl.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsFilter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsOpener.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsPicker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsViewer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/experiments/agentTitleBarStatusService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/media/agentSessionHoverWidget.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/media/agentsessionsviewer.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/sessionTypeAvailability.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/aiCustomization/aiCustomizationManagement.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatAttachmentModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatAttachmentResolveService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatAttachmentWidgetRegistry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatAttachmentWidgets.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatContextPickService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatDynamicVariables.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatImplicitContext.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatScreenshotContext.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatVariables.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/attachments/implicitContextAttachment.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/chat.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingEditorContextKeys.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingTextModelContentProviders.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/chatGoalSummaryService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/chatImageCarouselService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/chatImageUtils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/chatOutputItemRenderer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/chatResponseFileChangesService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/chatSessions/chatSessionPickerActionItem.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/chatSessions/chatSessions.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/chatSessions/media/chatSessionPickerActionItem.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/chatSetup/media/apple-dark.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/chatSetup/media/apple-light.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/chatSetup/media/github.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/chatSetup/media/google.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/chatTerminalCommandPaste.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/chatTipCatalog.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/chatTipEligibilityTracker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/chatTipService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/chatTipStorageKeys.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/contextContrib/chatContextService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/copilotCliEventsUri.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/createSlashCommandsUsageTracker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/media/chatTurnPills.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/planReviewFeedback/planReviewFeedbackService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/promptSyntax/attachInstructionsAction.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/promptSyntax/newPromptFileActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/promptSyntax/pickers/askForPromptName.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/promptSyntax/pickers/askForPromptSourceFolder.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/promptSyntax/pickers/promptFilePickers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/promptSyntax/promptFileRewriter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/tools/chatToolRiskAssessmentService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/tools/toolSetsContribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/viewsWelcome/chatViewWelcomeController.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/viewsWelcome/chatViewsWelcome.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/voiceClient/micCaptureService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/voiceClient/ttsPlaybackService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/voiceClient/voiceGlow.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/voiceClient/voiceSessionController.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/voiceClient/voiceTelemetry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/voiceClient/voiceToolDispatchService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatAgentHover.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatArtifactsWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentMarkdownRenderer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatAgentCommandContentPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatAnonymousRateLimitedPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatAttachmentsContentPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatAutoModeResolutionContentPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatChangesSummaryPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatCodeCitationContentPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatCollapsibleContentPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatCollapsibleMarkdownContentPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatCollections.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatCommandContentPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatConfirmationContentPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatConfirmationWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatContentCodePools.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatContentParts.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatDiffBlockPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatDisabledClaudeHooksContentPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatEditPillElement.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatElicitationContentPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatErrorConfirmationPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatErrorContentPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatExtensionsContentPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatExternalEditContentPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatHookContentPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/animations/animation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/animations/animationRegistry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/animations/blockAnimations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/buffers/buffer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/buffers/bufferRegistry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/buffers/offBuffer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/buffers/paragraphBuffer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/buffers/wordBuffer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/chatIncrementalRendering.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/media/chatIncrementalRendering.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatInlineAnchorWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownAnchorService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownContentPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownDecorationsRenderer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownTableScrolling.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMcpAuthenticationContentPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMcpServersInteractionContentPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMcpServersStartingContentPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMultiDiffContentPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatOutputPartStateCache.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatPlanReviewPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatProgressContentPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatPullRequestContentPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatQuestionCarouselPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatQuotaExceededPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatReferencesContentPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatResourceGroupWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatSubagentContentPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatSuggestNextWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatSystemNotificationContentPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTaskContentPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTextEditContentPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatThinkingContentPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatThinkingExternalResourcesWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTipContentPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTodoListWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatToolInputOutputContentPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatToolOutputContentSubPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTreeContentPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTurnPillsPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatWorkspaceEditContentPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/codeBlockPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatAgentFeedbackReviewConfirmation.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatAutoModeResolution.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatCodeBlockPill.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatCollapsibleContentPart.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatConfirmationWidget.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatDisabledClaudeHooksContent.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatExtensionsContent.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatHookContentPart.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatInlineAnchorWidget.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatMarkdownPart.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatMcpServersInteractionContent.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatPlanReview.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatPullRequestContent.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatQuestionCarousel.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatSessionCreatedResult.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatSubagentContent.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatTerminalToolProgressPart.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatThinkingContent.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatTipContent.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatToolConfirmationCarousel.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/codeBlockPart.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/abstractToolConfirmationSubPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatAgentFeedbackReviewConfirmationSubPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatExtensionsInstallToolSubPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatInputOutputMarkdownProgressPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatMcpAppModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatMcpAppSubPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatModifiedFilesConfirmationSubPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatResultListSubPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatSandboxPrerequisiteConfirmationSubPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatSessionCreatedResultSubPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatSimpleToolProgressPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatTerminalToolConfirmationSubPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatTerminalToolProgressPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolConfirmationCarouselPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolConfirmationSubPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolInvocationPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolInvocationSubPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolOutputPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolPartUtilities.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolPostExecuteConfirmationPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolProgressPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolStreamingSubPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/media/toolRiskBadge.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/terminalToolAutoExpand.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/toolRiskBadgeHelper.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/toolRiskBadgeWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatDragAndDrop.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatListRenderer.ts (99%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatListWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatOptions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatPendingDragAndDrop.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatRestoreCheckpointActionViewItem.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatTurnPills.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/input/chatFollowups.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/input/chatGoalBannerWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/input/chatInputNotificationService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/input/chatInputNotificationWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/input/chatInputPickerActionItem.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/input/chatInputStatePersistence.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/input/chatModelConfigurationLogic.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/input/chatModelConfigurationStore.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/input/chatModelPicker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/input/chatModelSelectionLogic.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/input/chatPhoneInputPresenter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/input/chatSelectedTools.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/input/delegationSessionPickerActionItem.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/input/editor/chatPasteProviders.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/input/media/chatGoalBannerWidget.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/input/media/chatInputNotificationWidget.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/input/media/chatPhoneInputPresenter.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/input/modePickerActionItem.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/input/modelPickerActionItem.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/input/modelProviderIcons.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/input/permissionPickerActionItem.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/input/sessionTargetPickerActionItem.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/input/workspacePickerActionItem.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/media/chat.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/media/chatAgentHover.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widget/media/chatViewWelcome.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widgetHosts/editor/chatEditor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widgetHosts/editor/chatEditorInput.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widgetHosts/viewPane/chatContextUsageDetails.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widgetHosts/viewPane/chatContextUsageWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widgetHosts/viewPane/chatViewPane.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widgetHosts/viewPane/chatViewTitleControl.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widgetHosts/viewPane/media/chatContextUsageDetails.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widgetHosts/viewPane/media/chatContextUsageWidget.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widgetHosts/viewPane/media/chatViewPane.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/browser/widgetHosts/viewPane/media/chatViewTitleControl.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/chatCodeOrganization.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/actions/chatActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/actions/chatContextKeys.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/agentHostConfigPolicy.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/aiCustomizationWorkspaceService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/attachments/chatVariableEntries.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/attachments/chatVariables.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/chat.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/chatArtifactExtraction.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/chatDebugService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/chatErrorMessages.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/chatImageExtraction.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/chatModes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/chatPerf.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/chatPermissionStorageKeys.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/chatPermissionWarnings.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/chatSelectedModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/chatService/chatService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/chatSessionTypePreference.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/chatSessionsService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/constants.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/contextContrib/chatContext.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/customizationHarnessService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/editing/chatCodeMapperService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/editing/chatEditingService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/enablement.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/ignoredFiles.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/languageModelStats.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/languageModels.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/languageModelsConfiguration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/model/chatModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/model/chatModelStore.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/model/chatProgressTypes/chatPlanReviewData.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/model/chatProgressTypes/chatQuestionCarouselData.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/model/chatProgressTypes/chatToolInvocation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/model/chatStreamStats.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/model/chatUri.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/model/chatViewModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/model/chatWordCounter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/model/objectMutationLog.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/participants/chatAgents.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/participants/chatParticipantContribTypes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/participants/chatSlashCommands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/plugins/AGENTS_PLUGINS.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/plugins/agentPluginRepositoryService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/plugins/agentPluginService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/plugins/fileBackedInstalledPluginsStore.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/plugins/marketplaceReference.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/plugins/pluginMarketplaceService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/plugins/pluginSource.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/plugins/strictKnownMarketplaces.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/plugins/workspacePluginSettingsService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/promptSyntax/chatPromptFilesContribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/promptSyntax/computeAutomaticInstructions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/promptSyntax/config/config.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/promptSyntax/config/promptFileLocations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/promptSyntax/hookClaudeCompat.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/promptSyntax/hookCompatibility.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/promptSyntax/hookCopilotCliCompat.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/promptSyntax/hookSchema.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/promptSyntax/hookTypes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/promptSyntax/languageProviders/promptFileAttributes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/promptSyntax/promptFileParser.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/promptSyntax/promptTypes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/promptSyntax/service/extensionPromptFileService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/promptSyntax/service/promptsService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/promptSyntax/service/promptsServiceImpl.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/promptSyntax/utils/promptEditHelper.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/promptSyntax/utils/promptFilesLocator.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/promptSyntax/utils/promptsServiceUtils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/requestParser/chatParserTypes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/requestParser/chatRequestParser.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/tools/builtinTools/askQuestionsTool.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/tools/builtinTools/confirmationTool.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/tools/builtinTools/editFileTool.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/tools/builtinTools/manageTodoListTool.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/tools/builtinTools/reviewPlanTool.ts (97%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/tools/builtinTools/runSubagentTool.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/tools/builtinTools/setArtifactRulesTool.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/tools/builtinTools/setArtifactsTool.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/tools/builtinTools/taskCompleteTool.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/tools/builtinTools/toolHelpers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/tools/builtinTools/tools.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/tools/chatArtifactsService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/tools/chatTodoListService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/tools/languageModelToolsConfirmationService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/tools/languageModelToolsContribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/tools/languageModelToolsParametersSchema.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/tools/languageModelToolsService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/tools/promptTsxTypes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/tools/terminalToolIds.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/voiceClient/voiceClientService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/voicePlaybackService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/widget/annotations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/widget/chatColors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/widget/chatLayoutService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/widget/chatResponseResourceFileSystemProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/chat/common/widget/chatWidgetHistoryService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/codeActions/browser/codeActions.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/codeActions/browser/codeActionsContribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/codeEditor/browser/dictation/editorDictation.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/codeEditor/browser/dictation/editorDictation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/codeEditor/browser/find/simpleFindWidget.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/codeEditor/browser/find/simpleFindWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/codeEditor/browser/inspectEditorTokens/inspectEditorTokens.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/codeEditor/browser/inspectEditorTokens/inspectEditorTokens.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/codeEditor/browser/menuPreventer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/codeEditor/browser/outline/documentSymbolsOutline.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/codeEditor/browser/outline/documentSymbolsTree.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/codeEditor/browser/outline/documentSymbolsTree.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/codeEditor/browser/quickaccess/gotoSymbolQuickAccess.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/codeEditor/browser/selectionClipboard.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/codeEditor/browser/simpleEditorOptions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/codeEditor/browser/toggleWordWrap.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/codeEditor/browser/workbenchReferenceSearch.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/codeEditor/common/languageConfigurationExtensionPoint.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/codeEditor/electron-browser/codeEditor.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/codeEditor/electron-browser/displayChangeRemeasureFonts.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/codeEditor/electron-browser/inputClipboardActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/codeEditor/electron-browser/selectionClipboard.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/codeEditor/electron-browser/sleepResumeRepaintMinimap.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/codeEditor/electron-browser/startDebugTextMate.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/commands/common/commands.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/browser/commentColors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/browser/commentFormActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/browser/commentGlyphWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/browser/commentMenus.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/browser/commentNode.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/browser/commentReply.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/browser/commentService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/browser/commentThreadAdditionalActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/browser/commentThreadBody.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/browser/commentThreadHeader.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/browser/commentThreadRangeDecorator.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/browser/commentThreadWidget.ts (99%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/browser/commentThreadZoneWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/browser/comments.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/browser/comments.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/browser/commentsAccessibility.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/browser/commentsAccessibleView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/browser/commentsController.ts (99%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/browser/commentsEditorContribution.ts (99%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/browser/commentsFilterOptions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/browser/commentsInputContentProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/browser/commentsModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/browser/commentsTreeViewer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/browser/commentsView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/browser/commentsViewActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/browser/media/panel.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/browser/media/review.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/browser/reactionsAction.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/browser/simpleCommentEditor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/browser/timestamp.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/common/commentCommandIds.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/common/commentContextKeys.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/common/commentModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/common/commentThreadWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/comments/common/commentsConfiguration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/customEditor/browser/customEditorInput.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/customEditor/common/customEditor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/debug/browser/debugColors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/debug/browser/debugIcons.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/debug/browser/media/continue-tb.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/debug/browser/media/pause-tb.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/debug/browser/media/restart-tb.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/debug/browser/media/run-with-debugging-tb.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/debug/browser/media/stepinto-tb.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/debug/browser/media/stepout-tb.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/debug/browser/media/stepover-tb.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/debug/browser/media/stop-tb.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/debug/common/abstractDebugAdapter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/debug/common/debug.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/debug/common/debugCompoundRoot.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/debug/common/debugContext.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/debug/common/debugModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/debug/common/debugProtocol.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/debug/common/debugSource.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/debug/common/debugStorage.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/debug/common/debugUtils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/debug/common/debugVisualizers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/debug/common/disassemblyViewInput.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/debug/common/nullDebugService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/debug/electron-browser/extensionHostDebugService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/debug/node/debugAdapter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/debug/node/telemetryApp.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/debug/node/terminals.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/editTelemetry/browser/telemetry/aiEditTelemetry/aiEditTelemetryService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/editTelemetry/common/arcTracker.dio.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/extensions/browser/extensionsActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/extensions/browser/extensionsIcons.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/extensions/browser/extensionsList.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/extensions/browser/extensionsViewer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/extensions/browser/extensionsWidgets.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/extensions/browser/media/extension.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/extensions/browser/media/extensionActions.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/extensions/browser/media/extensionsWidgets.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/extensions/browser/media/language-icon.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/extensions/browser/media/loading-dark.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/extensions/browser/media/loading-hc.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/extensions/browser/media/loading.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/extensions/browser/media/theme-icon.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/extensions/common/extensions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/extensions/common/extensionsFileTemplate.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/extensions/common/extensionsInput.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/extensions/common/searchExtensionsTool.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/externalTerminal/node/TerminalHelper.scpt (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/externalTerminal/node/iTermHelper.scpt (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/externalUriOpener/common/configuration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/externalUriOpener/common/externalUriOpenerService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/files/browser/editors/binaryFileEditor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/files/browser/editors/fileEditorHandler.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/files/browser/editors/fileEditorInput.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/files/browser/editors/textFileEditor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/files/browser/editors/textFileEditorTracker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/files/browser/editors/textFileSaveErrorHandler.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/files/browser/explorerFileContrib.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/files/browser/explorerService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/files/browser/explorerViewlet.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/files/browser/fileActions.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/files/browser/fileActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/files/browser/fileCommands.ts (99%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/files/browser/fileConstants.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/files/browser/fileImportExport.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/files/browser/files.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/files/browser/files.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/files/browser/media/explorerviewlet.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/files/browser/views/emptyView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/files/browser/views/explorerDecorationsProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/files/browser/views/explorerView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/files/browser/views/explorerViewer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/files/browser/views/media/openeditors.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/files/browser/views/openEditorsView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/files/browser/workspaceWatcher.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/files/common/dirtyFilesIndicator.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/files/common/explorerFileNestingTrie.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/files/common/explorerModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/files/common/files.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/files/electron-browser/fileActions.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/files/electron-browser/fileCommands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/folding/browser/folding.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/format/browser/format.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/format/browser/formatActionsMultiple.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/format/browser/formatActionsNone.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/format/browser/formatModified.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/git/common/gitService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/imageCarousel/AGENTS.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/inlineChat/browser/inlineChatSessionService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/inlineChat/common/inlineChat.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/inlineCompletions/browser/renameSymbolTrackerService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/interactive/browser/interactiveDocumentService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/interactive/browser/interactiveEditorInput.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/interactive/browser/interactiveHistoryService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/issue/common/issue.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/keybindings/browser/keybindings.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/keybindings/electron-browser/systemWideKeybindings.specification.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/list/browser/list.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/list/browser/listResizeColumnAction.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/list/browser/tableColumnResizeQuickPick.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/logs/common/logs.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/logs/common/logsActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/logs/electron-browser/logs.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/logs/electron-browser/logsActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/markdown/browser/markedKatexSupport.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/markdown/common/markedKatexExtension.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/markers/common/markers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mcp/browser/mcpToolCallUI.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mcp/common/mcpCommandIds.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mcp/common/mcpConfiguration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mcp/common/mcpDevMode.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mcp/common/mcpIcons.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mcp/common/mcpRegistryTypes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mcp/common/mcpSandboxService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mcp/common/mcpServer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mcp/common/mcpServerRequestHandler.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mcp/common/mcpTaskManager.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mcp/common/mcpTypes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mcp/common/mcpTypesUtils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mcp/common/modelContextProtocol.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mcp/common/modelContextProtocolApps.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mcp/node/mcpStdioStateHandler.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mergeEditor/browser/mergeEditorInput.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mergeEditor/browser/mergeEditorInputModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mergeEditor/browser/mergeMarkers/mergeMarkersController.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mergeEditor/browser/model/diffComputer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mergeEditor/browser/model/editing.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mergeEditor/browser/model/lineRange.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mergeEditor/browser/model/mapping.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mergeEditor/browser/model/mergeEditorModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mergeEditor/browser/model/modifiedBaseRange.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mergeEditor/browser/model/rangeUtils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mergeEditor/browser/model/textModelDiffs.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mergeEditor/browser/telemetry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mergeEditor/browser/utils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mergeEditor/browser/view/colors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mergeEditor/browser/view/editorGutter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mergeEditor/browser/view/editors/baseCodeEditorView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mergeEditor/browser/view/editors/codeEditorView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mergeEditor/browser/view/editors/inputCodeEditorView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mergeEditor/browser/view/editors/resultCodeEditorView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mergeEditor/browser/view/viewModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/mergeEditor/common/mergeEditor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/multiDiffEditor/browser/icons.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/multiDiffEditor/browser/multiDiffEditorInput.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/multiDiffEditor/browser/multiDiffSourceResolverService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/multiDiffEditor/browser/scmMultiDiffSourceResolver.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/contrib/chat/notebookChatUtils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/contrib/find/findFilters.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/contrib/find/findMatchDecorationModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/contrib/find/findModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/contrib/outline/notebookOutline.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/controller/cellOperations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/controller/cellOutputActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/controller/coreActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/controller/executeActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/controller/foldingController.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/controller/sectionActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/diff/diffCellEditorOptions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/diff/diffElementViewModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/diff/diffNestedCellViewModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/diff/editorHeightCalculator.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/diff/eventDispatcher.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/diff/notebookDiffEditorBrowser.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/media/notebook.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/media/notebookCellChat.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/media/notebookCellEditorHint.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/media/notebookCellInsertToolbar.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/media/notebookCellOutput.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/media/notebookCellStatusBar.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/media/notebookCellTitleToolbar.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/media/notebookChatEditController.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/media/notebookChatEditorOverlay.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/media/notebookDnd.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/media/notebookEditorStickyScroll.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/media/notebookFocusIndicator.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/media/notebookFolding.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/media/notebookKernelActionViewItem.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/media/notebookOutline.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/media/notebookToolbar.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/notebookAccessibilityProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/notebookBrowser.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/notebookCellLayoutManager.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/notebookEditor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/notebookEditorExtensions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/notebookEditorWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/notebookIcons.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/notebookLogger.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/notebookOptions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/notebookViewEvents.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/services/notebookEditorService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/cellPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/cellParts/cellActionView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/cellParts/cellComments.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/cellParts/cellContextKeys.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/cellParts/cellDecorations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/cellParts/cellDnd.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/cellParts/cellDragRenderer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/cellParts/cellEditorOptions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/cellParts/cellExecution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/cellParts/cellFocus.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/cellParts/cellFocusIndicator.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/cellParts/cellOutput.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/cellParts/cellProgressBar.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/cellParts/cellStatusPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/cellParts/cellToolbarStickyScroll.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/cellParts/cellToolbars.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/cellParts/cellWidgets.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/cellParts/chat/cellChatPart.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/cellParts/codeCell.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/cellParts/codeCellExecutionIcon.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/cellParts/codeCellRunToolbar.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/cellParts/collapsedCellInput.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/cellParts/collapsedCellOutput.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/cellParts/foldedCellHint.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/cellParts/markupCell.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/notebookCellAnchor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/notebookCellEditorPool.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/notebookCellList.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/notebookCellListView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/notebookRenderingCommon.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/renderers/backLayerWebView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/renderers/cellRenderer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/renderers/webviewMessages.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/renderers/webviewPreloads.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/view/renderers/webviewThemeMapping.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/viewModel/OutlineEntry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/viewModel/baseCellViewModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/viewModel/cellEditorOptions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/viewModel/cellOutputTextHelper.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/viewModel/cellOutputViewModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/viewModel/cellSelectionCollection.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/viewModel/codeCellViewModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/viewModel/eventDispatcher.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/viewModel/foldingModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/viewModel/markupCellViewModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/viewModel/notebookOutlineDataSource.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/viewModel/notebookOutlineDataSourceFactory.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/viewModel/notebookOutlineEntryFactory.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/viewModel/notebookViewModelImpl.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/viewModel/viewContext.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/viewParts/notebookCellOverlays.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/viewParts/notebookEditorStickyScroll.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/viewParts/notebookEditorToolbar.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/viewParts/notebookEditorWidgetContextKeys.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/viewParts/notebookHorizontalTracker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/viewParts/notebookKernelQuickPickStrategy.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/viewParts/notebookKernelView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/viewParts/notebookOverviewRuler.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/viewParts/notebookTopCellToolbar.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/browser/viewParts/notebookViewZones.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/common/model/cellEdit.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/common/model/notebookCellOutputTextModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/common/model/notebookCellTextModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/common/model/notebookMetadataTextModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/common/model/notebookTextModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/common/notebookCommon.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/common/notebookContextKeys.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/common/notebookEditorInput.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/common/notebookEditorModelResolverService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/common/notebookExecutionService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/common/notebookExecutionStateService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/common/notebookKernelService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/common/notebookLoggingService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/common/notebookPerformance.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/common/notebookProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/common/notebookRange.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/common/notebookRendererMessagingService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/notebook/common/notebookService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/opener/browser/opener.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/outline/browser/outline.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/output/browser/output.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/output/browser/output.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/output/browser/outputAccessibilityHelp.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/output/browser/outputLinkProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/output/browser/outputServices.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/output/browser/outputView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/output/common/outputChannelModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/output/common/outputLinkComputer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/output/common/outputLinkComputerMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/preferences/common/preferences.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/quickaccess/browser/commandsQuickAccess.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/remote/browser/media/tunnelView.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/remote/browser/remoteExplorer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/remote/browser/remoteIcons.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/remote/browser/tunnelView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/remote/browser/urlFinder.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/sash/browser/sash.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/sash/browser/sash.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/scm/browser/quickDiffModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/scm/browser/scmHistory.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/scm/browser/scmHistoryChatContext.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/scm/browser/util.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/scm/common/artifact.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/scm/common/history.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/scm/common/quickDiff.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/scm/common/quickDiffService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/scm/common/scm.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/search/browser/anythingQuickAccess.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/search/browser/media/anythingQuickAccess.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/search/browser/searchActionsSymbol.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/search/browser/searchQuickAccess.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/search/browser/symbolsQuickAccess.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/search/common/cacheState.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/search/common/cellSearchModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/search/common/constants.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/search/common/search.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/search/common/searchNotebookHelpers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/snippets/browser/snippetCompletionProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/snippets/browser/snippets.service.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/snippets/browser/snippets.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/snippets/browser/snippetsFile.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/snippets/browser/snippetsService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/snippets/browser/tabCompletion.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/speech/browser/speech.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/speech/browser/speechAccessibilitySignal.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/speech/browser/speechService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/speech/common/speechService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/splash/browser/partsSplash.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/splash/browser/splash.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/splash/electron-browser/splash.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/tasks/common/problemMatcher.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/tasks/common/taskDefinitionRegistry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/tasks/common/taskService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/tasks/common/taskSystem.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/tasks/common/tasks.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/agentHostPty.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/agentHostTerminalService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/ahpTerminalCommandSource.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/baseTerminalBackend.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/chatTerminalCommandMirror.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/detachedTerminal.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/environmentVariableInfo.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/media/terminal.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/media/widgets.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/media/xterm.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/remotePty.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/remoteTerminalBackend.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminal.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminal.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminal.web.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalCommands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalConfigurationService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalContextMenu.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalEditingService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalEditor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalEditorInput.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalEditorSerializer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalEditorService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalEscapeSequences.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalEvents.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalExtensions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalGroup.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalGroupService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalIcon.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalIconPicker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalIcons.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalInstance.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalInstanceService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalMainContribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalMenus.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalProcessExtHostProxy.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalProcessManager.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalProfileQuickpick.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalProfileResolverService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalProfileService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalResizeDebouncer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalStatusList.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalTabbedView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalTabsChatEntry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalTabsList.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalTestHelpers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalTooltip.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalUri.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/terminalView.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/widgets/terminalHoverWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/widgets/widgetManager.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/widgets/widgets.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/xterm-private.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/xterm/decorationAddon.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/xterm/decorationStyles.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/xterm/lineDataEventAddon.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/xterm/markNavigationAddon.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/xterm/xtermAddonImporter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/browser/xterm/xtermTerminal.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/common/basePty.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/common/environmentVariable.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/common/environmentVariable.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/common/environmentVariableService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/common/remote/remoteTerminalChannel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/common/remote/terminal.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/common/scripts/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/common/scripts/psreadline/Microsoft.PowerShell.PSReadLine.dll (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/common/scripts/psreadline/Microsoft.PowerShell.Pager.dll (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/common/scripts/psreadline/PSReadLine.format.ps1xml (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/common/scripts/psreadline/PSReadLine.psd1 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/common/scripts/psreadline/PSReadLine.psm1 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/common/scripts/psreadline/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/common/scripts/psreadline/net6plus/Microsoft.PowerShell.PSReadLine.Polyfiller.dll (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/common/scripts/psreadline/netstd/Microsoft.PowerShell.PSReadLine.Polyfiller.dll (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/common/scripts/shellIntegration-bash.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/common/scripts/shellIntegration-env.zsh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/common/scripts/shellIntegration-login.zsh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/common/scripts/shellIntegration-profile.zsh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/common/scripts/shellIntegration-rc.zsh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/common/scripts/shellIntegration.fish (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/common/scripts/shellIntegration.ps1 (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/common/terminal.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/common/terminalColorRegistry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/common/terminalConfiguration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/common/terminalContextKey.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/common/terminalEnvironment.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/common/terminalExtensionPoints.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/common/terminalExtensionPoints.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/common/terminalStorageKeys.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/common/terminalStrings.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/electron-browser/localPty.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/electron-browser/localTerminalBackend.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/electron-browser/terminal.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/electron-browser/terminalNativeContribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/electron-browser/terminalProfileResolverService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/electron-browser/terminalRemote.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminal/terminalContribExports.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminalContrib/README.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminalContrib/accessibility/common/terminal.accessibility.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminalContrib/accessibility/common/terminalAccessibilityConfiguration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminalContrib/autoReplies/common/terminalAutoRepliesConfiguration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminalContrib/chat/browser/terminalChat.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminalContrib/chatAgentTools/common/terminalChatAgentToolsConfiguration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminalContrib/commandGuide/common/terminalCommandGuideConfiguration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminalContrib/developer/common/terminal.developer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminalContrib/find/common/terminal.find.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminalContrib/history/common/terminal.history.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminalContrib/inlineHint/common/terminalInitialHintConfiguration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminalContrib/notification/common/terminalNotificationConfiguration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminalContrib/stickyScroll/common/terminalStickyScrollConfiguration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminalContrib/suggest/common/terminal.suggest.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminalContrib/suggest/common/terminalSuggestConfiguration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminalContrib/typeAhead/common/terminalTypeAheadConfiguration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/terminalContrib/zoom/common/terminal.zoom.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/testing/common/constants.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/testing/common/getComputedState.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/testing/common/testCoverage.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/testing/common/testId.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/testing/common/testItemCollection.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/testing/common/testResult.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/testing/common/testTypes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/testing/common/testingStates.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/themes/browser/themes.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/timeline/common/timeline.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/typeHierarchy/common/typeHierarchy.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/webview/browser/overlayWebview.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/webview/browser/pre/fake.html (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/webview/browser/pre/index.html (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/webview/browser/pre/service-worker.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/webview/browser/resourceLoading.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/webview/browser/themeing.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/webview/browser/webview.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/webview/browser/webview.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/webview/browser/webviewElement.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/webview/browser/webviewFindAccessibilityHelp.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/webview/browser/webviewFindWidget.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/webview/browser/webviewMessages.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/webview/browser/webviewService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/webview/browser/webviewWindowDragMonitor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/webview/common/webview.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/webview/electron-browser/webview.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/webview/electron-browser/webviewCommands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/webview/electron-browser/webviewElement.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/webview/electron-browser/webviewService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/webview/electron-browser/windowIgnoreMenuShortcutsManager.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/webviewPanel/browser/webviewCommands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/webviewPanel/browser/webviewEditor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/webviewPanel/browser/webviewEditorInput.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/webviewPanel/browser/webviewEditorInputSerializer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/webviewPanel/browser/webviewPanel.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/webviewPanel/browser/webviewWorkbenchService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/webviewView/browser/webviewViewPane.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/webviewView/browser/webviewViewService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeGettingStarted/common/media/ai-powered-suggestions.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeGettingStarted/common/media/commandPalette.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeGettingStarted/common/media/customize-ai.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeGettingStarted/common/media/dark-hc.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeGettingStarted/common/media/dark.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeGettingStarted/common/media/debug.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeGettingStarted/common/media/extensions-web.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeGettingStarted/common/media/extensions.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeGettingStarted/common/media/git.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeGettingStarted/common/media/languages.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeGettingStarted/common/media/learn.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeGettingStarted/common/media/light-hc.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeGettingStarted/common/media/light.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeGettingStarted/common/media/menuBar.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeGettingStarted/common/media/multi-file-edits.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeGettingStarted/common/media/notebookThemes/colab.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeGettingStarted/common/media/notebookThemes/default.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeGettingStarted/common/media/notebookThemes/jupyter.png (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeGettingStarted/common/media/openFolder.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeGettingStarted/common/media/profiles.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeGettingStarted/common/media/runTask.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeGettingStarted/common/media/search.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeGettingStarted/common/media/settings.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeGettingStarted/common/media/settingsSync.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeGettingStarted/common/media/shortcuts.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeGettingStarted/common/media/terminal.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeGettingStarted/common/media/workspaceTrust.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeOnboarding/browser/media/theme-preview-dark-2026.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeOnboarding/browser/media/theme-preview-hc-dark.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeOnboarding/browser/media/theme-preview-hc-light.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeOnboarding/browser/media/theme-preview-light-2026.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeOnboarding/browser/media/theme-preview-solarized-dark.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/welcomeOnboarding/browser/media/theme-preview-solarized-light.svg (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/workspace/browser/media/workspaceTrustEditor.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/workspace/browser/workspace.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/workspace/browser/workspaceTrustEditor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/contrib/workspace/common/workspace.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/electron-browser/actions/developerActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/electron-browser/actions/installActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/electron-browser/actions/media/actions.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/electron-browser/actions/windowActions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/electron-browser/desktop.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/electron-browser/desktop.main.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/electron-browser/media/window.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/electron-browser/parts/dialogs/dialog.contribution.ts (93%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/electron-browser/parts/dialogs/dialogHandler.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/electron-browser/window.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/accessibility/common/accessibleViewInformationService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/accessibility/electron-browser/accessibilityService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/accounts/browser/defaultAccount.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/accounts/browser/managedSettings.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/actions/common/menusExtensionPoint.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/activity/browser/activityService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/activity/common/activity.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/aiRelatedInformation/common/aiRelatedInformation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/aiSettingsSearch/common/aiSettingsSearch.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/assignment/common/assignmentContextFilter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/assignment/common/assignmentFilters.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/assignment/common/assignmentService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/authentication/browser/authenticationAccessService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/authentication/browser/authenticationExtensionsService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/authentication/browser/authenticationMcpAccessService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/authentication/browser/authenticationMcpService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/authentication/browser/authenticationMcpUsageService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/authentication/browser/authenticationService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/authentication/browser/authenticationUsageService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/authentication/common/authentication.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/auxiliaryWindow/browser/auxiliaryWindowService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/auxiliaryWindow/electron-browser/auxiliaryWindowService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/banner/browser/bannerService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/chat/common/chatEntitlementService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/checksum/electron-browser/checksumService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/clipboard/electron-browser/clipboardService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/commands/common/commandService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/configuration/browser/configuration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/configuration/browser/configurationService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/configuration/common/configuration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/configuration/common/configurationCache.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/configuration/common/configurationEditing.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/configuration/common/configurationModels.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/configuration/common/jsonEditing.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/configuration/common/jsonEditingService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/configurationResolver/browser/baseConfigurationResolverService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/configurationResolver/common/configurationResolver.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/configurationResolver/common/configurationResolverExpression.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/configurationResolver/common/configurationResolverSchema.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/configurationResolver/common/variableResolver.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/configurationResolver/electron-browser/configurationResolverService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/contextmenu/electron-browser/contextmenuService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/dataChannel/browser/dataChannelService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/decorations/browser/decorationsService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/decorations/common/decorations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/dialogs/browser/abstractFileDialogService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/dialogs/browser/simpleFileDialog.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/dialogs/common/dialogService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/dialogs/electron-browser/fileDialogService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/driver/browser/driver.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/driver/common/driver.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/editor/browser/codeEditorService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/editor/browser/editorPaneService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/editor/browser/editorResolverService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/editor/browser/editorService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/editor/common/customEditorLabelService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/editor/common/editorGroupColumn.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/editor/common/editorGroupFinder.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/editor/common/editorGroupsService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/editor/common/editorPaneService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/editor/common/editorResolverService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/editor/common/editorService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/encryption/electron-browser/encryptionService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/environment/browser/environmentService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/environment/common/environmentService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/environment/electron-browser/environmentService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/environment/electron-browser/shellEnvironmentService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensionManagement/browser/builtinExtensionsScannerService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensionManagement/browser/extensionBisect.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensionManagement/browser/extensionEnablementService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensionManagement/common/extensionFeatures.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensionManagement/common/extensionFeaturesManagemetService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensionManagement/common/extensionGalleryService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensionManagement/common/extensionManagement.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensionManagement/common/extensionManagementChannelClient.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensionManagement/common/extensionManagementService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensionManagement/common/extensionsIcons.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensionManagement/common/remoteExtensionManagementService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensionManagement/electron-browser/extensionGalleryManifestService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensionManagement/electron-browser/extensionManagementServerService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensionManagement/electron-browser/extensionManagementService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensionManagement/electron-browser/nativeExtensionManagementService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensionManagement/electron-browser/remoteExtensionManagementService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensionRecommendations/common/extensionIgnoredRecommendationsService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensionRecommendations/common/extensionRecommendations.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensionRecommendations/common/workspaceExtensionsConfig.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/browser/extensionUrlHandler.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/browser/webWorkerExtensionHost.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/common/abstractExtensionService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/common/extHostCustomers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/common/extensionDescriptionRegistry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/common/extensionDevOptions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/common/extensionHostEnv.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/common/extensionHostKind.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/common/extensionHostManager.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/common/extensionHostManagers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/common/extensionHostProtocol.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/common/extensionHostProxy.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/common/extensionManifestPropertiesService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/common/extensionPoints.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/common/extensionRunningLocation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/common/extensionRunningLocationTracker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/common/extensionStorageMigration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/common/extensions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/common/extensionsProposedApi.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/common/extensionsRegistry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/common/extensionsUtil.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/common/lazyCreateExtensionHostManager.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/common/lazyPromise.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/common/polyfillNestedWorker.protocol.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/common/proxyIdentifier.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/common/remoteConsoleUtil.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/common/remoteExtensionHost.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/common/rpcProtocol.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/common/workspaceContains.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/electron-browser/cachedExtensionScanner.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/electron-browser/extensionHostStarter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/electron-browser/extensionsScannerService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/electron-browser/nativeExtensionService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/worker/polyfillNestedWorker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/extensions/worker/webWorkerExtensionHostIframe.html (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/files/common/elevatedFileService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/files/electron-browser/diskFileSystemProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/files/electron-browser/elevatedFileService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/files/electron-browser/watcherClient.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/filesConfiguration/common/filesConfigurationService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/history/browser/historyService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/history/common/history.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/host/browser/host.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/host/browser/toasts.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/host/electron-browser/nativeHostService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/imageResize/electron-browser/imageResizeService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/inlineCompletions/common/inlineCompletionsUnification.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/integrity/common/integrity.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/integrity/electron-browser/integrityService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keybindingService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/_.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/cz.win.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/de-swiss.win.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/de.darwin.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/de.linux.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/de.win.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/dk.win.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/dvorak.darwin.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-belgian.win.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-ext.darwin.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-in.win.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-intl.darwin.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-intl.win.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-uk.darwin.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-uk.win.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en.darwin.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en.linux.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en.win.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/es-latin.win.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/es.darwin.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/es.linux.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/es.win.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/fr.darwin.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/fr.linux.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/fr.win.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/hu.win.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/it.darwin.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/it.win.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/jp-roman.darwin.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/jp.darwin.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/ko.darwin.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/layout.contribution.darwin.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/layout.contribution.linux.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/layout.contribution.win.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/no.win.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/pl.darwin.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/pl.win.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/pt-br.win.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/pt.darwin.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/pt.win.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/ru.darwin.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/ru.linux.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/ru.win.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/sv.win.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/thai.win.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/tr.win.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/zh-hans.darwin.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/navigatorKeyboard.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/browser/unboundCommands.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/common/fallbackKeyboardMapper.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/common/keybindingEditing.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/common/keybindingIO.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/common/keymapInfo.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/common/macLinuxKeyboardMapper.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/common/windowsKeyboardMapper.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/electron-browser/nativeKeyboardLayout.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/keybinding/electron-browser/nativeKeyboardLayoutService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/label/common/labelService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/language/common/languageService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/languageDetection/browser/languageDetectionWebWorker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/languageDetection/browser/languageDetectionWebWorkerMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/languageDetection/browser/languageDetectionWorker.protocol.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/languageDetection/browser/languageDetectionWorkerServiceImpl.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/languageDetection/common/languageDetectionWorkerService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/languageStatus/common/languageStatusService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/layout/browser/layoutService.ts (99%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/lifecycle/browser/lifecycleService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/lifecycle/common/lifecycle.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/lifecycle/common/lifecycleService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/lifecycle/electron-browser/lifecycleService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/localization/common/locale.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/localization/electron-browser/languagePackService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/localization/electron-browser/localeService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/log/common/defaultLogLevels.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/log/common/logConstants.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/log/electron-browser/logService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/mcp/common/mcpWorkbenchManagementService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/menubar/electron-browser/menubarService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/model/common/modelService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/notebook/common/notebookDocumentService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/notification/common/notificationService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/outline/browser/outline.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/outline/browser/outlineService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/output/common/output.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/panecomposite/browser/panecomposite.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/path/common/pathService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/path/electron-browser/pathService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/policies/common/accountPolicyService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/preferences/browser/keybindingsEditorInput.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/preferences/browser/keybindingsEditorModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/preferences/browser/preferencesService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/preferences/common/preferences.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/preferences/common/preferencesEditorInput.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/preferences/common/preferencesModels.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/preferences/common/preferencesValidation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/process/electron-browser/processService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/progress/browser/media/progressService.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/progress/browser/progressIndicator.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/progress/browser/progressService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/quickinput/browser/quickInputService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/remote/common/abstractRemoteAgentService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/remote/common/remoteAgentEnvironmentChannel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/remote/common/remoteAgentService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/remote/common/remoteExplorerService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/remote/common/remoteExtensionsScanner.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/remote/common/remoteFileSystemProviderClient.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/remote/common/tunnelModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/remote/electron-browser/remoteAgentService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/request/electron-browser/requestService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/search/common/fileSearchManager.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/search/common/folderQuerySearchTree.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/search/common/getFileResults.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/search/common/ignoreFile.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/search/common/localFileSearchWorkerTypes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/search/common/queryBuilder.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/search/common/search.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/search/common/searchExtConversionTypes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/search/common/searchExtTypes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/search/common/searchExtTypesInternal.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/search/common/searchHelpers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/search/common/searchService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/search/common/textSearchManager.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/search/electron-browser/searchService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/search/node/fileSearch.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/search/node/rawSearchService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/search/node/ripgrepFileSearch.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/search/node/ripgrepSearchProvider.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/search/node/ripgrepSearchUtils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/search/node/ripgrepTextSearchEngine.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/search/node/textSearchAdapter.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/search/node/textSearchManager.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/search/worker/localFileSearch.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/search/worker/localFileSearchMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/secrets/electron-browser/secretStorageService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/sharedProcess/electron-browser/sharedProcessService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/statusbar/browser/statusbar.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/storage/electron-browser/storageService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/telemetry/common/workbenchCommonProperties.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/telemetry/common/workbenchTelemetryUtils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/telemetry/electron-browser/telemetryService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/terminal/common/embedderTerminalService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/textMate/browser/backgroundTokenization/textMateWorkerTokenizerController.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/textMate/browser/backgroundTokenization/threadedBackgroundTokenizerFactory.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/textMate/browser/backgroundTokenization/worker/textMateTokenizationWorker.worker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/textMate/browser/backgroundTokenization/worker/textMateTokenizationWorker.workerMain.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/textMate/browser/backgroundTokenization/worker/textMateWorkerHost.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/textMate/browser/backgroundTokenization/worker/textMateWorkerTokenizer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/textMate/browser/indexTransformer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/textMate/browser/textMateTokenizationFeature.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/textMate/browser/textMateTokenizationFeature.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/textMate/browser/textMateTokenizationFeatureImpl.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/textMate/browser/tokenizationSupport/textMateTokenizationSupport.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/textMate/browser/tokenizationSupport/tokenizationSupportWithLineLimit.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/textMate/common/TMGrammarFactory.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/textMate/common/TMGrammars.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/textMate/common/TMHelper.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/textMate/common/TMScopeRegistry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/textMate/common/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/textfile/browser/textFileService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/textfile/common/encoding.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/textfile/common/textEditorService.ts (96%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/textfile/common/textFileEditorModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/textfile/common/textFileEditorModelManager.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/textfile/common/textFileSaveParticipant.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/textfile/common/textfiles.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/textfile/electron-browser/nativeTextFileService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/textmodelResolver/common/textModelResolverService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/textresourceProperties/common/textResourcePropertiesService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/themes/browser/colorThemeCss.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/themes/browser/cssExtensionPoint.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/themes/browser/fileIconThemeData.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/themes/browser/productIconThemeData.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/themes/browser/workbenchThemeService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/themes/common/colorExtensionPoint.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/themes/common/colorThemeData.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/themes/common/colorThemeSchema.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/themes/common/fileIconThemeSchema.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/themes/common/hostColorSchemeService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/themes/common/iconExtensionPoint.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/themes/common/plistParser.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/themes/common/productIconThemeSchema.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/themes/common/textMateScopeMatcher.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/themes/common/themeCompatibility.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/themes/common/themeConfiguration.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/themes/common/themeExtensionPoints.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/themes/common/tokenClassificationExtensionPoint.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/themes/common/workbenchThemeService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/themes/electron-browser/nativeHostColorSchemeService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/themes/electron-browser/themes.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/timer/browser/timerService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/timer/electron-browser/timerService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/title/browser/titleService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/treeSitter/browser/treeSitter.contribution.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/treeSitter/browser/treeSitterLibraryService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/treeSitter/browser/treeSitterThemeService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/tunnel/electron-browser/tunnelService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/untitled/common/untitledTextEditorHandler.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/untitled/common/untitledTextEditorInput.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/untitled/common/untitledTextEditorModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/untitled/common/untitledTextEditorService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/update/browser/updateService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/update/electron-browser/updateService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/url/browser/urlService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/url/electron-browser/urlService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/userActivity/browser/domActivityTracker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/userActivity/browser/userActivityBrowser.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/userActivity/common/userActivityRegistry.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/userActivity/common/userActivityService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/userAttention/browser/userAttentionBrowser.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/userAttention/common/userAttentionService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/userData/browser/userDataInit.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/userDataProfile/browser/extensionsResource.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/userDataProfile/browser/globalStateResource.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/userDataProfile/browser/iconSelectBox.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/userDataProfile/browser/keybindingsResource.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/userDataProfile/browser/media/userDataProfileView.css (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/userDataProfile/browser/settingsResource.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/userDataProfile/browser/snippetsResource.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/userDataProfile/browser/tasksResource.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/userDataProfile/browser/userDataProfileImportExportService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/userDataProfile/browser/userDataProfileManagement.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/userDataProfile/common/remoteUserDataProfiles.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/userDataProfile/common/userDataProfile.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/userDataProfile/common/userDataProfileIcons.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/userDataProfile/common/userDataProfileService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/userDataSync/browser/userDataSyncEnablementService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/userDataSync/browser/userDataSyncWorkbenchService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/userDataSync/common/userDataSync.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/userDataSync/common/userDataSyncUtil.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/userDataSync/electron-browser/userDataSyncService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/utilityProcess/electron-browser/utilityProcessWorkerWorkbenchService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/views/browser/viewDescriptorService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/views/browser/viewsService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/views/common/viewContainerModel.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/views/common/viewsService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/workingCopy/common/abstractFileWorkingCopyManager.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/workingCopy/common/fileWorkingCopy.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/workingCopy/common/resourceWorkingCopy.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/workingCopy/common/storedFileWorkingCopy.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/workingCopy/common/storedFileWorkingCopyManager.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/workingCopy/common/storedFileWorkingCopySaveParticipant.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/workingCopy/common/workingCopy.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyBackup.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyBackupService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyBackupTracker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyEditorService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyFileOperationParticipant.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyFileService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyHistory.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyHistoryService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyHistoryTracker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/workingCopy/electron-browser/workingCopyBackupService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/workingCopy/electron-browser/workingCopyBackupTracker.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/workingCopy/electron-browser/workingCopyHistoryService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/workspaces/browser/workspaceTrustEditorInput.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/workspaces/common/canonicalUriService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/workspaces/common/editSessionIdentityService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/workspaces/common/workspaceEditing.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/workspaces/common/workspaceTrust.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vs/workbench/services/workspaces/electron-browser/workspacesService.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/README.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.activeComment.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.agentEditorComments.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.agentSessionsWorkspace.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.agentsWindowConfiguration.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.aiRelatedInformation.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.aiSettingsSearch.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.aiTextSearchProvider.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.authIssuers.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.authLearnMore.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.authProviderSpecific.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.authSession.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.authSessionAudience.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.authenticationChallenges.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.browser.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.canonicalUriProvider.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.chatContextProvider.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.chatDebug.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.chatHooks.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.chatInputNotification.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.chatOutputRenderer.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.chatParticipantAdditions.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.chatParticipantPrivate.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.chatPromptFiles.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.chatProvider.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.chatReferenceBinaryData.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.chatReferenceDiagnostic.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.chatSessionCustomizationProvider.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.chatSessionsProvider.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.chatStatusItem.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.chatTab.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.codeActionAI.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.codeActionRanges.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.codiconDecoration.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.commentReactor.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.commentReveal.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.commentThreadApplicability.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.commentingRangeHint.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.commentsDraftState.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.contribAccessibilityHelpContent.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.contribChatEditorInlineGutterMenu.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.contribCommentEditorActionsMenu.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.contribCommentPeekContext.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.contribCommentThreadAdditionalMenu.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.contribCommentsViewThreadMenus.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.contribDebugCreateConfiguration.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.contribDiffEditorGutterToolBarMenus.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.contribEditSessions.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.contribEditorContentMenu.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.contribLabelFormatterWorkspaceTooltip.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.contribLanguageModelToolSets.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.contribMenuBarHome.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.contribMergeEditorMenus.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.contribMultiDiffEditorMenus.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.contribNotebookStaticPreloads.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.contribRemoteHelp.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.contribShareMenu.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.contribSourceControlArtifactGroupMenu.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.contribSourceControlArtifactMenu.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.contribSourceControlHistoryItemMenu.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.contribSourceControlHistoryTitleMenu.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.contribSourceControlInputBoxMenu.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.contribSourceControlTitleMenu.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.contribStatusBarItems.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.contribViewContainerTitle.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.contribViewsRemote.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.contribViewsWelcome.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.css.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.customEditorDiffs.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.customEditorMove.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.customEditorPriority.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.dataChannels.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.debugVisualization.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.defaultChatParticipant.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.devDeviceId.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.diffCommand.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.diffContentOptions.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.documentDiff.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.documentFiltersExclusive.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.documentSyntaxHighlighting.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.editSessionIdentityProvider.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.editorHoverVerbosityLevel.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.editorInsets.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.embeddings.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.envIsConnectionMetered.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.environmentPower.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.extensionAffinity.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.extensionRuntime.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.extensionsAny.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.externalUriOpener.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.fileSearchProvider.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.fileSearchProvider2.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.findFiles2.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.findTextInFiles.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.findTextInFiles2.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.fsChunks.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.inlineCompletionsAdditions.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.interactive.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.interactiveWindow.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.ipc.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.languageModelCapabilities.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.languageModelPricing.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.languageModelProxy.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.languageModelSystem.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.languageModelThinkingPart.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.languageModelToolResultAudience.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.languageModelToolSupportsModel.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.languageStatusText.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.mappedEditsProvider.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.markdownAlertSyntax.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.mcpServerDefinitions.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.mcpToolDefinitions.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.multiDocumentHighlightProvider.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.nativeWindowHandle.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.newSymbolNamesProvider.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.notebookCellExecution.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.notebookControllerAffinityHidden.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.notebookDeprecated.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.notebookExecution.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.notebookKernelSource.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.notebookLiveShare.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.notebookMessaging.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.notebookMime.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.notebookReplDocument.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.notebookVariableProvider.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.portsAttributes.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.profileContentHandlers.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.quickDiffProvider.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.quickPickItemTooltip.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.quickPickSortByLabel.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.remoteCodingAgents.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.resolvers.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.scmActionButton.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.scmArtifactProvider.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.scmHistoryProvider.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.scmMultiDiffEditor.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.scmProviderOptions.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.scmSelectedProvider.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.scmTextDocument.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.scmValidation.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.shareProvider.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.speech.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.statusBarItemTooltip.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.tabInputMultiDiff.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.tabInputTextMerge.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.taskExecutionTerminal.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.taskPresentationGroup.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.taskProblemMatcherStatus.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.taskRunOptions.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.telemetry.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.terminalCompletionProvider.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.terminalDataWriteEvent.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.terminalDimensions.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.terminalExecuteCommandEvent.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.terminalQuickFixProvider.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.terminalSelection.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.terminalShellEnv.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.terminalTitle.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.testObserver.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.testRelatedCode.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.textDocumentChangeReason.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.textEditorDiffInformation.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.textSearchComplete2.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.textSearchProvider.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.textSearchProvider2.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.timeline.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.tokenInformation.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.toolInvocationApproveCombination.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.toolProgress.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.treeItemMarkdownLabel.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.treeViewActiveItem.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.treeViewMarkdownMessage.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.treeViewReveal.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.tunnelFactory.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.tunnels.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.valueSelectionInQuickPick.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/src/vscode-dts/vscode.proposed.workspaceTrust.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/.mocharc.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/README.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/.gitignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/.npmignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/README.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/package-lock.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/activityBar.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/agentsWindow.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/application.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/chat.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/code.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/debug.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/editor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/editors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/electron.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/explorer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/extensions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/index.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/keybindings.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/localization.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/logger.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/notebook.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/peek.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/playwrightBrowser.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/playwrightDriver.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/playwrightElectron.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/problems.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/processes.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/profiler.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/quickaccess.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/quickinput.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/scm.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/search.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/settings.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/statusbar.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/task.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/terminal.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/viewlet.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/src/workbench.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/tools/copy-driver-definition.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/tools/copy-package-version.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/automation/tsconfig.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/cgmanifest.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/componentFixtures/blocks-ci-screenshots.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/componentFixtures/component-explorer-attach.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/componentFixtures/component-explorer-diff.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/componentFixtures/component-explorer.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/componentFixtures/cssOrderBisect.mts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/componentFixtures/cssOrderScan.mts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/componentFixtures/cssOrderShared.mts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/componentFixtures/playwright/.gitignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/componentFixtures/playwright/package-lock.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/componentFixtures/playwright/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/componentFixtures/playwright/playwright.config.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/componentFixtures/playwright/tests/imageCarousel.spec.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/componentFixtures/playwright/tests/utils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/componentFixtures/playwright/tsconfig.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/integration/browser/.gitignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/integration/browser/README.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/integration/browser/package-lock.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/integration/browser/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/integration/browser/src/index.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/integration/browser/tsconfig.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/integration/electron/testrunner.d.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/integration/electron/testrunner.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/mcp/.gitignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/mcp/README.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/mcp/package-lock.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/mcp/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/mcp/scripts/start-stdio.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/mcp/src/application.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/mcp/src/automation.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/mcp/src/automationTools/activityBar.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/mcp/src/automationTools/chat.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/mcp/src/automationTools/core.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/mcp/src/automationTools/debug.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/mcp/src/automationTools/editor.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/mcp/src/automationTools/explorer.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/mcp/src/automationTools/extensions.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/mcp/src/automationTools/index.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/mcp/src/automationTools/keybindings.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/mcp/src/automationTools/localization.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/mcp/src/automationTools/notebook.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/mcp/src/automationTools/problems.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/mcp/src/automationTools/profiler.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/mcp/src/automationTools/quickAccess.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/mcp/src/automationTools/scm.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/mcp/src/automationTools/search.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/mcp/src/automationTools/settings.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/mcp/src/automationTools/statusbar.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/mcp/src/automationTools/task.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/mcp/src/automationTools/terminal.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/mcp/src/automationTools/windows.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/mcp/src/options.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/mcp/src/stdio.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/mcp/src/utils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/mcp/tsconfig.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/monaco/.gitignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/monaco/.mocharc.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/monaco/.npmrc (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/monaco/README.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/monaco/core.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/monaco/esm-check/esm-check.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/monaco/esm-check/index.html (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/monaco/esm-check/index.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/monaco/monaco.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/monaco/package-lock.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/monaco/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/monaco/runner.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/monaco/tsconfig.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/monaco/webpack.config.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/sanity/.gitignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/sanity/README.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/sanity/containers/entrypoint.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/sanity/package-lock.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/sanity/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/sanity/scripts/run-docker.cmd (95%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/sanity/scripts/run-docker.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/sanity/scripts/run-macOS.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/sanity/scripts/run-ubuntu.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/sanity/scripts/run-win32.cmd (97%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/sanity/src/cli.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/sanity/src/context.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/sanity/src/desktop.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/sanity/src/detectors.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/sanity/src/devTunnel.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/sanity/src/githubAuth.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/sanity/src/index.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/sanity/src/main.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/sanity/src/server.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/sanity/src/serverWeb.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/sanity/src/uiTest.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/sanity/src/wsl.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/sanity/tsconfig.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/.gitignore (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/Audit.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/README.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/extensions/vscode-smoketest-ext-host/extension.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/extensions/vscode-smoketest-ext-host/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/package-lock.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/areas/accessibility/accessibility.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/areas/agentsWindow/agentsWindow.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/areas/chat/chatDisabled.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/areas/chat/chatModelConfig.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/areas/chat/chatSandbox.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/areas/chat/chatSessions.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/areas/chat/copilotCli.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/areas/chat/shellScenarios.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/areas/extensions/extension-host-restart.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/areas/extensions/extensions.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/areas/languages/languages.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/areas/multiroot/multiroot.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/areas/notebook/notebook.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/areas/preferences/preferences.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/areas/search/search.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/areas/statusbar/statusbar.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/areas/task/task-quick-pick.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/areas/task/task.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/areas/terminal/terminal-editors.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/areas/terminal/terminal-helpers.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/areas/terminal/terminal-input.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/areas/terminal/terminal-persistence.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/areas/terminal/terminal-profiles.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/areas/terminal/terminal-shellIntegration.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/areas/terminal/terminal-splitCwd.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/areas/terminal/terminal-stickyScroll.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/areas/terminal/terminal-tabs.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/areas/terminal/terminal.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/areas/workbench/data-loss.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/areas/workbench/launch.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/areas/workbench/localization.test.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/main.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/src/utils.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/test/index.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/smoke/tsconfig.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/unit/README.md (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/unit/analyzeSnapshot.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/unit/assert.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/unit/browser/index.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/unit/browser/renderer.html (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/unit/coverage.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/unit/electron/index.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/unit/electron/preload.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/unit/electron/renderer.html (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/unit/electron/renderer.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/unit/fullJsonStreamReporter.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/unit/node/index.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/unit/node/package.json (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/test/unit/reporter.js (100%) rename apps/{whiteboard-desktop => review-desktop}/code-oss/tsfmt.json (100%) rename apps/{whiteboard-desktop => review-desktop}/package.json (85%) rename apps/{whiteboard-desktop => review-desktop}/scripts/app-icon-catalog.test.mjs (93%) rename apps/{whiteboard-desktop => review-desktop}/scripts/apply-app-icon.mjs (97%) rename apps/{whiteboard-desktop => review-desktop}/scripts/build-app-icon-catalog.mjs (90%) rename apps/{whiteboard-desktop => review-desktop}/scripts/build-linux-repository.py (97%) rename apps/{whiteboard-desktop => review-desktop}/scripts/build.sh (81%) rename apps/{whiteboard-desktop => review-desktop}/scripts/canvas-host-layout.test.mjs (56%) rename apps/{whiteboard-desktop => review-desktop}/scripts/code-oss-bootstrap.mjs (100%) rename apps/{whiteboard-desktop => review-desktop}/scripts/code-oss-bootstrap.test.mjs (100%) rename apps/{whiteboard-desktop => review-desktop}/scripts/code-oss-dependencies.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/scripts/compile-darwin-payload.sh (90%) rename apps/{whiteboard-desktop => review-desktop}/scripts/copy-canvas.mjs (83%) rename apps/{whiteboard-desktop => review-desktop}/scripts/curated-extensions.manifest.mjs (98%) rename apps/{whiteboard-desktop => review-desktop}/scripts/curated-extensions.mjs (100%) rename apps/{whiteboard-desktop => review-desktop}/scripts/curated-extensions.test.mjs (94%) rename apps/{whiteboard-desktop => review-desktop}/scripts/curated-keymap-and-quick-access.test.mjs (67%) rename apps/{whiteboard-desktop => review-desktop}/scripts/darwin-payload-manifest.sh (56%) rename apps/{whiteboard-desktop => review-desktop}/scripts/desktop-branding.test.mjs (55%) rename apps/{whiteboard-desktop => review-desktop}/scripts/diff-layout-toggle-contract.test.mjs (91%) rename apps/{whiteboard-desktop => review-desktop}/scripts/e2e-runner.test.mjs (100%) rename apps/{whiteboard-desktop => review-desktop}/scripts/e2e/KNOWN_BUGS.md (85%) rename apps/{whiteboard-desktop => review-desktop}/scripts/e2e/TESTING.md (81%) rename apps/{whiteboard-desktop => review-desktop}/scripts/e2e/fixtures/lsp/go/go.mod (100%) rename apps/{whiteboard-desktop => review-desktop}/scripts/e2e/fixtures/lsp/go/orders.go (100%) rename apps/{whiteboard-desktop => review-desktop}/scripts/e2e/fixtures/lsp/go/storage.go (100%) rename apps/{whiteboard-desktop => review-desktop}/scripts/e2e/fixtures/lsp/python/orders.py (100%) rename apps/{whiteboard-desktop => review-desktop}/scripts/e2e/fixtures/lsp/python/storage.py (100%) rename apps/{whiteboard-desktop => review-desktop}/scripts/e2e/fixtures/lsp/rust/Cargo.toml (100%) rename apps/{whiteboard-desktop => review-desktop}/scripts/e2e/fixtures/lsp/rust/src/lib.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/scripts/e2e/fixtures/lsp/rust/src/storage.rs (100%) rename apps/{whiteboard-desktop => review-desktop}/scripts/e2e/fixtures/lsp/typescript/orders.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/scripts/e2e/fixtures/lsp/typescript/storage.ts (100%) rename apps/{whiteboard-desktop => review-desktop}/scripts/e2e/harness.mjs (90%) rename apps/{whiteboard-desktop => review-desktop}/scripts/e2e/journeys/cli-desktop-edges.mjs (94%) rename apps/{whiteboard-desktop => review-desktop}/scripts/e2e/journeys/diffr-settings.mjs (91%) rename apps/{whiteboard-desktop => review-desktop}/scripts/e2e/journeys/first-run.mjs (82%) rename apps/{whiteboard-desktop/scripts/e2e/journeys/home-multi-whiteboard.mjs => review-desktop/scripts/e2e/journeys/home-multi-review.mjs} (69%) rename apps/{whiteboard-desktop => review-desktop}/scripts/e2e/journeys/json-api-edit.mjs (76%) rename apps/{whiteboard-desktop => review-desktop}/scripts/e2e/journeys/legacy-import.mjs (89%) rename apps/{whiteboard-desktop => review-desktop}/scripts/e2e/journeys/lsp-go.mjs (100%) rename apps/{whiteboard-desktop => review-desktop}/scripts/e2e/journeys/lsp-python.mjs (100%) rename apps/{whiteboard-desktop => review-desktop}/scripts/e2e/journeys/lsp-rust.mjs (100%) rename apps/{whiteboard-desktop => review-desktop}/scripts/e2e/journeys/lsp-typescript.mjs (100%) rename apps/{whiteboard-desktop => review-desktop}/scripts/e2e/journeys/reader-navigation.mjs (82%) rename apps/{whiteboard-desktop => review-desktop}/scripts/e2e/journeys/settings-and-migration.mjs (89%) rename apps/{whiteboard-desktop => review-desktop}/scripts/e2e/journeys/tutorial.mjs (84%) rename apps/{whiteboard-desktop => review-desktop}/scripts/e2e/journeys/worktree-drift.mjs (87%) rename apps/{whiteboard-desktop => review-desktop}/scripts/e2e/legacy-fixtures.mjs (85%) rename apps/{whiteboard-desktop => review-desktop}/scripts/e2e/lsp-languages.mjs (92%) rename apps/{whiteboard-desktop => review-desktop}/scripts/e2e/run.mjs (97%) rename apps/{whiteboard-desktop => review-desktop}/scripts/e2e/storage.mjs (100%) rename apps/{whiteboard-desktop => review-desktop}/scripts/editor-actions-contract.test.mjs (81%) rename apps/{whiteboard-desktop => review-desktop}/scripts/freshness.sh (85%) rename apps/{whiteboard-desktop => review-desktop}/scripts/legacy-import-live-home.sh (85%) rename apps/{whiteboard-desktop => review-desktop}/scripts/legacy-import-smoke.mjs (92%) rename apps/{whiteboard-desktop => review-desktop}/scripts/linux-package.test.mjs (63%) rename apps/{whiteboard-desktop => review-desktop}/scripts/linux/README.md (100%) rename apps/{whiteboard-desktop => review-desktop}/scripts/linux/keys/0760DDC0AACD234D42A2C62626D3C32D039A5EC3.asc (100%) rename apps/{whiteboard-desktop => review-desktop}/scripts/linux/test-publication.py (100%) rename apps/{whiteboard-desktop => review-desktop}/scripts/linux/verify-fedora-container.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/scripts/linux/verify-repository.sh (100%) rename apps/{whiteboard-desktop => review-desktop}/scripts/lsp-e2e-extension.cjs (98%) rename apps/{whiteboard-desktop => review-desktop}/scripts/lsp-e2e.mjs (87%) rename apps/{whiteboard-desktop => review-desktop}/scripts/main-bootstrap-imports.test.mjs (98%) rename apps/{whiteboard-desktop => review-desktop}/scripts/notarize-macos.sh (95%) rename apps/{whiteboard-desktop => review-desktop}/scripts/package-linux-distributions.sh (85%) rename apps/{whiteboard-desktop => review-desktop}/scripts/package-linux.sh (70%) rename apps/{whiteboard-desktop => review-desktop}/scripts/package-macos.sh (86%) rename apps/{whiteboard-desktop => review-desktop}/scripts/packaged-runtime.test.mjs (83%) rename apps/{whiteboard-desktop => review-desktop}/scripts/product-hardening.test.mjs (92%) rename apps/{whiteboard-desktop => review-desktop}/scripts/protocol-sync.mjs (82%) rename apps/{whiteboard-desktop => review-desktop}/scripts/publish-linux-repository.py (100%) rename apps/{whiteboard-desktop => review-desktop}/scripts/release-channel.mjs (85%) rename apps/{whiteboard-desktop/scripts/whiteboard-files-model-errors.test.mjs => review-desktop/scripts/review-files-model-errors.test.mjs} (100%) rename apps/{whiteboard-desktop/scripts/whiteboard-network-policy.mjs => review-desktop/scripts/review-network-policy.mjs} (89%) rename apps/{whiteboard-desktop/scripts/whiteboard-network-policy.test.mjs => review-desktop/scripts/review-network-policy.test.mjs} (81%) rename apps/{whiteboard-desktop => review-desktop}/scripts/run.sh (66%) rename apps/{whiteboard-desktop => review-desktop}/scripts/run.test.mjs (76%) rename apps/{whiteboard-desktop => review-desktop}/scripts/runtime-bundler.test.mjs (98%) rename apps/{whiteboard-desktop => review-desktop}/scripts/share-e2e.mjs (90%) create mode 100644 apps/review-desktop/scripts/skill-versions.test.mjs rename apps/{whiteboard-desktop => review-desktop}/scripts/smoke-error-telemetry.mjs (96%) rename apps/{whiteboard-desktop => review-desktop}/scripts/smoke-launch-packaged.mjs (97%) rename apps/{whiteboard-desktop => review-desktop}/scripts/smoke-linux-ui.mjs (86%) rename apps/{whiteboard-desktop => review-desktop}/scripts/smoke-telemetry-delivery.mjs (93%) rename apps/{whiteboard-desktop/scripts/stage-whiteboard-runtime-docs.test.mjs => review-desktop/scripts/stage-review-runtime-docs.test.mjs} (83%) rename apps/{whiteboard-desktop/scripts/stage-whiteboard-runtime.mjs => review-desktop/scripts/stage-review-runtime.mjs} (83%) rename apps/{whiteboard-desktop => review-desktop}/scripts/stamp-release-channel.mjs (100%) rename apps/{whiteboard-desktop => review-desktop}/scripts/stamp-release-channel.test.mjs (100%) rename apps/{whiteboard-desktop => review-desktop}/scripts/titlebar-navigation-contract.test.mjs (70%) rename apps/{whiteboard-desktop => review-desktop}/scripts/validate-release-artifacts.mjs (93%) rename apps/{whiteboard-desktop => review-desktop}/scripts/validate-release-artifacts.test.mjs (97%) rename apps/{whiteboard-desktop => review-desktop}/scripts/vendor-integrity.test.mjs (96%) rename apps/{whiteboard-desktop => review-desktop}/scripts/vscode-security-backports.test.mjs (100%) rename apps/{whiteboard-desktop => review-desktop}/scripts/watermark-branding.test.mjs (84%) rename apps/{whiteboard-desktop => review-desktop}/tsconfig.test.json (100%) delete mode 100644 apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardCliInstallStartup.test.ts delete mode 100644 apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardCliInstallStartup.ts delete mode 100644 apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardConfigurationDefaults.test.ts delete mode 100644 apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardReadonlySource.ts delete mode 100644 apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardSourceView.ts delete mode 100644 apps/whiteboard-desktop/code-oss/src/vs/whiteboard/node/whiteboardUserConfigMigration.test.ts delete mode 100644 apps/whiteboard-desktop/code-oss/src/vs/whiteboard/node/whiteboardUserConfigMigration.ts delete mode 100644 apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardCanvasEditorTabsService.test.ts delete mode 100644 apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardCanvasEditorTabsService.ts delete mode 100644 docs/whiteboard-cutover.md delete mode 100644 packages/agent-plugins/README.md delete mode 100644 packages/agent-plugins/claude/.claude-plugin/plugin.json delete mode 100644 packages/agent-plugins/claude/.mcp.json delete mode 100644 packages/agent-plugins/claude/README.md delete mode 100644 packages/agent-plugins/codex/.codex-plugin/plugin.json delete mode 100644 packages/agent-plugins/codex/.mcp.json delete mode 100644 packages/agent-plugins/codex/README.md delete mode 100644 packages/agent-plugins/codex/skills/whiteboard/SKILL.md delete mode 100644 packages/agent-plugins/cursor/.cursor-plugin/plugin.json delete mode 100644 packages/agent-plugins/cursor/README.md delete mode 100644 packages/agent-plugins/cursor/mcp.json delete mode 100644 packages/agent-plugins/opencode/README.md delete mode 100644 packages/agent-plugins/opencode/index.d.ts delete mode 100644 packages/agent-plugins/opencode/index.js delete mode 100644 packages/agent-plugins/opencode/package.json delete mode 100644 packages/agent-plugins/pi/README.md delete mode 100644 packages/agent-plugins/pi/package.json delete mode 100644 packages/agent-plugins/pi/skills/whiteboard/SKILL.md rename packages/{agent-plugins/opencode => review-protocol}/LICENSE (100%) rename packages/{whiteboard-protocol => review-protocol}/package.json (73%) rename packages/{whiteboard-protocol => review-protocol}/scripts/bundle-native-runtime.mjs (100%) rename packages/{whiteboard-protocol => review-protocol}/scripts/generate-native-source.mjs (95%) rename packages/{whiteboard-protocol => review-protocol}/src/bug-report.test.ts (80%) rename packages/{whiteboard-protocol => review-protocol}/src/bug-report.ts (81%) rename packages/{whiteboard-protocol => review-protocol}/src/code-peek-diff.test.ts (63%) rename packages/{whiteboard-protocol => review-protocol}/src/code-peek-diff.ts (74%) rename packages/{whiteboard-protocol => review-protocol}/src/contracts.test.ts (52%) rename packages/{whiteboard-protocol => review-protocol}/src/contracts.ts (54%) rename packages/{whiteboard-protocol => review-protocol}/src/index.test.ts (73%) create mode 100644 packages/review-protocol/src/index.ts rename packages/{whiteboard-protocol => review-protocol}/src/native-source.test.ts (95%) rename packages/{whiteboard-protocol/src/whiteboard-api-client.ts => review-protocol/src/review-api-client.ts} (87%) rename packages/{whiteboard-protocol => review-protocol}/src/source-alignment.ts (100%) rename packages/{whiteboard-protocol => review-protocol}/src/structural-diff.test.ts (94%) rename packages/{whiteboard-protocol => review-protocol}/src/structural-diff.ts (50%) rename packages/{whiteboard-protocol => review-protocol}/tsconfig.build.json (100%) rename packages/{whiteboard-protocol => review-protocol}/tsconfig.json (100%) rename packages/{whiteboard-protocol => review-protocol}/vitest.config.ts (100%) rename packages/{whiteboard-share-protocol => review-share-protocol}/package.json (72%) rename packages/{whiteboard-share-protocol => review-share-protocol}/src/index.test.ts (79%) rename packages/{whiteboard-share-protocol => review-share-protocol}/src/index.ts (91%) rename packages/{whiteboard-share-protocol => review-share-protocol}/tsconfig.build.json (100%) rename packages/{whiteboard-share-protocol => review-share-protocol}/tsconfig.json (100%) rename packages/{whiteboard-share-protocol => review-share-protocol}/vitest.config.ts (100%) rename packages/{agent-plugins/pi => review}/LICENSE (100%) rename packages/{whiteboard => review}/README.md (100%) rename packages/{whiteboard => review}/THIRD_PARTY_NOTICES.md (100%) create mode 100644 packages/review/app/.vitest-attachments/d75d957e30a42368a5824d64a200e75675add07f.png rename packages/{whiteboard => review}/app/README.md (100%) create mode 100644 packages/review/app/desktop-css-scope.test.ts rename packages/{whiteboard => review}/app/desktop-css-scope.ts (65%) rename packages/{whiteboard => review}/app/desktop-trusted-types.test.ts (97%) rename packages/{whiteboard => review}/app/desktop-trusted-types.ts (74%) rename packages/{whiteboard => review}/app/desktop.vite.config.ts (90%) rename packages/{whiteboard => review}/app/icons/Assets-preview.car (100%) rename packages/{whiteboard => review}/app/icons/Assets-preview.car.source-sha256 (100%) rename packages/{whiteboard => review}/app/icons/Assets.car (100%) rename packages/{whiteboard => review}/app/icons/Assets.car.source-sha256 (100%) rename packages/{whiteboard => review}/app/icons/dev-fast-preview.icns (100%) rename packages/{whiteboard => review}/app/icons/dev-fast-preview.icon/Assets/review-slashes-1024.svg (100%) rename packages/{whiteboard => review}/app/icons/dev-fast-preview.icon/icon.json (100%) rename packages/{whiteboard => review}/app/icons/dev-fast.icon/Assets/review-slashes-1024.svg (100%) rename packages/{whiteboard => review}/app/icons/dev-fast.icon/icon.json (100%) rename packages/{whiteboard/app/icons/whiteboard-icon.svg => review/app/icons/review-icon.svg} (100%) rename packages/{whiteboard/app/icons/whiteboard-preview-square-512.png => review/app/icons/review-preview-square-512.png} (100%) rename packages/{whiteboard/app/icons/whiteboard-square-512.png => review/app/icons/review-square-512.png} (100%) rename packages/{whiteboard/app/icons/whiteboard.ico => review/app/icons/review.ico} (100%) rename packages/{whiteboard => review}/app/package.json (69%) rename packages/{whiteboard => review}/app/src/App.test.ts (74%) rename packages/{whiteboard => review}/app/src/App.tsx (69%) rename packages/{whiteboard => review}/app/src/CodePeek.browser.test.tsx (91%) rename packages/{whiteboard => review}/app/src/CodePeek.tsx (81%) rename packages/{whiteboard => review}/app/src/DiffView.tsx (94%) rename packages/{whiteboard => review}/app/src/DocumentCodeView.browser.test.tsx (86%) rename packages/{whiteboard => review}/app/src/DocumentCodeView.tsx (77%) rename packages/{whiteboard/app/src/WhiteboardCommitsView.test.tsx => review/app/src/ReviewCommitsView.test.tsx} (97%) rename packages/{whiteboard/app/src/WhiteboardCommitsView.tsx => review/app/src/ReviewCommitsView.tsx} (74%) rename packages/{whiteboard/app/src/WhiteboardTraceView.browser.test.tsx => review/app/src/ReviewTraceView.browser.test.tsx} (77%) rename packages/{whiteboard/app/src/WhiteboardTraceView.tsx => review/app/src/ReviewTraceView.tsx} (77%) rename packages/{whiteboard => review}/app/src/agent-chat.tsx (100%) rename packages/{whiteboard => review}/app/src/agent-logos.tsx (91%) rename packages/{whiteboard => review}/app/src/agent-markdown.browser.test.tsx (97%) rename packages/{whiteboard => review}/app/src/agent-markdown.test.tsx (86%) rename packages/{whiteboard => review}/app/src/agent-markdown.tsx (98%) rename packages/{whiteboard => review}/app/src/agent-selection.test.tsx (92%) rename packages/{whiteboard => review}/app/src/agent-selection.tsx (92%) create mode 100644 packages/review/app/src/agent-setup-card.browser.test.tsx create mode 100644 packages/review/app/src/agent-setup-card.tsx rename packages/{whiteboard => review}/app/src/agent-text-selection.test.ts (88%) rename packages/{whiteboard => review}/app/src/agent-text-selection.ts (96%) rename packages/{whiteboard => review}/app/src/api-canvas.test.tsx (80%) rename packages/{whiteboard => review}/app/src/api-canvas.tsx (80%) rename packages/{whiteboard => review}/app/src/api-document-headings.ts (75%) rename packages/{whiteboard => review}/app/src/api-document.browser.test.tsx (79%) rename packages/{whiteboard => review}/app/src/api-document.css (52%) rename packages/{whiteboard => review}/app/src/api-document.tsx (82%) rename packages/{whiteboard => review}/app/src/api-map-preference.test.tsx (80%) rename packages/{whiteboard => review}/app/src/api-navigation.test.tsx (74%) rename packages/{whiteboard => review}/app/src/api-trace.ts (88%) rename packages/{whiteboard => review}/app/src/authored-code-surface.tsx (95%) rename packages/{whiteboard => review}/app/src/authoring-activity.browser.test.tsx (82%) rename packages/{whiteboard => review}/app/src/authoring-activity.css (100%) rename packages/{whiteboard => review}/app/src/authoring-activity.tsx (89%) rename packages/{whiteboard => review}/app/src/authoring-contract.test.tsx (96%) rename packages/{whiteboard => review}/app/src/authoring-cursor.test.ts (97%) rename packages/{whiteboard => review}/app/src/authoring-cursor.ts (97%) rename packages/{whiteboard => review}/app/src/block-document-derivations.test.ts (86%) rename packages/{whiteboard => review}/app/src/block-document-derivations.ts (73%) rename packages/{whiteboard => review}/app/src/blocks.browser.test.tsx (89%) rename packages/{whiteboard => review}/app/src/blocks.tsx (94%) rename packages/{whiteboard => review}/app/src/browser-test-setup.ts (100%) rename packages/{whiteboard => review}/app/src/bug-report-dialog.browser.test.tsx (92%) rename packages/{whiteboard => review}/app/src/bug-report-dialog.tsx (96%) rename packages/{whiteboard => review}/app/src/bug-report-screenshot.ts (96%) rename packages/{whiteboard => review}/app/src/call-tree-view.test.tsx (83%) rename packages/{whiteboard => review}/app/src/call-tree-view.tsx (84%) rename packages/{whiteboard => review}/app/src/call-tree.test.ts (97%) rename packages/{whiteboard => review}/app/src/call-tree.ts (96%) rename packages/{whiteboard => review}/app/src/code-block.tsx (98%) rename packages/{whiteboard => review}/app/src/copy-text.tsx (100%) rename packages/{whiteboard => review}/app/src/courier-figure.tsx (100%) rename packages/{whiteboard => review}/app/src/courier.browser.test.tsx (89%) rename packages/{whiteboard => review}/app/src/courier.tsx (97%) rename packages/{whiteboard => review}/app/src/cursor-element.ts (87%) rename packages/{whiteboard => review}/app/src/database-lens.test.ts (98%) rename packages/{whiteboard => review}/app/src/database-lens.test.tsx (89%) rename packages/{whiteboard => review}/app/src/database-lens.tsx (98%) rename packages/{whiteboard => review}/app/src/debug-settings.browser.test.tsx (74%) rename packages/{whiteboard => review}/app/src/debug-settings.tsx (57%) rename packages/{whiteboard => review}/app/src/desktop-entry.tsx (61%) rename packages/{whiteboard => review}/app/src/diagram-header.tsx (100%) rename packages/{whiteboard => review}/app/src/diagram-text-selection.ts (100%) rename packages/{whiteboard => review}/app/src/diagram-tour.tsx (84%) rename packages/{whiteboard => review}/app/src/diagrams.tsx (97%) rename packages/{whiteboard => review}/app/src/diff-count.tsx (100%) rename packages/{whiteboard => review}/app/src/diff-layout-control.browser.test.tsx (88%) rename packages/{whiteboard => review}/app/src/diff-layout-control.tsx (78%) rename packages/{whiteboard => review}/app/src/diffr-config-section.browser.test.tsx (93%) rename packages/{whiteboard => review}/app/src/diffr-config-section.tsx (86%) create mode 100644 packages/review/app/src/displayed-review-version-context.ts rename packages/{whiteboard => review}/app/src/draw-queue-provider.tsx (98%) rename packages/{whiteboard => review}/app/src/draw-queue.browser.test.tsx (70%) rename packages/{whiteboard => review}/app/src/draw-queue.test.ts (100%) rename packages/{whiteboard => review}/app/src/draw-queue.ts (99%) rename packages/{whiteboard => review}/app/src/file-mark.tsx (72%) rename packages/{whiteboard/app/src/fixture-whiteboard-bridge.ts => review/app/src/fixture-review-bridge.ts} (82%) rename packages/{whiteboard => review}/app/src/flow-diagram.css (93%) rename packages/{whiteboard => review}/app/src/flow-diagram.tsx (95%) rename packages/{whiteboard => review}/app/src/flow-graph.tsx (97%) rename packages/{whiteboard => review}/app/src/fonts/fonts.css (100%) rename packages/{whiteboard => review}/app/src/fonts/geist-mono-0.woff2 (100%) rename packages/{whiteboard => review}/app/src/fonts/geist-mono-1.woff2 (100%) rename packages/{whiteboard => review}/app/src/fonts/geist-mono-2.woff2 (100%) rename packages/{whiteboard => review}/app/src/fonts/geist-mono-3.woff2 (100%) rename packages/{whiteboard => review}/app/src/fonts/geist-mono-4.woff2 (100%) rename packages/{whiteboard => review}/app/src/fonts/geist-mono-5.woff2 (100%) rename packages/{whiteboard => review}/app/src/fonts/geistmono-OFL.txt (100%) rename packages/{whiteboard => review}/app/src/fonts/newsreader-10.woff2 (100%) rename packages/{whiteboard => review}/app/src/fonts/newsreader-11.woff2 (100%) rename packages/{whiteboard => review}/app/src/fonts/newsreader-6.woff2 (100%) rename packages/{whiteboard => review}/app/src/fonts/newsreader-7.woff2 (100%) rename packages/{whiteboard => review}/app/src/fonts/newsreader-8.woff2 (100%) rename packages/{whiteboard => review}/app/src/fonts/newsreader-9.woff2 (100%) rename packages/{whiteboard => review}/app/src/fonts/newsreader-OFL.txt (100%) rename packages/{whiteboard => review}/app/src/highlighted-text.test.tsx (100%) rename packages/{whiteboard => review}/app/src/highlighted-text.tsx (96%) rename packages/{whiteboard/app/src/host/whiteboard-client.test.ts => review/app/src/host/review-client.test.ts} (64%) rename packages/{whiteboard/app/src/host/whiteboard-client.ts => review/app/src/host/review-client.ts} (57%) rename packages/{whiteboard/app/src/host/whiteboard-host.test.ts => review/app/src/host/review-host.test.ts} (66%) rename packages/{whiteboard/app/src/host/whiteboard-host.tsx => review/app/src/host/review-host.tsx} (59%) rename packages/{whiteboard/app/src/host/whiteboard-session-data.ts => review/app/src/host/review-session-data.ts} (59%) rename packages/{whiteboard/app/src/host/whiteboard-session.browser.test.tsx => review/app/src/host/review-session.browser.test.tsx} (71%) rename packages/{whiteboard/app/src/host/whiteboard-session.test.ts => review/app/src/host/review-session.test.ts} (56%) create mode 100644 packages/review/app/src/host/review-session.tsx rename packages/{whiteboard/app/src/host/whiteboard-transport-boundary.test.ts => review/app/src/host/review-transport-boundary.test.ts} (96%) rename packages/{whiteboard => review}/app/src/icons.tsx (96%) rename packages/{whiteboard => review}/app/src/layout.browser.test.ts (73%) rename packages/{whiteboard => review}/app/src/lens-counts.tsx (100%) rename packages/{whiteboard => review}/app/src/lens-courier.browser.test.tsx (86%) rename packages/{whiteboard => review}/app/src/link-props.ts (100%) create mode 100644 packages/review/app/src/prompt-card.tsx rename packages/{whiteboard/app/src/real-whiteboards.browser.test.tsx => review/app/src/real-reviews.browser.test.tsx} (80%) rename packages/{whiteboard/app/src/whiteboard-branch-range.browser.test.tsx => review/app/src/review-branch-range.browser.test.tsx} (79%) rename packages/{whiteboard/app/src/whiteboard-branch-range.tsx => review/app/src/review-branch-range.tsx} (78%) rename packages/{whiteboard/app/src/whiteboard-components.browser.test.tsx => review/app/src/review-components.browser.test.tsx} (61%) rename packages/{whiteboard/app/src/whiteboard-components.tsx => review/app/src/review-components.tsx} (86%) rename packages/{whiteboard/app/src/whiteboard-context-actions.browser.test.tsx => review/app/src/review-context-actions.browser.test.tsx} (62%) rename packages/{whiteboard/app/src/whiteboard-context.tsx => review/app/src/review-context.tsx} (58%) rename packages/{whiteboard/app/src/whiteboard-corner-action.tsx => review/app/src/review-corner-action.tsx} (76%) rename packages/{whiteboard/app/src/whiteboard-definition-test-utils.ts => review/app/src/review-definition-test-utils.ts} (78%) rename packages/{whiteboard/app/src/whiteboard-diff-files-context.browser.test.tsx => review/app/src/review-diff-files-context.browser.test.tsx} (69%) rename packages/{whiteboard/app/src/whiteboard-diff-files-context.tsx => review/app/src/review-diff-files-context.tsx} (51%) rename packages/{whiteboard/app/src/whiteboard-doc-meta.browser.test.tsx => review/app/src/review-doc-meta.browser.test.tsx} (73%) rename packages/{whiteboard/app/src/whiteboard-doc-meta.tsx => review/app/src/review-doc-meta.tsx} (62%) rename packages/{whiteboard/app/src/whiteboard-document-boundary.browser.test.tsx => review/app/src/review-document-boundary.browser.test.tsx} (87%) rename packages/{whiteboard/app/src/whiteboard-document-boundary.tsx => review/app/src/review-document-boundary.tsx} (62%) rename packages/{whiteboard/app/src/whiteboard-document-error-report.test.ts => review/app/src/review-document-error-report.test.ts} (70%) rename packages/{whiteboard/app/src/whiteboard-document-error-report.ts => review/app/src/review-document-error-report.ts} (58%) create mode 100644 packages/review/app/src/review-document-headings.ts create mode 100644 packages/review/app/src/review-document-surface.tsx rename packages/{whiteboard/app/src/whiteboard-empty-state.tsx => review/app/src/review-empty-state.tsx} (83%) rename packages/{whiteboard/app/src/whiteboard-find-controller.browser.test.tsx => review/app/src/review-find-controller.browser.test.tsx} (77%) rename packages/{whiteboard/app/src/whiteboard-find-query.ts => review/app/src/review-find-query.ts} (85%) rename packages/{whiteboard/app/src/whiteboard-find-text.ts => review/app/src/review-find-text.ts} (95%) rename packages/{whiteboard/app/src/whiteboard-find.browser.test.ts => review/app/src/review-find.browser.test.ts} (78%) rename packages/{whiteboard/app/src/whiteboard-find.tsx => review/app/src/review-find.tsx} (86%) rename packages/{whiteboard/app/src/whiteboard-heading-scroll.ts => review/app/src/review-heading-scroll.ts} (88%) rename packages/{whiteboard/app/src/whiteboard-home-view.browser.test.tsx => review/app/src/review-home-view.browser.test.tsx} (70%) rename packages/{whiteboard/app/src/whiteboard-home-view.tsx => review/app/src/review-home-view.tsx} (63%) create mode 100644 packages/review/app/src/review-interaction-event.ts rename packages/{whiteboard/app/src/whiteboard-lenses.test.tsx => review/app/src/review-lenses.test.tsx} (68%) rename packages/{whiteboard/app/src/whiteboard-lenses.tsx => review/app/src/review-lenses.tsx} (88%) rename packages/{whiteboard/app/src/whiteboard-panel-model.ts => review/app/src/review-panel-model.ts} (74%) rename packages/{whiteboard/app/src/whiteboard-panel-store.test.ts => review/app/src/review-panel-store.test.ts} (85%) rename packages/{whiteboard/app/src/whiteboard-panel-store.ts => review/app/src/review-panel-store.ts} (78%) rename packages/{whiteboard/app/src/whiteboard-panel.browser.test.tsx => review/app/src/review-panel.browser.test.tsx} (73%) create mode 100644 packages/review/app/src/review-panel.tsx create mode 100644 packages/review/app/src/review-root-context.tsx rename packages/{whiteboard/app/src/whiteboard-section-summary.ts => review/app/src/review-section-summary.ts} (59%) rename packages/{whiteboard/app/src/whiteboard-session-test-utils.tsx => review/app/src/review-session-test-utils.tsx} (62%) rename packages/{whiteboard/app/src/whiteboard-toc.browser.test.tsx => review/app/src/review-toc.browser.test.tsx} (74%) rename packages/{whiteboard/app/src/whiteboard-toc.tsx => review/app/src/review-toc.tsx} (84%) rename packages/{whiteboard/app/src/whiteboard-ui-state-boundary.test.ts => review/app/src/review-ui-state-boundary.test.ts} (95%) create mode 100644 packages/review/app/src/review-ui-state.browser.test.ts rename packages/{whiteboard/app/src/whiteboard-ui-state.ts => review/app/src/review-ui-state.ts} (62%) rename packages/{whiteboard/app/src/whiteboard-view-route.ts => review/app/src/review-view-route.ts} (56%) rename packages/{whiteboard/app/src/whiteboard-view-state.browser.test.tsx => review/app/src/review-view-state.browser.test.tsx} (76%) rename packages/{whiteboard/app/src/whiteboard-view-state.ts => review/app/src/review-view-state.ts} (76%) rename packages/{whiteboard => review}/app/src/scroll-active-tracking.test.ts (100%) rename packages/{whiteboard => review}/app/src/scroll-active-tracking.ts (100%) rename packages/{whiteboard => review}/app/src/sequence-tour.test.ts (96%) rename packages/{whiteboard => review}/app/src/settings-page.tsx (72%) rename packages/{whiteboard => review}/app/src/share-control.css (74%) rename packages/{whiteboard => review}/app/src/share-control.test.tsx (92%) rename packages/{whiteboard => review}/app/src/share-control.tsx (81%) rename packages/{whiteboard => review}/app/src/side-panel-resizer.browser.test.tsx (89%) rename packages/{whiteboard => review}/app/src/side-panel-resizer.ts (97%) rename packages/{whiteboard => review}/app/src/side-peek-validation.browser.test.tsx (69%) rename packages/{whiteboard => review}/app/src/software-map-selection.ts (100%) rename packages/{whiteboard => review}/app/src/software-map/README.md (100%) rename packages/{whiteboard => review}/app/src/software-map/SoftwareMap.test.ts (73%) rename packages/{whiteboard => review}/app/src/software-map/SoftwareMap.tsx (99%) rename packages/{whiteboard => review}/app/src/software-map/c4-edge-label-geometry.test.ts (100%) rename packages/{whiteboard => review}/app/src/software-map/c4-edge-label-geometry.ts (100%) rename packages/{whiteboard => review}/app/src/software-map/c4-layout-geometry.test.ts (97%) rename packages/{whiteboard => review}/app/src/software-map/c4-layout-geometry.ts (99%) rename packages/{whiteboard => review}/app/src/software-map/c4-map-flow-types.ts (100%) rename packages/{whiteboard => review}/app/src/software-map/c4-node-measurement.test.ts (100%) rename packages/{whiteboard => review}/app/src/software-map/c4-node-measurement.ts (100%) rename packages/{whiteboard => review}/app/src/software-map/c4-projection.test.ts (99%) rename packages/{whiteboard => review}/app/src/software-map/c4-projection.ts (99%) rename packages/{whiteboard => review}/app/src/software-map/hotkeys-tab.tsx (100%) rename packages/{whiteboard => review}/app/src/software-map/model.test.ts (71%) rename packages/{whiteboard => review}/app/src/software-map/model.ts (100%) rename packages/{whiteboard => review}/app/src/software-map/software-map-absence.test.tsx (76%) rename packages/{whiteboard => review}/app/src/software-map/software-map-absence.tsx (97%) rename packages/{whiteboard => review}/app/src/software-map/software-map-keyboard-navigation.test.ts (70%) rename packages/{whiteboard => review}/app/src/software-map/software-map-keyboard-navigation.ts (98%) rename packages/{whiteboard => review}/app/src/software-map/software-map-navigation-state.test.ts (93%) rename packages/{whiteboard => review}/app/src/software-map/software-map-navigation-state.ts (82%) rename packages/{whiteboard => review}/app/src/software-map/software-map-resolved-data.test.ts (100%) rename packages/{whiteboard => review}/app/src/software-map/software-map-resolved-data.ts (100%) rename packages/{whiteboard => review}/app/src/software-map/software-map-snapshot.test.ts (87%) rename packages/{whiteboard => review}/app/src/software-map/software-map-snapshot.ts (99%) rename packages/{whiteboard => review}/app/src/software-map/styles.css (98%) rename packages/{whiteboard => review}/app/src/styles.css (78%) rename packages/{whiteboard => review}/app/src/tab-dwell-telemetry.test.ts (81%) rename packages/{whiteboard => review}/app/src/tab-dwell-telemetry.ts (67%) rename packages/{whiteboard => review}/app/src/toast.tsx (78%) rename packages/{whiteboard => review}/app/src/trace-capture-section.browser.test.tsx (50%) rename packages/{whiteboard => review}/app/src/trace-capture-section.tsx (52%) rename packages/{whiteboard => review}/app/src/trace-document.browser.test.tsx (86%) rename packages/{whiteboard => review}/app/src/trace-document.tsx (84%) rename packages/{whiteboard => review}/app/src/trace-quote.browser.test.tsx (72%) rename packages/{whiteboard => review}/app/src/trace-quote.tsx (72%) rename packages/{whiteboard => review}/app/src/trace-ruler.browser.test.tsx (91%) rename packages/{whiteboard => review}/app/src/trace-ruler.tsx (93%) rename packages/{whiteboard => review}/app/src/trace-scroll-anchor.browser.test.ts (100%) rename packages/{whiteboard => review}/app/src/trace-scroll-anchor.ts (100%) rename packages/{whiteboard => review}/app/src/tutorial-authoring-conversation.test.tsx (100%) rename packages/{whiteboard => review}/app/src/tutorial-authoring-conversation.tsx (79%) rename packages/{whiteboard => review}/app/src/tutorial-boundary.test.ts (82%) rename packages/{whiteboard => review}/app/src/tutorial-context.tsx (52%) rename packages/{whiteboard => review}/app/src/tutorial-dynamic-content.browser.test.tsx (76%) rename packages/{whiteboard => review}/app/src/tutorial-dynamic-content.tsx (65%) rename packages/{whiteboard => review}/app/src/tutorial-experience.browser.test.tsx (87%) rename packages/{whiteboard => review}/app/src/tutorial-experience.tsx (94%) rename packages/{whiteboard => review}/app/src/tutorial-keymap-picker.tsx (72%) rename packages/{whiteboard => review}/app/src/tutorial-plan.ts (80%) rename packages/{whiteboard => review}/app/src/tutorial-render-visibility.ts (100%) rename packages/{whiteboard => review}/app/src/tutorial-section-context.tsx (100%) rename packages/{whiteboard => review}/app/src/ui-telemetry.ts (87%) rename packages/{whiteboard => review}/app/src/use-agent-trace.ts (89%) rename packages/{whiteboard => review}/app/src/use-dismiss-on-outside.test.tsx (100%) rename packages/{whiteboard => review}/app/src/use-dismiss-on-outside.ts (100%) rename packages/{whiteboard/app/src/use-whiteboard-tab-telemetry.browser.test.tsx => review/app/src/use-review-tab-telemetry.browser.test.tsx} (74%) create mode 100644 packages/review/app/src/use-review-tab-telemetry.test.tsx rename packages/{whiteboard/app/src/use-whiteboard-tab-telemetry.ts => review/app/src/use-review-tab-telemetry.ts} (67%) rename packages/{whiteboard => review}/app/src/use-tooltip.browser.test.tsx (87%) rename packages/{whiteboard => review}/app/src/use-tooltip.ts (75%) rename packages/{whiteboard => review}/app/src/use-topbar-popover.ts (100%) rename packages/{whiteboard => review}/app/src/use-trace-list.ts (77%) rename packages/{whiteboard => review}/app/src/vite-env.d.ts (100%) create mode 100644 packages/review/app/src/welcome-page.browser.test.tsx create mode 100644 packages/review/app/src/welcome-page.tsx rename packages/{whiteboard => review}/app/src/whiteboard.css (84%) rename packages/{whiteboard => review}/app/tsconfig.json (100%) rename packages/{whiteboard => review}/app/vitest.config.ts (93%) rename packages/{whiteboard/docs/review-actions-redesign/01-topbar-awaiting-whiteboard.png => review/docs/review-actions-redesign/01-topbar-awaiting-review.png} (100%) rename packages/{whiteboard => review}/docs/review-actions-redesign/02-decision-panel-resting.png (100%) rename packages/{whiteboard => review}/docs/review-actions-redesign/03-decision-panel-approve.png (100%) rename packages/{whiteboard => review}/docs/review-actions-redesign/04-decision-panel-close.png (100%) create mode 100644 packages/review/onboarding.md rename packages/{whiteboard => review}/package.json (72%) create mode 100644 packages/review/plugins/review.ts create mode 100644 packages/review/scripts/audit-json-cutover.ts rename packages/{whiteboard => review}/scripts/build-tutorial-assets.ts (95%) rename packages/{whiteboard => review}/scripts/bundled-diffr.integration.mjs (95%) rename packages/{whiteboard/scripts/capture-legacy-whiteboard-fixture.ts => review/scripts/capture-legacy-review-fixture.ts} (93%) rename packages/{whiteboard => review}/scripts/check-tutorial.ts (94%) rename packages/{whiteboard => review}/scripts/embed-posthog-key.mjs (73%) rename packages/{whiteboard => review}/scripts/ensure-tutorial-assets.ts (100%) rename packages/{whiteboard/scripts/generate-legacy-whiteboard-goldens.ts => review/scripts/generate-legacy-review-goldens.ts} (60%) rename packages/{whiteboard => review}/scripts/seed-share-fixture.ts (82%) create mode 100644 packages/review/skills/dev-file-lenses/SKILL.md rename packages/{whiteboard/instructions/authoring.md => review/skills/dev-review/SKILL.md} (59%) create mode 100644 packages/review/skills/scratchpad/SKILL.md rename packages/{whiteboard/instructions/trace-archaeology.md => review/skills/trace-archaeology/SKILL.md} (71%) create mode 100644 packages/review/src/agent-fff.ts create mode 100644 packages/review/src/agent-review-mcp.test.ts create mode 100644 packages/review/src/agent-review-mcp.ts rename packages/{whiteboard => review}/src/agent-selection.test.ts (100%) rename packages/{whiteboard => review}/src/agent-selection.ts (88%) rename packages/{whiteboard => review}/src/agent-session-ref.ts (85%) rename packages/{whiteboard => review}/src/agent-session.test.ts (100%) rename packages/{whiteboard => review}/src/authoring.test.ts (83%) rename packages/{whiteboard => review}/src/authoring.ts (95%) rename packages/{whiteboard => review}/src/call-stack-diff-test-utils.ts (100%) rename packages/{whiteboard => review}/src/call-stack-diff.test.ts (100%) rename packages/{whiteboard => review}/src/call-stack-diff.ts (98%) rename packages/{whiteboard => review}/src/call-stack-frames.test.ts (100%) rename packages/{whiteboard => review}/src/call-stack-frames.ts (95%) rename packages/{whiteboard => review}/src/cli-install.test.ts (52%) create mode 100644 packages/review/src/cli-install.ts rename packages/{whiteboard => review}/src/cli-runner.ts (69%) rename packages/{whiteboard => review}/src/cli-runtime-info.ts (97%) rename packages/{whiteboard => review}/src/cli.test.ts (53%) create mode 100644 packages/review/src/cli.ts rename packages/{whiteboard => review}/src/codepeek-counts.test.ts (91%) rename packages/{whiteboard => review}/src/database-lens-block.test.ts (99%) rename packages/{whiteboard => review}/src/database-lens-block.ts (98%) rename packages/{whiteboard => review}/src/desktop-discovery.test.ts (78%) create mode 100644 packages/review/src/desktop-discovery.ts rename packages/{whiteboard => review}/src/diff-selection-migration.test.ts (100%) rename packages/{whiteboard => review}/src/diff-selection-migration.ts (97%) rename packages/{whiteboard => review}/src/embedded-posthog-key.ts (54%) rename packages/{whiteboard => review}/src/error-telemetry.test.ts (95%) rename packages/{whiteboard => review}/src/error-telemetry.ts (98%) rename packages/{whiteboard => review}/src/evidence.test.ts (100%) rename packages/{whiteboard => review}/src/evidence.ts (100%) rename packages/{whiteboard => review}/src/fixtures/blocks/call_stack_diff.json (100%) rename packages/{whiteboard => review}/src/fixtures/blocks/callout.json (100%) rename packages/{whiteboard => review}/src/fixtures/blocks/code.json (100%) rename packages/{whiteboard => review}/src/fixtures/blocks/code_peek.json (100%) rename packages/{whiteboard => review}/src/fixtures/blocks/database_lens.json (100%) rename packages/{whiteboard => review}/src/fixtures/blocks/divider.json (100%) rename packages/{whiteboard => review}/src/fixtures/blocks/fixtures.ts (92%) rename packages/{whiteboard => review}/src/fixtures/blocks/flow_diagram.json (100%) rename packages/{whiteboard => review}/src/fixtures/blocks/ids.ts (100%) rename packages/{whiteboard => review}/src/fixtures/blocks/image.json (100%) rename packages/{whiteboard => review}/src/fixtures/blocks/markdown.json (75%) rename packages/{whiteboard => review}/src/fixtures/blocks/section.json (100%) rename packages/{whiteboard => review}/src/fixtures/blocks/sequence.json (100%) rename packages/{whiteboard => review}/src/fixtures/blocks/software_map.json (100%) rename packages/{whiteboard => review}/src/fixtures/blocks/trace_quote.json (100%) rename packages/{whiteboard => review}/src/fixtures/blocks/tutorial.json (100%) rename packages/{whiteboard => review}/src/fixtures/legacy-reviews/legacy-review-fixture.ts (84%) rename packages/{whiteboard => review}/src/fixtures/legacy-reviews/schema4-bug-report-dialog.expected-blocks.json (100%) rename packages/{whiteboard => review}/src/fixtures/legacy-reviews/schema4-bug-report-dialog.expected-document.json (100%) rename packages/{whiteboard => review}/src/fixtures/legacy-reviews/schema4-bug-report-dialog.expected-record.json (100%) rename packages/{whiteboard => review}/src/fixtures/legacy-reviews/schema4-bug-report-dialog.json (100%) rename packages/{whiteboard => review}/src/fixtures/legacy-reviews/schema4-bug-report-dialog.tgz (100%) rename packages/{whiteboard => review}/src/fixtures/legacy-reviews/schema4-opencode-agentserver.expected-blocks.json (100%) rename packages/{whiteboard => review}/src/fixtures/legacy-reviews/schema4-opencode-agentserver.expected-document.json (100%) rename packages/{whiteboard => review}/src/fixtures/legacy-reviews/schema4-opencode-agentserver.expected-map.json (100%) rename packages/{whiteboard => review}/src/fixtures/legacy-reviews/schema4-opencode-agentserver.expected-record.json (100%) rename packages/{whiteboard => review}/src/fixtures/legacy-reviews/schema4-opencode-agentserver.json (100%) rename packages/{whiteboard => review}/src/fixtures/legacy-reviews/schema4-opencode-agentserver.tgz (100%) rename packages/{whiteboard => review}/src/fixtures/legacy-reviews/schema4-three-minute-tour.expected-blocks.json (100%) rename packages/{whiteboard => review}/src/fixtures/legacy-reviews/schema4-three-minute-tour.expected-document.json (100%) rename packages/{whiteboard => review}/src/fixtures/legacy-reviews/schema4-three-minute-tour.expected-map.json (100%) rename packages/{whiteboard => review}/src/fixtures/legacy-reviews/schema4-three-minute-tour.expected-record.json (100%) rename packages/{whiteboard => review}/src/fixtures/legacy-reviews/schema4-three-minute-tour.json (100%) rename packages/{whiteboard => review}/src/fixtures/legacy-reviews/schema4-three-minute-tour.tgz (100%) rename packages/{whiteboard => review}/src/fs-utils.ts (100%) rename packages/{whiteboard => review}/src/fuzzy-match.ts (97%) create mode 100644 packages/review/src/install-directory.ts create mode 100644 packages/review/src/install-rollback.test.ts create mode 100644 packages/review/src/install.test.ts create mode 100644 packages/review/src/install.ts rename packages/{whiteboard => review}/src/legacy-review-corpus.test.ts (85%) rename packages/{whiteboard => review}/src/legacy-review-fixtures.test.ts (75%) rename packages/{whiteboard => review}/src/lens-selection.test.ts (98%) rename packages/{whiteboard => review}/src/lens-selection.ts (100%) rename packages/{whiteboard => review}/src/markdown.ts (100%) rename packages/{whiteboard => review}/src/migrate.test.ts (60%) rename packages/{whiteboard => review}/src/migrate.ts (68%) rename packages/{whiteboard => review}/src/package-paths.test.ts (78%) rename packages/{whiteboard => review}/src/package-paths.ts (81%) rename packages/{whiteboard => review}/src/posthog-capture-client.test.ts (95%) rename packages/{whiteboard => review}/src/posthog-capture-client.ts (95%) rename packages/{whiteboard => review}/src/publish-preparation.test.ts (80%) create mode 100644 packages/review/src/publish-preparation.ts rename packages/{whiteboard => review}/src/publish-stage.test.ts (87%) rename packages/{whiteboard => review}/src/publish-stage.ts (69%) rename packages/{whiteboard => review}/src/repo-identity-invocations.test.ts (100%) rename packages/{whiteboard => review}/src/repository-identity.ts (87%) rename packages/{whiteboard/src/session-api => review/src/review-api}/README.md (100%) rename packages/{whiteboard/src/session-api => review/src/review-api}/activity.test.ts (81%) rename packages/{whiteboard/src/session-api => review/src/review-api}/activity.ts (70%) rename packages/{whiteboard/src/session-api => review/src/review-api}/agent-cli.ts (50%) rename packages/{whiteboard/src/session-api => review/src/review-api}/agent-client.test.ts (72%) rename packages/{whiteboard/src/session-api => review/src/review-api}/agent-client.ts (65%) rename packages/{whiteboard/src/session-api => review/src/review-api}/authoring-pitfalls.test.ts (91%) rename packages/{whiteboard/src/session-api => review/src/review-api}/authoring-session.test.ts (64%) create mode 100644 packages/review/src/review-api/authoring-tools.ts rename packages/{whiteboard/src/session-api => review/src/review-api}/blocks/blocks.test.ts (72%) rename packages/{whiteboard/src/session-api => review/src/review-api}/blocks/call_stack_diff.ts (90%) rename packages/{whiteboard/src/session-api => review/src/review-api}/blocks/callout.ts (100%) rename packages/{whiteboard/src/session-api => review/src/review-api}/blocks/code.ts (100%) rename packages/{whiteboard/src/session-api => review/src/review-api}/blocks/code_peek.ts (100%) rename packages/{whiteboard/src/session-api => review/src/review-api}/blocks/database_lens.ts (95%) rename packages/{whiteboard/src/session-api => review/src/review-api}/blocks/definition.test.ts (89%) rename packages/{whiteboard/src/session-api => review/src/review-api}/blocks/definition.ts (82%) rename packages/{whiteboard/src/session-api => review/src/review-api}/blocks/divider.ts (100%) rename packages/{whiteboard/src/session-api => review/src/review-api}/blocks/flow_diagram.ts (95%) rename packages/{whiteboard/src/session-api => review/src/review-api}/blocks/image.ts (100%) rename packages/{whiteboard/src/session-api => review/src/review-api}/blocks/index.ts (68%) rename packages/{whiteboard/src/session-api => review/src/review-api}/blocks/markdown.ts (54%) rename packages/{whiteboard/src/session-api => review/src/review-api}/blocks/section.ts (100%) rename packages/{whiteboard/src/session-api => review/src/review-api}/blocks/sequence.ts (100%) rename packages/{whiteboard/src/session-api => review/src/review-api}/blocks/software_map.ts (100%) rename packages/{whiteboard/src/session-api => review/src/review-api}/blocks/trace_quote.ts (100%) rename packages/{whiteboard/src/session-api => review/src/review-api}/blocks/tutorial.ts (100%) create mode 100644 packages/review/src/review-api/client.ts rename packages/{whiteboard/src/session-api => review/src/review-api}/comparison-coverage.ts (98%) rename packages/{whiteboard/src/session-api => review/src/review-api}/diff-lenses.ts (91%) rename packages/{whiteboard/src/session-api => review/src/review-api}/document-headings.test.ts (100%) rename packages/{whiteboard/src/session-api => review/src/review-api}/document-headings.ts (94%) rename packages/{whiteboard/src/session-api => review/src/review-api}/document-text.test.ts (96%) rename packages/{whiteboard/src/session-api => review/src/review-api}/document-text.ts (94%) rename packages/{whiteboard/src/session-api => review/src/review-api}/document.ts (91%) rename packages/{whiteboard/src/session-api => review/src/review-api}/file-lenses.test.ts (100%) rename packages/{whiteboard/src/session-api => review/src/review-api}/file-lenses.ts (100%) rename packages/{whiteboard/src/session-api => review/src/review-api}/folded-progress.test.ts (81%) rename packages/{whiteboard/src/session-api => review/src/review-api}/http.ts (78%) rename packages/{whiteboard/src/session-api => review/src/review-api}/image-decode.test.ts (84%) rename packages/{whiteboard/src/session-api => review/src/review-api}/image-decode.ts (85%) rename packages/{whiteboard/src/session-api => review/src/review-api}/input-error.ts (81%) rename packages/{whiteboard/src/session-api => review/src/review-api}/lens-alignment.ts (100%) rename packages/{whiteboard/src/session-api => review/src/review-api}/lenses.test.ts (73%) rename packages/{whiteboard/src/session-api => review/src/review-api}/live-tabs.test.ts (90%) rename packages/{whiteboard/src/session-api => review/src/review-api}/local-data.test.ts (84%) rename packages/{whiteboard/src/session-api => review/src/review-api}/local-data.ts (92%) rename packages/{whiteboard/src/session-api => review/src/review-api}/map-input.ts (100%) create mode 100644 packages/review/src/review-api/mcp.ts rename packages/{whiteboard/src/session-api => review/src/review-api}/numbered-patch.test.ts (100%) rename packages/{whiteboard/src/session-api => review/src/review-api}/numbered-patch.ts (97%) rename packages/{whiteboard/src/session-api => review/src/review-api}/origin.ts (100%) rename packages/{whiteboard/src/session-api => review/src/review-api}/profile.test.ts (77%) rename packages/{whiteboard/src/session-api => review/src/review-api}/profile.ts (71%) rename packages/{whiteboard/src/session-api => review/src/review-api}/pull-request.test.ts (91%) rename packages/{whiteboard/src/session-api => review/src/review-api}/pull-request.ts (96%) rename packages/{whiteboard/src/session-api => review/src/review-api}/read-schemas.ts (97%) rename packages/{whiteboard/src/session-api/whiteboard-api.test.ts => review/src/review-api/review-api.test.ts} (75%) rename packages/{whiteboard/src/session-api/whiteboard-progress.ts => review/src/review-api/review-progress.ts} (92%) rename packages/{whiteboard/src/session-api => review/src/review-api}/source-links.test.ts (82%) rename packages/{whiteboard/src/session-api => review/src/review-api}/store-import.test.ts (84%) rename packages/{whiteboard/src/session-api => review/src/review-api}/store.ts (80%) rename packages/{whiteboard/src/session-api => review/src/review-api}/trace-schema.ts (100%) rename packages/{whiteboard/src/session-api => review/src/review-api}/traces.test.ts (88%) rename packages/{whiteboard/src/session-api => review/src/review-api}/traces.ts (92%) rename packages/{whiteboard/src/session-api => review/src/review-api}/workspaces.test.ts (68%) rename packages/{whiteboard/src/session-api => review/src/review-api}/workspaces.ts (77%) rename packages/{whiteboard/src/session-api => review/src/review-api}/worktree-source.ts (93%) rename packages/{whiteboard/src/whiteboard-app-launcher.test.ts => review/src/review-app-launcher.test.ts} (83%) rename packages/{whiteboard/src/whiteboard-app-launcher.ts => review/src/review-app-launcher.ts} (75%) rename packages/{whiteboard/src/whiteboard-app-picker.ts => review/src/review-app-picker.ts} (92%) rename packages/{whiteboard/src/whiteboard-app.test.ts => review/src/review-app.test.ts} (69%) create mode 100644 packages/review/src/review-app.ts rename packages/{whiteboard/src/whiteboard-artifact-promotion.test.ts => review/src/review-artifact-promotion.test.ts} (59%) rename packages/{whiteboard/src/whiteboard-artifact-promotion.ts => review/src/review-artifact-promotion.ts} (64%) rename packages/{whiteboard/src/whiteboard-attention.test.ts => review/src/review-attention.test.ts} (54%) rename packages/{whiteboard/src/whiteboard-attention.ts => review/src/review-attention.ts} (54%) rename packages/{whiteboard/src/whiteboard-branch-links.test.ts => review/src/review-branch-links.test.ts} (91%) rename packages/{whiteboard/src/whiteboard-branch-links.ts => review/src/review-branch-links.ts} (95%) rename packages/{whiteboard/src/whiteboard-bundle.test.ts => review/src/review-bundle.test.ts} (72%) rename packages/{whiteboard/src/whiteboard-bundle.ts => review/src/review-bundle.ts} (64%) rename packages/{whiteboard/src/whiteboard-bundled-tools.test.ts => review/src/review-bundled-tools.test.ts} (88%) rename packages/{whiteboard/src/whiteboard-bundled-tools.ts => review/src/review-bundled-tools.ts} (86%) rename packages/{whiteboard/src/whiteboard-busy.test.ts => review/src/review-busy.test.ts} (81%) rename packages/{whiteboard/src/whiteboard-change-scope.ts => review/src/review-change-scope.ts} (66%) create mode 100644 packages/review/src/review-checkout-paths.ts rename packages/{whiteboard/src/whiteboard-commits.test.ts => review/src/review-commits.test.ts} (59%) rename packages/{whiteboard/src/whiteboard-commits.ts => review/src/review-commits.ts} (64%) rename packages/{whiteboard/src/whiteboard-derived-paths.ts => review/src/review-derived-paths.ts} (76%) rename packages/{whiteboard/src/whiteboard-diff-files.test.ts => review/src/review-diff-files.test.ts} (94%) rename packages/{whiteboard/src/whiteboard-diff-files.ts => review/src/review-diff-files.ts} (89%) rename packages/{whiteboard/src/whiteboard-document-data.test.ts => review/src/review-document-data.test.ts} (81%) rename packages/{whiteboard/src/whiteboard-document-data.ts => review/src/review-document-data.ts} (73%) rename packages/{whiteboard/src/whiteboard-document-materialize.test.ts => review/src/review-document-materialize.test.ts} (82%) rename packages/{whiteboard/src/whiteboard-document-materialize.ts => review/src/review-document-materialize.ts} (80%) create mode 100644 packages/review/src/review-document-routes.test.ts rename packages/{whiteboard/src/whiteboard-document-routes.ts => review/src/review-document-routes.ts} (51%) rename packages/{whiteboard/src/whiteboard-document-versions.test.ts => review/src/review-document-versions.test.ts} (67%) rename packages/{whiteboard/src/whiteboard-document-versions.ts => review/src/review-document-versions.ts} (50%) rename packages/{whiteboard/src/whiteboard-head-checkout.test.ts => review/src/review-head-checkout.test.ts} (84%) rename packages/{whiteboard/src/whiteboard-head-checkout.ts => review/src/review-head-checkout.ts} (81%) rename packages/{whiteboard/src/whiteboard-head-relationship.ts => review/src/review-head-relationship.ts} (89%) rename packages/{whiteboard/src/whiteboard-home-paths.ts => review/src/review-home-paths.ts} (55%) rename packages/{whiteboard/src/whiteboard-home.test.ts => review/src/review-home.test.ts} (77%) rename packages/{whiteboard/src/whiteboard-home.ts => review/src/review-home.ts} (62%) rename packages/{whiteboard => review}/src/review-import/import-review.test.ts (83%) rename packages/{whiteboard => review}/src/review-import/import-review.ts (82%) rename packages/{whiteboard => review}/src/review-import/import-test-utils.ts (79%) rename packages/{whiteboard => review}/src/review-import/json-cutover.test.ts (73%) rename packages/{whiteboard => review}/src/review-import/json-cutover.ts (82%) rename packages/{whiteboard => review}/src/review-import/legacy-blocks.test.ts (89%) rename packages/{whiteboard => review}/src/review-import/legacy-blocks.ts (87%) rename packages/{whiteboard => review}/src/review-import/legacy-importer.test.ts (88%) rename packages/{whiteboard => review}/src/review-import/legacy-importer.ts (75%) rename packages/{whiteboard => review}/src/review-import/legacy-record.ts (69%) rename packages/{whiteboard => review}/src/review-import/legacy-resources.test.ts (94%) rename packages/{whiteboard => review}/src/review-import/legacy-resources.ts (86%) rename packages/{whiteboard => review}/src/review-import/prose-markdown.test.ts (90%) rename packages/{whiteboard => review}/src/review-import/prose-markdown.ts (90%) rename packages/{whiteboard/src/whiteboard-info.test.ts => review/src/review-info.test.ts} (54%) create mode 100644 packages/review/src/review-info.ts rename packages/{whiteboard/src/whiteboard-logger.test.ts => review/src/review-logger.test.ts} (87%) rename packages/{whiteboard/src/whiteboard-logger.ts => review/src/review-logger.ts} (76%) rename packages/{whiteboard/src/whiteboard-mutation-lock.test.ts => review/src/review-mutation-lock.test.ts} (75%) rename packages/{whiteboard/src/whiteboard-mutation-lock.ts => review/src/review-mutation-lock.ts} (65%) rename packages/{whiteboard/src/whiteboard-preferences.ts => review/src/review-preferences.ts} (65%) rename packages/{whiteboard/src/whiteboard-prepare.ts => review/src/review-prepare.ts} (89%) rename packages/{whiteboard/src/whiteboard-publication-audit.ts => review/src/review-publication-audit.ts} (80%) rename packages/{whiteboard/src/whiteboard-publish-element-audit.ts => review/src/review-publish-element-audit.ts} (96%) rename packages/{whiteboard/src/whiteboard-publish-evaluate.test.ts => review/src/review-publish-evaluate.test.ts} (71%) rename packages/{whiteboard/src/whiteboard-publish-evaluate.ts => review/src/review-publish-evaluate.ts} (72%) rename packages/{whiteboard/src/whiteboard-sealed-document.ts => review/src/review-sealed-document.ts} (74%) rename packages/{whiteboard/src/whiteboard-source-pins.ts => review/src/review-source-pins.ts} (57%) rename packages/{whiteboard/src/whiteboard-source-ref.ts => review/src/review-source-ref.ts} (72%) rename packages/{whiteboard/src/whiteboard-stack.test.ts => review/src/review-stack.test.ts} (77%) rename packages/{whiteboard/src/whiteboard-stack.ts => review/src/review-stack.ts} (86%) rename packages/{whiteboard/src/whiteboard-telemetry.test.ts => review/src/review-telemetry.test.ts} (90%) rename packages/{whiteboard/src/whiteboard-telemetry.ts => review/src/review-telemetry.ts} (78%) rename packages/{whiteboard/src/whiteboard-test-utils.test.ts => review/src/review-test-utils.test.ts} (68%) rename packages/{whiteboard/src/whiteboard-test-utils.ts => review/src/review-test-utils.ts} (69%) rename packages/{whiteboard/src/whiteboard-vcs.test.ts => review/src/review-vcs.test.ts} (74%) rename packages/{whiteboard/src/whiteboard-vcs.ts => review/src/review-vcs.ts} (87%) rename packages/{whiteboard/src/whiteboard-worktree-target.ts => review/src/review-worktree-target.ts} (53%) rename packages/{whiteboard => review}/src/runtime.test.ts (84%) rename packages/{whiteboard => review}/src/runtime.ts (97%) rename packages/{whiteboard => review}/src/sequence-steps.test.ts (100%) rename packages/{whiteboard => review}/src/sequence-steps.ts (96%) rename packages/{whiteboard => review}/src/server-discovery.ts (55%) rename packages/{whiteboard => review}/src/server/authoring-capabilities.test.ts (62%) rename packages/{whiteboard => review}/src/server/bounded-stream.test.ts (100%) rename packages/{whiteboard => review}/src/server/bounded-stream.ts (100%) rename packages/{whiteboard => review}/src/server/bug-report-trace.test.ts (91%) rename packages/{whiteboard => review}/src/server/bug-report-trace.ts (99%) rename packages/{whiteboard => review}/src/server/bug-report.test.ts (93%) rename packages/{whiteboard => review}/src/server/bug-report.ts (90%) rename packages/{whiteboard => review}/src/server/desktop-host-shutdown.test.ts (100%) rename packages/{whiteboard => review}/src/server/desktop-host-shutdown.ts (97%) rename packages/{whiteboard => review}/src/server/desktop-host.ts (66%) rename packages/{whiteboard => review}/src/server/desktop-server-tutorial.test.ts (72%) rename packages/{whiteboard => review}/src/server/desktop-server.ts (73%) rename packages/{whiteboard => review}/src/server/diffr-config.test.ts (98%) rename packages/{whiteboard => review}/src/server/diffr-config.ts (93%) rename packages/{whiteboard => review}/src/server/global-verb-relay.test.ts (84%) rename packages/{whiteboard => review}/src/server/global-verb-relay.ts (62%) rename packages/{whiteboard => review}/src/server/headless-host.test.ts (69%) rename packages/{whiteboard => review}/src/server/headless-host.ts (74%) rename packages/{whiteboard => review}/src/server/headless-sharing.test.ts (85%) rename packages/{whiteboard => review}/src/server/hono-http.test.ts (98%) rename packages/{whiteboard => review}/src/server/hono-http.ts (92%) rename packages/{whiteboard => review}/src/server/http-json.ts (81%) rename packages/{whiteboard/src/server/json-whiteboard-reporting.test.ts => review/src/server/json-review-reporting.test.ts} (76%) rename packages/{whiteboard/src/server/json-whiteboard-reporting.ts => review/src/server/json-review-reporting.ts} (72%) rename packages/{whiteboard/src/server/whiteboard-api-parsers.test.ts => review/src/server/review-api-parsers.test.ts} (85%) rename packages/{whiteboard/src/server/whiteboard-api-parsers.ts => review/src/server/review-api-parsers.ts} (81%) create mode 100644 packages/review/src/server/scratchpad-preference.test.ts rename packages/{whiteboard => review}/src/server/structural-comparisons.ts (98%) rename packages/{whiteboard => review}/src/server/structural-diff-workspace.test.ts (89%) rename packages/{whiteboard => review}/src/server/structural-diff.test.ts (73%) rename packages/{whiteboard => review}/src/server/structural-diff.ts (77%) rename packages/{whiteboard => review}/src/server/tutorial-service.test.ts (80%) rename packages/{whiteboard => review}/src/server/tutorial-service.ts (86%) rename packages/{whiteboard => review}/src/server/ui-telemetry.ts (88%) rename packages/{whiteboard => review}/src/sharing/auth.test.ts (73%) create mode 100644 packages/review/src/sharing/auth.ts rename packages/{whiteboard => review}/src/sharing/bundle.test.ts (73%) rename packages/{whiteboard => review}/src/sharing/cli.ts (89%) rename packages/{whiteboard => review}/src/sharing/client.test.ts (100%) rename packages/{whiteboard => review}/src/sharing/client.ts (98%) rename packages/{whiteboard => review}/src/sharing/export.test.ts (86%) rename packages/{whiteboard => review}/src/sharing/export.ts (81%) rename packages/{whiteboard => review}/src/sharing/host.test.ts (92%) rename packages/{whiteboard => review}/src/sharing/host.ts (81%) rename packages/{whiteboard => review}/src/sharing/import.ts (87%) rename packages/{whiteboard => review}/src/sharing/index.ts (86%) rename packages/{whiteboard => review}/src/sharing/publish.test.ts (89%) rename packages/{whiteboard => review}/src/sharing/repository.test.ts (100%) rename packages/{whiteboard => review}/src/sharing/repository.ts (90%) rename packages/{whiteboard => review}/src/sharing/routes.ts (64%) create mode 100644 packages/review/src/skill-install-lock.ts create mode 100644 packages/review/src/skill-updates.test.ts rename packages/{whiteboard => review}/src/slug.test.ts (100%) rename packages/{whiteboard => review}/src/slug.ts (100%) rename packages/{whiteboard => review}/src/software-map-artifact.test.ts (99%) rename packages/{whiteboard => review}/src/software-map-artifact.ts (98%) rename packages/{whiteboard => review}/src/software-map-bundle.test.ts (82%) rename packages/{whiteboard => review}/src/software-map-bundle.ts (85%) rename packages/{whiteboard => review}/src/software-map-connectivity-validation.test.ts (100%) rename packages/{whiteboard => review}/src/software-map-connectivity-validation.ts (100%) rename packages/{whiteboard => review}/src/software-map-coverage-validation.test.ts (97%) rename packages/{whiteboard => review}/src/software-map-coverage-validation.ts (100%) rename packages/{whiteboard => review}/src/software-map-diff-counts.test.ts (100%) rename packages/{whiteboard => review}/src/software-map-diff-counts.ts (99%) rename packages/{whiteboard => review}/src/software-map-health.test.ts (100%) rename packages/{whiteboard => review}/src/software-map-health.ts (96%) rename packages/{whiteboard => review}/src/software-map-model.test.ts (100%) rename packages/{whiteboard => review}/src/software-map-model.ts (99%) rename packages/{whiteboard => review}/src/software-map-paths.ts (96%) rename packages/{whiteboard => review}/src/software-map-topology-diff.test.ts (100%) rename packages/{whiteboard => review}/src/software-map-topology-diff.ts (100%) rename packages/{whiteboard => review}/src/source.test.ts (100%) rename packages/{whiteboard => review}/src/source.ts (100%) rename packages/{whiteboard => review}/src/startup-trace.ts (95%) rename packages/{whiteboard => review}/src/stored-document-migration.ts (90%) rename packages/{whiteboard => review}/src/stored-review-migration.test.ts (72%) rename packages/{whiteboard => review}/src/stored-review-migration.ts (66%) rename packages/{whiteboard => review}/src/stored-review-source-migration.test.ts (76%) rename packages/{whiteboard => review}/src/telemetry-clean-text.ts (97%) rename packages/{whiteboard => review}/src/telemetry-config.ts (79%) rename packages/{whiteboard => review}/src/telemetry-debug-sink.ts (74%) rename packages/{whiteboard => review}/src/telemetry.ts (58%) rename packages/{whiteboard => review}/src/tolerant-software-map-model.ts (100%) rename packages/{whiteboard => review}/src/trace-cli.test.ts (96%) rename packages/{whiteboard => review}/src/trace-cli.ts (69%) rename packages/{whiteboard => review}/src/trace-diagnostics.test.ts (100%) rename packages/{whiteboard => review}/src/trace-storage-cli.test.ts (99%) rename packages/{whiteboard => review}/src/trace-storage-cli.ts (93%) rename packages/{whiteboard => review}/src/tutorial-conversation.ts (100%) rename packages/{whiteboard => review}/src/ui-telemetry-events.test.ts (98%) rename packages/{whiteboard => review}/src/ui-telemetry-events.ts (95%) rename packages/{whiteboard => review}/src/unified-diff.ts (100%) rename packages/{whiteboard => review}/src/viewed-coverage.test.ts (100%) rename packages/{whiteboard => review}/src/viewed-coverage.ts (98%) rename packages/{whiteboard => review}/test-config.ts (70%) rename packages/{whiteboard => review}/test/fixtures/share/create.ts (95%) rename packages/{whiteboard => review}/tsconfig.json (100%) rename packages/{whiteboard => review}/tsdown.config.ts (93%) rename packages/{whiteboard => review}/tutorial/document.json (87%) rename packages/{whiteboard => review}/tutorial/runtime-manifest.json (70%) rename packages/{whiteboard => review}/tutorial/sample-service/package.json (100%) rename packages/{whiteboard => review}/tutorial/sample-service/src/api/checkout-api.ts (100%) rename packages/{whiteboard => review}/tutorial/sample-service/src/app.ts (100%) rename packages/{whiteboard => review}/tutorial/sample-service/src/database/schema.ts (100%) rename packages/{whiteboard => review}/tutorial/sample-service/src/fulfillment/fulfillment-queue.ts (100%) rename packages/{whiteboard => review}/tutorial/sample-service/src/fulfillment/fulfillment-worker.ts (100%) rename packages/{whiteboard => review}/tutorial/sample-service/src/inventory/inventory-service.ts (100%) rename packages/{whiteboard => review}/tutorial/sample-service/src/orders/order-service.ts (100%) rename packages/{whiteboard => review}/tutorial/sample-service/src/orders/order.ts (100%) rename packages/{whiteboard => review}/tutorial/sample-service/src/orders/orders-repository.ts (100%) rename packages/{whiteboard => review}/tutorial/sample-service/src/payments/payment-gateway.ts (100%) rename packages/{whiteboard => review}/tutorial/sample-service/src/shipping/shipping-gateway.ts (100%) rename packages/{whiteboard => review}/tutorial/sample-service/tsconfig.json (100%) rename packages/{whiteboard => review}/tutorial/software-map.json (100%) rename packages/{whiteboard => review}/tutorial/trace.json (100%) rename packages/{whiteboard => review}/vitest.config.ts (87%) rename packages/{whiteboard => review}/vitest.integration.config.ts (67%) delete mode 100644 packages/whiteboard-protocol/LICENSE delete mode 100644 packages/whiteboard-protocol/src/index.ts delete mode 100644 packages/whiteboard-protocol/src/session-client.test.ts delete mode 100644 packages/whiteboard/LICENSE delete mode 100644 packages/whiteboard/app/desktop-css-scope.test.ts delete mode 100644 packages/whiteboard/app/src/connect-card.browser.test.tsx delete mode 100644 packages/whiteboard/app/src/connect-card.tsx delete mode 100644 packages/whiteboard/app/src/displayed-whiteboard-version-context.ts delete mode 100644 packages/whiteboard/app/src/host/whiteboard-session.tsx delete mode 100644 packages/whiteboard/app/src/prompt-card.tsx delete mode 100644 packages/whiteboard/app/src/use-whiteboard-tab-telemetry.test.tsx delete mode 100644 packages/whiteboard/app/src/welcome-page.browser.test.tsx delete mode 100644 packages/whiteboard/app/src/welcome-page.tsx delete mode 100644 packages/whiteboard/app/src/whiteboard-document-headings.ts delete mode 100644 packages/whiteboard/app/src/whiteboard-document-surface.tsx delete mode 100644 packages/whiteboard/app/src/whiteboard-interaction-event.ts delete mode 100644 packages/whiteboard/app/src/whiteboard-panel.tsx delete mode 100644 packages/whiteboard/app/src/whiteboard-root-context.tsx delete mode 100644 packages/whiteboard/app/src/whiteboard-ui-state.browser.test.ts delete mode 100644 packages/whiteboard/instructions/file-lenses.md delete mode 100644 packages/whiteboard/instructions/scratchpad.md delete mode 100644 packages/whiteboard/onboarding.md delete mode 100644 packages/whiteboard/scripts/audit-json-cutover.ts delete mode 100644 packages/whiteboard/skills/dev-review/SKILL.md delete mode 100644 packages/whiteboard/src/agent-plugins.test.ts delete mode 100644 packages/whiteboard/src/cli-bootstrap.ts delete mode 100644 packages/whiteboard/src/cli-install.ts delete mode 100644 packages/whiteboard/src/cli.ts delete mode 100644 packages/whiteboard/src/connect-prompts.test.ts delete mode 100644 packages/whiteboard/src/connect-prompts.ts delete mode 100644 packages/whiteboard/src/cursor-deeplink.test.ts delete mode 100644 packages/whiteboard/src/cursor-deeplink.ts delete mode 100644 packages/whiteboard/src/desktop-discovery.ts delete mode 100644 packages/whiteboard/src/install.ts delete mode 100644 packages/whiteboard/src/legacy-rename.test.ts delete mode 100644 packages/whiteboard/src/legacy-rename.ts delete mode 100644 packages/whiteboard/src/legacy-skills.test.ts delete mode 100644 packages/whiteboard/src/legacy-skills.ts delete mode 100644 packages/whiteboard/src/publish-preparation.ts delete mode 100644 packages/whiteboard/src/server/scratchpad-preference.test.ts delete mode 100644 packages/whiteboard/src/session-api/authoring-tools.ts delete mode 100644 packages/whiteboard/src/session-api/client.ts delete mode 100644 packages/whiteboard/src/session-api/instructions.test.ts delete mode 100644 packages/whiteboard/src/session-api/instructions.ts delete mode 100644 packages/whiteboard/src/session-api/mcp.ts delete mode 100644 packages/whiteboard/src/session-api/recovery.ts delete mode 100644 packages/whiteboard/src/session-api/session-api.test.ts delete mode 100644 packages/whiteboard/src/session-api/session-storage-migration.test.ts delete mode 100644 packages/whiteboard/src/session-api/session-storage-migration.ts delete mode 100644 packages/whiteboard/src/sharing/auth.ts delete mode 100644 packages/whiteboard/src/source-link-migration.test.ts delete mode 100644 packages/whiteboard/src/source-link-migration.ts delete mode 100644 packages/whiteboard/src/whiteboard-app.ts delete mode 100644 packages/whiteboard/src/whiteboard-checkout-paths.ts delete mode 100644 packages/whiteboard/src/whiteboard-cli.ts delete mode 100644 packages/whiteboard/src/whiteboard-document-routes.test.ts delete mode 100644 packages/whiteboard/src/whiteboard-info.ts rename scripts/{clean-whiteboard-desktop.mjs => clean-review-desktop.mjs} (68%) rename scripts/{clean-whiteboard-desktop.test.mjs => clean-review-desktop.test.mjs} (57%) rename scripts/{pack-whiteboard-cli.mjs => pack-review-cli.mjs} (69%) rename scripts/{whiteboard-cli-dependencies.mjs => review-cli-dependencies.mjs} (100%) rename scripts/{whiteboard-cli-dependencies.test.mjs => review-cli-dependencies.test.mjs} (81%) rename scripts/{whiteboard-cli-release.mjs => review-cli-release.mjs} (86%) rename scripts/{whiteboard-cli-release.test.mjs => review-cli-release.test.mjs} (91%) rename scripts/{smoke-whiteboard-cli.mjs => smoke-review-cli.mjs} (79%) diff --git a/.agents/plugins/marketplace.json b/.agents/plugins/marketplace.json deleted file mode 100644 index cdad40b8a..000000000 --- a/.agents/plugins/marketplace.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "name": "devfast", - "plugins": [ - { - "name": "whiteboard", - "source": { "source": "local", "path": "./packages/agent-plugins/codex" }, - "policy": { "installation": "AVAILABLE" }, - "category": "Productivity" - } - ] -} diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json deleted file mode 100644 index 99cfaf44d..000000000 --- a/.claude-plugin/marketplace.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "name": "devfast", - "owner": { "name": "dev.fast" }, - "plugins": [ - { - "name": "whiteboard", - "source": "./packages/agent-plugins/claude", - "description": "Connect Claude Code to dev.fast Whiteboard" - } - ] -} diff --git a/.github/workflows/review-cli-release.yml b/.github/workflows/review-cli-release.yml index 80cb386cf..98b37c28c 100644 --- a/.github/workflows/review-cli-release.yml +++ b/.github/workflows/review-cli-release.yml @@ -1,10 +1,10 @@ -name: Whiteboard CLI Release +name: Review CLI Release on: workflow_dispatch: inputs: bump: - description: Next CLI version (calculated from npm releases and whiteboard-v tags) + description: Next CLI version (calculated from npm releases and review-v tags) type: choice required: true default: patch @@ -18,7 +18,7 @@ on: default: false push: tags: - - whiteboard-v* + - review-v* permissions: contents: write @@ -50,27 +50,27 @@ jobs: id: release env: RELEASE_BUMP: ${{ inputs.bump }} - run: node scripts/whiteboard-cli-release.mjs plan + run: node scripts/review-cli-release.mjs plan - name: Check release and headless behavior if: steps.release.outputs.published != 'true' run: | - node --test scripts/whiteboard-cli-release.test.mjs scripts/whiteboard-cli-dependencies.test.mjs + node --test scripts/review-cli-release.test.mjs scripts/review-cli-dependencies.test.mjs pnpm --filter @dev.fast/trace-core test - pnpm --filter @dev.fast/whiteboard ensure:tutorial-assets - pnpm --filter @dev.fast/whiteboard exec vitest run --config vitest.config.ts --project shared-module-graph src/server/headless-host.test.ts src/server/headless-sharing.test.ts src/cli-install.test.ts + pnpm --filter @dev.fast/review ensure:tutorial-assets + pnpm --filter @dev.fast/review exec vitest run --config vitest.config.ts --project shared-module-graph src/server/headless-host.test.ts src/server/headless-sharing.test.ts src/cli-install.test.ts - name: Build release tarball if: steps.release.outputs.published != 'true' - run: node scripts/pack-whiteboard-cli.mjs release-artifacts + run: node scripts/pack-review-cli.mjs release-artifacts - name: Test installed tarball without Desktop if: steps.release.outputs.published != 'true' env: VERSION: ${{ steps.release.outputs.version }} - run: node scripts/smoke-whiteboard-cli.mjs "release-artifacts/dev.fast-whiteboard-${VERSION}.tgz" "$VERSION" + run: node scripts/smoke-review-cli.mjs "release-artifacts/dev.fast-review-${VERSION}.tgz" "$VERSION" - name: Validate npm publish command if: steps.release.outputs.published != 'true' env: VERSION: ${{ steps.release.outputs.version }} - run: npm publish "./release-artifacts/dev.fast-whiteboard-${VERSION}.tgz" --dry-run --registry=https://registry.npmjs.org --access public --tag latest --ignore-scripts + run: npm publish "./release-artifacts/dev.fast-review-${VERSION}.tgz" --dry-run --registry=https://registry.npmjs.org --access public --tag latest --ignore-scripts - name: Retain tested package if: steps.release.outputs.published != 'true' uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 @@ -88,13 +88,13 @@ jobs: - name: Reserve release tag if: steps.release.outputs.published != 'true' && !inputs.dry_run # GITHUB_TOKEN tag pushes don't start another workflow. This run publishes below. - run: node scripts/whiteboard-cli-release.mjs tag + run: node scripts/review-cli-release.mjs tag - name: Publish tested package if: steps.release.outputs.published != 'true' && !inputs.dry_run env: NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} VERSION: ${{ steps.release.outputs.version }} - run: npm publish "./release-artifacts/dev.fast-whiteboard-${VERSION}.tgz" --registry=https://registry.npmjs.org --access public --tag latest --provenance --ignore-scripts + run: npm publish "./release-artifacts/dev.fast-review-${VERSION}.tgz" --registry=https://registry.npmjs.org --access public --tag latest --provenance --ignore-scripts - name: Release summary env: VERSION: ${{ steps.release.outputs.version }} @@ -104,13 +104,13 @@ jobs: DRY_RUN: ${{ inputs.dry_run }} run: | { - echo "### Whiteboard CLI ${VERSION}" + echo "### Review CLI ${VERSION}" echo "Source: ${COMMIT}; tag: ${RELEASE_TAG}" if [ "$DRY_RUN" = true ]; then echo 'Dry run: no tag or npm publication was created. Download the tested tarball from this run.' elif [ "$PUBLISHED" = true ]; then echo 'This exact version and source commit were already published; no changes made.' else - echo "Install: npm install --global @dev.fast/whiteboard@${VERSION}" + echo "Install: npm install --global @dev.fast/review@${VERSION}" fi } >> "$GITHUB_STEP_SUMMARY" diff --git a/.github/workflows/review-desktop-ci.yml b/.github/workflows/review-desktop-ci.yml index 316add159..a07e48130 100644 --- a/.github/workflows/review-desktop-ci.yml +++ b/.github/workflows/review-desktop-ci.yml @@ -38,7 +38,7 @@ jobs: jq -r ' select(.sourceRepository == "devdotfast/review") | .baseCommit, .sourceCommit - ' packages/whiteboard/src/fixtures/legacy-reviews/*.json | + ' packages/review/src/fixtures/legacy-reviews/*.json | sort -u ) test "${#fixture_commits[@]}" -gt 0 @@ -68,7 +68,7 @@ jobs: - name: Install Playwright Chromium if: steps.playwright-chromium.outputs.cache-hit != 'true' - run: pnpm --filter @dev.fast/whiteboard-canvas exec playwright install chromium --only-shell + run: pnpm --filter @dev.fast/review-canvas exec playwright install chromium --only-shell - name: Save Playwright Chromium if: steps.playwright-chromium.outputs.cache-hit != 'true' @@ -96,14 +96,14 @@ jobs: libx11-dev libxkbfile-dev libkrb5-dev libsecret-1-dev xvfb python3 - name: Install Playwright Chromium system dependencies - run: pnpm --filter @dev.fast/whiteboard-canvas exec playwright install-deps chromium + run: pnpm --filter @dev.fast/review-canvas exec playwright install-deps chromium - name: Setup Code OSS Node uses: actions/setup-node@249970729cb0ef3589644e2896645e5dc5ba9c38 # v6 with: - node-version-file: apps/whiteboard-desktop/code-oss/.nvmrc + node-version-file: apps/review-desktop/code-oss/.nvmrc cache: npm - cache-dependency-path: apps/whiteboard-desktop/code-oss/**/package-lock.json + cache-dependency-path: apps/review-desktop/code-oss/**/package-lock.json # out/ is deliberately not cached: the build rebuilds it from scratch, so # caching it only adds download/upload time. The nested extension and @@ -118,64 +118,64 @@ jobs: uses: actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6 with: path: | - apps/whiteboard-desktop/code-oss/node_modules - apps/whiteboard-desktop/code-oss/build/node_modules - apps/whiteboard-desktop/code-oss/extensions/node_modules - apps/whiteboard-desktop/code-oss/extensions/*/node_modules - apps/whiteboard-desktop/code-oss/extensions/*/server/node_modules - apps/whiteboard-desktop/code-oss/.build/distro/npm/node_modules - apps/whiteboard-desktop/code-oss/.build/distro/npm/remote/node_modules - apps/whiteboard-desktop/code-oss/.build/distro/npm/remote/web/node_modules - apps/whiteboard-desktop/code-oss/.build/electron + apps/review-desktop/code-oss/node_modules + apps/review-desktop/code-oss/build/node_modules + apps/review-desktop/code-oss/extensions/node_modules + apps/review-desktop/code-oss/extensions/*/node_modules + apps/review-desktop/code-oss/extensions/*/server/node_modules + apps/review-desktop/code-oss/.build/distro/npm/node_modules + apps/review-desktop/code-oss/.build/distro/npm/remote/node_modules + apps/review-desktop/code-oss/.build/distro/npm/remote/web/node_modules + apps/review-desktop/code-oss/.build/electron ~/.cache/node-gyp - key: ${{ runner.os }}-code-oss-deps-v2-${{ hashFiles('apps/whiteboard-desktop/code-oss/**/package-lock.json') }} + key: ${{ runner.os }}-code-oss-deps-v2-${{ hashFiles('apps/review-desktop/code-oss/**/package-lock.json') }} restore-keys: | ${{ runner.os }}-code-oss-deps-v2- - name: Build Review Desktop env: GITHUB_TOKEN: ${{ github.token }} - WHITEBOARD_DESKTOP_CI_FAST: "1" - run: pnpm --filter @dev.fast/whiteboard-desktop app:build + REVIEW_DESKTOP_CI_FAST: "1" + run: pnpm --filter @dev.fast/review-desktop app:build - name: Validate Review Desktop build run: | - test -d apps/whiteboard-desktop/code-oss/node_modules - test -f apps/whiteboard-desktop/code-oss/out/main.js + test -d apps/review-desktop/code-oss/node_modules + test -f apps/review-desktop/code-oss/out/main.js - name: Save Code OSS dependencies if: steps.code-oss-deps.outputs.cache-hit != 'true' uses: actions/cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6 with: path: | - apps/whiteboard-desktop/code-oss/node_modules - apps/whiteboard-desktop/code-oss/build/node_modules - apps/whiteboard-desktop/code-oss/extensions/node_modules - apps/whiteboard-desktop/code-oss/extensions/*/node_modules - apps/whiteboard-desktop/code-oss/extensions/*/server/node_modules - apps/whiteboard-desktop/code-oss/.build/distro/npm/node_modules - apps/whiteboard-desktop/code-oss/.build/distro/npm/remote/node_modules - apps/whiteboard-desktop/code-oss/.build/distro/npm/remote/web/node_modules - apps/whiteboard-desktop/code-oss/.build/electron + apps/review-desktop/code-oss/node_modules + apps/review-desktop/code-oss/build/node_modules + apps/review-desktop/code-oss/extensions/node_modules + apps/review-desktop/code-oss/extensions/*/node_modules + apps/review-desktop/code-oss/extensions/*/server/node_modules + apps/review-desktop/code-oss/.build/distro/npm/node_modules + apps/review-desktop/code-oss/.build/distro/npm/remote/node_modules + apps/review-desktop/code-oss/.build/distro/npm/remote/web/node_modules + apps/review-desktop/code-oss/.build/electron ~/.cache/node-gyp - key: ${{ runner.os }}-code-oss-deps-v2-${{ hashFiles('apps/whiteboard-desktop/code-oss/**/package-lock.json') }} + key: ${{ runner.os }}-code-oss-deps-v2-${{ hashFiles('apps/review-desktop/code-oss/**/package-lock.json') }} - name: Check the tutorial assets - run: pnpm --filter @dev.fast/whiteboard check:tutorial + run: pnpm --filter @dev.fast/review check:tutorial - name: Check repository quality run: pnpm lint && pnpm format:check && pnpm typecheck && pnpm test - name: Bundled diffr integration - run: pnpm --filter @dev.fast/whiteboard test:integration:diffr + run: pnpm --filter @dev.fast/review test:integration:diffr - name: Configure Electron sandbox run: | - sudo chown root:root apps/whiteboard-desktop/code-oss/.build/electron/chrome-sandbox - sudo chmod 4755 apps/whiteboard-desktop/code-oss/.build/electron/chrome-sandbox + sudo chown root:root apps/review-desktop/code-oss/.build/electron/chrome-sandbox + sudo chmod 4755 apps/review-desktop/code-oss/.build/electron/chrome-sandbox - name: Desktop language services E2E - run: xvfb-run -a pnpm --filter @dev.fast/whiteboard-desktop test:e2e:lsp --keep + run: xvfb-run -a pnpm --filter @dev.fast/review-desktop test:e2e:lsp --keep - name: Upload Desktop language services diagnostics if: always() @@ -196,7 +196,7 @@ jobs: with: name: vitest-browser-diagnostics path: | - packages/whiteboard/app/.vitest-attachments - packages/whiteboard/**/__screenshots__ - packages/whiteboard/**/__traces__ + packages/review/app/.vitest-attachments + packages/review/**/__screenshots__ + packages/review/**/__traces__ if-no-files-found: ignore diff --git a/.github/workflows/review-desktop-preview.yml b/.github/workflows/review-desktop-preview.yml index 953fbb43c..cd0e11c75 100644 --- a/.github/workflows/review-desktop-preview.yml +++ b/.github/workflows/review-desktop-preview.yml @@ -67,7 +67,7 @@ jobs: id: version shell: bash run: | - CURRENT=$(node -p "require('./apps/whiteboard-desktop/package.json').version") + CURRENT=$(node -p "require('./apps/review-desktop/package.json').version") if [[ "$CURRENT" =~ ^([0-9]+)\.([0-9]+)\.([0-9]+)([-+].*)?$ ]]; then PATCH="${BASH_REMATCH[3]}" NEXT_PATCH="${BASH_REMATCH[1]}.${BASH_REMATCH[2]}.$((PATCH + 1))" @@ -121,7 +121,7 @@ jobs: - name: Stamp preview release channel run: | - node apps/whiteboard-desktop/scripts/stamp-release-channel.mjs \ + node apps/review-desktop/scripts/stamp-release-channel.mjs \ --version "${{ needs.version.outputs.version }}" \ --quality preview @@ -150,25 +150,25 @@ jobs: - name: Setup Code OSS Node uses: actions/setup-node@249970729cb0ef3589644e2896645e5dc5ba9c38 # v6 with: - node-version-file: apps/whiteboard-desktop/code-oss/.nvmrc + node-version-file: apps/review-desktop/code-oss/.nvmrc cache: npm - cache-dependency-path: apps/whiteboard-desktop/code-oss/**/package-lock.json + cache-dependency-path: apps/review-desktop/code-oss/**/package-lock.json - name: Restore Code OSS dependencies id: code-oss-deps uses: actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6 with: path: | - apps/whiteboard-desktop/code-oss/node_modules - apps/whiteboard-desktop/code-oss/build/node_modules - apps/whiteboard-desktop/code-oss/extensions/node_modules - apps/whiteboard-desktop/code-oss/extensions/*/node_modules - apps/whiteboard-desktop/code-oss/extensions/*/server/node_modules - apps/whiteboard-desktop/code-oss/.build/distro/npm/node_modules - apps/whiteboard-desktop/code-oss/.build/distro/npm/remote/node_modules - apps/whiteboard-desktop/code-oss/.build/distro/npm/remote/web/node_modules + apps/review-desktop/code-oss/node_modules + apps/review-desktop/code-oss/build/node_modules + apps/review-desktop/code-oss/extensions/node_modules + apps/review-desktop/code-oss/extensions/*/node_modules + apps/review-desktop/code-oss/extensions/*/server/node_modules + apps/review-desktop/code-oss/.build/distro/npm/node_modules + apps/review-desktop/code-oss/.build/distro/npm/remote/node_modules + apps/review-desktop/code-oss/.build/distro/npm/remote/web/node_modules ~/.cache/node-gyp - key: ${{ runner.os }}-code-oss-deps-v2-${{ hashFiles('apps/whiteboard-desktop/code-oss/**/package-lock.json') }} + key: ${{ runner.os }}-code-oss-deps-v2-${{ hashFiles('apps/review-desktop/code-oss/**/package-lock.json') }} restore-keys: | ${{ runner.os }}-code-oss-deps-v2- @@ -179,14 +179,14 @@ jobs: env: # Embeds the PostHog project key into the review runtime build so # released apps ship telemetry enabled. Source builds embed nothing. - WHITEBOARD_POSTHOG_KEY: ${{ vars.WHITEBOARD_POSTHOG_KEY }} - run: bash apps/whiteboard-desktop/scripts/compile-darwin-payload.sh + REVIEW_POSTHOG_KEY: ${{ vars.REVIEW_POSTHOG_KEY }} + run: bash apps/review-desktop/scripts/compile-darwin-payload.sh - name: Upload darwin payload uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 with: name: darwin-payload - path: apps/whiteboard-desktop/dist/darwin-payload.tar.zst + path: apps/review-desktop/dist/darwin-payload.tar.zst retention-days: 3 compression-level: 0 @@ -196,8 +196,8 @@ jobs: uses: actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6 with: path: | - apps/whiteboard-desktop/code-oss/node_modules - key: ${{ runner.os }}-code-oss-deps-v2-${{ hashFiles('apps/whiteboard-desktop/code-oss/**/package-lock.json') }} + apps/review-desktop/code-oss/node_modules + key: ${{ runner.os }}-code-oss-deps-v2-${{ hashFiles('apps/review-desktop/code-oss/**/package-lock.json') }} lookup-only: true - name: Save Code OSS dependencies @@ -205,16 +205,16 @@ jobs: uses: actions/cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6 with: path: | - apps/whiteboard-desktop/code-oss/node_modules - apps/whiteboard-desktop/code-oss/build/node_modules - apps/whiteboard-desktop/code-oss/extensions/node_modules - apps/whiteboard-desktop/code-oss/extensions/*/node_modules - apps/whiteboard-desktop/code-oss/extensions/*/server/node_modules - apps/whiteboard-desktop/code-oss/.build/distro/npm/node_modules - apps/whiteboard-desktop/code-oss/.build/distro/npm/remote/node_modules - apps/whiteboard-desktop/code-oss/.build/distro/npm/remote/web/node_modules + apps/review-desktop/code-oss/node_modules + apps/review-desktop/code-oss/build/node_modules + apps/review-desktop/code-oss/extensions/node_modules + apps/review-desktop/code-oss/extensions/*/node_modules + apps/review-desktop/code-oss/extensions/*/server/node_modules + apps/review-desktop/code-oss/.build/distro/npm/node_modules + apps/review-desktop/code-oss/.build/distro/npm/remote/node_modules + apps/review-desktop/code-oss/.build/distro/npm/remote/web/node_modules ~/.cache/node-gyp - key: ${{ runner.os }}-code-oss-deps-v2-${{ hashFiles('apps/whiteboard-desktop/code-oss/**/package-lock.json') }} + key: ${{ runner.os }}-code-oss-deps-v2-${{ hashFiles('apps/review-desktop/code-oss/**/package-lock.json') }} build: name: Build, sign, publish preview @@ -232,7 +232,7 @@ jobs: - name: Stamp preview release channel run: | - node apps/whiteboard-desktop/scripts/stamp-release-channel.mjs \ + node apps/review-desktop/scripts/stamp-release-channel.mjs \ --version "$RELEASE_VERSION" \ --quality preview @@ -251,26 +251,26 @@ jobs: - name: Setup Code OSS Node uses: actions/setup-node@249970729cb0ef3589644e2896645e5dc5ba9c38 # v6 with: - node-version-file: apps/whiteboard-desktop/code-oss/.nvmrc + node-version-file: apps/review-desktop/code-oss/.nvmrc cache: npm - cache-dependency-path: apps/whiteboard-desktop/code-oss/**/package-lock.json + cache-dependency-path: apps/review-desktop/code-oss/**/package-lock.json - name: Restore Code OSS dependencies id: code-oss-deps uses: actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6 with: path: | - apps/whiteboard-desktop/code-oss/node_modules - apps/whiteboard-desktop/code-oss/build/node_modules - apps/whiteboard-desktop/code-oss/extensions/node_modules - apps/whiteboard-desktop/code-oss/extensions/*/node_modules - apps/whiteboard-desktop/code-oss/extensions/*/server/node_modules - apps/whiteboard-desktop/code-oss/.build/distro/npm/node_modules - apps/whiteboard-desktop/code-oss/.build/distro/npm/remote/node_modules - apps/whiteboard-desktop/code-oss/.build/distro/npm/remote/web/node_modules - apps/whiteboard-desktop/code-oss/.build/electron + apps/review-desktop/code-oss/node_modules + apps/review-desktop/code-oss/build/node_modules + apps/review-desktop/code-oss/extensions/node_modules + apps/review-desktop/code-oss/extensions/*/node_modules + apps/review-desktop/code-oss/extensions/*/server/node_modules + apps/review-desktop/code-oss/.build/distro/npm/node_modules + apps/review-desktop/code-oss/.build/distro/npm/remote/node_modules + apps/review-desktop/code-oss/.build/distro/npm/remote/web/node_modules + apps/review-desktop/code-oss/.build/electron ~/.cache/node-gyp - key: ${{ runner.os }}-code-oss-deps-v2-${{ hashFiles('apps/whiteboard-desktop/code-oss/**/package-lock.json') }} + key: ${{ runner.os }}-code-oss-deps-v2-${{ hashFiles('apps/review-desktop/code-oss/**/package-lock.json') }} restore-keys: | ${{ runner.os }}-code-oss-deps-v2- @@ -334,13 +334,13 @@ jobs: APPLE_API_KEY_ID: ${{ vars.APPLE_API_KEY_ID }} APPLE_API_ISSUER_ID: ${{ vars.APPLE_API_ISSUER_ID }} SKIP_NOTARIZE: ${{ vars.SKIP_NOTARIZE }} - WHITEBOARD_DESKTOP_PRECOMPILED: "1" - WHITEBOARD_APP_ICON_CHANNEL: preview + REVIEW_DESKTOP_PRECOMPILED: "1" + REVIEW_APP_ICON_CHANNEL: preview run: | # The build can run well over an hour before the first codesign call. security unlock-keychain -p "${{ secrets.APPLE_KEYCHAIN_PASSWORD }}" \ "$RUNNER_TEMP/buildagent.keychain" - pnpm --filter @dev.fast/whiteboard-desktop app:package:macos + pnpm --filter @dev.fast/review-desktop app:package:macos - name: Check for existing Code OSS dependency cache if: steps.code-oss-deps.outputs.cache-hit != 'true' @@ -348,8 +348,8 @@ jobs: uses: actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6 with: path: | - apps/whiteboard-desktop/code-oss/node_modules - key: ${{ runner.os }}-code-oss-deps-v2-${{ hashFiles('apps/whiteboard-desktop/code-oss/**/package-lock.json') }} + apps/review-desktop/code-oss/node_modules + key: ${{ runner.os }}-code-oss-deps-v2-${{ hashFiles('apps/review-desktop/code-oss/**/package-lock.json') }} lookup-only: true - name: Save Code OSS dependencies @@ -357,21 +357,21 @@ jobs: uses: actions/cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6 with: path: | - apps/whiteboard-desktop/code-oss/node_modules - apps/whiteboard-desktop/code-oss/build/node_modules - apps/whiteboard-desktop/code-oss/extensions/node_modules - apps/whiteboard-desktop/code-oss/extensions/*/node_modules - apps/whiteboard-desktop/code-oss/extensions/*/server/node_modules - apps/whiteboard-desktop/code-oss/.build/distro/npm/node_modules - apps/whiteboard-desktop/code-oss/.build/distro/npm/remote/node_modules - apps/whiteboard-desktop/code-oss/.build/distro/npm/remote/web/node_modules - apps/whiteboard-desktop/code-oss/.build/electron + apps/review-desktop/code-oss/node_modules + apps/review-desktop/code-oss/build/node_modules + apps/review-desktop/code-oss/extensions/node_modules + apps/review-desktop/code-oss/extensions/*/node_modules + apps/review-desktop/code-oss/extensions/*/server/node_modules + apps/review-desktop/code-oss/.build/distro/npm/node_modules + apps/review-desktop/code-oss/.build/distro/npm/remote/node_modules + apps/review-desktop/code-oss/.build/distro/npm/remote/web/node_modules + apps/review-desktop/code-oss/.build/electron ~/.cache/node-gyp - key: ${{ runner.os }}-code-oss-deps-v2-${{ hashFiles('apps/whiteboard-desktop/code-oss/**/package-lock.json') }} + key: ${{ runner.os }}-code-oss-deps-v2-${{ hashFiles('apps/review-desktop/code-oss/**/package-lock.json') }} - name: Validate release artifacts run: | - node apps/whiteboard-desktop/scripts/validate-release-artifacts.mjs \ + node apps/review-desktop/scripts/validate-release-artifacts.mjs \ --version "$RELEASE_VERSION" \ --commit "$RELEASE_COMMIT" \ --channel preview @@ -379,7 +379,7 @@ jobs: # Signed and stapled says nothing about whether the app runs. Launch it # and require a renderer before anything reaches R2. - name: Smoke launch the packaged app - run: node apps/whiteboard-desktop/scripts/smoke-launch-packaged.mjs + run: node apps/review-desktop/scripts/smoke-launch-packaged.mjs # Payloads first, manifest last: a client must never see a latest.json # whose zip is not yet downloadable. @@ -392,25 +392,21 @@ jobs: AWS_REGION: auto R2_BUCKET: ${{ vars.R2_RELEASE_BUCKET }} run: | - DIST=apps/whiteboard-desktop/dist + DIST=apps/review-desktop/dist RELEASE_PREFIX="s3://${R2_BUCKET}/releases/${RELEASE_VERSION}/darwin-arm64" - DMG_DISPOSITION="attachment; filename=\"df-whiteboard-preview-${RELEASE_VERSION}.dmg\"" + DMG_DISPOSITION="attachment; filename=\"df-review-preview-${RELEASE_VERSION}.dmg\"" - aws s3 cp "$DIST/Whiteboard-darwin-arm64-${RELEASE_VERSION}.zip" \ - "${RELEASE_PREFIX}/Whiteboard-darwin-arm64-${RELEASE_VERSION}.zip" \ + aws s3 cp "$DIST/Review-darwin-arm64-${RELEASE_VERSION}.zip" \ + "${RELEASE_PREFIX}/Review-darwin-arm64-${RELEASE_VERSION}.zip" \ --content-type application/zip - aws s3 cp "$DIST/Whiteboard-darwin-arm64-${RELEASE_VERSION}.dmg" \ - "${RELEASE_PREFIX}/Whiteboard-darwin-arm64-${RELEASE_VERSION}.dmg" \ + aws s3 cp "$DIST/Review-darwin-arm64-${RELEASE_VERSION}.dmg" \ + "${RELEASE_PREFIX}/Review-darwin-arm64-${RELEASE_VERSION}.dmg" \ --content-type application/x-apple-diskimage \ --content-disposition "$DMG_DISPOSITION" - aws s3 cp "$DIST/Whiteboard-darwin-arm64-${RELEASE_VERSION}.dmg" \ + aws s3 cp "$DIST/Review-darwin-arm64-${RELEASE_VERSION}.dmg" \ "s3://${R2_BUCKET}/releases/preview-latest/darwin-arm64/Review.dmg" \ --content-type application/x-apple-diskimage \ --content-disposition "$DMG_DISPOSITION" - aws s3 cp "$DIST/Whiteboard-darwin-arm64-${RELEASE_VERSION}.dmg" \ - "s3://${R2_BUCKET}/releases/preview-latest/darwin-arm64/Whiteboard.dmg" \ - --content-type application/x-apple-diskimage \ - --content-disposition "$DMG_DISPOSITION" aws s3 cp "$DIST/latest.json" \ "s3://${R2_BUCKET}/update/preview/darwin-arm64/latest.json" \ @@ -436,11 +432,7 @@ jobs: echo "install.dev.fast/preview (expect 302 to the preview disk image):" LOCATION=$(curl -s -o /dev/null -w "%{redirect_url}" https://install.dev.fast/preview) echo "$LOCATION" - # The landing worker can deploy before or after this release. - case "$LOCATION" in - "https://install.dev.fast/releases/preview-latest/darwin-arm64/Review.dmg"|"https://install.dev.fast/releases/preview-latest/darwin-arm64/Whiteboard.dmg") ;; - *) echo "Unexpected install redirect: $LOCATION" >&2; exit 1 ;; - esac + test "$LOCATION" = "https://install.dev.fast/releases/preview-latest/darwin-arm64/Review.dmg" echo "Following it (expect 200 and a disk image):" curl -sfL -o /dev/null -w "%{http_code} %{content_type}\n" https://install.dev.fast/preview \ @@ -450,7 +442,7 @@ jobs: uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 with: name: review-desktop-preview-${{ env.RELEASE_VERSION }}-dmg - path: apps/whiteboard-desktop/dist/Whiteboard-darwin-arm64-${{ env.RELEASE_VERSION }}.dmg + path: apps/review-desktop/dist/Review-darwin-arm64-${{ env.RELEASE_VERSION }}.dmg retention-days: 3 compression-level: 0 @@ -484,7 +476,7 @@ jobs: run: | mkdir linux-repository tar --zstd -xf linux-packages/linux-publication.tar.zst -C linux-repository - python3 apps/whiteboard-desktop/scripts/publish-linux-repository.py --directory linux-repository --bucket "$R2_BUCKET" --channel preview + python3 apps/review-desktop/scripts/publish-linux-repository.py --directory linux-repository --bucket "$R2_BUCKET" --channel preview - name: Check the preview channel is served env: RELEASE_VERSION: ${{ needs.version.outputs.version }} diff --git a/.github/workflows/review-desktop-release.yml b/.github/workflows/review-desktop-release.yml index b26f0ea0b..f72f10767 100644 --- a/.github/workflows/review-desktop-release.yml +++ b/.github/workflows/review-desktop-release.yml @@ -100,12 +100,12 @@ jobs: exit 1 fi - CURRENT=$(node -p "require('./apps/whiteboard-desktop/package.json').version") + CURRENT=$(node -p "require('./apps/review-desktop/package.json').version") # The pattern must stay an unquoted variable: bash matches a quoted # right-hand side as a literal string, not as a regex. version_re='^([0-9]+)\.([0-9]+)\.([0-9]+)$' if [[ ! $CURRENT =~ $version_re ]]; then - echo "::error::apps/whiteboard-desktop/package.json is at '${CURRENT}', which is not X.Y.Z. ${GITHUB_REF_NAME} must never carry a prerelease version." + echo "::error::apps/review-desktop/package.json is at '${CURRENT}', which is not X.Y.Z. ${GITHUB_REF_NAME} must never carry a prerelease version." exit 1 fi MAJOR="${BASH_REMATCH[1]}" @@ -169,9 +169,9 @@ jobs: exit 1 fi - echo "Promoting ${PREVIEW_TAG} (${PREVIEW_COMMIT}) to Whiteboard ${TAG}." + echo "Promoting ${PREVIEW_TAG} (${PREVIEW_COMMIT}) to Review Desktop ${TAG}." else - echo "Releasing Whiteboard ${TAG} from ${GITHUB_REF_NAME}." + echo "Releasing Review Desktop ${TAG} from ${GITHUB_REF_NAME}." fi # Remote write-state, checked only where a push actually follows. Both @@ -206,13 +206,13 @@ jobs: # product.json carries the same number to the running app, which shows # it in the About panel, alongside the stable channel identity. # `scripts/product-hardening.test.mjs` fails if these drift apart. - node apps/whiteboard-desktop/scripts/stamp-release-channel.mjs \ + node apps/review-desktop/scripts/stamp-release-channel.mjs \ --version "$VERSION" \ --quality stable git config user.name "github-actions[bot]" git config user.email "github-actions[bot]@users.noreply.github.com" - git add apps/whiteboard-desktop/package.json apps/whiteboard-desktop/code-oss/product.json + git add apps/review-desktop/package.json apps/review-desktop/code-oss/product.json git commit -m "chore(review-desktop): bump version to ${VERSION} [skip ci]" # The tag marks what shipped, which for a promotion is the commit the @@ -246,7 +246,7 @@ jobs: else # Nothing stamps a release-from-main dry run, so the artifacts carry # the version already committed here. - VERSION=$(node -p "require('./apps/whiteboard-desktop/package.json').version") + VERSION=$(node -p "require('./apps/review-desktop/package.json').version") fi echo "version=$VERSION" >> "$GITHUB_OUTPUT" echo "commit=${PREVIEW_COMMIT:-$(git rev-parse HEAD)}" >> "$GITHUB_OUTPUT" @@ -258,7 +258,7 @@ jobs: run: | gh release create "${{ steps.bump.outputs.tag }}" \ --repo "${{ github.repository }}" \ - --title "Whiteboard ${{ steps.bump.outputs.version }}" \ + --title "Review Desktop ${{ steps.bump.outputs.version }}" \ --draft \ --generate-notes @@ -280,7 +280,7 @@ jobs: - name: Stamp the promoted version if: ${{ inputs.release_source == 'preview' }} run: | - node apps/whiteboard-desktop/scripts/stamp-release-channel.mjs \ + node apps/review-desktop/scripts/stamp-release-channel.mjs \ --version "${{ needs.tag.outputs.version }}" \ --quality stable @@ -309,25 +309,25 @@ jobs: - name: Setup Code OSS Node uses: actions/setup-node@249970729cb0ef3589644e2896645e5dc5ba9c38 # v6 with: - node-version-file: apps/whiteboard-desktop/code-oss/.nvmrc + node-version-file: apps/review-desktop/code-oss/.nvmrc cache: npm - cache-dependency-path: apps/whiteboard-desktop/code-oss/**/package-lock.json + cache-dependency-path: apps/review-desktop/code-oss/**/package-lock.json - name: Restore Code OSS dependencies id: code-oss-deps uses: actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6 with: path: | - apps/whiteboard-desktop/code-oss/node_modules - apps/whiteboard-desktop/code-oss/build/node_modules - apps/whiteboard-desktop/code-oss/extensions/node_modules - apps/whiteboard-desktop/code-oss/extensions/*/node_modules - apps/whiteboard-desktop/code-oss/extensions/*/server/node_modules - apps/whiteboard-desktop/code-oss/.build/distro/npm/node_modules - apps/whiteboard-desktop/code-oss/.build/distro/npm/remote/node_modules - apps/whiteboard-desktop/code-oss/.build/distro/npm/remote/web/node_modules + apps/review-desktop/code-oss/node_modules + apps/review-desktop/code-oss/build/node_modules + apps/review-desktop/code-oss/extensions/node_modules + apps/review-desktop/code-oss/extensions/*/node_modules + apps/review-desktop/code-oss/extensions/*/server/node_modules + apps/review-desktop/code-oss/.build/distro/npm/node_modules + apps/review-desktop/code-oss/.build/distro/npm/remote/node_modules + apps/review-desktop/code-oss/.build/distro/npm/remote/web/node_modules ~/.cache/node-gyp - key: ${{ runner.os }}-code-oss-deps-v2-${{ hashFiles('apps/whiteboard-desktop/code-oss/**/package-lock.json') }} + key: ${{ runner.os }}-code-oss-deps-v2-${{ hashFiles('apps/review-desktop/code-oss/**/package-lock.json') }} restore-keys: | ${{ runner.os }}-code-oss-deps-v2- @@ -338,14 +338,14 @@ jobs: env: # Embeds the PostHog project key into the review runtime build so # released apps ship telemetry enabled. Source builds embed nothing. - WHITEBOARD_POSTHOG_KEY: ${{ vars.WHITEBOARD_POSTHOG_KEY }} - run: bash apps/whiteboard-desktop/scripts/compile-darwin-payload.sh + REVIEW_POSTHOG_KEY: ${{ vars.REVIEW_POSTHOG_KEY }} + run: bash apps/review-desktop/scripts/compile-darwin-payload.sh - name: Upload darwin payload uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 with: name: darwin-payload - path: apps/whiteboard-desktop/dist/darwin-payload.tar.zst + path: apps/review-desktop/dist/darwin-payload.tar.zst retention-days: 3 compression-level: 0 @@ -355,8 +355,8 @@ jobs: uses: actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6 with: path: | - apps/whiteboard-desktop/code-oss/node_modules - key: ${{ runner.os }}-code-oss-deps-v2-${{ hashFiles('apps/whiteboard-desktop/code-oss/**/package-lock.json') }} + apps/review-desktop/code-oss/node_modules + key: ${{ runner.os }}-code-oss-deps-v2-${{ hashFiles('apps/review-desktop/code-oss/**/package-lock.json') }} lookup-only: true - name: Save Code OSS dependencies @@ -364,16 +364,16 @@ jobs: uses: actions/cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6 with: path: | - apps/whiteboard-desktop/code-oss/node_modules - apps/whiteboard-desktop/code-oss/build/node_modules - apps/whiteboard-desktop/code-oss/extensions/node_modules - apps/whiteboard-desktop/code-oss/extensions/*/node_modules - apps/whiteboard-desktop/code-oss/extensions/*/server/node_modules - apps/whiteboard-desktop/code-oss/.build/distro/npm/node_modules - apps/whiteboard-desktop/code-oss/.build/distro/npm/remote/node_modules - apps/whiteboard-desktop/code-oss/.build/distro/npm/remote/web/node_modules + apps/review-desktop/code-oss/node_modules + apps/review-desktop/code-oss/build/node_modules + apps/review-desktop/code-oss/extensions/node_modules + apps/review-desktop/code-oss/extensions/*/node_modules + apps/review-desktop/code-oss/extensions/*/server/node_modules + apps/review-desktop/code-oss/.build/distro/npm/node_modules + apps/review-desktop/code-oss/.build/distro/npm/remote/node_modules + apps/review-desktop/code-oss/.build/distro/npm/remote/web/node_modules ~/.cache/node-gyp - key: ${{ runner.os }}-code-oss-deps-v2-${{ hashFiles('apps/whiteboard-desktop/code-oss/**/package-lock.json') }} + key: ${{ runner.os }}-code-oss-deps-v2-${{ hashFiles('apps/review-desktop/code-oss/**/package-lock.json') }} linux: needs: tag @@ -406,7 +406,7 @@ jobs: - name: Stamp the promoted version if: ${{ inputs.release_source == 'preview' }} run: | - node apps/whiteboard-desktop/scripts/stamp-release-channel.mjs \ + node apps/review-desktop/scripts/stamp-release-channel.mjs \ --version "${{ needs.tag.outputs.version }}" \ --quality stable @@ -425,26 +425,26 @@ jobs: - name: Setup Code OSS Node uses: actions/setup-node@249970729cb0ef3589644e2896645e5dc5ba9c38 # v6 with: - node-version-file: apps/whiteboard-desktop/code-oss/.nvmrc + node-version-file: apps/review-desktop/code-oss/.nvmrc cache: npm - cache-dependency-path: apps/whiteboard-desktop/code-oss/**/package-lock.json + cache-dependency-path: apps/review-desktop/code-oss/**/package-lock.json - name: Restore Code OSS dependencies id: code-oss-deps uses: actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6 with: path: | - apps/whiteboard-desktop/code-oss/node_modules - apps/whiteboard-desktop/code-oss/build/node_modules - apps/whiteboard-desktop/code-oss/extensions/node_modules - apps/whiteboard-desktop/code-oss/extensions/*/node_modules - apps/whiteboard-desktop/code-oss/extensions/*/server/node_modules - apps/whiteboard-desktop/code-oss/.build/distro/npm/node_modules - apps/whiteboard-desktop/code-oss/.build/distro/npm/remote/node_modules - apps/whiteboard-desktop/code-oss/.build/distro/npm/remote/web/node_modules - apps/whiteboard-desktop/code-oss/.build/electron + apps/review-desktop/code-oss/node_modules + apps/review-desktop/code-oss/build/node_modules + apps/review-desktop/code-oss/extensions/node_modules + apps/review-desktop/code-oss/extensions/*/node_modules + apps/review-desktop/code-oss/extensions/*/server/node_modules + apps/review-desktop/code-oss/.build/distro/npm/node_modules + apps/review-desktop/code-oss/.build/distro/npm/remote/node_modules + apps/review-desktop/code-oss/.build/distro/npm/remote/web/node_modules + apps/review-desktop/code-oss/.build/electron ~/.cache/node-gyp - key: ${{ runner.os }}-code-oss-deps-v2-${{ hashFiles('apps/whiteboard-desktop/code-oss/**/package-lock.json') }} + key: ${{ runner.os }}-code-oss-deps-v2-${{ hashFiles('apps/review-desktop/code-oss/**/package-lock.json') }} restore-keys: | ${{ runner.os }}-code-oss-deps-v2- @@ -507,12 +507,12 @@ jobs: APPLE_API_KEY_ID: ${{ vars.APPLE_API_KEY_ID }} APPLE_API_ISSUER_ID: ${{ vars.APPLE_API_ISSUER_ID }} SKIP_NOTARIZE: ${{ vars.SKIP_NOTARIZE }} - WHITEBOARD_DESKTOP_PRECOMPILED: "1" + REVIEW_DESKTOP_PRECOMPILED: "1" run: | # The build can run well over an hour before the first codesign call. security unlock-keychain -p "${{ secrets.APPLE_KEYCHAIN_PASSWORD }}" \ "$RUNNER_TEMP/buildagent.keychain" - pnpm --filter @dev.fast/whiteboard-desktop app:package:macos + pnpm --filter @dev.fast/review-desktop app:package:macos - name: Check for existing Code OSS dependency cache if: steps.code-oss-deps.outputs.cache-hit != 'true' @@ -520,8 +520,8 @@ jobs: uses: actions/cache/restore@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6 with: path: | - apps/whiteboard-desktop/code-oss/node_modules - key: ${{ runner.os }}-code-oss-deps-v2-${{ hashFiles('apps/whiteboard-desktop/code-oss/**/package-lock.json') }} + apps/review-desktop/code-oss/node_modules + key: ${{ runner.os }}-code-oss-deps-v2-${{ hashFiles('apps/review-desktop/code-oss/**/package-lock.json') }} lookup-only: true - name: Save Code OSS dependencies @@ -529,21 +529,21 @@ jobs: uses: actions/cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6 with: path: | - apps/whiteboard-desktop/code-oss/node_modules - apps/whiteboard-desktop/code-oss/build/node_modules - apps/whiteboard-desktop/code-oss/extensions/node_modules - apps/whiteboard-desktop/code-oss/extensions/*/node_modules - apps/whiteboard-desktop/code-oss/extensions/*/server/node_modules - apps/whiteboard-desktop/code-oss/.build/distro/npm/node_modules - apps/whiteboard-desktop/code-oss/.build/distro/npm/remote/node_modules - apps/whiteboard-desktop/code-oss/.build/distro/npm/remote/web/node_modules - apps/whiteboard-desktop/code-oss/.build/electron + apps/review-desktop/code-oss/node_modules + apps/review-desktop/code-oss/build/node_modules + apps/review-desktop/code-oss/extensions/node_modules + apps/review-desktop/code-oss/extensions/*/node_modules + apps/review-desktop/code-oss/extensions/*/server/node_modules + apps/review-desktop/code-oss/.build/distro/npm/node_modules + apps/review-desktop/code-oss/.build/distro/npm/remote/node_modules + apps/review-desktop/code-oss/.build/distro/npm/remote/web/node_modules + apps/review-desktop/code-oss/.build/electron ~/.cache/node-gyp - key: ${{ runner.os }}-code-oss-deps-v2-${{ hashFiles('apps/whiteboard-desktop/code-oss/**/package-lock.json') }} + key: ${{ runner.os }}-code-oss-deps-v2-${{ hashFiles('apps/review-desktop/code-oss/**/package-lock.json') }} - name: Validate release artifacts run: | - node apps/whiteboard-desktop/scripts/validate-release-artifacts.mjs \ + node apps/review-desktop/scripts/validate-release-artifacts.mjs \ --version "$RELEASE_VERSION" \ --commit "$RELEASE_COMMIT" @@ -552,7 +552,7 @@ jobs: # main process that threw before creating a window — both passed every check # above. Launch it and require a renderer before anything reaches R2. - name: Smoke launch the packaged app - run: node apps/whiteboard-desktop/scripts/smoke-launch-packaged.mjs + run: node apps/review-desktop/scripts/smoke-launch-packaged.mjs # Payloads first, manifest last: a client must never see a latest.json # whose zip is not yet downloadable. @@ -565,27 +565,23 @@ jobs: AWS_REGION: auto R2_BUCKET: ${{ vars.R2_RELEASE_BUCKET }} run: | - DIST=apps/whiteboard-desktop/dist + DIST=apps/review-desktop/dist RELEASE_PREFIX="s3://${R2_BUCKET}/releases/${RELEASE_VERSION}/darwin-arm64" # The releases/latest/ key is version-free by design, so the version # rides along in the filename a client saves the download as. - DMG_DISPOSITION="attachment; filename=\"df-whiteboard-${RELEASE_VERSION}.dmg\"" + DMG_DISPOSITION="attachment; filename=\"df-review-${RELEASE_VERSION}.dmg\"" - aws s3 cp "$DIST/Whiteboard-darwin-arm64-${RELEASE_VERSION}.zip" \ - "${RELEASE_PREFIX}/Whiteboard-darwin-arm64-${RELEASE_VERSION}.zip" \ + aws s3 cp "$DIST/Review-darwin-arm64-${RELEASE_VERSION}.zip" \ + "${RELEASE_PREFIX}/Review-darwin-arm64-${RELEASE_VERSION}.zip" \ --content-type application/zip - aws s3 cp "$DIST/Whiteboard-darwin-arm64-${RELEASE_VERSION}.dmg" \ - "${RELEASE_PREFIX}/Whiteboard-darwin-arm64-${RELEASE_VERSION}.dmg" \ + aws s3 cp "$DIST/Review-darwin-arm64-${RELEASE_VERSION}.dmg" \ + "${RELEASE_PREFIX}/Review-darwin-arm64-${RELEASE_VERSION}.dmg" \ --content-type application/x-apple-diskimage \ --content-disposition "$DMG_DISPOSITION" - aws s3 cp "$DIST/Whiteboard-darwin-arm64-${RELEASE_VERSION}.dmg" \ + aws s3 cp "$DIST/Review-darwin-arm64-${RELEASE_VERSION}.dmg" \ "s3://${R2_BUCKET}/releases/latest/darwin-arm64/Review.dmg" \ --content-type application/x-apple-diskimage \ --content-disposition "$DMG_DISPOSITION" - aws s3 cp "$DIST/Whiteboard-darwin-arm64-${RELEASE_VERSION}.dmg" \ - "s3://${R2_BUCKET}/releases/latest/darwin-arm64/Whiteboard.dmg" \ - --content-type application/x-apple-diskimage \ - --content-disposition "$DMG_DISPOSITION" aws s3 cp "$DIST/latest.json" \ "s3://${R2_BUCKET}/update/stable/darwin-arm64/latest.json" \ @@ -611,11 +607,7 @@ jobs: echo "install.dev.fast (expect 302 to the disk image):" LOCATION=$(curl -s -o /dev/null -w "%{redirect_url}" https://install.dev.fast/) echo "$LOCATION" - # The landing worker can deploy before or after this release. - case "$LOCATION" in - "https://install.dev.fast/releases/latest/darwin-arm64/Review.dmg"|"https://install.dev.fast/releases/latest/darwin-arm64/Whiteboard.dmg") ;; - *) echo "Unexpected install redirect: $LOCATION" >&2; exit 1 ;; - esac + test "$LOCATION" = "https://install.dev.fast/releases/latest/darwin-arm64/Review.dmg" echo "Following it (expect 200 and a disk image):" curl -sfL -o /dev/null -w "%{http_code} %{content_type}\n" https://install.dev.fast/ \ @@ -628,7 +620,7 @@ jobs: run: | gh release upload "$RELEASE_TAG" \ --repo "${{ github.repository }}" \ - "apps/whiteboard-desktop/dist/Whiteboard-darwin-arm64-${RELEASE_VERSION}.dmg" + "apps/review-desktop/dist/Review-darwin-arm64-${RELEASE_VERSION}.dmg" - name: Remove signing credentials if: always() @@ -660,7 +652,7 @@ jobs: run: | mkdir linux-repository tar --zstd -xf linux-packages/linux-publication.tar.zst -C linux-repository - python3 apps/whiteboard-desktop/scripts/publish-linux-repository.py --directory linux-repository --bucket "$R2_BUCKET" --channel stable + python3 apps/review-desktop/scripts/publish-linux-repository.py --directory linux-repository --bucket "$R2_BUCKET" --channel stable - name: Attach Linux packages env: GH_TOKEN: ${{ github.token }} diff --git a/.github/workflows/review-linux-backfill.yml b/.github/workflows/review-linux-backfill.yml index 95ee3e298..2d9a11d6a 100644 --- a/.github/workflows/review-linux-backfill.yml +++ b/.github/workflows/review-linux-backfill.yml @@ -59,7 +59,7 @@ jobs: TAG=$(gh api "repos/$GITHUB_REPOSITORY/releases/latest" --jq .tag_name) [[ "$TAG" =~ ^v[0-9]+\.[0-9]+\.[0-9]+$ ]] VERSION=${TAG#v} - CURRENT=$(node -p "require('./apps/whiteboard-desktop/package.json').version") + CURRENT=$(node -p "require('./apps/review-desktop/package.json').version") if [ "$CURRENT" != "$VERSION" ]; then echo '::error::Main no longer matches the published stable version. Use the normal release workflow.' exit 1 @@ -112,7 +112,7 @@ jobs: run: | mkdir linux-repository tar --zstd -xf linux-packages/linux-publication.tar.zst -C linux-repository - python3 apps/whiteboard-desktop/scripts/publish-linux-repository.py --directory linux-repository --bucket "$R2_BUCKET" + python3 apps/review-desktop/scripts/publish-linux-repository.py --directory linux-repository --bucket "$R2_BUCKET" curl -fsS https://install.dev.fast/linux >/dev/null curl -fsS https://install.dev.fast/repos/dev-fast-review.repo >/dev/null - name: Attach RPM to the existing release diff --git a/.github/workflows/review-linux-build.yml b/.github/workflows/review-linux-build.yml index fcf98b674..31a78c945 100644 --- a/.github/workflows/review-linux-build.yml +++ b/.github/workflows/review-linux-build.yml @@ -29,7 +29,7 @@ jobs: BUILD_SOURCEVERSION: ${{ inputs.commit }} REVIEW_LINUX_PACKAGE_REVISION: ${{ inputs.package_revision }} GNUPGHOME: ${{ github.workspace }}/.linux-signing - WHITEBOARD_SIGNING_PASSPHRASE_FILE: ${{ github.workspace }}/.linux-signing/passphrase + REVIEW_SIGNING_PASSPHRASE_FILE: ${{ github.workspace }}/.linux-signing/passphrase steps: - uses: actions/checkout@d23441a48e516b6c34aea4fa41551a30e30af803 # v6 with: @@ -41,15 +41,15 @@ jobs: run: | QUALITY=stable if [[ "$VERSION" == *-preview.* ]]; then QUALITY=preview; fi - node apps/whiteboard-desktop/scripts/stamp-release-channel.mjs --version "$VERSION" --quality "$QUALITY" + node apps/review-desktop/scripts/stamp-release-channel.mjs --version "$VERSION" --quality "$QUALITY" - uses: pnpm/action-setup@0977fd99725f1db4007ccb2928dbb4e90d06cc86 # v6 - uses: actions/setup-node@249970729cb0ef3589644e2896645e5dc5ba9c38 # v6 with: - node-version-file: apps/whiteboard-desktop/code-oss/.nvmrc + node-version-file: apps/review-desktop/code-oss/.nvmrc cache: pnpm - run: pnpm install --frozen-lockfile - name: Test publication failure boundaries - run: python3 apps/whiteboard-desktop/scripts/linux/test-publication.py + run: python3 apps/review-desktop/scripts/linux/test-publication.py - name: Install native build and package tools run: | sudo apt-get update @@ -62,23 +62,23 @@ jobs: - name: Build and assemble Linux app env: GITHUB_TOKEN: ${{ github.token }} - WHITEBOARD_DESKTOP_CI_FAST: "1" + REVIEW_DESKTOP_CI_FAST: "1" # Only stamped releases ship the telemetry key. - WHITEBOARD_POSTHOG_KEY: ${{ inputs.version != '' && vars.WHITEBOARD_POSTHOG_KEY || '' }} + REVIEW_POSTHOG_KEY: ${{ inputs.version != '' && vars.REVIEW_POSTHOG_KEY || '' }} run: | pnpm desktop:build pnpm desktop:package:linux - name: Configure packaged Electron sandbox run: | - sudo chown root:root apps/whiteboard-desktop/VSCode-linux-x64/chrome-sandbox - sudo chmod 4755 apps/whiteboard-desktop/VSCode-linux-x64/chrome-sandbox + sudo chown root:root apps/review-desktop/VSCode-linux-x64/chrome-sandbox + sudo chmod 4755 apps/review-desktop/VSCode-linux-x64/chrome-sandbox - name: Smoke test the packaged app - run: xvfb-run -a node apps/whiteboard-desktop/scripts/smoke-launch-packaged.mjs --app apps/whiteboard-desktop/VSCode-linux-x64 + run: xvfb-run -a node apps/review-desktop/scripts/smoke-launch-packaged.mjs --app apps/review-desktop/VSCode-linux-x64 # Preview versions build the dev-fast-review-preview package; see # code-oss/build/linux/review-package.ts for the channel mapping. - name: Create Fedora RPM run: | - pnpm --filter @dev.fast/whiteboard-desktop app:package:linux:distributions + pnpm --filter @dev.fast/review-desktop app:package:linux:distributions - name: Prepare repository signing key id: signing env: @@ -89,7 +89,7 @@ jobs: run: | install -d -m 0700 "$GNUPGHOME" umask 077 - printf '%s' "$SIGNING_PASSPHRASE" > "$WHITEBOARD_SIGNING_PASSPHRASE_FILE" + printf '%s' "$SIGNING_PASSPHRASE" > "$REVIEW_SIGNING_PASSPHRASE_FILE" if [ "$RELEASE_SIGNING" = true ]; then test -n "$SIGNING_KEY" [[ "$SIGNING_FINGERPRINT" =~ ^[A-F0-9]{40}$ ]] @@ -105,23 +105,23 @@ jobs: CHANNEL: ${{ contains(inputs.version, '-preview.') && 'preview' || 'stable' }} run: | # The RPM version is the tilde form of a preview version. - VERSION=$(node -p "require('./apps/whiteboard-desktop/package.json').version.replace('-preview.', '~preview.')") - python3 apps/whiteboard-desktop/scripts/build-linux-repository.py \ - --packages apps/whiteboard-desktop/dist/linux \ - --output apps/whiteboard-desktop/dist/linux-repository \ + VERSION=$(node -p "require('./apps/review-desktop/package.json').version.replace('-preview.', '~preview.')") + python3 apps/review-desktop/scripts/build-linux-repository.py \ + --packages apps/review-desktop/dist/linux \ + --output apps/review-desktop/dist/linux-repository \ --version "$VERSION" --revision "$REVIEW_LINUX_PACKAGE_REVISION" \ --commit "$BUILD_SOURCEVERSION" --fingerprint "$FINGERPRINT" --channel "$CHANNEL" - find apps/whiteboard-desktop/dist/linux-repository -name '*.rpm' -exec cp {} apps/whiteboard-desktop/dist/linux/ \; - tar --zstd -cf apps/whiteboard-desktop/dist/linux/linux-publication.tar.zst -C apps/whiteboard-desktop/dist/linux-repository . + find apps/review-desktop/dist/linux-repository -name '*.rpm' -exec cp {} apps/review-desktop/dist/linux/ \; + tar --zstd -cf apps/review-desktop/dist/linux/linux-publication.tar.zst -C apps/review-desktop/dist/linux-repository . - name: Validate clean installs and rejected signatures - run: bash apps/whiteboard-desktop/scripts/linux/verify-repository.sh apps/whiteboard-desktop/dist/linux-repository + run: bash apps/review-desktop/scripts/linux/verify-repository.sh apps/review-desktop/dist/linux-repository - name: Upload Linux artifacts uses: actions/upload-artifact@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4 with: name: linux-packages path: | - apps/whiteboard-desktop/dist/linux/*.rpm - apps/whiteboard-desktop/dist/linux/*.tar.zst + apps/review-desktop/dist/linux/*.rpm + apps/review-desktop/dist/linux/*.tar.zst retention-days: 7 compression-level: 0 - name: Remove signing credentials diff --git a/.gitignore b/.gitignore index 0edd0a1fe..9d7e91909 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,8 @@ # Node node_modules/ dist/ -packages/whiteboard/tutorial/.bundle/ -packages/whiteboard/tutorial/git-stub/ +packages/review/tutorial/.bundle/ +packages/review/tutorial/git-stub/ *.tsbuildinfo # pnpm @@ -31,10 +31,10 @@ Thumbs.db **/.wrangler/ apps/ci/.wrangler-jaeger.jsonc .dev-fast/ -apps/whiteboard-desktop/.node/ -apps/whiteboard-desktop/VSCode-darwin-arm64/ -apps/whiteboard-desktop/VSCode-linux-*/ -apps/whiteboard-desktop/*.dmg +apps/review-desktop/.node/ +apps/review-desktop/VSCode-darwin-arm64/ +apps/review-desktop/VSCode-linux-*/ +apps/review-desktop/*.dmg # Logs *.log @@ -61,11 +61,11 @@ packages/code-graph/canvas/public/snapshot*.json packages/code-graph/.ci-tools/ packages/code-graph/fixtures/indexing/rust/target/ packages/code-graph/fixtures/semantic-baseline/rust/target/ -packages/whiteboard/.playwright-cli/ -packages/whiteboard/.vitest-attachments/ -packages/whiteboard/app/.vitest-attachments/ -packages/whiteboard/**/__screenshots__/ -packages/whiteboard/**/__traces__/ +packages/review/.playwright-cli/ +packages/review/.vitest-attachments/ +packages/review/app/.vitest-attachments/ +packages/review/**/__screenshots__/ +packages/review/**/__traces__/ .playwright-mcp backups/ @@ -91,5 +91,5 @@ backend.hcl artifacts/devbox/ scripts/acceptance/evidence/ -packages/whiteboard/tutorial/pins.json -packages/whiteboard/bin/ +packages/review/tutorial/pins.json +packages/review/bin/ diff --git a/.oxfmtrc.json b/.oxfmtrc.json index c7e023428..4895799d1 100644 --- a/.oxfmtrc.json +++ b/.oxfmtrc.json @@ -23,7 +23,7 @@ "**/dist/**", "**/.claude/**", "**/.vite/**", - "apps/whiteboard-desktop/code-oss/**", + "apps/review-desktop/code-oss/**", ".agent/**", ".agents/**", ".claude/**", diff --git a/.oxlintrc.json b/.oxlintrc.json index d5268fc4b..542ec2197 100644 --- a/.oxlintrc.json +++ b/.oxlintrc.json @@ -23,7 +23,7 @@ "dist/**", "**/dist/**", "**/.vite/**", - "apps/whiteboard-desktop/code-oss/**", + "apps/review-desktop/code-oss/**", ".agent/**", ".agents/**", ".claude/**", @@ -120,8 +120,8 @@ "no-restricted-imports": [ "error", { - "paths": ["@dev.fast/whiteboard"], - "patterns": ["@dev.fast/whiteboard/*", "**/review/**"] + "paths": ["@dev.fast/review"], + "patterns": ["@dev.fast/review/*", "**/review/**"] } ] } diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 6d4956587..e5df20628 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -1,17 +1,17 @@ -# Contributing to Whiteboard +# Contributing to Review Desktop -Thank you for your interest in Whiteboard. +Thank you for your interest in Review Desktop. ## Repository layout -- `apps/whiteboard-desktop/` contains the application, packaging scripts, and the +- `apps/review-desktop/` contains the application, packaging scripts, and the pinned Code - OSS fork. -- `packages/whiteboard/` contains the Whiteboard command-line interface, +- `packages/review/` contains the Review command-line interface, embedded server, and canvas. -- `packages/whiteboard-protocol/` contains the shared process contracts. +- `packages/review-protocol/` contains the shared process contracts. - `packages/local-vcs/` contains local version-control helpers. -See [apps/whiteboard-desktop/UPSTREAM](apps/whiteboard-desktop/UPSTREAM) for the +See [apps/review-desktop/UPSTREAM](apps/review-desktop/UPSTREAM) for the Code - OSS source revision and fork differences. ## Build and test @@ -19,19 +19,19 @@ Code - OSS source revision and fork differences. See the [README](README.md) for setup and build instructions. Run `pnpm run ci` before you submit a pull request. -Whiteboard's DOM-facing tests run in Chromium through Vitest Browser Mode. Install +Review's DOM-facing tests run in Chromium through Vitest Browser Mode. Install the browser once with -`pnpm --filter @dev.fast/whiteboard exec playwright install chromium`, then use -`pnpm --filter @dev.fast/whiteboard test:browser` for a headless run or -`pnpm --filter @dev.fast/whiteboard test:browser:watch` while developing. Pure Node, +`pnpm --filter @dev.fast/review exec playwright install chromium`, then use +`pnpm --filter @dev.fast/review test:browser` for a headless run or +`pnpm --filter @dev.fast/review test:browser:watch` while developing. Pure Node, filesystem, and server tests remain available through -`pnpm --filter @dev.fast/whiteboard test:node`. +`pnpm --filter @dev.fast/review test:node`. -`pnpm --filter @dev.fast/whiteboard test:legacy-corpus` replays a private corpus of -legacy sessions through migration. Point `WHITEBOARD_LEGACY_CORPUS` at a directory whose -children are Whiteboard UUID folders; the script fails if the variable is unset. The +`pnpm --filter @dev.fast/review test:legacy-corpus` replays a private corpus of +legacy Reviews through migration. Point `REVIEW_LEGACY_CORPUS` at a directory whose +children are Review UUID folders; the script fails if the variable is unset. The corpus is copied before it is touched and the originals are re-verified afterwards. -The files under `apps/whiteboard-desktop/code-oss/` include upstream contribution +The files under `apps/review-desktop/code-oss/` include upstream contribution and security documents. Those files apply to Microsoft's VS Code project. -This document and [SECURITY.md](SECURITY.md) apply to Whiteboard. +This document and [SECURITY.md](SECURITY.md) apply to Review Desktop. diff --git a/SECURITY.md b/SECURITY.md index 4d709a89d..32750a837 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -1,10 +1,10 @@ # Security Policy -Report a suspected Whiteboard vulnerability through this repository's +Report a suspected Review Desktop vulnerability through this repository's private GitHub security advisory form. Do not open a public issue. -Do not report Whiteboard issues to Microsoft. The security document under -`apps/whiteboard-desktop/code-oss/` applies to Microsoft's VS Code project. +Do not report Review Desktop issues to Microsoft. The security document under +`apps/review-desktop/code-oss/` applies to Microsoft's VS Code project. If an issue originates in Code - OSS, report it to Microsoft and to us when it -also affects Whiteboard. +also affects Review Desktop. diff --git a/apps/whiteboard-desktop/CONTRIBUTING.md b/apps/review-desktop/CONTRIBUTING.md similarity index 92% rename from apps/whiteboard-desktop/CONTRIBUTING.md rename to apps/review-desktop/CONTRIBUTING.md index c59839225..74cf0b561 100644 --- a/apps/whiteboard-desktop/CONTRIBUTING.md +++ b/apps/review-desktop/CONTRIBUTING.md @@ -8,7 +8,7 @@ Thank you for your interest in Review Desktop. Do not send fork-tree changes upstream to Microsoft, and do not report Review Desktop issues to the upstream project. See [`UPSTREAM`](UPSTREAM) for provenance and the complete divergence inventory. -- Review-owned workbench code lives in `code-oss/src/vs/whiteboard/`. +- Review-owned workbench code lives in `code-oss/src/vs/review/`. - Build, packaging, and release scripts live in `scripts/`. ## Building diff --git a/apps/whiteboard-desktop/LICENSE b/apps/review-desktop/LICENSE similarity index 100% rename from apps/whiteboard-desktop/LICENSE rename to apps/review-desktop/LICENSE diff --git a/apps/whiteboard-desktop/README.md b/apps/review-desktop/README.md similarity index 100% rename from apps/whiteboard-desktop/README.md rename to apps/review-desktop/README.md diff --git a/apps/whiteboard-desktop/SECURITY.md b/apps/review-desktop/SECURITY.md similarity index 100% rename from apps/whiteboard-desktop/SECURITY.md rename to apps/review-desktop/SECURITY.md diff --git a/apps/whiteboard-desktop/UPSTREAM b/apps/review-desktop/UPSTREAM similarity index 96% rename from apps/whiteboard-desktop/UPSTREAM rename to apps/review-desktop/UPSTREAM index d73b06df7..75cea731e 100644 --- a/apps/whiteboard-desktop/UPSTREAM +++ b/apps/review-desktop/UPSTREAM @@ -88,7 +88,7 @@ CVE-2026-81379 (all high), fixed upstream in - Its enforcement points are the chat fetch-page tool, the browser-view tools, and the agent-host sandbox terminal. Review registers no chat, browser-view, or agent contributions; `IChatWidgetService` is bound to an inert stub in - `src/vs/whiteboard/whiteboard.common.main.ts`. The extension-host `browser` API is + `src/vs/review/review.common.main.ts`. The extension-host `browser` API is gated on the `browser` proposed API, and `product.json` declares no `extensionEnabledApiProposals`. - Upstream rewrote this module after the vendored commit. Its fixes target @@ -157,7 +157,7 @@ for ipynb, mermaid-markdown-features, and notebook-renderers — from - `vscode-api-tests` - `vscode-test-resolver` -To restore one: `git checkout code-oss-upstream-8a7abeba -- apps/whiteboard-desktop/code-oss/extensions/` +To restore one: `git checkout code-oss-upstream-8a7abeba -- apps/review-desktop/code-oss/extensions/` and re-add its lines to the three build files above. In a checkout without that tag (the standalone open-source repository), take the extension from `microsoft/vscode` at the upstream commit recorded above instead. @@ -220,7 +220,7 @@ one of these entries: match their `engines.vscode` range against it, so the release number needs a field of its own. The About panel reads it, the release workflow writes it, and `scripts/product-hardening.test.mjs` fails when it drifts from - `apps/whiteboard-desktop/package.json`. Beyond that: Review product identity, VSCodium-derived telemetry, + `apps/review-desktop/package.json`. Beyond that: Review product identity, VSCodium-derived telemetry, experiment, crash-reporting, edit-statistics, and natural-language-search opt-out defaults; stable updates from `update.dev.fast` rather than Microsoft's update service; no extension gallery; no unused debugger @@ -308,11 +308,11 @@ one of these entries: explicit re-import IPC handler, and record a crash that happens before `startup()` finishes. These are the fork's only additions to the pre-`bootstrapESM()` import graph, so they are held to that window's rules. - The first reaches only `vs/whiteboard/node/whiteboardUserConfigImport.ts`, which reads + The first reaches only `vs/review/node/reviewUserConfigImport.ts`, which reads setting keys from the import-free - `vs/whiteboard/common/whiteboardConfigurationDefaults.ts` and never touches the + `vs/review/common/reviewConfigurationDefaults.ts` and never touches the configuration registry. The second reaches only - `vs/whiteboard/node/whiteboardBootstrapBreadcrumb.ts`, which imports node built-ins + `vs/review/node/reviewBootstrapBreadcrumb.ts`, which imports node built-ins and nothing else; `scripts/main-bootstrap-imports.test.mjs` asserts that. It appends one JSON line under the user-data directory, which the next launch reports through the normal opted-in telemetry path and deletes. See "The @@ -326,9 +326,9 @@ one of these entries: and register the Review connection channel that hands the renderer the server endpoint the main process validated. Also swaps two update- and menu-related registrations, because Review's workbench drives neither surface: - `WhiteboardMenubarMainService` replaces `MenubarMainService` (the stock service + `ReviewMenubarMainService` replaces `MenubarMainService` (the stock service builds its menu from data the renderer never sends, and reinstalls that empty - menu on window focus and count changes), and `WhiteboardUpdateDialog` replaces + menu on window focus and count changes), and `ReviewUpdateDialog` replaces `NotAvailableUpdateDialog` (the stock dialog defers to a workbench `UpdateContribution` that Review does not load). Finally, it does not register `IAgentNetworkFilterService`, @@ -376,7 +376,7 @@ one of these entries: `CannotClose` editors so the menu does not offer a dead action. - `.gitignore`: ignore the curated built-in extension payloads that `scripts/curated-extensions.mjs` materializes under `extensions/`. -- `src/vs/whiteboard/`: Review-owned workbench, protocol, and tests. These files +- `src/vs/review/`: Review-owned workbench, protocol, and tests. These files carry a dev.fast copyright header rather than Microsoft's. - `src/vs/platform/agentHost/` planning documents (deleted): the upstream commit vendored internal phase plans and design notes @@ -395,7 +395,7 @@ one of these entries: From the monorepo root: ```sh -git diff code-oss-upstream-8a7abeba..HEAD -- apps/whiteboard-desktop/code-oss +git diff code-oss-upstream-8a7abeba..HEAD -- apps/review-desktop/code-oss ``` For an upstream refresh, clone the recorded commit into a fresh temporary diff --git a/apps/whiteboard-desktop/code-oss/.agents/skills/launch/SKILL.md b/apps/review-desktop/code-oss/.agents/skills/launch/SKILL.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/.agents/skills/launch/SKILL.md rename to apps/review-desktop/code-oss/.agents/skills/launch/SKILL.md diff --git a/apps/whiteboard-desktop/code-oss/.agents/skills/launch/scripts/launch.sh b/apps/review-desktop/code-oss/.agents/skills/launch/scripts/launch.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/.agents/skills/launch/scripts/launch.sh rename to apps/review-desktop/code-oss/.agents/skills/launch/scripts/launch.sh diff --git a/apps/whiteboard-desktop/code-oss/.agents/skills/launch/scripts/monaco-paste.sh b/apps/review-desktop/code-oss/.agents/skills/launch/scripts/monaco-paste.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/.agents/skills/launch/scripts/monaco-paste.sh rename to apps/review-desktop/code-oss/.agents/skills/launch/scripts/monaco-paste.sh diff --git a/apps/whiteboard-desktop/code-oss/.config/1espt/PipelineAutobaseliningConfig.yml b/apps/review-desktop/code-oss/.config/1espt/PipelineAutobaseliningConfig.yml similarity index 100% rename from apps/whiteboard-desktop/code-oss/.config/1espt/PipelineAutobaseliningConfig.yml rename to apps/review-desktop/code-oss/.config/1espt/PipelineAutobaseliningConfig.yml diff --git a/apps/whiteboard-desktop/code-oss/.config/configuration.winget b/apps/review-desktop/code-oss/.config/configuration.winget similarity index 100% rename from apps/whiteboard-desktop/code-oss/.config/configuration.winget rename to apps/review-desktop/code-oss/.config/configuration.winget diff --git a/apps/whiteboard-desktop/code-oss/.config/guardian/.gdnsuppress b/apps/review-desktop/code-oss/.config/guardian/.gdnsuppress similarity index 100% rename from apps/whiteboard-desktop/code-oss/.config/guardian/.gdnsuppress rename to apps/review-desktop/code-oss/.config/guardian/.gdnsuppress diff --git a/apps/whiteboard-desktop/code-oss/.devcontainer/Dockerfile b/apps/review-desktop/code-oss/.devcontainer/Dockerfile similarity index 100% rename from apps/whiteboard-desktop/code-oss/.devcontainer/Dockerfile rename to apps/review-desktop/code-oss/.devcontainer/Dockerfile diff --git a/apps/whiteboard-desktop/code-oss/.devcontainer/README.md b/apps/review-desktop/code-oss/.devcontainer/README.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/.devcontainer/README.md rename to apps/review-desktop/code-oss/.devcontainer/README.md diff --git a/apps/whiteboard-desktop/code-oss/.devcontainer/devcontainer-lock.json b/apps/review-desktop/code-oss/.devcontainer/devcontainer-lock.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/.devcontainer/devcontainer-lock.json rename to apps/review-desktop/code-oss/.devcontainer/devcontainer-lock.json diff --git a/apps/whiteboard-desktop/code-oss/.devcontainer/devcontainer.json b/apps/review-desktop/code-oss/.devcontainer/devcontainer.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/.devcontainer/devcontainer.json rename to apps/review-desktop/code-oss/.devcontainer/devcontainer.json diff --git a/apps/whiteboard-desktop/code-oss/.devcontainer/install-vscode.sh b/apps/review-desktop/code-oss/.devcontainer/install-vscode.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/.devcontainer/install-vscode.sh rename to apps/review-desktop/code-oss/.devcontainer/install-vscode.sh diff --git a/apps/whiteboard-desktop/code-oss/.devcontainer/post-create.sh b/apps/review-desktop/code-oss/.devcontainer/post-create.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/.devcontainer/post-create.sh rename to apps/review-desktop/code-oss/.devcontainer/post-create.sh diff --git a/apps/whiteboard-desktop/code-oss/.editorconfig b/apps/review-desktop/code-oss/.editorconfig similarity index 100% rename from apps/whiteboard-desktop/code-oss/.editorconfig rename to apps/review-desktop/code-oss/.editorconfig diff --git a/apps/whiteboard-desktop/code-oss/.eslint-allowed-javascript-files b/apps/review-desktop/code-oss/.eslint-allowed-javascript-files similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-allowed-javascript-files rename to apps/review-desktop/code-oss/.eslint-allowed-javascript-files diff --git a/apps/whiteboard-desktop/code-oss/.eslint-ignore b/apps/review-desktop/code-oss/.eslint-ignore similarity index 98% rename from apps/whiteboard-desktop/code-oss/.eslint-ignore rename to apps/review-desktop/code-oss/.eslint-ignore index 19a7e4287..5b2879d23 100644 --- a/apps/whiteboard-desktop/code-oss/.eslint-ignore +++ b/apps/review-desktop/code-oss/.eslint-ignore @@ -50,7 +50,7 @@ **/src/vs/*/**/*.d.ts **/src/vs/base/test/common/filters.perf.data.js **/src/vs/platform/agentHost/node/codex/protocol/generated/** -**/src/vs/whiteboard/common/whiteboardProtocol.ts +**/src/vs/review/common/reviewProtocol.ts **/test/unit/assert.js **/test/automation/out/** **/typings/** diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/README.md b/apps/review-desktop/code-oss/.eslint-plugin-local/README.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/README.md rename to apps/review-desktop/code-oss/.eslint-plugin-local/README.md diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-amd-node-module.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-amd-node-module.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-amd-node-module.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-amd-node-module.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-declare-service-brand.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-declare-service-brand.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-declare-service-brand.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-declare-service-brand.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-ensure-no-disposables-leak-in-test.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-ensure-no-disposables-leak-in-test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-ensure-no-disposables-leak-in-test.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-ensure-no-disposables-leak-in-test.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-import-patterns.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-import-patterns.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-import-patterns.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-import-patterns.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-layering.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-layering.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-layering.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-layering.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-limited-top-functions.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-limited-top-functions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-limited-top-functions.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-limited-top-functions.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-must-use-result.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-must-use-result.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-must-use-result.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-must-use-result.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-must-use-super-dispose.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-must-use-super-dispose.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-must-use-super-dispose.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-must-use-super-dispose.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-accessor-after-await.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-no-accessor-after-await.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-accessor-after-await.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-no-accessor-after-await.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-any-casts.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-no-any-casts.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-any-casts.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-no-any-casts.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-dangerous-type-assertions.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-no-dangerous-type-assertions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-dangerous-type-assertions.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-no-dangerous-type-assertions.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-declare-const-enum.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-no-declare-const-enum.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-declare-const-enum.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-no-declare-const-enum.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-deep-import-of-internal.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-no-deep-import-of-internal.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-deep-import-of-internal.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-no-deep-import-of-internal.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-direct-gulp-import.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-no-direct-gulp-import.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-direct-gulp-import.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-no-direct-gulp-import.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-global-document-listener.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-no-global-document-listener.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-global-document-listener.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-no-global-document-listener.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-http-import.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-no-http-import.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-http-import.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-no-http-import.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-icons-in-localized-strings.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-no-icons-in-localized-strings.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-icons-in-localized-strings.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-no-icons-in-localized-strings.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-in-operator.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-no-in-operator.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-in-operator.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-no-in-operator.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-localization-template-literals.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-no-localization-template-literals.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-localization-template-literals.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-no-localization-template-literals.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-localized-model-description.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-no-localized-model-description.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-localized-model-description.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-no-localized-model-description.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-new-javascript-files.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-no-new-javascript-files.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-new-javascript-files.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-no-new-javascript-files.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-nls-in-standalone-editor.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-no-nls-in-standalone-editor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-nls-in-standalone-editor.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-no-nls-in-standalone-editor.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-observable-get-in-reactive-context.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-no-observable-get-in-reactive-context.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-observable-get-in-reactive-context.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-no-observable-get-in-reactive-context.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-potentially-unsafe-disposables.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-no-potentially-unsafe-disposables.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-potentially-unsafe-disposables.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-no-potentially-unsafe-disposables.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-reader-after-await.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-no-reader-after-await.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-reader-after-await.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-no-reader-after-await.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-runtime-import.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-no-runtime-import.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-runtime-import.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-no-runtime-import.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-standalone-editor.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-no-standalone-editor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-standalone-editor.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-no-standalone-editor.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-static-node-module-import.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-no-static-node-module-import.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-static-node-module-import.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-no-static-node-module-import.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-static-self-ref.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-no-static-self-ref.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-static-self-ref.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-no-static-self-ref.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-telemetry-common-property.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-no-telemetry-common-property.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-telemetry-common-property.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-no-telemetry-common-property.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-test-async-suite.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-no-test-async-suite.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-test-async-suite.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-no-test-async-suite.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-test-only.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-no-test-only.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-test-only.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-no-test-only.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-unexternalized-strings.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-no-unexternalized-strings.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-unexternalized-strings.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-no-unexternalized-strings.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-untyped-meta-access.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-no-untyped-meta-access.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-untyped-meta-access.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-no-untyped-meta-access.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-unused-expressions.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-no-unused-expressions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-no-unused-expressions.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-no-unused-expressions.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-parameter-properties-must-have-explicit-accessibility.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-parameter-properties-must-have-explicit-accessibility.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-parameter-properties-must-have-explicit-accessibility.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-parameter-properties-must-have-explicit-accessibility.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-policy-localization-key-match.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-policy-localization-key-match.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-policy-localization-key-match.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-policy-localization-key-match.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-translation-remind.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/code-translation-remind.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/code-translation-remind.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/code-translation-remind.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/index.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/index.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/index.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/index.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/package.json b/apps/review-desktop/code-oss/.eslint-plugin-local/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/package.json rename to apps/review-desktop/code-oss/.eslint-plugin-local/package.json diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/tests/code-no-observable-get-in-reactive-context-test.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/tests/code-no-observable-get-in-reactive-context-test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/tests/code-no-observable-get-in-reactive-context-test.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/tests/code-no-observable-get-in-reactive-context-test.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/tests/code-no-reader-after-await-test.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/tests/code-no-reader-after-await-test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/tests/code-no-reader-after-await-test.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/tests/code-no-reader-after-await-test.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/tsconfig.json b/apps/review-desktop/code-oss/.eslint-plugin-local/tsconfig.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/tsconfig.json rename to apps/review-desktop/code-oss/.eslint-plugin-local/tsconfig.json diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/utils.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/utils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/utils.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/utils.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/vscode-dts-cancellation.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/vscode-dts-cancellation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/vscode-dts-cancellation.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/vscode-dts-cancellation.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/vscode-dts-create-func.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/vscode-dts-create-func.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/vscode-dts-create-func.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/vscode-dts-create-func.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/vscode-dts-event-naming.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/vscode-dts-event-naming.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/vscode-dts-event-naming.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/vscode-dts-event-naming.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/vscode-dts-interface-naming.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/vscode-dts-interface-naming.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/vscode-dts-interface-naming.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/vscode-dts-interface-naming.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/vscode-dts-literal-or-types.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/vscode-dts-literal-or-types.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/vscode-dts-literal-or-types.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/vscode-dts-literal-or-types.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/vscode-dts-provider-naming.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/vscode-dts-provider-naming.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/vscode-dts-provider-naming.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/vscode-dts-provider-naming.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/vscode-dts-string-type-literals.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/vscode-dts-string-type-literals.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/vscode-dts-string-type-literals.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/vscode-dts-string-type-literals.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/vscode-dts-use-export.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/vscode-dts-use-export.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/vscode-dts-use-export.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/vscode-dts-use-export.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/vscode-dts-use-thenable.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/vscode-dts-use-thenable.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/vscode-dts-use-thenable.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/vscode-dts-use-thenable.ts diff --git a/apps/whiteboard-desktop/code-oss/.eslint-plugin-local/vscode-dts-vscode-in-comments.ts b/apps/review-desktop/code-oss/.eslint-plugin-local/vscode-dts-vscode-in-comments.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/.eslint-plugin-local/vscode-dts-vscode-in-comments.ts rename to apps/review-desktop/code-oss/.eslint-plugin-local/vscode-dts-vscode-in-comments.ts diff --git a/apps/whiteboard-desktop/code-oss/.git-blame-ignore-revs b/apps/review-desktop/code-oss/.git-blame-ignore-revs similarity index 100% rename from apps/whiteboard-desktop/code-oss/.git-blame-ignore-revs rename to apps/review-desktop/code-oss/.git-blame-ignore-revs diff --git a/apps/whiteboard-desktop/code-oss/.gitattributes b/apps/review-desktop/code-oss/.gitattributes similarity index 100% rename from apps/whiteboard-desktop/code-oss/.gitattributes rename to apps/review-desktop/code-oss/.gitattributes diff --git a/apps/whiteboard-desktop/code-oss/.gitignore b/apps/review-desktop/code-oss/.gitignore similarity index 83% rename from apps/whiteboard-desktop/code-oss/.gitignore rename to apps/review-desktop/code-oss/.gitignore index 68fc0c4b0..439c46cd0 100644 --- a/apps/whiteboard-desktop/code-oss/.gitignore +++ b/apps/review-desktop/code-oss/.gitignore @@ -52,7 +52,7 @@ dist .github/skills/.local/ # Review curated built-in extensions, materialized by -# apps/whiteboard-desktop/scripts/curated-extensions.mjs from pinned Open VSX VSIXes. +# apps/review-desktop/scripts/curated-extensions.mjs from pinned Open VSX VSIXes. /extensions/vscodevim.vim/ /extensions/tuttieee.emacs-mcx/ /extensions/rust-lang.rust-analyzer/ @@ -65,6 +65,6 @@ dist /extensions/charliermarsh.ruff/ /extensions/golang.go/ -# Review protocol overlay, generated by apps/whiteboard-desktop/scripts/protocol-sync.mjs -# from packages/whiteboard-protocol/src before every build, test, and typecheck. -/src/vs/whiteboard/common/whiteboardProtocol.ts +# Review protocol overlay, generated by apps/review-desktop/scripts/protocol-sync.mjs +# from packages/review-protocol/src before every build, test, and typecheck. +/src/vs/review/common/reviewProtocol.ts diff --git a/apps/whiteboard-desktop/code-oss/.lsifrc.json b/apps/review-desktop/code-oss/.lsifrc.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/.lsifrc.json rename to apps/review-desktop/code-oss/.lsifrc.json diff --git a/apps/whiteboard-desktop/code-oss/.mailmap b/apps/review-desktop/code-oss/.mailmap similarity index 100% rename from apps/whiteboard-desktop/code-oss/.mailmap rename to apps/review-desktop/code-oss/.mailmap diff --git a/apps/whiteboard-desktop/code-oss/.mention-bot b/apps/review-desktop/code-oss/.mention-bot similarity index 100% rename from apps/whiteboard-desktop/code-oss/.mention-bot rename to apps/review-desktop/code-oss/.mention-bot diff --git a/apps/whiteboard-desktop/code-oss/.npmrc b/apps/review-desktop/code-oss/.npmrc similarity index 100% rename from apps/whiteboard-desktop/code-oss/.npmrc rename to apps/review-desktop/code-oss/.npmrc diff --git a/apps/whiteboard-desktop/code-oss/.nvmrc b/apps/review-desktop/code-oss/.nvmrc similarity index 100% rename from apps/whiteboard-desktop/code-oss/.nvmrc rename to apps/review-desktop/code-oss/.nvmrc diff --git a/apps/whiteboard-desktop/code-oss/.vscode-test.js b/apps/review-desktop/code-oss/.vscode-test.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/.vscode-test.js rename to apps/review-desktop/code-oss/.vscode-test.js diff --git a/apps/whiteboard-desktop/code-oss/AGENTS.md b/apps/review-desktop/code-oss/AGENTS.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/AGENTS.md rename to apps/review-desktop/code-oss/AGENTS.md diff --git a/apps/whiteboard-desktop/code-oss/CONTRIBUTING.md b/apps/review-desktop/code-oss/CONTRIBUTING.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/CONTRIBUTING.md rename to apps/review-desktop/code-oss/CONTRIBUTING.md diff --git a/apps/whiteboard-desktop/code-oss/CodeQL.yml b/apps/review-desktop/code-oss/CodeQL.yml similarity index 100% rename from apps/whiteboard-desktop/code-oss/CodeQL.yml rename to apps/review-desktop/code-oss/CodeQL.yml diff --git a/apps/whiteboard-desktop/code-oss/LICENSE.txt b/apps/review-desktop/code-oss/LICENSE.txt similarity index 100% rename from apps/whiteboard-desktop/code-oss/LICENSE.txt rename to apps/review-desktop/code-oss/LICENSE.txt diff --git a/apps/whiteboard-desktop/code-oss/README.md b/apps/review-desktop/code-oss/README.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/README.md rename to apps/review-desktop/code-oss/README.md diff --git a/apps/whiteboard-desktop/code-oss/SECURITY.md b/apps/review-desktop/code-oss/SECURITY.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/SECURITY.md rename to apps/review-desktop/code-oss/SECURITY.md diff --git a/apps/whiteboard-desktop/code-oss/ThirdPartyNotices.txt b/apps/review-desktop/code-oss/ThirdPartyNotices.txt similarity index 100% rename from apps/whiteboard-desktop/code-oss/ThirdPartyNotices.txt rename to apps/review-desktop/code-oss/ThirdPartyNotices.txt diff --git a/apps/whiteboard-desktop/code-oss/build/.cachesalt b/apps/review-desktop/code-oss/build/.cachesalt similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/.cachesalt rename to apps/review-desktop/code-oss/build/.cachesalt diff --git a/apps/whiteboard-desktop/code-oss/build/.gitattributes b/apps/review-desktop/code-oss/build/.gitattributes similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/.gitattributes rename to apps/review-desktop/code-oss/build/.gitattributes diff --git a/apps/whiteboard-desktop/code-oss/build/.gitignore b/apps/review-desktop/code-oss/build/.gitignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/.gitignore rename to apps/review-desktop/code-oss/build/.gitignore diff --git a/apps/whiteboard-desktop/code-oss/build/.moduleignore b/apps/review-desktop/code-oss/build/.moduleignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/.moduleignore rename to apps/review-desktop/code-oss/build/.moduleignore diff --git a/apps/whiteboard-desktop/code-oss/build/.moduleignore.darwin b/apps/review-desktop/code-oss/build/.moduleignore.darwin similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/.moduleignore.darwin rename to apps/review-desktop/code-oss/build/.moduleignore.darwin diff --git a/apps/whiteboard-desktop/code-oss/build/.moduleignore.linux b/apps/review-desktop/code-oss/build/.moduleignore.linux similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/.moduleignore.linux rename to apps/review-desktop/code-oss/build/.moduleignore.linux diff --git a/apps/whiteboard-desktop/code-oss/build/.moduleignore.win32 b/apps/review-desktop/code-oss/build/.moduleignore.win32 similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/.moduleignore.win32 rename to apps/review-desktop/code-oss/build/.moduleignore.win32 diff --git a/apps/whiteboard-desktop/code-oss/build/.npmrc b/apps/review-desktop/code-oss/build/.npmrc similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/.npmrc rename to apps/review-desktop/code-oss/build/.npmrc diff --git a/apps/whiteboard-desktop/code-oss/build/.webignore b/apps/review-desktop/code-oss/build/.webignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/.webignore rename to apps/review-desktop/code-oss/build/.webignore diff --git a/apps/whiteboard-desktop/code-oss/build/agent-sdk/README.md b/apps/review-desktop/code-oss/build/agent-sdk/README.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/agent-sdk/README.md rename to apps/review-desktop/code-oss/build/agent-sdk/README.md diff --git a/apps/whiteboard-desktop/code-oss/build/agent-sdk/agents/claude/package-lock.json b/apps/review-desktop/code-oss/build/agent-sdk/agents/claude/package-lock.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/agent-sdk/agents/claude/package-lock.json rename to apps/review-desktop/code-oss/build/agent-sdk/agents/claude/package-lock.json diff --git a/apps/whiteboard-desktop/code-oss/build/agent-sdk/agents/claude/package.json b/apps/review-desktop/code-oss/build/agent-sdk/agents/claude/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/agent-sdk/agents/claude/package.json rename to apps/review-desktop/code-oss/build/agent-sdk/agents/claude/package.json diff --git a/apps/whiteboard-desktop/code-oss/build/agent-sdk/agents/codex/package-lock.json b/apps/review-desktop/code-oss/build/agent-sdk/agents/codex/package-lock.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/agent-sdk/agents/codex/package-lock.json rename to apps/review-desktop/code-oss/build/agent-sdk/agents/codex/package-lock.json diff --git a/apps/whiteboard-desktop/code-oss/build/agent-sdk/agents/codex/package.json b/apps/review-desktop/code-oss/build/agent-sdk/agents/codex/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/agent-sdk/agents/codex/package.json rename to apps/review-desktop/code-oss/build/agent-sdk/agents/codex/package.json diff --git a/apps/whiteboard-desktop/code-oss/build/agent-sdk/common.ts b/apps/review-desktop/code-oss/build/agent-sdk/common.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/agent-sdk/common.ts rename to apps/review-desktop/code-oss/build/agent-sdk/common.ts diff --git a/apps/whiteboard-desktop/code-oss/build/agent-sdk/package.ts b/apps/review-desktop/code-oss/build/agent-sdk/package.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/agent-sdk/package.ts rename to apps/review-desktop/code-oss/build/agent-sdk/package.ts diff --git a/apps/whiteboard-desktop/code-oss/build/agent-sdk/produce.ts b/apps/review-desktop/code-oss/build/agent-sdk/produce.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/agent-sdk/produce.ts rename to apps/review-desktop/code-oss/build/agent-sdk/produce.ts diff --git a/apps/whiteboard-desktop/code-oss/build/agent-sdk/test/versionSync.test.ts b/apps/review-desktop/code-oss/build/agent-sdk/test/versionSync.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/agent-sdk/test/versionSync.test.ts rename to apps/review-desktop/code-oss/build/agent-sdk/test/versionSync.test.ts diff --git a/apps/whiteboard-desktop/code-oss/build/agent-sdk/upload.ts b/apps/review-desktop/code-oss/build/agent-sdk/upload.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/agent-sdk/upload.ts rename to apps/review-desktop/code-oss/build/agent-sdk/upload.ts diff --git a/apps/whiteboard-desktop/code-oss/build/buildConfig.ts b/apps/review-desktop/code-oss/build/buildConfig.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/buildConfig.ts rename to apps/review-desktop/code-oss/build/buildConfig.ts diff --git a/apps/whiteboard-desktop/code-oss/build/buildfile.ts b/apps/review-desktop/code-oss/build/buildfile.ts similarity index 95% rename from apps/whiteboard-desktop/code-oss/build/buildfile.ts rename to apps/review-desktop/code-oss/build/buildfile.ts index f69206119..187db4466 100644 --- a/apps/whiteboard-desktop/code-oss/build/buildfile.ts +++ b/apps/review-desktop/code-oss/build/buildfile.ts @@ -26,8 +26,8 @@ export const workbenchDesktop = [ createModuleDescription('vs/platform/agentHost/node/agentHostMain'), createModuleDescription('vs/platform/agentHost/node/diffWorkerMain'), createModuleDescription('vs/workbench/api/node/extensionHostProcess'), - createModuleDescription('vs/whiteboard/whiteboard.desktop.main'), - createModuleDescription('vs/whiteboard/electron-utility/whiteboardDesktopHostMain') + createModuleDescription('vs/review/review.desktop.main'), + createModuleDescription('vs/review/electron-utility/reviewDesktopHostMain') ]; export const keyboardMaps = [ diff --git a/apps/whiteboard-desktop/code-oss/build/builtin/browser-main.js b/apps/review-desktop/code-oss/build/builtin/browser-main.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/builtin/browser-main.js rename to apps/review-desktop/code-oss/build/builtin/browser-main.js diff --git a/apps/whiteboard-desktop/code-oss/build/builtin/index.html b/apps/review-desktop/code-oss/build/builtin/index.html similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/builtin/index.html rename to apps/review-desktop/code-oss/build/builtin/index.html diff --git a/apps/whiteboard-desktop/code-oss/build/builtin/main.js b/apps/review-desktop/code-oss/build/builtin/main.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/builtin/main.js rename to apps/review-desktop/code-oss/build/builtin/main.js diff --git a/apps/whiteboard-desktop/code-oss/build/builtin/package.json b/apps/review-desktop/code-oss/build/builtin/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/builtin/package.json rename to apps/review-desktop/code-oss/build/builtin/package.json diff --git a/apps/whiteboard-desktop/code-oss/build/checker/layersChecker.ts b/apps/review-desktop/code-oss/build/checker/layersChecker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/checker/layersChecker.ts rename to apps/review-desktop/code-oss/build/checker/layersChecker.ts diff --git a/apps/whiteboard-desktop/code-oss/build/checker/tsconfig.browser.json b/apps/review-desktop/code-oss/build/checker/tsconfig.browser.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/checker/tsconfig.browser.json rename to apps/review-desktop/code-oss/build/checker/tsconfig.browser.json diff --git a/apps/whiteboard-desktop/code-oss/build/checker/tsconfig.electron-browser.json b/apps/review-desktop/code-oss/build/checker/tsconfig.electron-browser.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/checker/tsconfig.electron-browser.json rename to apps/review-desktop/code-oss/build/checker/tsconfig.electron-browser.json diff --git a/apps/whiteboard-desktop/code-oss/build/checker/tsconfig.electron-main.json b/apps/review-desktop/code-oss/build/checker/tsconfig.electron-main.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/checker/tsconfig.electron-main.json rename to apps/review-desktop/code-oss/build/checker/tsconfig.electron-main.json diff --git a/apps/whiteboard-desktop/code-oss/build/checker/tsconfig.electron-utility.json b/apps/review-desktop/code-oss/build/checker/tsconfig.electron-utility.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/checker/tsconfig.electron-utility.json rename to apps/review-desktop/code-oss/build/checker/tsconfig.electron-utility.json diff --git a/apps/whiteboard-desktop/code-oss/build/checker/tsconfig.node.json b/apps/review-desktop/code-oss/build/checker/tsconfig.node.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/checker/tsconfig.node.json rename to apps/review-desktop/code-oss/build/checker/tsconfig.node.json diff --git a/apps/whiteboard-desktop/code-oss/build/checker/tsconfig.worker.json b/apps/review-desktop/code-oss/build/checker/tsconfig.worker.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/checker/tsconfig.worker.json rename to apps/review-desktop/code-oss/build/checker/tsconfig.worker.json diff --git a/apps/whiteboard-desktop/code-oss/build/checksums/electron.txt b/apps/review-desktop/code-oss/build/checksums/electron.txt similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/checksums/electron.txt rename to apps/review-desktop/code-oss/build/checksums/electron.txt diff --git a/apps/whiteboard-desktop/code-oss/build/checksums/explorer-dll.txt b/apps/review-desktop/code-oss/build/checksums/explorer-dll.txt similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/checksums/explorer-dll.txt rename to apps/review-desktop/code-oss/build/checksums/explorer-dll.txt diff --git a/apps/whiteboard-desktop/code-oss/build/checksums/nodejs.txt b/apps/review-desktop/code-oss/build/checksums/nodejs.txt similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/checksums/nodejs.txt rename to apps/review-desktop/code-oss/build/checksums/nodejs.txt diff --git a/apps/whiteboard-desktop/code-oss/build/checksums/vscode-sysroot.txt b/apps/review-desktop/code-oss/build/checksums/vscode-sysroot.txt similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/checksums/vscode-sysroot.txt rename to apps/review-desktop/code-oss/build/checksums/vscode-sysroot.txt diff --git a/apps/whiteboard-desktop/code-oss/build/codex/check-protocol-sync.ts b/apps/review-desktop/code-oss/build/codex/check-protocol-sync.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/codex/check-protocol-sync.ts rename to apps/review-desktop/code-oss/build/codex/check-protocol-sync.ts diff --git a/apps/whiteboard-desktop/code-oss/build/codex/codex-version.txt b/apps/review-desktop/code-oss/build/codex/codex-version.txt similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/codex/codex-version.txt rename to apps/review-desktop/code-oss/build/codex/codex-version.txt diff --git a/apps/whiteboard-desktop/code-oss/build/codex/generate-protocol.d.mts b/apps/review-desktop/code-oss/build/codex/generate-protocol.d.mts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/codex/generate-protocol.d.mts rename to apps/review-desktop/code-oss/build/codex/generate-protocol.d.mts diff --git a/apps/whiteboard-desktop/code-oss/build/codex/generate-protocol.mjs b/apps/review-desktop/code-oss/build/codex/generate-protocol.mjs similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/codex/generate-protocol.mjs rename to apps/review-desktop/code-oss/build/codex/generate-protocol.mjs diff --git a/apps/whiteboard-desktop/code-oss/build/codex/test/checkProtocolSync.test.ts b/apps/review-desktop/code-oss/build/codex/test/checkProtocolSync.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/codex/test/checkProtocolSync.test.ts rename to apps/review-desktop/code-oss/build/codex/test/checkProtocolSync.test.ts diff --git a/apps/whiteboard-desktop/code-oss/build/darwin/create-dmg.ts b/apps/review-desktop/code-oss/build/darwin/create-dmg.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/darwin/create-dmg.ts rename to apps/review-desktop/code-oss/build/darwin/create-dmg.ts diff --git a/apps/whiteboard-desktop/code-oss/build/darwin/create-universal-app.ts b/apps/review-desktop/code-oss/build/darwin/create-universal-app.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/darwin/create-universal-app.ts rename to apps/review-desktop/code-oss/build/darwin/create-universal-app.ts diff --git a/apps/whiteboard-desktop/code-oss/build/darwin/dmg-background-exploration.tiff b/apps/review-desktop/code-oss/build/darwin/dmg-background-exploration.tiff similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/darwin/dmg-background-exploration.tiff rename to apps/review-desktop/code-oss/build/darwin/dmg-background-exploration.tiff diff --git a/apps/whiteboard-desktop/code-oss/build/darwin/dmg-background-insider.tiff b/apps/review-desktop/code-oss/build/darwin/dmg-background-insider.tiff similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/darwin/dmg-background-insider.tiff rename to apps/review-desktop/code-oss/build/darwin/dmg-background-insider.tiff diff --git a/apps/whiteboard-desktop/code-oss/build/darwin/dmg-background-stable.tiff b/apps/review-desktop/code-oss/build/darwin/dmg-background-stable.tiff similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/darwin/dmg-background-stable.tiff rename to apps/review-desktop/code-oss/build/darwin/dmg-background-stable.tiff diff --git a/apps/whiteboard-desktop/code-oss/build/darwin/dmg-settings.py.template b/apps/review-desktop/code-oss/build/darwin/dmg-settings.py.template similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/darwin/dmg-settings.py.template rename to apps/review-desktop/code-oss/build/darwin/dmg-settings.py.template diff --git a/apps/whiteboard-desktop/code-oss/build/darwin/entitlements/app.plist b/apps/review-desktop/code-oss/build/darwin/entitlements/app.plist similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/darwin/entitlements/app.plist rename to apps/review-desktop/code-oss/build/darwin/entitlements/app.plist diff --git a/apps/whiteboard-desktop/code-oss/build/darwin/entitlements/diffr.plist b/apps/review-desktop/code-oss/build/darwin/entitlements/diffr.plist similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/darwin/entitlements/diffr.plist rename to apps/review-desktop/code-oss/build/darwin/entitlements/diffr.plist diff --git a/apps/whiteboard-desktop/code-oss/build/darwin/entitlements/helper-gpu.plist b/apps/review-desktop/code-oss/build/darwin/entitlements/helper-gpu.plist similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/darwin/entitlements/helper-gpu.plist rename to apps/review-desktop/code-oss/build/darwin/entitlements/helper-gpu.plist diff --git a/apps/whiteboard-desktop/code-oss/build/darwin/entitlements/helper-plugin.plist b/apps/review-desktop/code-oss/build/darwin/entitlements/helper-plugin.plist similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/darwin/entitlements/helper-plugin.plist rename to apps/review-desktop/code-oss/build/darwin/entitlements/helper-plugin.plist diff --git a/apps/whiteboard-desktop/code-oss/build/darwin/entitlements/helper-renderer.plist b/apps/review-desktop/code-oss/build/darwin/entitlements/helper-renderer.plist similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/darwin/entitlements/helper-renderer.plist rename to apps/review-desktop/code-oss/build/darwin/entitlements/helper-renderer.plist diff --git a/apps/whiteboard-desktop/code-oss/build/darwin/entitlements/helper.plist b/apps/review-desktop/code-oss/build/darwin/entitlements/helper.plist similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/darwin/entitlements/helper.plist rename to apps/review-desktop/code-oss/build/darwin/entitlements/helper.plist diff --git a/apps/whiteboard-desktop/code-oss/build/darwin/patch-dmg.py b/apps/review-desktop/code-oss/build/darwin/patch-dmg.py similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/darwin/patch-dmg.py rename to apps/review-desktop/code-oss/build/darwin/patch-dmg.py diff --git a/apps/whiteboard-desktop/code-oss/build/darwin/sign-server.ts b/apps/review-desktop/code-oss/build/darwin/sign-server.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/darwin/sign-server.ts rename to apps/review-desktop/code-oss/build/darwin/sign-server.ts diff --git a/apps/whiteboard-desktop/code-oss/build/darwin/sign.ts b/apps/review-desktop/code-oss/build/darwin/sign.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/darwin/sign.ts rename to apps/review-desktop/code-oss/build/darwin/sign.ts diff --git a/apps/whiteboard-desktop/code-oss/build/darwin/verify-macho.ts b/apps/review-desktop/code-oss/build/darwin/verify-macho.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/darwin/verify-macho.ts rename to apps/review-desktop/code-oss/build/darwin/verify-macho.ts diff --git a/apps/whiteboard-desktop/code-oss/build/eslint.ts b/apps/review-desktop/code-oss/build/eslint.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/eslint.ts rename to apps/review-desktop/code-oss/build/eslint.ts diff --git a/apps/whiteboard-desktop/code-oss/build/filters.ts b/apps/review-desktop/code-oss/build/filters.ts similarity index 98% rename from apps/whiteboard-desktop/code-oss/build/filters.ts rename to apps/review-desktop/code-oss/build/filters.ts index be936675e..e0a325b25 100644 --- a/apps/whiteboard-desktop/code-oss/build/filters.ts +++ b/apps/review-desktop/code-oss/build/filters.ts @@ -202,7 +202,7 @@ export const copyrightFilter = Object.freeze([ '!extensions/html-language-features/server/src/modes/typescript/*', '!extensions/*/server/bin/*', '!src/vs/platform/agentHost/node/codex/protocol/generated/**', - '!src/vs/whiteboard/common/whiteboardProtocol.ts', + '!src/vs/review/common/reviewProtocol.ts', '!src/vs/workbench/contrib/terminal/common/scripts/psreadline/**', '!extensions/mermaid-markdown-features/chat-webview-out/**', '!extensions/mermaid-markdown-features/markdown-preview-out/**', @@ -232,7 +232,7 @@ export const tsFormattingFilter = Object.freeze([ '!extensions/terminal-suggest/src/shell/zshBuiltinsCache.ts', '!extensions/terminal-suggest/src/shell/fishBuiltinsCache.ts', '!src/vs/platform/agentHost/node/codex/protocol/generated/**', - '!src/vs/whiteboard/common/whiteboardProtocol.ts', + '!src/vs/review/common/reviewProtocol.ts', ]); @@ -241,7 +241,7 @@ export const eslintFilter = Object.freeze([ '**/*.{ts,tsx,mts,cts}', '.eslint-plugin-local/**/*.ts', '!src/vs/platform/agentHost/node/codex/protocol/generated/**', - '!src/vs/whiteboard/common/whiteboardProtocol.ts', + '!src/vs/review/common/reviewProtocol.ts', ...readFileSync(join(import.meta.dirname, '..', '.eslint-ignore')) .toString() .split(/\r\n|\n/) diff --git a/apps/whiteboard-desktop/code-oss/build/gulp-eslint.ts b/apps/review-desktop/code-oss/build/gulp-eslint.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/gulp-eslint.ts rename to apps/review-desktop/code-oss/build/gulp-eslint.ts diff --git a/apps/whiteboard-desktop/code-oss/build/gulpfile.cli.ts b/apps/review-desktop/code-oss/build/gulpfile.cli.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/gulpfile.cli.ts rename to apps/review-desktop/code-oss/build/gulpfile.cli.ts diff --git a/apps/whiteboard-desktop/code-oss/build/gulpfile.compile.ts b/apps/review-desktop/code-oss/build/gulpfile.compile.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/gulpfile.compile.ts rename to apps/review-desktop/code-oss/build/gulpfile.compile.ts diff --git a/apps/whiteboard-desktop/code-oss/build/gulpfile.editor.ts b/apps/review-desktop/code-oss/build/gulpfile.editor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/gulpfile.editor.ts rename to apps/review-desktop/code-oss/build/gulpfile.editor.ts diff --git a/apps/whiteboard-desktop/code-oss/build/gulpfile.extensions.ts b/apps/review-desktop/code-oss/build/gulpfile.extensions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/gulpfile.extensions.ts rename to apps/review-desktop/code-oss/build/gulpfile.extensions.ts diff --git a/apps/whiteboard-desktop/code-oss/build/gulpfile.hygiene.ts b/apps/review-desktop/code-oss/build/gulpfile.hygiene.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/gulpfile.hygiene.ts rename to apps/review-desktop/code-oss/build/gulpfile.hygiene.ts diff --git a/apps/whiteboard-desktop/code-oss/build/gulpfile.scan.ts b/apps/review-desktop/code-oss/build/gulpfile.scan.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/gulpfile.scan.ts rename to apps/review-desktop/code-oss/build/gulpfile.scan.ts diff --git a/apps/whiteboard-desktop/code-oss/build/gulpfile.ts b/apps/review-desktop/code-oss/build/gulpfile.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/gulpfile.ts rename to apps/review-desktop/code-oss/build/gulpfile.ts diff --git a/apps/whiteboard-desktop/code-oss/build/gulpfile.vscode.linux.ts b/apps/review-desktop/code-oss/build/gulpfile.vscode.linux.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/gulpfile.vscode.linux.ts rename to apps/review-desktop/code-oss/build/gulpfile.vscode.linux.ts diff --git a/apps/whiteboard-desktop/code-oss/build/gulpfile.vscode.ts b/apps/review-desktop/code-oss/build/gulpfile.vscode.ts similarity index 99% rename from apps/whiteboard-desktop/code-oss/build/gulpfile.vscode.ts rename to apps/review-desktop/code-oss/build/gulpfile.vscode.ts index 241d5af79..32a1abfe2 100644 --- a/apps/whiteboard-desktop/code-oss/build/gulpfile.vscode.ts +++ b/apps/review-desktop/code-oss/build/gulpfile.vscode.ts @@ -227,8 +227,8 @@ function packageTask(platform: string, arch: string, sourceFolderName: string, d const checksums = computeChecksums(out, [ 'vs/base/parts/sandbox/electron-browser/preload.js', - 'vs/whiteboard/whiteboard.desktop.main.js', - 'vs/whiteboard/whiteboard.desktop.main.css', + 'vs/review/review.desktop.main.js', + 'vs/review/review.desktop.main.css', 'vs/workbench/api/node/extensionHostProcess.js', 'vs/code/electron-browser/workbench/workbench.html', 'vs/code/electron-browser/workbench/workbench.js' diff --git a/apps/whiteboard-desktop/code-oss/build/gulpfile.vscode.win32.ts b/apps/review-desktop/code-oss/build/gulpfile.vscode.win32.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/gulpfile.vscode.win32.ts rename to apps/review-desktop/code-oss/build/gulpfile.vscode.win32.ts diff --git a/apps/whiteboard-desktop/code-oss/build/hygiene.ts b/apps/review-desktop/code-oss/build/hygiene.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/hygiene.ts rename to apps/review-desktop/code-oss/build/hygiene.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/asar.ts b/apps/review-desktop/code-oss/build/lib/asar.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/asar.ts rename to apps/review-desktop/code-oss/build/lib/asar.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/azureFeed.ts b/apps/review-desktop/code-oss/build/lib/azureFeed.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/azureFeed.ts rename to apps/review-desktop/code-oss/build/lib/azureFeed.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/builtInExtensions.ts b/apps/review-desktop/code-oss/build/lib/builtInExtensions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/builtInExtensions.ts rename to apps/review-desktop/code-oss/build/lib/builtInExtensions.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/builtInExtensionsCG.ts b/apps/review-desktop/code-oss/build/lib/builtInExtensionsCG.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/builtInExtensionsCG.ts rename to apps/review-desktop/code-oss/build/lib/builtInExtensionsCG.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/bundle.ts b/apps/review-desktop/code-oss/build/lib/bundle.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/bundle.ts rename to apps/review-desktop/code-oss/build/lib/bundle.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/checkCyclicDependencies.ts b/apps/review-desktop/code-oss/build/lib/checkCyclicDependencies.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/checkCyclicDependencies.ts rename to apps/review-desktop/code-oss/build/lib/checkCyclicDependencies.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/compilation.ts b/apps/review-desktop/code-oss/build/lib/compilation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/compilation.ts rename to apps/review-desktop/code-oss/build/lib/compilation.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/date.ts b/apps/review-desktop/code-oss/build/lib/date.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/date.ts rename to apps/review-desktop/code-oss/build/lib/date.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/dependencies.ts b/apps/review-desktop/code-oss/build/lib/dependencies.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/dependencies.ts rename to apps/review-desktop/code-oss/build/lib/dependencies.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/electron.ts b/apps/review-desktop/code-oss/build/lib/electron.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/electron.ts rename to apps/review-desktop/code-oss/build/lib/electron.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/esbuild.ts b/apps/review-desktop/code-oss/build/lib/esbuild.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/esbuild.ts rename to apps/review-desktop/code-oss/build/lib/esbuild.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/extensions.ts b/apps/review-desktop/code-oss/build/lib/extensions.ts similarity index 99% rename from apps/whiteboard-desktop/code-oss/build/lib/extensions.ts rename to apps/review-desktop/code-oss/build/lib/extensions.ts index 837d87577..d07cfd03c 100644 --- a/apps/whiteboard-desktop/code-oss/build/lib/extensions.ts +++ b/apps/review-desktop/code-oss/build/lib/extensions.ts @@ -309,7 +309,7 @@ const excludedExtensions = [ 'ms-vscode.node-debug2', // Review's curated built-ins are prebuilt VSIX payloads, not sources. Packaging // them here would run vsce's npm file listing against dependencies they already - // bundle; apps/whiteboard-desktop/scripts/curated-extensions.mjs stages them into + // bundle; apps/review-desktop/scripts/curated-extensions.mjs stages them into // the packaged app instead. 'vscodevim.vim', 'tuttieee.emacs-mcx', diff --git a/apps/whiteboard-desktop/code-oss/build/lib/extractExtensionPoints.ts b/apps/review-desktop/code-oss/build/lib/extractExtensionPoints.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/extractExtensionPoints.ts rename to apps/review-desktop/code-oss/build/lib/extractExtensionPoints.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/fetch.ts b/apps/review-desktop/code-oss/build/lib/fetch.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/fetch.ts rename to apps/review-desktop/code-oss/build/lib/fetch.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/formatter.ts b/apps/review-desktop/code-oss/build/lib/formatter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/formatter.ts rename to apps/review-desktop/code-oss/build/lib/formatter.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/getVersion.ts b/apps/review-desktop/code-oss/build/lib/getVersion.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/getVersion.ts rename to apps/review-desktop/code-oss/build/lib/getVersion.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/git.ts b/apps/review-desktop/code-oss/build/lib/git.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/git.ts rename to apps/review-desktop/code-oss/build/lib/git.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/gulp/facade.ts b/apps/review-desktop/code-oss/build/lib/gulp/facade.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/gulp/facade.ts rename to apps/review-desktop/code-oss/build/lib/gulp/facade.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/gulp/task.ts b/apps/review-desktop/code-oss/build/lib/gulp/task.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/gulp/task.ts rename to apps/review-desktop/code-oss/build/lib/gulp/task.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/i18n.resources.json b/apps/review-desktop/code-oss/build/lib/i18n.resources.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/i18n.resources.json rename to apps/review-desktop/code-oss/build/lib/i18n.resources.json diff --git a/apps/whiteboard-desktop/code-oss/build/lib/i18n.ts b/apps/review-desktop/code-oss/build/lib/i18n.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/i18n.ts rename to apps/review-desktop/code-oss/build/lib/i18n.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/inlineMeta.ts b/apps/review-desktop/code-oss/build/lib/inlineMeta.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/inlineMeta.ts rename to apps/review-desktop/code-oss/build/lib/inlineMeta.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/mangle/index.ts b/apps/review-desktop/code-oss/build/lib/mangle/index.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/mangle/index.ts rename to apps/review-desktop/code-oss/build/lib/mangle/index.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/mangle/renameWorker.ts b/apps/review-desktop/code-oss/build/lib/mangle/renameWorker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/mangle/renameWorker.ts rename to apps/review-desktop/code-oss/build/lib/mangle/renameWorker.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/mangle/staticLanguageServiceHost.ts b/apps/review-desktop/code-oss/build/lib/mangle/staticLanguageServiceHost.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/mangle/staticLanguageServiceHost.ts rename to apps/review-desktop/code-oss/build/lib/mangle/staticLanguageServiceHost.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/monaco-api.ts b/apps/review-desktop/code-oss/build/lib/monaco-api.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/monaco-api.ts rename to apps/review-desktop/code-oss/build/lib/monaco-api.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/nls-analysis.ts b/apps/review-desktop/code-oss/build/lib/nls-analysis.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/nls-analysis.ts rename to apps/review-desktop/code-oss/build/lib/nls-analysis.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/nls.ts b/apps/review-desktop/code-oss/build/lib/nls.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/nls.ts rename to apps/review-desktop/code-oss/build/lib/nls.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/node.ts b/apps/review-desktop/code-oss/build/lib/node.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/node.ts rename to apps/review-desktop/code-oss/build/lib/node.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/optimize.ts b/apps/review-desktop/code-oss/build/lib/optimize.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/optimize.ts rename to apps/review-desktop/code-oss/build/lib/optimize.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/policies/basePolicy.ts b/apps/review-desktop/code-oss/build/lib/policies/basePolicy.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/policies/basePolicy.ts rename to apps/review-desktop/code-oss/build/lib/policies/basePolicy.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/policies/booleanPolicy.ts b/apps/review-desktop/code-oss/build/lib/policies/booleanPolicy.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/policies/booleanPolicy.ts rename to apps/review-desktop/code-oss/build/lib/policies/booleanPolicy.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/policies/copyPolicyDto.ts b/apps/review-desktop/code-oss/build/lib/policies/copyPolicyDto.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/policies/copyPolicyDto.ts rename to apps/review-desktop/code-oss/build/lib/policies/copyPolicyDto.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/policies/exportPolicyData.ts b/apps/review-desktop/code-oss/build/lib/policies/exportPolicyData.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/policies/exportPolicyData.ts rename to apps/review-desktop/code-oss/build/lib/policies/exportPolicyData.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/policies/numberPolicy.ts b/apps/review-desktop/code-oss/build/lib/policies/numberPolicy.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/policies/numberPolicy.ts rename to apps/review-desktop/code-oss/build/lib/policies/numberPolicy.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/policies/objectPolicy.ts b/apps/review-desktop/code-oss/build/lib/policies/objectPolicy.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/policies/objectPolicy.ts rename to apps/review-desktop/code-oss/build/lib/policies/objectPolicy.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/policies/policyData.jsonc b/apps/review-desktop/code-oss/build/lib/policies/policyData.jsonc similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/policies/policyData.jsonc rename to apps/review-desktop/code-oss/build/lib/policies/policyData.jsonc diff --git a/apps/whiteboard-desktop/code-oss/build/lib/policies/policyGenerator.ts b/apps/review-desktop/code-oss/build/lib/policies/policyGenerator.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/policies/policyGenerator.ts rename to apps/review-desktop/code-oss/build/lib/policies/policyGenerator.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/policies/render.ts b/apps/review-desktop/code-oss/build/lib/policies/render.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/policies/render.ts rename to apps/review-desktop/code-oss/build/lib/policies/render.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/policies/stringEnumPolicy.ts b/apps/review-desktop/code-oss/build/lib/policies/stringEnumPolicy.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/policies/stringEnumPolicy.ts rename to apps/review-desktop/code-oss/build/lib/policies/stringEnumPolicy.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/policies/stringPolicy.ts b/apps/review-desktop/code-oss/build/lib/policies/stringPolicy.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/policies/stringPolicy.ts rename to apps/review-desktop/code-oss/build/lib/policies/stringPolicy.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/policies/types.ts b/apps/review-desktop/code-oss/build/lib/policies/types.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/policies/types.ts rename to apps/review-desktop/code-oss/build/lib/policies/types.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/preLaunch.ts b/apps/review-desktop/code-oss/build/lib/preLaunch.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/preLaunch.ts rename to apps/review-desktop/code-oss/build/lib/preLaunch.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/propertyInitOrderChecker.ts b/apps/review-desktop/code-oss/build/lib/propertyInitOrderChecker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/propertyInitOrderChecker.ts rename to apps/review-desktop/code-oss/build/lib/propertyInitOrderChecker.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/reporter.ts b/apps/review-desktop/code-oss/build/lib/reporter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/reporter.ts rename to apps/review-desktop/code-oss/build/lib/reporter.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/runtimePlatform.ts b/apps/review-desktop/code-oss/build/lib/runtimePlatform.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/runtimePlatform.ts rename to apps/review-desktop/code-oss/build/lib/runtimePlatform.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/screenshotBlocksCi.ts b/apps/review-desktop/code-oss/build/lib/screenshotBlocksCi.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/screenshotBlocksCi.ts rename to apps/review-desktop/code-oss/build/lib/screenshotBlocksCi.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/screenshotDiffReport.ts b/apps/review-desktop/code-oss/build/lib/screenshotDiffReport.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/screenshotDiffReport.ts rename to apps/review-desktop/code-oss/build/lib/screenshotDiffReport.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/standalone.ts b/apps/review-desktop/code-oss/build/lib/standalone.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/standalone.ts rename to apps/review-desktop/code-oss/build/lib/standalone.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/stats.ts b/apps/review-desktop/code-oss/build/lib/stats.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/stats.ts rename to apps/review-desktop/code-oss/build/lib/stats.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/stylelint/validateDesignTokens.ts b/apps/review-desktop/code-oss/build/lib/stylelint/validateDesignTokens.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/stylelint/validateDesignTokens.ts rename to apps/review-desktop/code-oss/build/lib/stylelint/validateDesignTokens.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/stylelint/validateVariableNames.ts b/apps/review-desktop/code-oss/build/lib/stylelint/validateVariableNames.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/stylelint/validateVariableNames.ts rename to apps/review-desktop/code-oss/build/lib/stylelint/validateVariableNames.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/stylelint/vscode-known-variables.json b/apps/review-desktop/code-oss/build/lib/stylelint/vscode-known-variables.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/stylelint/vscode-known-variables.json rename to apps/review-desktop/code-oss/build/lib/stylelint/vscode-known-variables.json diff --git a/apps/whiteboard-desktop/code-oss/build/lib/test/agentHostDependencies.test.ts b/apps/review-desktop/code-oss/build/lib/test/agentHostDependencies.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/test/agentHostDependencies.test.ts rename to apps/review-desktop/code-oss/build/lib/test/agentHostDependencies.test.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/test/booleanPolicy.test.ts b/apps/review-desktop/code-oss/build/lib/test/booleanPolicy.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/test/booleanPolicy.test.ts rename to apps/review-desktop/code-oss/build/lib/test/booleanPolicy.test.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/test/checkCyclicDependencies.test.ts b/apps/review-desktop/code-oss/build/lib/test/checkCyclicDependencies.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/test/checkCyclicDependencies.test.ts rename to apps/review-desktop/code-oss/build/lib/test/checkCyclicDependencies.test.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/test/fixtures/policies/darwin/com.visualstudio.code.oss.mobileconfig b/apps/review-desktop/code-oss/build/lib/test/fixtures/policies/darwin/com.visualstudio.code.oss.mobileconfig similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/test/fixtures/policies/darwin/com.visualstudio.code.oss.mobileconfig rename to apps/review-desktop/code-oss/build/lib/test/fixtures/policies/darwin/com.visualstudio.code.oss.mobileconfig diff --git a/apps/whiteboard-desktop/code-oss/build/lib/test/fixtures/policies/darwin/en-us/com.visualstudio.code.oss.plist b/apps/review-desktop/code-oss/build/lib/test/fixtures/policies/darwin/en-us/com.visualstudio.code.oss.plist similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/test/fixtures/policies/darwin/en-us/com.visualstudio.code.oss.plist rename to apps/review-desktop/code-oss/build/lib/test/fixtures/policies/darwin/en-us/com.visualstudio.code.oss.plist diff --git a/apps/whiteboard-desktop/code-oss/build/lib/test/fixtures/policies/darwin/fr-fr/com.visualstudio.code.oss.plist b/apps/review-desktop/code-oss/build/lib/test/fixtures/policies/darwin/fr-fr/com.visualstudio.code.oss.plist similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/test/fixtures/policies/darwin/fr-fr/com.visualstudio.code.oss.plist rename to apps/review-desktop/code-oss/build/lib/test/fixtures/policies/darwin/fr-fr/com.visualstudio.code.oss.plist diff --git a/apps/whiteboard-desktop/code-oss/build/lib/test/fixtures/policies/linux/policy.json b/apps/review-desktop/code-oss/build/lib/test/fixtures/policies/linux/policy.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/test/fixtures/policies/linux/policy.json rename to apps/review-desktop/code-oss/build/lib/test/fixtures/policies/linux/policy.json diff --git a/apps/whiteboard-desktop/code-oss/build/lib/test/fixtures/policies/win32/CodeOSS.admx b/apps/review-desktop/code-oss/build/lib/test/fixtures/policies/win32/CodeOSS.admx similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/test/fixtures/policies/win32/CodeOSS.admx rename to apps/review-desktop/code-oss/build/lib/test/fixtures/policies/win32/CodeOSS.admx diff --git a/apps/whiteboard-desktop/code-oss/build/lib/test/fixtures/policies/win32/en-us/CodeOSS.adml b/apps/review-desktop/code-oss/build/lib/test/fixtures/policies/win32/en-us/CodeOSS.adml similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/test/fixtures/policies/win32/en-us/CodeOSS.adml rename to apps/review-desktop/code-oss/build/lib/test/fixtures/policies/win32/en-us/CodeOSS.adml diff --git a/apps/whiteboard-desktop/code-oss/build/lib/test/fixtures/policies/win32/fr-fr/CodeOSS.adml b/apps/review-desktop/code-oss/build/lib/test/fixtures/policies/win32/fr-fr/CodeOSS.adml similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/test/fixtures/policies/win32/fr-fr/CodeOSS.adml rename to apps/review-desktop/code-oss/build/lib/test/fixtures/policies/win32/fr-fr/CodeOSS.adml diff --git a/apps/whiteboard-desktop/code-oss/build/lib/test/i18n.test.ts b/apps/review-desktop/code-oss/build/lib/test/i18n.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/test/i18n.test.ts rename to apps/review-desktop/code-oss/build/lib/test/i18n.test.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/test/numberPolicy.test.ts b/apps/review-desktop/code-oss/build/lib/test/numberPolicy.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/test/numberPolicy.test.ts rename to apps/review-desktop/code-oss/build/lib/test/numberPolicy.test.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/test/objectPolicy.test.ts b/apps/review-desktop/code-oss/build/lib/test/objectPolicy.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/test/objectPolicy.test.ts rename to apps/review-desktop/code-oss/build/lib/test/objectPolicy.test.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/test/policyConversion.test.ts b/apps/review-desktop/code-oss/build/lib/test/policyConversion.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/test/policyConversion.test.ts rename to apps/review-desktop/code-oss/build/lib/test/policyConversion.test.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/test/render.test.ts b/apps/review-desktop/code-oss/build/lib/test/render.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/test/render.test.ts rename to apps/review-desktop/code-oss/build/lib/test/render.test.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/test/stringEnumPolicy.test.ts b/apps/review-desktop/code-oss/build/lib/test/stringEnumPolicy.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/test/stringEnumPolicy.test.ts rename to apps/review-desktop/code-oss/build/lib/test/stringEnumPolicy.test.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/test/stringPolicy.test.ts b/apps/review-desktop/code-oss/build/lib/test/stringPolicy.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/test/stringPolicy.test.ts rename to apps/review-desktop/code-oss/build/lib/test/stringPolicy.test.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/treeshaking.ts b/apps/review-desktop/code-oss/build/lib/treeshaking.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/treeshaking.ts rename to apps/review-desktop/code-oss/build/lib/treeshaking.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/tsb/builder.ts b/apps/review-desktop/code-oss/build/lib/tsb/builder.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/tsb/builder.ts rename to apps/review-desktop/code-oss/build/lib/tsb/builder.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/tsb/index.ts b/apps/review-desktop/code-oss/build/lib/tsb/index.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/tsb/index.ts rename to apps/review-desktop/code-oss/build/lib/tsb/index.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/tsb/transpiler.ts b/apps/review-desktop/code-oss/build/lib/tsb/transpiler.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/tsb/transpiler.ts rename to apps/review-desktop/code-oss/build/lib/tsb/transpiler.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/tsb/utils.ts b/apps/review-desktop/code-oss/build/lib/tsb/utils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/tsb/utils.ts rename to apps/review-desktop/code-oss/build/lib/tsb/utils.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/tsconfigUtils.ts b/apps/review-desktop/code-oss/build/lib/tsconfigUtils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/tsconfigUtils.ts rename to apps/review-desktop/code-oss/build/lib/tsconfigUtils.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/tsgo.ts b/apps/review-desktop/code-oss/build/lib/tsgo.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/tsgo.ts rename to apps/review-desktop/code-oss/build/lib/tsgo.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/typeScriptLanguageServiceHost.ts b/apps/review-desktop/code-oss/build/lib/typeScriptLanguageServiceHost.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/typeScriptLanguageServiceHost.ts rename to apps/review-desktop/code-oss/build/lib/typeScriptLanguageServiceHost.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/typings/@vscode/gulp-electron.d.ts b/apps/review-desktop/code-oss/build/lib/typings/@vscode/gulp-electron.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/typings/@vscode/gulp-electron.d.ts rename to apps/review-desktop/code-oss/build/lib/typings/@vscode/gulp-electron.d.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/typings/asar.d.ts b/apps/review-desktop/code-oss/build/lib/typings/asar.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/typings/asar.d.ts rename to apps/review-desktop/code-oss/build/lib/typings/asar.d.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/typings/cgmanifest.json b/apps/review-desktop/code-oss/build/lib/typings/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/typings/cgmanifest.json rename to apps/review-desktop/code-oss/build/lib/typings/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/build/lib/typings/chromium-pickle-js.d.ts b/apps/review-desktop/code-oss/build/lib/typings/chromium-pickle-js.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/typings/chromium-pickle-js.d.ts rename to apps/review-desktop/code-oss/build/lib/typings/chromium-pickle-js.d.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/typings/event-stream.d.ts b/apps/review-desktop/code-oss/build/lib/typings/event-stream.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/typings/event-stream.d.ts rename to apps/review-desktop/code-oss/build/lib/typings/event-stream.d.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/typings/gulp-azure-storage.d.ts b/apps/review-desktop/code-oss/build/lib/typings/gulp-azure-storage.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/typings/gulp-azure-storage.d.ts rename to apps/review-desktop/code-oss/build/lib/typings/gulp-azure-storage.d.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/typings/gulp-bom.d.ts b/apps/review-desktop/code-oss/build/lib/typings/gulp-bom.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/typings/gulp-bom.d.ts rename to apps/review-desktop/code-oss/build/lib/typings/gulp-bom.d.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/typings/gulp-buffer.d.ts b/apps/review-desktop/code-oss/build/lib/typings/gulp-buffer.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/typings/gulp-buffer.d.ts rename to apps/review-desktop/code-oss/build/lib/typings/gulp-buffer.d.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/typings/gulp-gunzip.d.ts b/apps/review-desktop/code-oss/build/lib/typings/gulp-gunzip.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/typings/gulp-gunzip.d.ts rename to apps/review-desktop/code-oss/build/lib/typings/gulp-gunzip.d.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/typings/gulp-vinyl-zip.d.ts b/apps/review-desktop/code-oss/build/lib/typings/gulp-vinyl-zip.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/typings/gulp-vinyl-zip.d.ts rename to apps/review-desktop/code-oss/build/lib/typings/gulp-vinyl-zip.d.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/typings/rcedit.d.ts b/apps/review-desktop/code-oss/build/lib/typings/rcedit.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/typings/rcedit.d.ts rename to apps/review-desktop/code-oss/build/lib/typings/rcedit.d.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/typings/stream.d.ts b/apps/review-desktop/code-oss/build/lib/typings/stream.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/typings/stream.d.ts rename to apps/review-desktop/code-oss/build/lib/typings/stream.d.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/typings/ternary-stream.d.ts b/apps/review-desktop/code-oss/build/lib/typings/ternary-stream.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/typings/ternary-stream.d.ts rename to apps/review-desktop/code-oss/build/lib/typings/ternary-stream.d.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/typings/vscode-gulp-watch.d.ts b/apps/review-desktop/code-oss/build/lib/typings/vscode-gulp-watch.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/typings/vscode-gulp-watch.d.ts rename to apps/review-desktop/code-oss/build/lib/typings/vscode-gulp-watch.d.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/util.ts b/apps/review-desktop/code-oss/build/lib/util.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/util.ts rename to apps/review-desktop/code-oss/build/lib/util.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/watch/index.ts b/apps/review-desktop/code-oss/build/lib/watch/index.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/watch/index.ts rename to apps/review-desktop/code-oss/build/lib/watch/index.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/watch/watch-win32.ts b/apps/review-desktop/code-oss/build/lib/watch/watch-win32.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/watch/watch-win32.ts rename to apps/review-desktop/code-oss/build/lib/watch/watch-win32.ts diff --git a/apps/whiteboard-desktop/code-oss/build/lib/watch/watcher.exe b/apps/review-desktop/code-oss/build/lib/watch/watcher.exe similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/lib/watch/watcher.exe rename to apps/review-desktop/code-oss/build/lib/watch/watcher.exe diff --git a/apps/whiteboard-desktop/code-oss/build/linux/debian/calculate-deps.ts b/apps/review-desktop/code-oss/build/linux/debian/calculate-deps.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/linux/debian/calculate-deps.ts rename to apps/review-desktop/code-oss/build/linux/debian/calculate-deps.ts diff --git a/apps/whiteboard-desktop/code-oss/build/linux/debian/dep-lists.ts b/apps/review-desktop/code-oss/build/linux/debian/dep-lists.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/linux/debian/dep-lists.ts rename to apps/review-desktop/code-oss/build/linux/debian/dep-lists.ts diff --git a/apps/whiteboard-desktop/code-oss/build/linux/debian/install-sysroot.ts b/apps/review-desktop/code-oss/build/linux/debian/install-sysroot.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/linux/debian/install-sysroot.ts rename to apps/review-desktop/code-oss/build/linux/debian/install-sysroot.ts diff --git a/apps/whiteboard-desktop/code-oss/build/linux/debian/types.ts b/apps/review-desktop/code-oss/build/linux/debian/types.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/linux/debian/types.ts rename to apps/review-desktop/code-oss/build/linux/debian/types.ts diff --git a/apps/whiteboard-desktop/code-oss/build/linux/dependencies-generator.ts b/apps/review-desktop/code-oss/build/linux/dependencies-generator.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/linux/dependencies-generator.ts rename to apps/review-desktop/code-oss/build/linux/dependencies-generator.ts diff --git a/apps/whiteboard-desktop/code-oss/build/linux/libcxx-fetcher.ts b/apps/review-desktop/code-oss/build/linux/libcxx-fetcher.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/linux/libcxx-fetcher.ts rename to apps/review-desktop/code-oss/build/linux/libcxx-fetcher.ts diff --git a/apps/whiteboard-desktop/code-oss/build/linux/review-package.ts b/apps/review-desktop/code-oss/build/linux/review-package.ts similarity index 95% rename from apps/whiteboard-desktop/code-oss/build/linux/review-package.ts rename to apps/review-desktop/code-oss/build/linux/review-package.ts index 3403fedf2..ffc2eccf6 100644 --- a/apps/whiteboard-desktop/code-oss/build/linux/review-package.ts +++ b/apps/review-desktop/code-oss/build/linux/review-package.ts @@ -29,7 +29,7 @@ export interface ReviewPackage { } /** Derive the Fedora package identity from the stamped release channel. */ -export function whiteboardPackage(product: ReviewPackageProduct, version: string, revision = process.env.REVIEW_LINUX_PACKAGE_REVISION ?? '1'): ReviewPackage { +export function reviewPackage(product: ReviewPackageProduct, version: string, revision = process.env.REVIEW_LINUX_PACKAGE_REVISION ?? '1'): ReviewPackage { const match = /^(\d+\.\d+\.\d+)(?:-(preview\.\d{8}\.\d+))?$/.exec(version); if (!match || !/^[1-9]\d*$/.test(revision)) { throw new Error('Linux repository packages require an X.Y.Z or X.Y.Z-preview.YYYYMMDD.N version and positive package revision'); @@ -61,7 +61,7 @@ async function loadReviewPackage(appRoot: string) { if (product.reviewVersion !== metadata.version || !/^[a-f0-9]{40}$/.test(product.commit ?? '')) { throw new Error('Linux payload must carry the stamped Review version and source commit'); } - return { pkg: whiteboardPackage(product, metadata.version), source, urlProtocol: product.urlProtocol }; + return { pkg: reviewPackage(product, metadata.version), source, urlProtocol: product.urlProtocol }; } /** Stage the Review runtime for the existing Code OSS RPM build task. */ @@ -88,7 +88,7 @@ export async function prepareReviewRpmPackage(codeRoot: string, arch: string): P // The CLI launches this channel's desktop app, not the stable one. await write(`usr/bin/${app}`, `#!/bin/sh export ELECTRON_RUN_AS_NODE=1 -export DEV_FAST_WHITEBOARD_DESKTOP_COMMAND=/usr/bin/${app}-desktop +export DEV_FAST_REVIEW_DESKTOP_COMMAND=/usr/bin/${app}-desktop exec ${share}/${app} ${share}/resources/app/review-runtime/dist/cli.js "$@" `, 0o755); await write(`usr/bin/${app}-desktop`, `#!/bin/sh @@ -128,7 +128,7 @@ MimeType=x-scheme-handler/${urlProtocol}; `); const icon = join(destination, `usr/share/icons/hicolor/512x512/apps/${app}.png`); await mkdir(dirname(icon), { recursive: true }); - await cp(join(monorepoRoot, `packages/whiteboard/app/icons/${app}-square-512.png`), icon); + await cp(join(monorepoRoot, `packages/review/app/icons/${app}-square-512.png`), icon); // Electron's packaged sandbox helper must be root-owned with setuid in the // system package. Package creation sets ownership; no runtime chmod is needed. await chmod(join(destination, share, 'chrome-sandbox'), 0o4755); diff --git a/apps/whiteboard-desktop/code-oss/build/linux/rpm/calculate-deps.ts b/apps/review-desktop/code-oss/build/linux/rpm/calculate-deps.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/linux/rpm/calculate-deps.ts rename to apps/review-desktop/code-oss/build/linux/rpm/calculate-deps.ts diff --git a/apps/whiteboard-desktop/code-oss/build/linux/rpm/dep-lists.ts b/apps/review-desktop/code-oss/build/linux/rpm/dep-lists.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/linux/rpm/dep-lists.ts rename to apps/review-desktop/code-oss/build/linux/rpm/dep-lists.ts diff --git a/apps/whiteboard-desktop/code-oss/build/linux/rpm/types.ts b/apps/review-desktop/code-oss/build/linux/rpm/types.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/linux/rpm/types.ts rename to apps/review-desktop/code-oss/build/linux/rpm/types.ts diff --git a/apps/whiteboard-desktop/code-oss/build/loader.min b/apps/review-desktop/code-oss/build/loader.min similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/loader.min rename to apps/review-desktop/code-oss/build/loader.min diff --git a/apps/whiteboard-desktop/code-oss/build/monaco/LICENSE b/apps/review-desktop/code-oss/build/monaco/LICENSE similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/monaco/LICENSE rename to apps/review-desktop/code-oss/build/monaco/LICENSE diff --git a/apps/whiteboard-desktop/code-oss/build/monaco/README-npm.md b/apps/review-desktop/code-oss/build/monaco/README-npm.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/monaco/README-npm.md rename to apps/review-desktop/code-oss/build/monaco/README-npm.md diff --git a/apps/whiteboard-desktop/code-oss/build/monaco/README.md b/apps/review-desktop/code-oss/build/monaco/README.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/monaco/README.md rename to apps/review-desktop/code-oss/build/monaco/README.md diff --git a/apps/whiteboard-desktop/code-oss/build/monaco/ThirdPartyNotices.txt b/apps/review-desktop/code-oss/build/monaco/ThirdPartyNotices.txt similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/monaco/ThirdPartyNotices.txt rename to apps/review-desktop/code-oss/build/monaco/ThirdPartyNotices.txt diff --git a/apps/whiteboard-desktop/code-oss/build/monaco/monaco.d.ts.recipe b/apps/review-desktop/code-oss/build/monaco/monaco.d.ts.recipe similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/monaco/monaco.d.ts.recipe rename to apps/review-desktop/code-oss/build/monaco/monaco.d.ts.recipe diff --git a/apps/whiteboard-desktop/code-oss/build/monaco/monaco.usage.recipe b/apps/review-desktop/code-oss/build/monaco/monaco.usage.recipe similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/monaco/monaco.usage.recipe rename to apps/review-desktop/code-oss/build/monaco/monaco.usage.recipe diff --git a/apps/whiteboard-desktop/code-oss/build/monaco/package.json b/apps/review-desktop/code-oss/build/monaco/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/monaco/package.json rename to apps/review-desktop/code-oss/build/monaco/package.json diff --git a/apps/whiteboard-desktop/code-oss/build/monaco/version.txt b/apps/review-desktop/code-oss/build/monaco/version.txt similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/monaco/version.txt rename to apps/review-desktop/code-oss/build/monaco/version.txt diff --git a/apps/whiteboard-desktop/code-oss/build/next/index.ts b/apps/review-desktop/code-oss/build/next/index.ts similarity index 99% rename from apps/whiteboard-desktop/code-oss/build/next/index.ts rename to apps/review-desktop/code-oss/build/next/index.ts index 06c4c080d..a00f9fc50 100644 --- a/apps/whiteboard-desktop/code-oss/build/next/index.ts +++ b/apps/review-desktop/code-oss/build/next/index.ts @@ -93,8 +93,8 @@ const desktopWorkerEntryPoints = [ // Desktop workbench and code entry points const desktopEntryPoints = [ - 'vs/whiteboard/whiteboard.desktop.main', - 'vs/whiteboard/electron-utility/whiteboardDesktopHostMain', + 'vs/review/review.desktop.main', + 'vs/review/electron-utility/reviewDesktopHostMain', 'vs/workbench/contrib/debug/node/telemetryApp', 'vs/platform/files/node/watcher/watcherMain', 'vs/platform/terminal/node/ptyHostMain', @@ -123,7 +123,7 @@ const entryPoints = [ ]; const cssBundleEntryPoints = new Set([ - 'vs/whiteboard/whiteboard.desktop.main', + 'vs/review/review.desktop.main', 'vs/code/electron-browser/workbench/workbench', ]); @@ -612,7 +612,7 @@ ${tslib}`, // Use CSS external plugin for entry points that don't need bundled CSS const plugins: esbuild.Plugin[] = cssBundleEntryPoints.has(entryPoint) ? [] : [cssExternalPlugin()]; - if (entryPoint === 'vs/whiteboard/whiteboard.desktop.main') { + if (entryPoint === 'vs/review/review.desktop.main') { plugins.push(inlineReviewBrowserDependenciesPlugin()); } // Add content mapper plugin to inject product config and builtin extensions diff --git a/apps/whiteboard-desktop/code-oss/build/next/nls-plugin.ts b/apps/review-desktop/code-oss/build/next/nls-plugin.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/next/nls-plugin.ts rename to apps/review-desktop/code-oss/build/next/nls-plugin.ts diff --git a/apps/whiteboard-desktop/code-oss/build/next/private-to-property.ts b/apps/review-desktop/code-oss/build/next/private-to-property.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/next/private-to-property.ts rename to apps/review-desktop/code-oss/build/next/private-to-property.ts diff --git a/apps/whiteboard-desktop/code-oss/build/next/test/nls-sourcemap.test.ts b/apps/review-desktop/code-oss/build/next/test/nls-sourcemap.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/next/test/nls-sourcemap.test.ts rename to apps/review-desktop/code-oss/build/next/test/nls-sourcemap.test.ts diff --git a/apps/whiteboard-desktop/code-oss/build/next/test/private-to-property.test.ts b/apps/review-desktop/code-oss/build/next/test/private-to-property.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/next/test/private-to-property.test.ts rename to apps/review-desktop/code-oss/build/next/test/private-to-property.test.ts diff --git a/apps/whiteboard-desktop/code-oss/build/npm/dirs.ts b/apps/review-desktop/code-oss/build/npm/dirs.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/npm/dirs.ts rename to apps/review-desktop/code-oss/build/npm/dirs.ts diff --git a/apps/whiteboard-desktop/code-oss/build/npm/fast-install.ts b/apps/review-desktop/code-oss/build/npm/fast-install.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/npm/fast-install.ts rename to apps/review-desktop/code-oss/build/npm/fast-install.ts diff --git a/apps/whiteboard-desktop/code-oss/build/npm/gyp/custom-headers/v8-source-location.h b/apps/review-desktop/code-oss/build/npm/gyp/custom-headers/v8-source-location.h similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/npm/gyp/custom-headers/v8-source-location.h rename to apps/review-desktop/code-oss/build/npm/gyp/custom-headers/v8-source-location.h diff --git a/apps/whiteboard-desktop/code-oss/build/npm/gyp/package-lock.json b/apps/review-desktop/code-oss/build/npm/gyp/package-lock.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/npm/gyp/package-lock.json rename to apps/review-desktop/code-oss/build/npm/gyp/package-lock.json diff --git a/apps/whiteboard-desktop/code-oss/build/npm/gyp/package.json b/apps/review-desktop/code-oss/build/npm/gyp/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/npm/gyp/package.json rename to apps/review-desktop/code-oss/build/npm/gyp/package.json diff --git a/apps/whiteboard-desktop/code-oss/build/npm/installStateHash.ts b/apps/review-desktop/code-oss/build/npm/installStateHash.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/npm/installStateHash.ts rename to apps/review-desktop/code-oss/build/npm/installStateHash.ts diff --git a/apps/whiteboard-desktop/code-oss/build/npm/mixin-telemetry-docs.ts b/apps/review-desktop/code-oss/build/npm/mixin-telemetry-docs.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/npm/mixin-telemetry-docs.ts rename to apps/review-desktop/code-oss/build/npm/mixin-telemetry-docs.ts diff --git a/apps/whiteboard-desktop/code-oss/build/npm/postinstall.ts b/apps/review-desktop/code-oss/build/npm/postinstall.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/npm/postinstall.ts rename to apps/review-desktop/code-oss/build/npm/postinstall.ts diff --git a/apps/whiteboard-desktop/code-oss/build/npm/preinstall.ts b/apps/review-desktop/code-oss/build/npm/preinstall.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/npm/preinstall.ts rename to apps/review-desktop/code-oss/build/npm/preinstall.ts diff --git a/apps/whiteboard-desktop/code-oss/build/npm/update-all-grammars.ts b/apps/review-desktop/code-oss/build/npm/update-all-grammars.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/npm/update-all-grammars.ts rename to apps/review-desktop/code-oss/build/npm/update-all-grammars.ts diff --git a/apps/whiteboard-desktop/code-oss/build/npm/update-distro.ts b/apps/review-desktop/code-oss/build/npm/update-distro.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/npm/update-distro.ts rename to apps/review-desktop/code-oss/build/npm/update-distro.ts diff --git a/apps/whiteboard-desktop/code-oss/build/npm/update-localization-extension.ts b/apps/review-desktop/code-oss/build/npm/update-localization-extension.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/npm/update-localization-extension.ts rename to apps/review-desktop/code-oss/build/npm/update-localization-extension.ts diff --git a/apps/whiteboard-desktop/code-oss/build/package-lock.json b/apps/review-desktop/code-oss/build/package-lock.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/package-lock.json rename to apps/review-desktop/code-oss/build/package-lock.json diff --git a/apps/whiteboard-desktop/code-oss/build/package.json b/apps/review-desktop/code-oss/build/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/package.json rename to apps/review-desktop/code-oss/build/package.json diff --git a/apps/whiteboard-desktop/code-oss/build/rspack/cssSourceMarkerLoader.mts b/apps/review-desktop/code-oss/build/rspack/cssSourceMarkerLoader.mts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/rspack/cssSourceMarkerLoader.mts rename to apps/review-desktop/code-oss/build/rspack/cssSourceMarkerLoader.mts diff --git a/apps/whiteboard-desktop/code-oss/build/rspack/package-lock.json b/apps/review-desktop/code-oss/build/rspack/package-lock.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/rspack/package-lock.json rename to apps/review-desktop/code-oss/build/rspack/package-lock.json diff --git a/apps/whiteboard-desktop/code-oss/build/rspack/package.json b/apps/review-desktop/code-oss/build/rspack/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/rspack/package.json rename to apps/review-desktop/code-oss/build/rspack/package.json diff --git a/apps/whiteboard-desktop/code-oss/build/rspack/rspack.serve-out.config.mts b/apps/review-desktop/code-oss/build/rspack/rspack.serve-out.config.mts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/rspack/rspack.serve-out.config.mts rename to apps/review-desktop/code-oss/build/rspack/rspack.serve-out.config.mts diff --git a/apps/whiteboard-desktop/code-oss/build/rspack/workbench-rspack.html b/apps/review-desktop/code-oss/build/rspack/workbench-rspack.html similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/rspack/workbench-rspack.html rename to apps/review-desktop/code-oss/build/rspack/workbench-rspack.html diff --git a/apps/whiteboard-desktop/code-oss/build/setup-npm-registry.ts b/apps/review-desktop/code-oss/build/setup-npm-registry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/setup-npm-registry.ts rename to apps/review-desktop/code-oss/build/setup-npm-registry.ts diff --git a/apps/whiteboard-desktop/code-oss/build/stylelint.ts b/apps/review-desktop/code-oss/build/stylelint.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/stylelint.ts rename to apps/review-desktop/code-oss/build/stylelint.ts diff --git a/apps/whiteboard-desktop/code-oss/build/tsconfig.json b/apps/review-desktop/code-oss/build/tsconfig.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/tsconfig.json rename to apps/review-desktop/code-oss/build/tsconfig.json diff --git a/apps/whiteboard-desktop/code-oss/build/vite/index-workbench.ts b/apps/review-desktop/code-oss/build/vite/index-workbench.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/vite/index-workbench.ts rename to apps/review-desktop/code-oss/build/vite/index-workbench.ts diff --git a/apps/whiteboard-desktop/code-oss/build/vite/index.html b/apps/review-desktop/code-oss/build/vite/index.html similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/vite/index.html rename to apps/review-desktop/code-oss/build/vite/index.html diff --git a/apps/whiteboard-desktop/code-oss/build/vite/index.ts b/apps/review-desktop/code-oss/build/vite/index.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/vite/index.ts rename to apps/review-desktop/code-oss/build/vite/index.ts diff --git a/apps/whiteboard-desktop/code-oss/build/vite/package-lock.json b/apps/review-desktop/code-oss/build/vite/package-lock.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/vite/package-lock.json rename to apps/review-desktop/code-oss/build/vite/package-lock.json diff --git a/apps/whiteboard-desktop/code-oss/build/vite/package.json b/apps/review-desktop/code-oss/build/vite/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/vite/package.json rename to apps/review-desktop/code-oss/build/vite/package.json diff --git a/apps/whiteboard-desktop/code-oss/build/vite/setup-dev.ts b/apps/review-desktop/code-oss/build/vite/setup-dev.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/vite/setup-dev.ts rename to apps/review-desktop/code-oss/build/vite/setup-dev.ts diff --git a/apps/whiteboard-desktop/code-oss/build/vite/style.css b/apps/review-desktop/code-oss/build/vite/style.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/vite/style.css rename to apps/review-desktop/code-oss/build/vite/style.css diff --git a/apps/whiteboard-desktop/code-oss/build/vite/tsconfig.json b/apps/review-desktop/code-oss/build/vite/tsconfig.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/vite/tsconfig.json rename to apps/review-desktop/code-oss/build/vite/tsconfig.json diff --git a/apps/whiteboard-desktop/code-oss/build/vite/vite.config.ts b/apps/review-desktop/code-oss/build/vite/vite.config.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/vite/vite.config.ts rename to apps/review-desktop/code-oss/build/vite/vite.config.ts diff --git a/apps/whiteboard-desktop/code-oss/build/vite/workbench-electron.ts b/apps/review-desktop/code-oss/build/vite/workbench-electron.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/vite/workbench-electron.ts rename to apps/review-desktop/code-oss/build/vite/workbench-electron.ts diff --git a/apps/whiteboard-desktop/code-oss/build/vite/workbench-vite-electron.html b/apps/review-desktop/code-oss/build/vite/workbench-vite-electron.html similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/vite/workbench-vite-electron.html rename to apps/review-desktop/code-oss/build/vite/workbench-vite-electron.html diff --git a/apps/whiteboard-desktop/code-oss/build/vite/workbench-vite.html b/apps/review-desktop/code-oss/build/vite/workbench-vite.html similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/vite/workbench-vite.html rename to apps/review-desktop/code-oss/build/vite/workbench-vite.html diff --git a/apps/whiteboard-desktop/code-oss/build/win32/.gitignore b/apps/review-desktop/code-oss/build/win32/.gitignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/win32/.gitignore rename to apps/review-desktop/code-oss/build/win32/.gitignore diff --git a/apps/whiteboard-desktop/code-oss/build/win32/Cargo.lock b/apps/review-desktop/code-oss/build/win32/Cargo.lock similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/win32/Cargo.lock rename to apps/review-desktop/code-oss/build/win32/Cargo.lock diff --git a/apps/whiteboard-desktop/code-oss/build/win32/Cargo.toml b/apps/review-desktop/code-oss/build/win32/Cargo.toml similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/win32/Cargo.toml rename to apps/review-desktop/code-oss/build/win32/Cargo.toml diff --git a/apps/whiteboard-desktop/code-oss/build/win32/code.iss b/apps/review-desktop/code-oss/build/win32/code.iss similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/win32/code.iss rename to apps/review-desktop/code-oss/build/win32/code.iss diff --git a/apps/whiteboard-desktop/code-oss/build/win32/explorer-dll-fetcher.ts b/apps/review-desktop/code-oss/build/win32/explorer-dll-fetcher.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/win32/explorer-dll-fetcher.ts rename to apps/review-desktop/code-oss/build/win32/explorer-dll-fetcher.ts diff --git a/apps/whiteboard-desktop/code-oss/build/win32/i18n/Default.hu.isl b/apps/review-desktop/code-oss/build/win32/i18n/Default.hu.isl similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/win32/i18n/Default.hu.isl rename to apps/review-desktop/code-oss/build/win32/i18n/Default.hu.isl diff --git a/apps/whiteboard-desktop/code-oss/build/win32/i18n/Default.ko.isl b/apps/review-desktop/code-oss/build/win32/i18n/Default.ko.isl similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/win32/i18n/Default.ko.isl rename to apps/review-desktop/code-oss/build/win32/i18n/Default.ko.isl diff --git a/apps/whiteboard-desktop/code-oss/build/win32/i18n/Default.zh-cn.isl b/apps/review-desktop/code-oss/build/win32/i18n/Default.zh-cn.isl similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/win32/i18n/Default.zh-cn.isl rename to apps/review-desktop/code-oss/build/win32/i18n/Default.zh-cn.isl diff --git a/apps/whiteboard-desktop/code-oss/build/win32/i18n/Default.zh-tw.isl b/apps/review-desktop/code-oss/build/win32/i18n/Default.zh-tw.isl similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/win32/i18n/Default.zh-tw.isl rename to apps/review-desktop/code-oss/build/win32/i18n/Default.zh-tw.isl diff --git a/apps/whiteboard-desktop/code-oss/build/win32/i18n/messages.de.isl b/apps/review-desktop/code-oss/build/win32/i18n/messages.de.isl similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/win32/i18n/messages.de.isl rename to apps/review-desktop/code-oss/build/win32/i18n/messages.de.isl diff --git a/apps/whiteboard-desktop/code-oss/build/win32/i18n/messages.en.isl b/apps/review-desktop/code-oss/build/win32/i18n/messages.en.isl similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/win32/i18n/messages.en.isl rename to apps/review-desktop/code-oss/build/win32/i18n/messages.en.isl diff --git a/apps/whiteboard-desktop/code-oss/build/win32/i18n/messages.es.isl b/apps/review-desktop/code-oss/build/win32/i18n/messages.es.isl similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/win32/i18n/messages.es.isl rename to apps/review-desktop/code-oss/build/win32/i18n/messages.es.isl diff --git a/apps/whiteboard-desktop/code-oss/build/win32/i18n/messages.fr.isl b/apps/review-desktop/code-oss/build/win32/i18n/messages.fr.isl similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/win32/i18n/messages.fr.isl rename to apps/review-desktop/code-oss/build/win32/i18n/messages.fr.isl diff --git a/apps/whiteboard-desktop/code-oss/build/win32/i18n/messages.hu.isl b/apps/review-desktop/code-oss/build/win32/i18n/messages.hu.isl similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/win32/i18n/messages.hu.isl rename to apps/review-desktop/code-oss/build/win32/i18n/messages.hu.isl diff --git a/apps/whiteboard-desktop/code-oss/build/win32/i18n/messages.it.isl b/apps/review-desktop/code-oss/build/win32/i18n/messages.it.isl similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/win32/i18n/messages.it.isl rename to apps/review-desktop/code-oss/build/win32/i18n/messages.it.isl diff --git a/apps/whiteboard-desktop/code-oss/build/win32/i18n/messages.ja.isl b/apps/review-desktop/code-oss/build/win32/i18n/messages.ja.isl similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/win32/i18n/messages.ja.isl rename to apps/review-desktop/code-oss/build/win32/i18n/messages.ja.isl diff --git a/apps/whiteboard-desktop/code-oss/build/win32/i18n/messages.ko.isl b/apps/review-desktop/code-oss/build/win32/i18n/messages.ko.isl similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/win32/i18n/messages.ko.isl rename to apps/review-desktop/code-oss/build/win32/i18n/messages.ko.isl diff --git a/apps/whiteboard-desktop/code-oss/build/win32/i18n/messages.pt-br.isl b/apps/review-desktop/code-oss/build/win32/i18n/messages.pt-br.isl similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/win32/i18n/messages.pt-br.isl rename to apps/review-desktop/code-oss/build/win32/i18n/messages.pt-br.isl diff --git a/apps/whiteboard-desktop/code-oss/build/win32/i18n/messages.ru.isl b/apps/review-desktop/code-oss/build/win32/i18n/messages.ru.isl similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/win32/i18n/messages.ru.isl rename to apps/review-desktop/code-oss/build/win32/i18n/messages.ru.isl diff --git a/apps/whiteboard-desktop/code-oss/build/win32/i18n/messages.tr.isl b/apps/review-desktop/code-oss/build/win32/i18n/messages.tr.isl similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/win32/i18n/messages.tr.isl rename to apps/review-desktop/code-oss/build/win32/i18n/messages.tr.isl diff --git a/apps/whiteboard-desktop/code-oss/build/win32/i18n/messages.zh-cn.isl b/apps/review-desktop/code-oss/build/win32/i18n/messages.zh-cn.isl similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/win32/i18n/messages.zh-cn.isl rename to apps/review-desktop/code-oss/build/win32/i18n/messages.zh-cn.isl diff --git a/apps/whiteboard-desktop/code-oss/build/win32/i18n/messages.zh-tw.isl b/apps/review-desktop/code-oss/build/win32/i18n/messages.zh-tw.isl similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/win32/i18n/messages.zh-tw.isl rename to apps/review-desktop/code-oss/build/win32/i18n/messages.zh-tw.isl diff --git a/apps/whiteboard-desktop/code-oss/build/win32/inno_updater.exe b/apps/review-desktop/code-oss/build/win32/inno_updater.exe similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/win32/inno_updater.exe rename to apps/review-desktop/code-oss/build/win32/inno_updater.exe diff --git a/apps/whiteboard-desktop/code-oss/build/win32/vcruntime140.dll b/apps/review-desktop/code-oss/build/win32/vcruntime140.dll similarity index 100% rename from apps/whiteboard-desktop/code-oss/build/win32/vcruntime140.dll rename to apps/review-desktop/code-oss/build/win32/vcruntime140.dll diff --git a/apps/whiteboard-desktop/code-oss/cglicenses.json b/apps/review-desktop/code-oss/cglicenses.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/cglicenses.json rename to apps/review-desktop/code-oss/cglicenses.json diff --git a/apps/whiteboard-desktop/code-oss/cgmanifest.json b/apps/review-desktop/code-oss/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/cgmanifest.json rename to apps/review-desktop/code-oss/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/cli/.cargo/config.toml b/apps/review-desktop/code-oss/cli/.cargo/config.toml similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/.cargo/config.toml rename to apps/review-desktop/code-oss/cli/.cargo/config.toml diff --git a/apps/whiteboard-desktop/code-oss/cli/CONTRIBUTING.md b/apps/review-desktop/code-oss/cli/CONTRIBUTING.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/CONTRIBUTING.md rename to apps/review-desktop/code-oss/cli/CONTRIBUTING.md diff --git a/apps/whiteboard-desktop/code-oss/cli/Cargo.lock b/apps/review-desktop/code-oss/cli/Cargo.lock similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/Cargo.lock rename to apps/review-desktop/code-oss/cli/Cargo.lock diff --git a/apps/whiteboard-desktop/code-oss/cli/Cargo.toml b/apps/review-desktop/code-oss/cli/Cargo.toml similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/Cargo.toml rename to apps/review-desktop/code-oss/cli/Cargo.toml diff --git a/apps/whiteboard-desktop/code-oss/cli/ThirdPartyNotices.txt b/apps/review-desktop/code-oss/cli/ThirdPartyNotices.txt similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/ThirdPartyNotices.txt rename to apps/review-desktop/code-oss/cli/ThirdPartyNotices.txt diff --git a/apps/whiteboard-desktop/code-oss/cli/build.rs b/apps/review-desktop/code-oss/cli/build.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/build.rs rename to apps/review-desktop/code-oss/cli/build.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/rustfmt.toml b/apps/review-desktop/code-oss/cli/rustfmt.toml similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/rustfmt.toml rename to apps/review-desktop/code-oss/cli/rustfmt.toml diff --git a/apps/whiteboard-desktop/code-oss/cli/src/async_pipe.rs b/apps/review-desktop/code-oss/cli/src/async_pipe.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/async_pipe.rs rename to apps/review-desktop/code-oss/cli/src/async_pipe.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/auth.rs b/apps/review-desktop/code-oss/cli/src/auth.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/auth.rs rename to apps/review-desktop/code-oss/cli/src/auth.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/bin/code/legacy_args.rs b/apps/review-desktop/code-oss/cli/src/bin/code/legacy_args.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/bin/code/legacy_args.rs rename to apps/review-desktop/code-oss/cli/src/bin/code/legacy_args.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/bin/code/main.rs b/apps/review-desktop/code-oss/cli/src/bin/code/main.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/bin/code/main.rs rename to apps/review-desktop/code-oss/cli/src/bin/code/main.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/commands.rs b/apps/review-desktop/code-oss/cli/src/commands.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/commands.rs rename to apps/review-desktop/code-oss/cli/src/commands.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/commands/agent.rs b/apps/review-desktop/code-oss/cli/src/commands/agent.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/commands/agent.rs rename to apps/review-desktop/code-oss/cli/src/commands/agent.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/commands/agent_host.rs b/apps/review-desktop/code-oss/cli/src/commands/agent_host.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/commands/agent_host.rs rename to apps/review-desktop/code-oss/cli/src/commands/agent_host.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/commands/agent_kill.rs b/apps/review-desktop/code-oss/cli/src/commands/agent_kill.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/commands/agent_kill.rs rename to apps/review-desktop/code-oss/cli/src/commands/agent_kill.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/commands/agent_logs.rs b/apps/review-desktop/code-oss/cli/src/commands/agent_logs.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/commands/agent_logs.rs rename to apps/review-desktop/code-oss/cli/src/commands/agent_logs.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/commands/agent_ps.rs b/apps/review-desktop/code-oss/cli/src/commands/agent_ps.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/commands/agent_ps.rs rename to apps/review-desktop/code-oss/cli/src/commands/agent_ps.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/commands/agent_stop.rs b/apps/review-desktop/code-oss/cli/src/commands/agent_stop.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/commands/agent_stop.rs rename to apps/review-desktop/code-oss/cli/src/commands/agent_stop.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/commands/args.rs b/apps/review-desktop/code-oss/cli/src/commands/args.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/commands/args.rs rename to apps/review-desktop/code-oss/cli/src/commands/args.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/commands/context.rs b/apps/review-desktop/code-oss/cli/src/commands/context.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/commands/context.rs rename to apps/review-desktop/code-oss/cli/src/commands/context.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/commands/output.rs b/apps/review-desktop/code-oss/cli/src/commands/output.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/commands/output.rs rename to apps/review-desktop/code-oss/cli/src/commands/output.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/commands/serve_web.rs b/apps/review-desktop/code-oss/cli/src/commands/serve_web.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/commands/serve_web.rs rename to apps/review-desktop/code-oss/cli/src/commands/serve_web.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/commands/tunnels.rs b/apps/review-desktop/code-oss/cli/src/commands/tunnels.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/commands/tunnels.rs rename to apps/review-desktop/code-oss/cli/src/commands/tunnels.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/commands/update.rs b/apps/review-desktop/code-oss/cli/src/commands/update.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/commands/update.rs rename to apps/review-desktop/code-oss/cli/src/commands/update.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/commands/version.rs b/apps/review-desktop/code-oss/cli/src/commands/version.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/commands/version.rs rename to apps/review-desktop/code-oss/cli/src/commands/version.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/constants.rs b/apps/review-desktop/code-oss/cli/src/constants.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/constants.rs rename to apps/review-desktop/code-oss/cli/src/constants.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/desktop.rs b/apps/review-desktop/code-oss/cli/src/desktop.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/desktop.rs rename to apps/review-desktop/code-oss/cli/src/desktop.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/desktop/version_manager.rs b/apps/review-desktop/code-oss/cli/src/desktop/version_manager.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/desktop/version_manager.rs rename to apps/review-desktop/code-oss/cli/src/desktop/version_manager.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/download_cache.rs b/apps/review-desktop/code-oss/cli/src/download_cache.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/download_cache.rs rename to apps/review-desktop/code-oss/cli/src/download_cache.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/json_rpc.rs b/apps/review-desktop/code-oss/cli/src/json_rpc.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/json_rpc.rs rename to apps/review-desktop/code-oss/cli/src/json_rpc.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/lib.rs b/apps/review-desktop/code-oss/cli/src/lib.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/lib.rs rename to apps/review-desktop/code-oss/cli/src/lib.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/log.rs b/apps/review-desktop/code-oss/cli/src/log.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/log.rs rename to apps/review-desktop/code-oss/cli/src/log.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/msgpack_rpc.rs b/apps/review-desktop/code-oss/cli/src/msgpack_rpc.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/msgpack_rpc.rs rename to apps/review-desktop/code-oss/cli/src/msgpack_rpc.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/options.rs b/apps/review-desktop/code-oss/cli/src/options.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/options.rs rename to apps/review-desktop/code-oss/cli/src/options.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/rpc.rs b/apps/review-desktop/code-oss/cli/src/rpc.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/rpc.rs rename to apps/review-desktop/code-oss/cli/src/rpc.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/self_update.rs b/apps/review-desktop/code-oss/cli/src/self_update.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/self_update.rs rename to apps/review-desktop/code-oss/cli/src/self_update.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/singleton.rs b/apps/review-desktop/code-oss/cli/src/singleton.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/singleton.rs rename to apps/review-desktop/code-oss/cli/src/singleton.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/state.rs b/apps/review-desktop/code-oss/cli/src/state.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/state.rs rename to apps/review-desktop/code-oss/cli/src/state.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/tunnels.rs b/apps/review-desktop/code-oss/cli/src/tunnels.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/tunnels.rs rename to apps/review-desktop/code-oss/cli/src/tunnels.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/tunnels/agent_host.rs b/apps/review-desktop/code-oss/cli/src/tunnels/agent_host.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/tunnels/agent_host.rs rename to apps/review-desktop/code-oss/cli/src/tunnels/agent_host.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/tunnels/agent_host_metadata.rs b/apps/review-desktop/code-oss/cli/src/tunnels/agent_host_metadata.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/tunnels/agent_host_metadata.rs rename to apps/review-desktop/code-oss/cli/src/tunnels/agent_host_metadata.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/tunnels/challenge.rs b/apps/review-desktop/code-oss/cli/src/tunnels/challenge.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/tunnels/challenge.rs rename to apps/review-desktop/code-oss/cli/src/tunnels/challenge.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/tunnels/code_server.rs b/apps/review-desktop/code-oss/cli/src/tunnels/code_server.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/tunnels/code_server.rs rename to apps/review-desktop/code-oss/cli/src/tunnels/code_server.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/tunnels/control_server.rs b/apps/review-desktop/code-oss/cli/src/tunnels/control_server.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/tunnels/control_server.rs rename to apps/review-desktop/code-oss/cli/src/tunnels/control_server.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/tunnels/dev_tunnels.rs b/apps/review-desktop/code-oss/cli/src/tunnels/dev_tunnels.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/tunnels/dev_tunnels.rs rename to apps/review-desktop/code-oss/cli/src/tunnels/dev_tunnels.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/tunnels/legal.rs b/apps/review-desktop/code-oss/cli/src/tunnels/legal.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/tunnels/legal.rs rename to apps/review-desktop/code-oss/cli/src/tunnels/legal.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/tunnels/local_forwarding.rs b/apps/review-desktop/code-oss/cli/src/tunnels/local_forwarding.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/tunnels/local_forwarding.rs rename to apps/review-desktop/code-oss/cli/src/tunnels/local_forwarding.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/tunnels/nosleep.rs b/apps/review-desktop/code-oss/cli/src/tunnels/nosleep.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/tunnels/nosleep.rs rename to apps/review-desktop/code-oss/cli/src/tunnels/nosleep.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/tunnels/nosleep_linux.rs b/apps/review-desktop/code-oss/cli/src/tunnels/nosleep_linux.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/tunnels/nosleep_linux.rs rename to apps/review-desktop/code-oss/cli/src/tunnels/nosleep_linux.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/tunnels/nosleep_macos.rs b/apps/review-desktop/code-oss/cli/src/tunnels/nosleep_macos.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/tunnels/nosleep_macos.rs rename to apps/review-desktop/code-oss/cli/src/tunnels/nosleep_macos.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/tunnels/nosleep_windows.rs b/apps/review-desktop/code-oss/cli/src/tunnels/nosleep_windows.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/tunnels/nosleep_windows.rs rename to apps/review-desktop/code-oss/cli/src/tunnels/nosleep_windows.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/tunnels/paths.rs b/apps/review-desktop/code-oss/cli/src/tunnels/paths.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/tunnels/paths.rs rename to apps/review-desktop/code-oss/cli/src/tunnels/paths.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/tunnels/port_forwarder.rs b/apps/review-desktop/code-oss/cli/src/tunnels/port_forwarder.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/tunnels/port_forwarder.rs rename to apps/review-desktop/code-oss/cli/src/tunnels/port_forwarder.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/tunnels/protocol.rs b/apps/review-desktop/code-oss/cli/src/tunnels/protocol.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/tunnels/protocol.rs rename to apps/review-desktop/code-oss/cli/src/tunnels/protocol.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/tunnels/server_bridge.rs b/apps/review-desktop/code-oss/cli/src/tunnels/server_bridge.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/tunnels/server_bridge.rs rename to apps/review-desktop/code-oss/cli/src/tunnels/server_bridge.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/tunnels/server_multiplexer.rs b/apps/review-desktop/code-oss/cli/src/tunnels/server_multiplexer.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/tunnels/server_multiplexer.rs rename to apps/review-desktop/code-oss/cli/src/tunnels/server_multiplexer.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/tunnels/service.rs b/apps/review-desktop/code-oss/cli/src/tunnels/service.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/tunnels/service.rs rename to apps/review-desktop/code-oss/cli/src/tunnels/service.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/tunnels/service_linux.rs b/apps/review-desktop/code-oss/cli/src/tunnels/service_linux.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/tunnels/service_linux.rs rename to apps/review-desktop/code-oss/cli/src/tunnels/service_linux.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/tunnels/service_macos.rs b/apps/review-desktop/code-oss/cli/src/tunnels/service_macos.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/tunnels/service_macos.rs rename to apps/review-desktop/code-oss/cli/src/tunnels/service_macos.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/tunnels/service_windows.rs b/apps/review-desktop/code-oss/cli/src/tunnels/service_windows.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/tunnels/service_windows.rs rename to apps/review-desktop/code-oss/cli/src/tunnels/service_windows.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/tunnels/shutdown_signal.rs b/apps/review-desktop/code-oss/cli/src/tunnels/shutdown_signal.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/tunnels/shutdown_signal.rs rename to apps/review-desktop/code-oss/cli/src/tunnels/shutdown_signal.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/tunnels/singleton_client.rs b/apps/review-desktop/code-oss/cli/src/tunnels/singleton_client.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/tunnels/singleton_client.rs rename to apps/review-desktop/code-oss/cli/src/tunnels/singleton_client.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/tunnels/singleton_server.rs b/apps/review-desktop/code-oss/cli/src/tunnels/singleton_server.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/tunnels/singleton_server.rs rename to apps/review-desktop/code-oss/cli/src/tunnels/singleton_server.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/tunnels/socket_signal.rs b/apps/review-desktop/code-oss/cli/src/tunnels/socket_signal.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/tunnels/socket_signal.rs rename to apps/review-desktop/code-oss/cli/src/tunnels/socket_signal.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/tunnels/wsl_detect.rs b/apps/review-desktop/code-oss/cli/src/tunnels/wsl_detect.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/tunnels/wsl_detect.rs rename to apps/review-desktop/code-oss/cli/src/tunnels/wsl_detect.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/update_service.rs b/apps/review-desktop/code-oss/cli/src/update_service.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/update_service.rs rename to apps/review-desktop/code-oss/cli/src/update_service.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/util.rs b/apps/review-desktop/code-oss/cli/src/util.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/util.rs rename to apps/review-desktop/code-oss/cli/src/util.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/util/app_lock.rs b/apps/review-desktop/code-oss/cli/src/util/app_lock.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/util/app_lock.rs rename to apps/review-desktop/code-oss/cli/src/util/app_lock.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/util/command.rs b/apps/review-desktop/code-oss/cli/src/util/command.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/util/command.rs rename to apps/review-desktop/code-oss/cli/src/util/command.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/util/errors.rs b/apps/review-desktop/code-oss/cli/src/util/errors.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/util/errors.rs rename to apps/review-desktop/code-oss/cli/src/util/errors.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/util/extract_safety.rs b/apps/review-desktop/code-oss/cli/src/util/extract_safety.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/util/extract_safety.rs rename to apps/review-desktop/code-oss/cli/src/util/extract_safety.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/util/file_lock.rs b/apps/review-desktop/code-oss/cli/src/util/file_lock.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/util/file_lock.rs rename to apps/review-desktop/code-oss/cli/src/util/file_lock.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/util/http.rs b/apps/review-desktop/code-oss/cli/src/util/http.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/util/http.rs rename to apps/review-desktop/code-oss/cli/src/util/http.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/util/input.rs b/apps/review-desktop/code-oss/cli/src/util/input.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/util/input.rs rename to apps/review-desktop/code-oss/cli/src/util/input.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/util/io.rs b/apps/review-desktop/code-oss/cli/src/util/io.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/util/io.rs rename to apps/review-desktop/code-oss/cli/src/util/io.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/util/is_integrated.rs b/apps/review-desktop/code-oss/cli/src/util/is_integrated.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/util/is_integrated.rs rename to apps/review-desktop/code-oss/cli/src/util/is_integrated.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/util/machine.rs b/apps/review-desktop/code-oss/cli/src/util/machine.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/util/machine.rs rename to apps/review-desktop/code-oss/cli/src/util/machine.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/util/os.rs b/apps/review-desktop/code-oss/cli/src/util/os.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/util/os.rs rename to apps/review-desktop/code-oss/cli/src/util/os.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/util/prereqs.rs b/apps/review-desktop/code-oss/cli/src/util/prereqs.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/util/prereqs.rs rename to apps/review-desktop/code-oss/cli/src/util/prereqs.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/util/ring_buffer.rs b/apps/review-desktop/code-oss/cli/src/util/ring_buffer.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/util/ring_buffer.rs rename to apps/review-desktop/code-oss/cli/src/util/ring_buffer.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/util/sync.rs b/apps/review-desktop/code-oss/cli/src/util/sync.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/util/sync.rs rename to apps/review-desktop/code-oss/cli/src/util/sync.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/util/tar.rs b/apps/review-desktop/code-oss/cli/src/util/tar.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/util/tar.rs rename to apps/review-desktop/code-oss/cli/src/util/tar.rs diff --git a/apps/whiteboard-desktop/code-oss/cli/src/util/zipper.rs b/apps/review-desktop/code-oss/cli/src/util/zipper.rs similarity index 100% rename from apps/whiteboard-desktop/code-oss/cli/src/util/zipper.rs rename to apps/review-desktop/code-oss/cli/src/util/zipper.rs diff --git a/apps/whiteboard-desktop/code-oss/eslint.config.js b/apps/review-desktop/code-oss/eslint.config.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/eslint.config.js rename to apps/review-desktop/code-oss/eslint.config.js diff --git a/apps/whiteboard-desktop/code-oss/extensions/.npmrc b/apps/review-desktop/code-oss/extensions/.npmrc similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/.npmrc rename to apps/review-desktop/code-oss/extensions/.npmrc diff --git a/apps/whiteboard-desktop/code-oss/extensions/CONTRIBUTING.md b/apps/review-desktop/code-oss/extensions/CONTRIBUTING.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/CONTRIBUTING.md rename to apps/review-desktop/code-oss/extensions/CONTRIBUTING.md diff --git a/apps/whiteboard-desktop/code-oss/extensions/bat/.vscodeignore b/apps/review-desktop/code-oss/extensions/bat/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/bat/.vscodeignore rename to apps/review-desktop/code-oss/extensions/bat/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/bat/cgmanifest.json b/apps/review-desktop/code-oss/extensions/bat/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/bat/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/bat/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/bat/language-configuration.json b/apps/review-desktop/code-oss/extensions/bat/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/bat/language-configuration.json rename to apps/review-desktop/code-oss/extensions/bat/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/bat/package.json b/apps/review-desktop/code-oss/extensions/bat/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/bat/package.json rename to apps/review-desktop/code-oss/extensions/bat/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/bat/package.nls.json b/apps/review-desktop/code-oss/extensions/bat/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/bat/package.nls.json rename to apps/review-desktop/code-oss/extensions/bat/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/bat/snippets/batchfile.code-snippets b/apps/review-desktop/code-oss/extensions/bat/snippets/batchfile.code-snippets similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/bat/snippets/batchfile.code-snippets rename to apps/review-desktop/code-oss/extensions/bat/snippets/batchfile.code-snippets diff --git a/apps/whiteboard-desktop/code-oss/extensions/bat/syntaxes/batchfile.tmLanguage.json b/apps/review-desktop/code-oss/extensions/bat/syntaxes/batchfile.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/bat/syntaxes/batchfile.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/bat/syntaxes/batchfile.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/cgmanifest.json b/apps/review-desktop/code-oss/extensions/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/clojure/.vscodeignore b/apps/review-desktop/code-oss/extensions/clojure/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/clojure/.vscodeignore rename to apps/review-desktop/code-oss/extensions/clojure/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/clojure/cgmanifest.json b/apps/review-desktop/code-oss/extensions/clojure/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/clojure/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/clojure/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/clojure/language-configuration.json b/apps/review-desktop/code-oss/extensions/clojure/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/clojure/language-configuration.json rename to apps/review-desktop/code-oss/extensions/clojure/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/clojure/package.json b/apps/review-desktop/code-oss/extensions/clojure/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/clojure/package.json rename to apps/review-desktop/code-oss/extensions/clojure/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/clojure/package.nls.json b/apps/review-desktop/code-oss/extensions/clojure/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/clojure/package.nls.json rename to apps/review-desktop/code-oss/extensions/clojure/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/clojure/syntaxes/clojure.tmLanguage.json b/apps/review-desktop/code-oss/extensions/clojure/syntaxes/clojure.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/clojure/syntaxes/clojure.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/clojure/syntaxes/clojure.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/coffeescript/.vscodeignore b/apps/review-desktop/code-oss/extensions/coffeescript/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/coffeescript/.vscodeignore rename to apps/review-desktop/code-oss/extensions/coffeescript/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/coffeescript/cgmanifest.json b/apps/review-desktop/code-oss/extensions/coffeescript/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/coffeescript/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/coffeescript/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/coffeescript/language-configuration.json b/apps/review-desktop/code-oss/extensions/coffeescript/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/coffeescript/language-configuration.json rename to apps/review-desktop/code-oss/extensions/coffeescript/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/coffeescript/package.json b/apps/review-desktop/code-oss/extensions/coffeescript/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/coffeescript/package.json rename to apps/review-desktop/code-oss/extensions/coffeescript/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/coffeescript/package.nls.json b/apps/review-desktop/code-oss/extensions/coffeescript/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/coffeescript/package.nls.json rename to apps/review-desktop/code-oss/extensions/coffeescript/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/coffeescript/snippets/coffeescript.code-snippets b/apps/review-desktop/code-oss/extensions/coffeescript/snippets/coffeescript.code-snippets similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/coffeescript/snippets/coffeescript.code-snippets rename to apps/review-desktop/code-oss/extensions/coffeescript/snippets/coffeescript.code-snippets diff --git a/apps/whiteboard-desktop/code-oss/extensions/coffeescript/syntaxes/coffeescript.tmLanguage.json b/apps/review-desktop/code-oss/extensions/coffeescript/syntaxes/coffeescript.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/coffeescript/syntaxes/coffeescript.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/coffeescript/syntaxes/coffeescript.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/configuration-editing/.npmrc b/apps/review-desktop/code-oss/extensions/configuration-editing/.npmrc similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/configuration-editing/.npmrc rename to apps/review-desktop/code-oss/extensions/configuration-editing/.npmrc diff --git a/apps/whiteboard-desktop/code-oss/extensions/configuration-editing/.vscodeignore b/apps/review-desktop/code-oss/extensions/configuration-editing/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/configuration-editing/.vscodeignore rename to apps/review-desktop/code-oss/extensions/configuration-editing/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/configuration-editing/esbuild.browser.mts b/apps/review-desktop/code-oss/extensions/configuration-editing/esbuild.browser.mts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/configuration-editing/esbuild.browser.mts rename to apps/review-desktop/code-oss/extensions/configuration-editing/esbuild.browser.mts diff --git a/apps/whiteboard-desktop/code-oss/extensions/configuration-editing/esbuild.mts b/apps/review-desktop/code-oss/extensions/configuration-editing/esbuild.mts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/configuration-editing/esbuild.mts rename to apps/review-desktop/code-oss/extensions/configuration-editing/esbuild.mts diff --git a/apps/whiteboard-desktop/code-oss/extensions/configuration-editing/images/icon.png b/apps/review-desktop/code-oss/extensions/configuration-editing/images/icon.png similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/configuration-editing/images/icon.png rename to apps/review-desktop/code-oss/extensions/configuration-editing/images/icon.png diff --git a/apps/whiteboard-desktop/code-oss/extensions/configuration-editing/package-lock.json b/apps/review-desktop/code-oss/extensions/configuration-editing/package-lock.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/configuration-editing/package-lock.json rename to apps/review-desktop/code-oss/extensions/configuration-editing/package-lock.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/configuration-editing/package.json b/apps/review-desktop/code-oss/extensions/configuration-editing/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/configuration-editing/package.json rename to apps/review-desktop/code-oss/extensions/configuration-editing/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/configuration-editing/package.nls.json b/apps/review-desktop/code-oss/extensions/configuration-editing/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/configuration-editing/package.nls.json rename to apps/review-desktop/code-oss/extensions/configuration-editing/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/configuration-editing/schemas/attachContainer.schema.json b/apps/review-desktop/code-oss/extensions/configuration-editing/schemas/attachContainer.schema.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/configuration-editing/schemas/attachContainer.schema.json rename to apps/review-desktop/code-oss/extensions/configuration-editing/schemas/attachContainer.schema.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/configuration-editing/schemas/devContainer.codespaces.schema.json b/apps/review-desktop/code-oss/extensions/configuration-editing/schemas/devContainer.codespaces.schema.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/configuration-editing/schemas/devContainer.codespaces.schema.json rename to apps/review-desktop/code-oss/extensions/configuration-editing/schemas/devContainer.codespaces.schema.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/configuration-editing/schemas/devContainer.vscode.schema.json b/apps/review-desktop/code-oss/extensions/configuration-editing/schemas/devContainer.vscode.schema.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/configuration-editing/schemas/devContainer.vscode.schema.json rename to apps/review-desktop/code-oss/extensions/configuration-editing/schemas/devContainer.vscode.schema.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/configuration-editing/src/browser/net.ts b/apps/review-desktop/code-oss/extensions/configuration-editing/src/browser/net.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/configuration-editing/src/browser/net.ts rename to apps/review-desktop/code-oss/extensions/configuration-editing/src/browser/net.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/configuration-editing/src/configurationEditingMain.ts b/apps/review-desktop/code-oss/extensions/configuration-editing/src/configurationEditingMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/configuration-editing/src/configurationEditingMain.ts rename to apps/review-desktop/code-oss/extensions/configuration-editing/src/configurationEditingMain.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/configuration-editing/src/extensionsProposals.ts b/apps/review-desktop/code-oss/extensions/configuration-editing/src/extensionsProposals.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/configuration-editing/src/extensionsProposals.ts rename to apps/review-desktop/code-oss/extensions/configuration-editing/src/extensionsProposals.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/configuration-editing/src/importExportProfiles.ts b/apps/review-desktop/code-oss/extensions/configuration-editing/src/importExportProfiles.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/configuration-editing/src/importExportProfiles.ts rename to apps/review-desktop/code-oss/extensions/configuration-editing/src/importExportProfiles.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/configuration-editing/src/node/net.ts b/apps/review-desktop/code-oss/extensions/configuration-editing/src/node/net.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/configuration-editing/src/node/net.ts rename to apps/review-desktop/code-oss/extensions/configuration-editing/src/node/net.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/configuration-editing/src/settingsDocumentHelper.ts b/apps/review-desktop/code-oss/extensions/configuration-editing/src/settingsDocumentHelper.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/configuration-editing/src/settingsDocumentHelper.ts rename to apps/review-desktop/code-oss/extensions/configuration-editing/src/settingsDocumentHelper.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/configuration-editing/src/test/completion.test.ts b/apps/review-desktop/code-oss/extensions/configuration-editing/src/test/completion.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/configuration-editing/src/test/completion.test.ts rename to apps/review-desktop/code-oss/extensions/configuration-editing/src/test/completion.test.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/configuration-editing/src/test/index.ts b/apps/review-desktop/code-oss/extensions/configuration-editing/src/test/index.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/configuration-editing/src/test/index.ts rename to apps/review-desktop/code-oss/extensions/configuration-editing/src/test/index.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/configuration-editing/src/typings/ref.d.ts b/apps/review-desktop/code-oss/extensions/configuration-editing/src/typings/ref.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/configuration-editing/src/typings/ref.d.ts rename to apps/review-desktop/code-oss/extensions/configuration-editing/src/typings/ref.d.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/configuration-editing/tsconfig.browser.json b/apps/review-desktop/code-oss/extensions/configuration-editing/tsconfig.browser.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/configuration-editing/tsconfig.browser.json rename to apps/review-desktop/code-oss/extensions/configuration-editing/tsconfig.browser.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/configuration-editing/tsconfig.json b/apps/review-desktop/code-oss/extensions/configuration-editing/tsconfig.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/configuration-editing/tsconfig.json rename to apps/review-desktop/code-oss/extensions/configuration-editing/tsconfig.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/cpp/.vscodeignore b/apps/review-desktop/code-oss/extensions/cpp/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/cpp/.vscodeignore rename to apps/review-desktop/code-oss/extensions/cpp/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/cpp/build/update-grammars.js b/apps/review-desktop/code-oss/extensions/cpp/build/update-grammars.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/cpp/build/update-grammars.js rename to apps/review-desktop/code-oss/extensions/cpp/build/update-grammars.js diff --git a/apps/whiteboard-desktop/code-oss/extensions/cpp/cgmanifest.json b/apps/review-desktop/code-oss/extensions/cpp/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/cpp/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/cpp/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/cpp/language-configuration.json b/apps/review-desktop/code-oss/extensions/cpp/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/cpp/language-configuration.json rename to apps/review-desktop/code-oss/extensions/cpp/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/cpp/package.json b/apps/review-desktop/code-oss/extensions/cpp/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/cpp/package.json rename to apps/review-desktop/code-oss/extensions/cpp/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/cpp/package.nls.json b/apps/review-desktop/code-oss/extensions/cpp/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/cpp/package.nls.json rename to apps/review-desktop/code-oss/extensions/cpp/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/cpp/snippets/c.code-snippets b/apps/review-desktop/code-oss/extensions/cpp/snippets/c.code-snippets similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/cpp/snippets/c.code-snippets rename to apps/review-desktop/code-oss/extensions/cpp/snippets/c.code-snippets diff --git a/apps/whiteboard-desktop/code-oss/extensions/cpp/snippets/cpp.code-snippets b/apps/review-desktop/code-oss/extensions/cpp/snippets/cpp.code-snippets similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/cpp/snippets/cpp.code-snippets rename to apps/review-desktop/code-oss/extensions/cpp/snippets/cpp.code-snippets diff --git a/apps/whiteboard-desktop/code-oss/extensions/cpp/syntaxes/c.tmLanguage.json b/apps/review-desktop/code-oss/extensions/cpp/syntaxes/c.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/cpp/syntaxes/c.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/cpp/syntaxes/c.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/cpp/syntaxes/cpp.embedded.macro.tmLanguage.json b/apps/review-desktop/code-oss/extensions/cpp/syntaxes/cpp.embedded.macro.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/cpp/syntaxes/cpp.embedded.macro.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/cpp/syntaxes/cpp.embedded.macro.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/cpp/syntaxes/cpp.tmLanguage.json b/apps/review-desktop/code-oss/extensions/cpp/syntaxes/cpp.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/cpp/syntaxes/cpp.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/cpp/syntaxes/cpp.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/cpp/syntaxes/cuda-cpp.tmLanguage.json b/apps/review-desktop/code-oss/extensions/cpp/syntaxes/cuda-cpp.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/cpp/syntaxes/cuda-cpp.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/cpp/syntaxes/cuda-cpp.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/cpp/syntaxes/platform.tmLanguage.json b/apps/review-desktop/code-oss/extensions/cpp/syntaxes/platform.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/cpp/syntaxes/platform.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/cpp/syntaxes/platform.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/csharp/.vscodeignore b/apps/review-desktop/code-oss/extensions/csharp/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/csharp/.vscodeignore rename to apps/review-desktop/code-oss/extensions/csharp/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/csharp/cgmanifest.json b/apps/review-desktop/code-oss/extensions/csharp/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/csharp/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/csharp/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/csharp/language-configuration.json b/apps/review-desktop/code-oss/extensions/csharp/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/csharp/language-configuration.json rename to apps/review-desktop/code-oss/extensions/csharp/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/csharp/package.json b/apps/review-desktop/code-oss/extensions/csharp/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/csharp/package.json rename to apps/review-desktop/code-oss/extensions/csharp/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/csharp/package.nls.json b/apps/review-desktop/code-oss/extensions/csharp/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/csharp/package.nls.json rename to apps/review-desktop/code-oss/extensions/csharp/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/csharp/snippets/csharp.code-snippets b/apps/review-desktop/code-oss/extensions/csharp/snippets/csharp.code-snippets similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/csharp/snippets/csharp.code-snippets rename to apps/review-desktop/code-oss/extensions/csharp/snippets/csharp.code-snippets diff --git a/apps/whiteboard-desktop/code-oss/extensions/csharp/syntaxes/csharp.tmLanguage.json b/apps/review-desktop/code-oss/extensions/csharp/syntaxes/csharp.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/csharp/syntaxes/csharp.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/csharp/syntaxes/csharp.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/.npmrc b/apps/review-desktop/code-oss/extensions/css-language-features/.npmrc similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/.npmrc rename to apps/review-desktop/code-oss/extensions/css-language-features/.npmrc diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/.vscodeignore b/apps/review-desktop/code-oss/extensions/css-language-features/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/.vscodeignore rename to apps/review-desktop/code-oss/extensions/css-language-features/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/CONTRIBUTING.md b/apps/review-desktop/code-oss/extensions/css-language-features/CONTRIBUTING.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/CONTRIBUTING.md rename to apps/review-desktop/code-oss/extensions/css-language-features/CONTRIBUTING.md diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/README.md b/apps/review-desktop/code-oss/extensions/css-language-features/README.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/README.md rename to apps/review-desktop/code-oss/extensions/css-language-features/README.md diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/client/src/browser/cssClientMain.ts b/apps/review-desktop/code-oss/extensions/css-language-features/client/src/browser/cssClientMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/client/src/browser/cssClientMain.ts rename to apps/review-desktop/code-oss/extensions/css-language-features/client/src/browser/cssClientMain.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/client/src/cssClient.ts b/apps/review-desktop/code-oss/extensions/css-language-features/client/src/cssClient.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/client/src/cssClient.ts rename to apps/review-desktop/code-oss/extensions/css-language-features/client/src/cssClient.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/client/src/customData.ts b/apps/review-desktop/code-oss/extensions/css-language-features/client/src/customData.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/client/src/customData.ts rename to apps/review-desktop/code-oss/extensions/css-language-features/client/src/customData.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/client/src/dropOrPaste/dropOrPasteResource.ts b/apps/review-desktop/code-oss/extensions/css-language-features/client/src/dropOrPaste/dropOrPasteResource.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/client/src/dropOrPaste/dropOrPasteResource.ts rename to apps/review-desktop/code-oss/extensions/css-language-features/client/src/dropOrPaste/dropOrPasteResource.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/client/src/dropOrPaste/shared.ts b/apps/review-desktop/code-oss/extensions/css-language-features/client/src/dropOrPaste/shared.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/client/src/dropOrPaste/shared.ts rename to apps/review-desktop/code-oss/extensions/css-language-features/client/src/dropOrPaste/shared.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/client/src/dropOrPaste/uriList.ts b/apps/review-desktop/code-oss/extensions/css-language-features/client/src/dropOrPaste/uriList.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/client/src/dropOrPaste/uriList.ts rename to apps/review-desktop/code-oss/extensions/css-language-features/client/src/dropOrPaste/uriList.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/client/src/node/cssClientMain.ts b/apps/review-desktop/code-oss/extensions/css-language-features/client/src/node/cssClientMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/client/src/node/cssClientMain.ts rename to apps/review-desktop/code-oss/extensions/css-language-features/client/src/node/cssClientMain.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/client/src/node/nodeFs.ts b/apps/review-desktop/code-oss/extensions/css-language-features/client/src/node/nodeFs.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/client/src/node/nodeFs.ts rename to apps/review-desktop/code-oss/extensions/css-language-features/client/src/node/nodeFs.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/client/src/requests.ts b/apps/review-desktop/code-oss/extensions/css-language-features/client/src/requests.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/client/src/requests.ts rename to apps/review-desktop/code-oss/extensions/css-language-features/client/src/requests.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/client/tsconfig.browser.json b/apps/review-desktop/code-oss/extensions/css-language-features/client/tsconfig.browser.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/client/tsconfig.browser.json rename to apps/review-desktop/code-oss/extensions/css-language-features/client/tsconfig.browser.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/client/tsconfig.json b/apps/review-desktop/code-oss/extensions/css-language-features/client/tsconfig.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/client/tsconfig.json rename to apps/review-desktop/code-oss/extensions/css-language-features/client/tsconfig.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/esbuild.browser.mts b/apps/review-desktop/code-oss/extensions/css-language-features/esbuild.browser.mts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/esbuild.browser.mts rename to apps/review-desktop/code-oss/extensions/css-language-features/esbuild.browser.mts diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/esbuild.mts b/apps/review-desktop/code-oss/extensions/css-language-features/esbuild.mts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/esbuild.mts rename to apps/review-desktop/code-oss/extensions/css-language-features/esbuild.mts diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/icons/css.png b/apps/review-desktop/code-oss/extensions/css-language-features/icons/css.png similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/icons/css.png rename to apps/review-desktop/code-oss/extensions/css-language-features/icons/css.png diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/package-lock.json b/apps/review-desktop/code-oss/extensions/css-language-features/package-lock.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/package-lock.json rename to apps/review-desktop/code-oss/extensions/css-language-features/package-lock.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/package.json b/apps/review-desktop/code-oss/extensions/css-language-features/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/package.json rename to apps/review-desktop/code-oss/extensions/css-language-features/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/package.nls.json b/apps/review-desktop/code-oss/extensions/css-language-features/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/package.nls.json rename to apps/review-desktop/code-oss/extensions/css-language-features/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/schemas/package.schema.json b/apps/review-desktop/code-oss/extensions/css-language-features/schemas/package.schema.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/schemas/package.schema.json rename to apps/review-desktop/code-oss/extensions/css-language-features/schemas/package.schema.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/.npmrc b/apps/review-desktop/code-oss/extensions/css-language-features/server/.npmrc similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/.npmrc rename to apps/review-desktop/code-oss/extensions/css-language-features/server/.npmrc diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/package-lock.json b/apps/review-desktop/code-oss/extensions/css-language-features/server/package-lock.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/package-lock.json rename to apps/review-desktop/code-oss/extensions/css-language-features/server/package-lock.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/package.json b/apps/review-desktop/code-oss/extensions/css-language-features/server/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/package.json rename to apps/review-desktop/code-oss/extensions/css-language-features/server/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/src/browser/cssServerMain.ts b/apps/review-desktop/code-oss/extensions/css-language-features/server/src/browser/cssServerMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/src/browser/cssServerMain.ts rename to apps/review-desktop/code-oss/extensions/css-language-features/server/src/browser/cssServerMain.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/src/browser/cssServerWorkerMain.ts b/apps/review-desktop/code-oss/extensions/css-language-features/server/src/browser/cssServerWorkerMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/src/browser/cssServerWorkerMain.ts rename to apps/review-desktop/code-oss/extensions/css-language-features/server/src/browser/cssServerWorkerMain.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/src/cssServer.ts b/apps/review-desktop/code-oss/extensions/css-language-features/server/src/cssServer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/src/cssServer.ts rename to apps/review-desktop/code-oss/extensions/css-language-features/server/src/cssServer.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/src/customData.ts b/apps/review-desktop/code-oss/extensions/css-language-features/server/src/customData.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/src/customData.ts rename to apps/review-desktop/code-oss/extensions/css-language-features/server/src/customData.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/src/languageModelCache.ts b/apps/review-desktop/code-oss/extensions/css-language-features/server/src/languageModelCache.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/src/languageModelCache.ts rename to apps/review-desktop/code-oss/extensions/css-language-features/server/src/languageModelCache.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/src/node/cssServerMain.ts b/apps/review-desktop/code-oss/extensions/css-language-features/server/src/node/cssServerMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/src/node/cssServerMain.ts rename to apps/review-desktop/code-oss/extensions/css-language-features/server/src/node/cssServerMain.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/src/node/cssServerNodeMain.ts b/apps/review-desktop/code-oss/extensions/css-language-features/server/src/node/cssServerNodeMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/src/node/cssServerNodeMain.ts rename to apps/review-desktop/code-oss/extensions/css-language-features/server/src/node/cssServerNodeMain.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/src/node/nodeFs.ts b/apps/review-desktop/code-oss/extensions/css-language-features/server/src/node/nodeFs.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/src/node/nodeFs.ts rename to apps/review-desktop/code-oss/extensions/css-language-features/server/src/node/nodeFs.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/src/requests.ts b/apps/review-desktop/code-oss/extensions/css-language-features/server/src/requests.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/src/requests.ts rename to apps/review-desktop/code-oss/extensions/css-language-features/server/src/requests.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/src/test/completion.test.ts b/apps/review-desktop/code-oss/extensions/css-language-features/server/src/test/completion.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/src/test/completion.test.ts rename to apps/review-desktop/code-oss/extensions/css-language-features/server/src/test/completion.test.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/src/test/links.test.ts b/apps/review-desktop/code-oss/extensions/css-language-features/server/src/test/links.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/src/test/links.test.ts rename to apps/review-desktop/code-oss/extensions/css-language-features/server/src/test/links.test.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/src/utils/documentContext.ts b/apps/review-desktop/code-oss/extensions/css-language-features/server/src/utils/documentContext.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/src/utils/documentContext.ts rename to apps/review-desktop/code-oss/extensions/css-language-features/server/src/utils/documentContext.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/src/utils/runner.ts b/apps/review-desktop/code-oss/extensions/css-language-features/server/src/utils/runner.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/src/utils/runner.ts rename to apps/review-desktop/code-oss/extensions/css-language-features/server/src/utils/runner.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/src/utils/strings.ts b/apps/review-desktop/code-oss/extensions/css-language-features/server/src/utils/strings.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/src/utils/strings.ts rename to apps/review-desktop/code-oss/extensions/css-language-features/server/src/utils/strings.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/src/utils/validation.ts b/apps/review-desktop/code-oss/extensions/css-language-features/server/src/utils/validation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/src/utils/validation.ts rename to apps/review-desktop/code-oss/extensions/css-language-features/server/src/utils/validation.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/test/index.js b/apps/review-desktop/code-oss/extensions/css-language-features/server/test/index.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/test/index.js rename to apps/review-desktop/code-oss/extensions/css-language-features/server/test/index.js diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/test/linksTestFixtures/.gitignore b/apps/review-desktop/code-oss/extensions/css-language-features/server/test/linksTestFixtures/.gitignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/test/linksTestFixtures/.gitignore rename to apps/review-desktop/code-oss/extensions/css-language-features/server/test/linksTestFixtures/.gitignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/test/linksTestFixtures/node_modules/foo/package.json b/apps/review-desktop/code-oss/extensions/css-language-features/server/test/linksTestFixtures/node_modules/foo/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/test/linksTestFixtures/node_modules/foo/package.json rename to apps/review-desktop/code-oss/extensions/css-language-features/server/test/linksTestFixtures/node_modules/foo/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/.foo.js b/apps/review-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/.foo.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/.foo.js rename to apps/review-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/.foo.js diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/about/about.css b/apps/review-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/about/about.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/about/about.css rename to apps/review-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/about/about.css diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/about/about.html b/apps/review-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/about/about.html similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/about/about.html rename to apps/review-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/about/about.html diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/index.html b/apps/review-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/index.html similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/index.html rename to apps/review-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/index.html diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/scss/_foo.scss b/apps/review-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/scss/_foo.scss similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/scss/_foo.scss rename to apps/review-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/scss/_foo.scss diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/scss/main.scss b/apps/review-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/scss/main.scss similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/scss/main.scss rename to apps/review-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/scss/main.scss diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/src/data/foo.asar b/apps/review-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/src/data/foo.asar similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/src/data/foo.asar rename to apps/review-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/src/data/foo.asar diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/src/feature.js b/apps/review-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/src/feature.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/src/feature.js rename to apps/review-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/src/feature.js diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/src/test.js b/apps/review-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/src/test.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/src/test.js rename to apps/review-desktop/code-oss/extensions/css-language-features/server/test/pathCompletionFixtures/src/test.js diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/tsconfig.browser.json b/apps/review-desktop/code-oss/extensions/css-language-features/server/tsconfig.browser.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/tsconfig.browser.json rename to apps/review-desktop/code-oss/extensions/css-language-features/server/tsconfig.browser.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/tsconfig.json b/apps/review-desktop/code-oss/extensions/css-language-features/server/tsconfig.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css-language-features/server/tsconfig.json rename to apps/review-desktop/code-oss/extensions/css-language-features/server/tsconfig.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/css/.vscodeignore b/apps/review-desktop/code-oss/extensions/css/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css/.vscodeignore rename to apps/review-desktop/code-oss/extensions/css/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/css/cgmanifest.json b/apps/review-desktop/code-oss/extensions/css/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/css/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/css/language-configuration.json b/apps/review-desktop/code-oss/extensions/css/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css/language-configuration.json rename to apps/review-desktop/code-oss/extensions/css/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/css/package.json b/apps/review-desktop/code-oss/extensions/css/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css/package.json rename to apps/review-desktop/code-oss/extensions/css/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/css/package.nls.json b/apps/review-desktop/code-oss/extensions/css/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css/package.nls.json rename to apps/review-desktop/code-oss/extensions/css/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/css/syntaxes/css.tmLanguage.json b/apps/review-desktop/code-oss/extensions/css/syntaxes/css.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/css/syntaxes/css.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/css/syntaxes/css.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/dart/.vscodeignore b/apps/review-desktop/code-oss/extensions/dart/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/dart/.vscodeignore rename to apps/review-desktop/code-oss/extensions/dart/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/dart/cgmanifest.json b/apps/review-desktop/code-oss/extensions/dart/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/dart/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/dart/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/dart/language-configuration.json b/apps/review-desktop/code-oss/extensions/dart/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/dart/language-configuration.json rename to apps/review-desktop/code-oss/extensions/dart/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/dart/package.json b/apps/review-desktop/code-oss/extensions/dart/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/dart/package.json rename to apps/review-desktop/code-oss/extensions/dart/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/dart/package.nls.json b/apps/review-desktop/code-oss/extensions/dart/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/dart/package.nls.json rename to apps/review-desktop/code-oss/extensions/dart/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/dart/syntaxes/dart.tmLanguage.json b/apps/review-desktop/code-oss/extensions/dart/syntaxes/dart.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/dart/syntaxes/dart.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/dart/syntaxes/dart.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/diff/.vscodeignore b/apps/review-desktop/code-oss/extensions/diff/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/diff/.vscodeignore rename to apps/review-desktop/code-oss/extensions/diff/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/diff/cgmanifest.json b/apps/review-desktop/code-oss/extensions/diff/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/diff/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/diff/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/diff/language-configuration.json b/apps/review-desktop/code-oss/extensions/diff/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/diff/language-configuration.json rename to apps/review-desktop/code-oss/extensions/diff/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/diff/package.json b/apps/review-desktop/code-oss/extensions/diff/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/diff/package.json rename to apps/review-desktop/code-oss/extensions/diff/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/diff/package.nls.json b/apps/review-desktop/code-oss/extensions/diff/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/diff/package.nls.json rename to apps/review-desktop/code-oss/extensions/diff/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/diff/syntaxes/diff.tmLanguage.json b/apps/review-desktop/code-oss/extensions/diff/syntaxes/diff.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/diff/syntaxes/diff.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/diff/syntaxes/diff.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/docker/.vscodeignore b/apps/review-desktop/code-oss/extensions/docker/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/docker/.vscodeignore rename to apps/review-desktop/code-oss/extensions/docker/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/docker/cgmanifest.json b/apps/review-desktop/code-oss/extensions/docker/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/docker/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/docker/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/docker/language-configuration.json b/apps/review-desktop/code-oss/extensions/docker/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/docker/language-configuration.json rename to apps/review-desktop/code-oss/extensions/docker/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/docker/package.json b/apps/review-desktop/code-oss/extensions/docker/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/docker/package.json rename to apps/review-desktop/code-oss/extensions/docker/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/docker/package.nls.json b/apps/review-desktop/code-oss/extensions/docker/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/docker/package.nls.json rename to apps/review-desktop/code-oss/extensions/docker/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/docker/syntaxes/docker.tmLanguage.json b/apps/review-desktop/code-oss/extensions/docker/syntaxes/docker.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/docker/syntaxes/docker.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/docker/syntaxes/docker.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/dotenv/.vscodeignore b/apps/review-desktop/code-oss/extensions/dotenv/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/dotenv/.vscodeignore rename to apps/review-desktop/code-oss/extensions/dotenv/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/dotenv/cgmanifest.json b/apps/review-desktop/code-oss/extensions/dotenv/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/dotenv/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/dotenv/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/dotenv/language-configuration.json b/apps/review-desktop/code-oss/extensions/dotenv/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/dotenv/language-configuration.json rename to apps/review-desktop/code-oss/extensions/dotenv/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/dotenv/package.json b/apps/review-desktop/code-oss/extensions/dotenv/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/dotenv/package.json rename to apps/review-desktop/code-oss/extensions/dotenv/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/dotenv/package.nls.json b/apps/review-desktop/code-oss/extensions/dotenv/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/dotenv/package.nls.json rename to apps/review-desktop/code-oss/extensions/dotenv/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/dotenv/syntaxes/dotenv.tmLanguage.json b/apps/review-desktop/code-oss/extensions/dotenv/syntaxes/dotenv.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/dotenv/syntaxes/dotenv.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/dotenv/syntaxes/dotenv.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/esbuild-common.mts b/apps/review-desktop/code-oss/extensions/esbuild-common.mts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/esbuild-common.mts rename to apps/review-desktop/code-oss/extensions/esbuild-common.mts diff --git a/apps/whiteboard-desktop/code-oss/extensions/esbuild-extension-common.mts b/apps/review-desktop/code-oss/extensions/esbuild-extension-common.mts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/esbuild-extension-common.mts rename to apps/review-desktop/code-oss/extensions/esbuild-extension-common.mts diff --git a/apps/whiteboard-desktop/code-oss/extensions/esbuild-webview-common.mts b/apps/review-desktop/code-oss/extensions/esbuild-webview-common.mts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/esbuild-webview-common.mts rename to apps/review-desktop/code-oss/extensions/esbuild-webview-common.mts diff --git a/apps/whiteboard-desktop/code-oss/extensions/fsharp/.vscodeignore b/apps/review-desktop/code-oss/extensions/fsharp/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/fsharp/.vscodeignore rename to apps/review-desktop/code-oss/extensions/fsharp/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/fsharp/cgmanifest.json b/apps/review-desktop/code-oss/extensions/fsharp/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/fsharp/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/fsharp/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/fsharp/language-configuration.json b/apps/review-desktop/code-oss/extensions/fsharp/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/fsharp/language-configuration.json rename to apps/review-desktop/code-oss/extensions/fsharp/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/fsharp/package.json b/apps/review-desktop/code-oss/extensions/fsharp/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/fsharp/package.json rename to apps/review-desktop/code-oss/extensions/fsharp/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/fsharp/package.nls.json b/apps/review-desktop/code-oss/extensions/fsharp/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/fsharp/package.nls.json rename to apps/review-desktop/code-oss/extensions/fsharp/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/fsharp/snippets/fsharp.code-snippets b/apps/review-desktop/code-oss/extensions/fsharp/snippets/fsharp.code-snippets similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/fsharp/snippets/fsharp.code-snippets rename to apps/review-desktop/code-oss/extensions/fsharp/snippets/fsharp.code-snippets diff --git a/apps/whiteboard-desktop/code-oss/extensions/fsharp/syntaxes/fsharp.tmLanguage.json b/apps/review-desktop/code-oss/extensions/fsharp/syntaxes/fsharp.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/fsharp/syntaxes/fsharp.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/fsharp/syntaxes/fsharp.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/git-base/.npmrc b/apps/review-desktop/code-oss/extensions/git-base/.npmrc similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/git-base/.npmrc rename to apps/review-desktop/code-oss/extensions/git-base/.npmrc diff --git a/apps/whiteboard-desktop/code-oss/extensions/git-base/.vscodeignore b/apps/review-desktop/code-oss/extensions/git-base/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/git-base/.vscodeignore rename to apps/review-desktop/code-oss/extensions/git-base/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/git-base/README.md b/apps/review-desktop/code-oss/extensions/git-base/README.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/git-base/README.md rename to apps/review-desktop/code-oss/extensions/git-base/README.md diff --git a/apps/whiteboard-desktop/code-oss/extensions/git-base/build/update-grammars.js b/apps/review-desktop/code-oss/extensions/git-base/build/update-grammars.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/git-base/build/update-grammars.js rename to apps/review-desktop/code-oss/extensions/git-base/build/update-grammars.js diff --git a/apps/whiteboard-desktop/code-oss/extensions/git-base/cgmanifest.json b/apps/review-desktop/code-oss/extensions/git-base/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/git-base/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/git-base/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/git-base/esbuild.browser.mts b/apps/review-desktop/code-oss/extensions/git-base/esbuild.browser.mts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/git-base/esbuild.browser.mts rename to apps/review-desktop/code-oss/extensions/git-base/esbuild.browser.mts diff --git a/apps/whiteboard-desktop/code-oss/extensions/git-base/esbuild.mts b/apps/review-desktop/code-oss/extensions/git-base/esbuild.mts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/git-base/esbuild.mts rename to apps/review-desktop/code-oss/extensions/git-base/esbuild.mts diff --git a/apps/whiteboard-desktop/code-oss/extensions/git-base/languages/git-commit.language-configuration.json b/apps/review-desktop/code-oss/extensions/git-base/languages/git-commit.language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/git-base/languages/git-commit.language-configuration.json rename to apps/review-desktop/code-oss/extensions/git-base/languages/git-commit.language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/git-base/languages/git-rebase.language-configuration.json b/apps/review-desktop/code-oss/extensions/git-base/languages/git-rebase.language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/git-base/languages/git-rebase.language-configuration.json rename to apps/review-desktop/code-oss/extensions/git-base/languages/git-rebase.language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/git-base/languages/ignore.language-configuration.json b/apps/review-desktop/code-oss/extensions/git-base/languages/ignore.language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/git-base/languages/ignore.language-configuration.json rename to apps/review-desktop/code-oss/extensions/git-base/languages/ignore.language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/git-base/package-lock.json b/apps/review-desktop/code-oss/extensions/git-base/package-lock.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/git-base/package-lock.json rename to apps/review-desktop/code-oss/extensions/git-base/package-lock.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/git-base/package.json b/apps/review-desktop/code-oss/extensions/git-base/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/git-base/package.json rename to apps/review-desktop/code-oss/extensions/git-base/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/git-base/package.nls.json b/apps/review-desktop/code-oss/extensions/git-base/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/git-base/package.nls.json rename to apps/review-desktop/code-oss/extensions/git-base/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/git-base/resources/icons/git.png b/apps/review-desktop/code-oss/extensions/git-base/resources/icons/git.png similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/git-base/resources/icons/git.png rename to apps/review-desktop/code-oss/extensions/git-base/resources/icons/git.png diff --git a/apps/whiteboard-desktop/code-oss/extensions/git-base/src/api/api1.ts b/apps/review-desktop/code-oss/extensions/git-base/src/api/api1.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/git-base/src/api/api1.ts rename to apps/review-desktop/code-oss/extensions/git-base/src/api/api1.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/git-base/src/api/extension.ts b/apps/review-desktop/code-oss/extensions/git-base/src/api/extension.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/git-base/src/api/extension.ts rename to apps/review-desktop/code-oss/extensions/git-base/src/api/extension.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/git-base/src/api/git-base.d.ts b/apps/review-desktop/code-oss/extensions/git-base/src/api/git-base.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/git-base/src/api/git-base.d.ts rename to apps/review-desktop/code-oss/extensions/git-base/src/api/git-base.d.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/git-base/src/decorators.ts b/apps/review-desktop/code-oss/extensions/git-base/src/decorators.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/git-base/src/decorators.ts rename to apps/review-desktop/code-oss/extensions/git-base/src/decorators.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/git-base/src/extension.ts b/apps/review-desktop/code-oss/extensions/git-base/src/extension.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/git-base/src/extension.ts rename to apps/review-desktop/code-oss/extensions/git-base/src/extension.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/git-base/src/foldingProvider.ts b/apps/review-desktop/code-oss/extensions/git-base/src/foldingProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/git-base/src/foldingProvider.ts rename to apps/review-desktop/code-oss/extensions/git-base/src/foldingProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/git-base/src/model.ts b/apps/review-desktop/code-oss/extensions/git-base/src/model.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/git-base/src/model.ts rename to apps/review-desktop/code-oss/extensions/git-base/src/model.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/git-base/src/remoteProvider.ts b/apps/review-desktop/code-oss/extensions/git-base/src/remoteProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/git-base/src/remoteProvider.ts rename to apps/review-desktop/code-oss/extensions/git-base/src/remoteProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/git-base/src/remoteSource.ts b/apps/review-desktop/code-oss/extensions/git-base/src/remoteSource.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/git-base/src/remoteSource.ts rename to apps/review-desktop/code-oss/extensions/git-base/src/remoteSource.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/git-base/src/test/foldingProvider.test.ts b/apps/review-desktop/code-oss/extensions/git-base/src/test/foldingProvider.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/git-base/src/test/foldingProvider.test.ts rename to apps/review-desktop/code-oss/extensions/git-base/src/test/foldingProvider.test.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/git-base/src/util.ts b/apps/review-desktop/code-oss/extensions/git-base/src/util.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/git-base/src/util.ts rename to apps/review-desktop/code-oss/extensions/git-base/src/util.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/git-base/syntaxes/git-commit.tmLanguage.json b/apps/review-desktop/code-oss/extensions/git-base/syntaxes/git-commit.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/git-base/syntaxes/git-commit.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/git-base/syntaxes/git-commit.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/git-base/syntaxes/git-rebase.tmLanguage.json b/apps/review-desktop/code-oss/extensions/git-base/syntaxes/git-rebase.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/git-base/syntaxes/git-rebase.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/git-base/syntaxes/git-rebase.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/git-base/syntaxes/ignore.tmLanguage.json b/apps/review-desktop/code-oss/extensions/git-base/syntaxes/ignore.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/git-base/syntaxes/ignore.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/git-base/syntaxes/ignore.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/git-base/tsconfig.browser.json b/apps/review-desktop/code-oss/extensions/git-base/tsconfig.browser.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/git-base/tsconfig.browser.json rename to apps/review-desktop/code-oss/extensions/git-base/tsconfig.browser.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/git-base/tsconfig.json b/apps/review-desktop/code-oss/extensions/git-base/tsconfig.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/git-base/tsconfig.json rename to apps/review-desktop/code-oss/extensions/git-base/tsconfig.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/go/.vscodeignore b/apps/review-desktop/code-oss/extensions/go/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/go/.vscodeignore rename to apps/review-desktop/code-oss/extensions/go/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/go/cgmanifest.json b/apps/review-desktop/code-oss/extensions/go/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/go/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/go/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/go/language-configuration.json b/apps/review-desktop/code-oss/extensions/go/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/go/language-configuration.json rename to apps/review-desktop/code-oss/extensions/go/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/go/package.json b/apps/review-desktop/code-oss/extensions/go/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/go/package.json rename to apps/review-desktop/code-oss/extensions/go/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/go/package.nls.json b/apps/review-desktop/code-oss/extensions/go/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/go/package.nls.json rename to apps/review-desktop/code-oss/extensions/go/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/go/syntaxes/go.tmLanguage.json b/apps/review-desktop/code-oss/extensions/go/syntaxes/go.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/go/syntaxes/go.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/go/syntaxes/go.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/groovy/.vscodeignore b/apps/review-desktop/code-oss/extensions/groovy/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/groovy/.vscodeignore rename to apps/review-desktop/code-oss/extensions/groovy/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/groovy/cgmanifest.json b/apps/review-desktop/code-oss/extensions/groovy/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/groovy/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/groovy/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/groovy/language-configuration.json b/apps/review-desktop/code-oss/extensions/groovy/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/groovy/language-configuration.json rename to apps/review-desktop/code-oss/extensions/groovy/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/groovy/package.json b/apps/review-desktop/code-oss/extensions/groovy/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/groovy/package.json rename to apps/review-desktop/code-oss/extensions/groovy/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/groovy/package.nls.json b/apps/review-desktop/code-oss/extensions/groovy/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/groovy/package.nls.json rename to apps/review-desktop/code-oss/extensions/groovy/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/groovy/snippets/groovy.code-snippets b/apps/review-desktop/code-oss/extensions/groovy/snippets/groovy.code-snippets similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/groovy/snippets/groovy.code-snippets rename to apps/review-desktop/code-oss/extensions/groovy/snippets/groovy.code-snippets diff --git a/apps/whiteboard-desktop/code-oss/extensions/groovy/syntaxes/groovy.tmLanguage.json b/apps/review-desktop/code-oss/extensions/groovy/syntaxes/groovy.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/groovy/syntaxes/groovy.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/groovy/syntaxes/groovy.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/handlebars/.vscodeignore b/apps/review-desktop/code-oss/extensions/handlebars/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/handlebars/.vscodeignore rename to apps/review-desktop/code-oss/extensions/handlebars/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/handlebars/cgmanifest.json b/apps/review-desktop/code-oss/extensions/handlebars/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/handlebars/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/handlebars/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/handlebars/language-configuration.json b/apps/review-desktop/code-oss/extensions/handlebars/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/handlebars/language-configuration.json rename to apps/review-desktop/code-oss/extensions/handlebars/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/handlebars/package.json b/apps/review-desktop/code-oss/extensions/handlebars/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/handlebars/package.json rename to apps/review-desktop/code-oss/extensions/handlebars/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/handlebars/package.nls.json b/apps/review-desktop/code-oss/extensions/handlebars/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/handlebars/package.nls.json rename to apps/review-desktop/code-oss/extensions/handlebars/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/handlebars/syntaxes/Handlebars.tmLanguage.json b/apps/review-desktop/code-oss/extensions/handlebars/syntaxes/Handlebars.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/handlebars/syntaxes/Handlebars.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/handlebars/syntaxes/Handlebars.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/hlsl/.vscodeignore b/apps/review-desktop/code-oss/extensions/hlsl/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/hlsl/.vscodeignore rename to apps/review-desktop/code-oss/extensions/hlsl/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/hlsl/cgmanifest.json b/apps/review-desktop/code-oss/extensions/hlsl/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/hlsl/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/hlsl/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/hlsl/language-configuration.json b/apps/review-desktop/code-oss/extensions/hlsl/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/hlsl/language-configuration.json rename to apps/review-desktop/code-oss/extensions/hlsl/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/hlsl/package.json b/apps/review-desktop/code-oss/extensions/hlsl/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/hlsl/package.json rename to apps/review-desktop/code-oss/extensions/hlsl/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/hlsl/package.nls.json b/apps/review-desktop/code-oss/extensions/hlsl/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/hlsl/package.nls.json rename to apps/review-desktop/code-oss/extensions/hlsl/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/hlsl/syntaxes/hlsl.tmLanguage.json b/apps/review-desktop/code-oss/extensions/hlsl/syntaxes/hlsl.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/hlsl/syntaxes/hlsl.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/hlsl/syntaxes/hlsl.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/.npmrc b/apps/review-desktop/code-oss/extensions/html-language-features/.npmrc similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/.npmrc rename to apps/review-desktop/code-oss/extensions/html-language-features/.npmrc diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/.vscodeignore b/apps/review-desktop/code-oss/extensions/html-language-features/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/.vscodeignore rename to apps/review-desktop/code-oss/extensions/html-language-features/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/CONTRIBUTING.md b/apps/review-desktop/code-oss/extensions/html-language-features/CONTRIBUTING.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/CONTRIBUTING.md rename to apps/review-desktop/code-oss/extensions/html-language-features/CONTRIBUTING.md diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/README.md b/apps/review-desktop/code-oss/extensions/html-language-features/README.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/README.md rename to apps/review-desktop/code-oss/extensions/html-language-features/README.md diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/build/bundleTypeScriptLibraries.js b/apps/review-desktop/code-oss/extensions/html-language-features/build/bundleTypeScriptLibraries.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/build/bundleTypeScriptLibraries.js rename to apps/review-desktop/code-oss/extensions/html-language-features/build/bundleTypeScriptLibraries.js diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/cgmanifest.json b/apps/review-desktop/code-oss/extensions/html-language-features/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/html-language-features/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/client/src/autoInsertion.ts b/apps/review-desktop/code-oss/extensions/html-language-features/client/src/autoInsertion.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/client/src/autoInsertion.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/client/src/autoInsertion.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/client/src/browser/htmlClientMain.ts b/apps/review-desktop/code-oss/extensions/html-language-features/client/src/browser/htmlClientMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/client/src/browser/htmlClientMain.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/client/src/browser/htmlClientMain.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/client/src/customData.ts b/apps/review-desktop/code-oss/extensions/html-language-features/client/src/customData.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/client/src/customData.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/client/src/customData.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/client/src/htmlClient.ts b/apps/review-desktop/code-oss/extensions/html-language-features/client/src/htmlClient.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/client/src/htmlClient.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/client/src/htmlClient.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/client/src/languageParticipants.ts b/apps/review-desktop/code-oss/extensions/html-language-features/client/src/languageParticipants.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/client/src/languageParticipants.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/client/src/languageParticipants.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/client/src/node/htmlClientMain.ts b/apps/review-desktop/code-oss/extensions/html-language-features/client/src/node/htmlClientMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/client/src/node/htmlClientMain.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/client/src/node/htmlClientMain.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/client/src/node/nodeFs.ts b/apps/review-desktop/code-oss/extensions/html-language-features/client/src/node/nodeFs.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/client/src/node/nodeFs.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/client/src/node/nodeFs.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/client/src/requests.ts b/apps/review-desktop/code-oss/extensions/html-language-features/client/src/requests.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/client/src/requests.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/client/src/requests.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/client/tsconfig.browser.json b/apps/review-desktop/code-oss/extensions/html-language-features/client/tsconfig.browser.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/client/tsconfig.browser.json rename to apps/review-desktop/code-oss/extensions/html-language-features/client/tsconfig.browser.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/client/tsconfig.json b/apps/review-desktop/code-oss/extensions/html-language-features/client/tsconfig.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/client/tsconfig.json rename to apps/review-desktop/code-oss/extensions/html-language-features/client/tsconfig.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/esbuild.browser.mts b/apps/review-desktop/code-oss/extensions/html-language-features/esbuild.browser.mts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/esbuild.browser.mts rename to apps/review-desktop/code-oss/extensions/html-language-features/esbuild.browser.mts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/esbuild.mts b/apps/review-desktop/code-oss/extensions/html-language-features/esbuild.mts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/esbuild.mts rename to apps/review-desktop/code-oss/extensions/html-language-features/esbuild.mts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/icons/html.png b/apps/review-desktop/code-oss/extensions/html-language-features/icons/html.png similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/icons/html.png rename to apps/review-desktop/code-oss/extensions/html-language-features/icons/html.png diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/package-lock.json b/apps/review-desktop/code-oss/extensions/html-language-features/package-lock.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/package-lock.json rename to apps/review-desktop/code-oss/extensions/html-language-features/package-lock.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/package.json b/apps/review-desktop/code-oss/extensions/html-language-features/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/package.json rename to apps/review-desktop/code-oss/extensions/html-language-features/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/package.nls.json b/apps/review-desktop/code-oss/extensions/html-language-features/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/package.nls.json rename to apps/review-desktop/code-oss/extensions/html-language-features/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/schemas/package.schema.json b/apps/review-desktop/code-oss/extensions/html-language-features/schemas/package.schema.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/schemas/package.schema.json rename to apps/review-desktop/code-oss/extensions/html-language-features/schemas/package.schema.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/.npmrc b/apps/review-desktop/code-oss/extensions/html-language-features/server/.npmrc similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/.npmrc rename to apps/review-desktop/code-oss/extensions/html-language-features/server/.npmrc diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/lib/cgmanifest.json b/apps/review-desktop/code-oss/extensions/html-language-features/server/lib/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/lib/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/html-language-features/server/lib/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/lib/jquery.d.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/lib/jquery.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/lib/jquery.d.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/lib/jquery.d.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/package-lock.json b/apps/review-desktop/code-oss/extensions/html-language-features/server/package-lock.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/package-lock.json rename to apps/review-desktop/code-oss/extensions/html-language-features/server/package-lock.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/package.json b/apps/review-desktop/code-oss/extensions/html-language-features/server/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/package.json rename to apps/review-desktop/code-oss/extensions/html-language-features/server/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/browser/htmlServerMain.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/browser/htmlServerMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/browser/htmlServerMain.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/browser/htmlServerMain.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/browser/htmlServerWorkerMain.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/browser/htmlServerWorkerMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/browser/htmlServerWorkerMain.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/browser/htmlServerWorkerMain.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/customData.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/customData.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/customData.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/customData.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/htmlServer.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/htmlServer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/htmlServer.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/htmlServer.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/languageModelCache.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/languageModelCache.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/languageModelCache.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/languageModelCache.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/modes/cssMode.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/modes/cssMode.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/modes/cssMode.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/modes/cssMode.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/modes/embeddedSupport.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/modes/embeddedSupport.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/modes/embeddedSupport.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/modes/embeddedSupport.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/modes/formatting.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/modes/formatting.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/modes/formatting.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/modes/formatting.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/modes/htmlFolding.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/modes/htmlFolding.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/modes/htmlFolding.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/modes/htmlFolding.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/modes/htmlMode.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/modes/htmlMode.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/modes/htmlMode.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/modes/htmlMode.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/modes/javascriptLibs.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/modes/javascriptLibs.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/modes/javascriptLibs.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/modes/javascriptLibs.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/modes/javascriptMode.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/modes/javascriptMode.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/modes/javascriptMode.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/modes/javascriptMode.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/modes/javascriptSemanticTokens.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/modes/javascriptSemanticTokens.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/modes/javascriptSemanticTokens.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/modes/javascriptSemanticTokens.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/modes/languageModes.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/modes/languageModes.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/modes/languageModes.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/modes/languageModes.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/modes/selectionRanges.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/modes/selectionRanges.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/modes/selectionRanges.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/modes/selectionRanges.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/modes/semanticTokens.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/modes/semanticTokens.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/modes/semanticTokens.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/modes/semanticTokens.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/node/htmlServerMain.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/node/htmlServerMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/node/htmlServerMain.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/node/htmlServerMain.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/node/htmlServerNodeMain.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/node/htmlServerNodeMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/node/htmlServerNodeMain.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/node/htmlServerNodeMain.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/node/nodeFs.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/node/nodeFs.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/node/nodeFs.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/node/nodeFs.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/requests.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/requests.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/requests.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/requests.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/completions.test.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/completions.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/completions.test.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/completions.test.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/documentContext.test.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/documentContext.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/documentContext.test.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/documentContext.test.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/embedded.test.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/embedded.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/embedded.test.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/embedded.test.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/fixtures/expected/19813-4spaces.html b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/fixtures/expected/19813-4spaces.html similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/fixtures/expected/19813-4spaces.html rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/fixtures/expected/19813-4spaces.html diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/fixtures/expected/19813-tab.html b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/fixtures/expected/19813-tab.html similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/fixtures/expected/19813-tab.html rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/fixtures/expected/19813-tab.html diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/fixtures/expected/19813.html b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/fixtures/expected/19813.html similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/fixtures/expected/19813.html rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/fixtures/expected/19813.html diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/fixtures/expected/21634.html b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/fixtures/expected/21634.html similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/fixtures/expected/21634.html rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/fixtures/expected/21634.html diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/fixtures/inputs/19813.html b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/fixtures/inputs/19813.html similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/fixtures/inputs/19813.html rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/fixtures/inputs/19813.html diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/fixtures/inputs/21634.html b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/fixtures/inputs/21634.html similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/fixtures/inputs/21634.html rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/fixtures/inputs/21634.html diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/folding.test.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/folding.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/folding.test.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/folding.test.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/formatting.test.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/formatting.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/formatting.test.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/formatting.test.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/hover.test.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/hover.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/hover.test.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/hover.test.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/.foo.js b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/.foo.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/.foo.js rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/.foo.js diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/about/about.css b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/about/about.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/about/about.css rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/about/about.css diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/about/about.html b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/about/about.html similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/about/about.html rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/about/about.html diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/about/media/icon.pic b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/about/media/icon.pic similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/about/media/icon.pic rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/about/media/icon.pic diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/index.html b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/index.html similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/index.html rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/index.html diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/src/feature.js b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/src/feature.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/src/feature.js rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/src/feature.js diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/src/test.js b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/src/test.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/src/test.js rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/pathCompletionFixtures/src/test.js diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/rename.test.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/rename.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/rename.test.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/rename.test.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/selectionRanges.test.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/selectionRanges.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/selectionRanges.test.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/selectionRanges.test.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/semanticTokens.test.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/semanticTokens.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/semanticTokens.test.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/semanticTokens.test.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/words.test.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/words.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/test/words.test.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/test/words.test.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/utils/arrays.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/utils/arrays.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/utils/arrays.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/utils/arrays.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/utils/documentContext.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/utils/documentContext.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/utils/documentContext.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/utils/documentContext.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/utils/positions.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/utils/positions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/utils/positions.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/utils/positions.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/utils/runner.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/utils/runner.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/utils/runner.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/utils/runner.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/utils/strings.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/utils/strings.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/utils/strings.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/utils/strings.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/utils/validation.ts b/apps/review-desktop/code-oss/extensions/html-language-features/server/src/utils/validation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/src/utils/validation.ts rename to apps/review-desktop/code-oss/extensions/html-language-features/server/src/utils/validation.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/test/index.js b/apps/review-desktop/code-oss/extensions/html-language-features/server/test/index.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/test/index.js rename to apps/review-desktop/code-oss/extensions/html-language-features/server/test/index.js diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/tsconfig.browser.json b/apps/review-desktop/code-oss/extensions/html-language-features/server/tsconfig.browser.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/tsconfig.browser.json rename to apps/review-desktop/code-oss/extensions/html-language-features/server/tsconfig.browser.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/tsconfig.json b/apps/review-desktop/code-oss/extensions/html-language-features/server/tsconfig.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html-language-features/server/tsconfig.json rename to apps/review-desktop/code-oss/extensions/html-language-features/server/tsconfig.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/html/.vscodeignore b/apps/review-desktop/code-oss/extensions/html/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html/.vscodeignore rename to apps/review-desktop/code-oss/extensions/html/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/html/build/update-grammar.mjs b/apps/review-desktop/code-oss/extensions/html/build/update-grammar.mjs similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html/build/update-grammar.mjs rename to apps/review-desktop/code-oss/extensions/html/build/update-grammar.mjs diff --git a/apps/whiteboard-desktop/code-oss/extensions/html/cgmanifest.json b/apps/review-desktop/code-oss/extensions/html/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/html/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/html/language-configuration.json b/apps/review-desktop/code-oss/extensions/html/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html/language-configuration.json rename to apps/review-desktop/code-oss/extensions/html/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/html/package.json b/apps/review-desktop/code-oss/extensions/html/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html/package.json rename to apps/review-desktop/code-oss/extensions/html/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/html/package.nls.json b/apps/review-desktop/code-oss/extensions/html/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html/package.nls.json rename to apps/review-desktop/code-oss/extensions/html/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/html/snippets/html.code-snippets b/apps/review-desktop/code-oss/extensions/html/snippets/html.code-snippets similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html/snippets/html.code-snippets rename to apps/review-desktop/code-oss/extensions/html/snippets/html.code-snippets diff --git a/apps/whiteboard-desktop/code-oss/extensions/html/syntaxes/html-derivative.tmLanguage.json b/apps/review-desktop/code-oss/extensions/html/syntaxes/html-derivative.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html/syntaxes/html-derivative.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/html/syntaxes/html-derivative.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/html/syntaxes/html.tmLanguage.json b/apps/review-desktop/code-oss/extensions/html/syntaxes/html.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/html/syntaxes/html.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/html/syntaxes/html.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/ini/.vscodeignore b/apps/review-desktop/code-oss/extensions/ini/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/ini/.vscodeignore rename to apps/review-desktop/code-oss/extensions/ini/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/ini/cgmanifest.json b/apps/review-desktop/code-oss/extensions/ini/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/ini/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/ini/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/ini/ini.language-configuration.json b/apps/review-desktop/code-oss/extensions/ini/ini.language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/ini/ini.language-configuration.json rename to apps/review-desktop/code-oss/extensions/ini/ini.language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/ini/package.json b/apps/review-desktop/code-oss/extensions/ini/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/ini/package.json rename to apps/review-desktop/code-oss/extensions/ini/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/ini/package.nls.json b/apps/review-desktop/code-oss/extensions/ini/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/ini/package.nls.json rename to apps/review-desktop/code-oss/extensions/ini/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/ini/properties.language-configuration.json b/apps/review-desktop/code-oss/extensions/ini/properties.language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/ini/properties.language-configuration.json rename to apps/review-desktop/code-oss/extensions/ini/properties.language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/ini/syntaxes/ini.tmLanguage.json b/apps/review-desktop/code-oss/extensions/ini/syntaxes/ini.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/ini/syntaxes/ini.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/ini/syntaxes/ini.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/java/.vscodeignore b/apps/review-desktop/code-oss/extensions/java/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/java/.vscodeignore rename to apps/review-desktop/code-oss/extensions/java/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/java/cgmanifest.json b/apps/review-desktop/code-oss/extensions/java/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/java/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/java/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/java/language-configuration.json b/apps/review-desktop/code-oss/extensions/java/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/java/language-configuration.json rename to apps/review-desktop/code-oss/extensions/java/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/java/package.json b/apps/review-desktop/code-oss/extensions/java/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/java/package.json rename to apps/review-desktop/code-oss/extensions/java/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/java/package.nls.json b/apps/review-desktop/code-oss/extensions/java/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/java/package.nls.json rename to apps/review-desktop/code-oss/extensions/java/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/java/snippets/java.code-snippets b/apps/review-desktop/code-oss/extensions/java/snippets/java.code-snippets similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/java/snippets/java.code-snippets rename to apps/review-desktop/code-oss/extensions/java/snippets/java.code-snippets diff --git a/apps/whiteboard-desktop/code-oss/extensions/java/syntaxes/java.tmLanguage.json b/apps/review-desktop/code-oss/extensions/java/syntaxes/java.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/java/syntaxes/java.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/java/syntaxes/java.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/javascript/.vscodeignore b/apps/review-desktop/code-oss/extensions/javascript/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/javascript/.vscodeignore rename to apps/review-desktop/code-oss/extensions/javascript/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/javascript/cgmanifest.json b/apps/review-desktop/code-oss/extensions/javascript/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/javascript/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/javascript/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/javascript/javascript-language-configuration.json b/apps/review-desktop/code-oss/extensions/javascript/javascript-language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/javascript/javascript-language-configuration.json rename to apps/review-desktop/code-oss/extensions/javascript/javascript-language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/javascript/package.json b/apps/review-desktop/code-oss/extensions/javascript/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/javascript/package.json rename to apps/review-desktop/code-oss/extensions/javascript/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/javascript/package.nls.json b/apps/review-desktop/code-oss/extensions/javascript/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/javascript/package.nls.json rename to apps/review-desktop/code-oss/extensions/javascript/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/javascript/snippets/javascript.code-snippets b/apps/review-desktop/code-oss/extensions/javascript/snippets/javascript.code-snippets similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/javascript/snippets/javascript.code-snippets rename to apps/review-desktop/code-oss/extensions/javascript/snippets/javascript.code-snippets diff --git a/apps/whiteboard-desktop/code-oss/extensions/javascript/syntaxes/JavaScript.tmLanguage.json b/apps/review-desktop/code-oss/extensions/javascript/syntaxes/JavaScript.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/javascript/syntaxes/JavaScript.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/javascript/syntaxes/JavaScript.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/javascript/syntaxes/JavaScriptReact.tmLanguage.json b/apps/review-desktop/code-oss/extensions/javascript/syntaxes/JavaScriptReact.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/javascript/syntaxes/JavaScriptReact.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/javascript/syntaxes/JavaScriptReact.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/javascript/syntaxes/Readme.md b/apps/review-desktop/code-oss/extensions/javascript/syntaxes/Readme.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/javascript/syntaxes/Readme.md rename to apps/review-desktop/code-oss/extensions/javascript/syntaxes/Readme.md diff --git a/apps/whiteboard-desktop/code-oss/extensions/javascript/syntaxes/Regular Expressions (JavaScript).tmLanguage b/apps/review-desktop/code-oss/extensions/javascript/syntaxes/Regular Expressions (JavaScript).tmLanguage similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/javascript/syntaxes/Regular Expressions (JavaScript).tmLanguage rename to apps/review-desktop/code-oss/extensions/javascript/syntaxes/Regular Expressions (JavaScript).tmLanguage diff --git a/apps/whiteboard-desktop/code-oss/extensions/javascript/tags-language-configuration.json b/apps/review-desktop/code-oss/extensions/javascript/tags-language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/javascript/tags-language-configuration.json rename to apps/review-desktop/code-oss/extensions/javascript/tags-language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/.npmrc b/apps/review-desktop/code-oss/extensions/json-language-features/.npmrc similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/.npmrc rename to apps/review-desktop/code-oss/extensions/json-language-features/.npmrc diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/.vscodeignore b/apps/review-desktop/code-oss/extensions/json-language-features/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/.vscodeignore rename to apps/review-desktop/code-oss/extensions/json-language-features/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/CONTRIBUTING.md b/apps/review-desktop/code-oss/extensions/json-language-features/CONTRIBUTING.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/CONTRIBUTING.md rename to apps/review-desktop/code-oss/extensions/json-language-features/CONTRIBUTING.md diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/README.md b/apps/review-desktop/code-oss/extensions/json-language-features/README.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/README.md rename to apps/review-desktop/code-oss/extensions/json-language-features/README.md diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/client/src/browser/jsonClientMain.ts b/apps/review-desktop/code-oss/extensions/json-language-features/client/src/browser/jsonClientMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/client/src/browser/jsonClientMain.ts rename to apps/review-desktop/code-oss/extensions/json-language-features/client/src/browser/jsonClientMain.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/client/src/jsonClient.ts b/apps/review-desktop/code-oss/extensions/json-language-features/client/src/jsonClient.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/client/src/jsonClient.ts rename to apps/review-desktop/code-oss/extensions/json-language-features/client/src/jsonClient.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/client/src/languageParticipants.ts b/apps/review-desktop/code-oss/extensions/json-language-features/client/src/languageParticipants.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/client/src/languageParticipants.ts rename to apps/review-desktop/code-oss/extensions/json-language-features/client/src/languageParticipants.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/client/src/languageStatus.ts b/apps/review-desktop/code-oss/extensions/json-language-features/client/src/languageStatus.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/client/src/languageStatus.ts rename to apps/review-desktop/code-oss/extensions/json-language-features/client/src/languageStatus.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/client/src/node/jsonClientMain.ts b/apps/review-desktop/code-oss/extensions/json-language-features/client/src/node/jsonClientMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/client/src/node/jsonClientMain.ts rename to apps/review-desktop/code-oss/extensions/json-language-features/client/src/node/jsonClientMain.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/client/src/node/schemaCache.ts b/apps/review-desktop/code-oss/extensions/json-language-features/client/src/node/schemaCache.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/client/src/node/schemaCache.ts rename to apps/review-desktop/code-oss/extensions/json-language-features/client/src/node/schemaCache.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/client/src/utils/hash.ts b/apps/review-desktop/code-oss/extensions/json-language-features/client/src/utils/hash.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/client/src/utils/hash.ts rename to apps/review-desktop/code-oss/extensions/json-language-features/client/src/utils/hash.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/client/src/utils/urlMatch.ts b/apps/review-desktop/code-oss/extensions/json-language-features/client/src/utils/urlMatch.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/client/src/utils/urlMatch.ts rename to apps/review-desktop/code-oss/extensions/json-language-features/client/src/utils/urlMatch.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/client/tsconfig.browser.json b/apps/review-desktop/code-oss/extensions/json-language-features/client/tsconfig.browser.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/client/tsconfig.browser.json rename to apps/review-desktop/code-oss/extensions/json-language-features/client/tsconfig.browser.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/client/tsconfig.json b/apps/review-desktop/code-oss/extensions/json-language-features/client/tsconfig.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/client/tsconfig.json rename to apps/review-desktop/code-oss/extensions/json-language-features/client/tsconfig.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/esbuild.browser.mts b/apps/review-desktop/code-oss/extensions/json-language-features/esbuild.browser.mts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/esbuild.browser.mts rename to apps/review-desktop/code-oss/extensions/json-language-features/esbuild.browser.mts diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/esbuild.mts b/apps/review-desktop/code-oss/extensions/json-language-features/esbuild.mts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/esbuild.mts rename to apps/review-desktop/code-oss/extensions/json-language-features/esbuild.mts diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/icons/json.png b/apps/review-desktop/code-oss/extensions/json-language-features/icons/json.png similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/icons/json.png rename to apps/review-desktop/code-oss/extensions/json-language-features/icons/json.png diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/package-lock.json b/apps/review-desktop/code-oss/extensions/json-language-features/package-lock.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/package-lock.json rename to apps/review-desktop/code-oss/extensions/json-language-features/package-lock.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/package.json b/apps/review-desktop/code-oss/extensions/json-language-features/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/package.json rename to apps/review-desktop/code-oss/extensions/json-language-features/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/package.nls.json b/apps/review-desktop/code-oss/extensions/json-language-features/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/package.nls.json rename to apps/review-desktop/code-oss/extensions/json-language-features/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/.npmignore b/apps/review-desktop/code-oss/extensions/json-language-features/server/.npmignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/.npmignore rename to apps/review-desktop/code-oss/extensions/json-language-features/server/.npmignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/.npmrc b/apps/review-desktop/code-oss/extensions/json-language-features/server/.npmrc similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/.npmrc rename to apps/review-desktop/code-oss/extensions/json-language-features/server/.npmrc diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/README.md b/apps/review-desktop/code-oss/extensions/json-language-features/server/README.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/README.md rename to apps/review-desktop/code-oss/extensions/json-language-features/server/README.md diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/bin/vscode-json-languageserver b/apps/review-desktop/code-oss/extensions/json-language-features/server/bin/vscode-json-languageserver similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/bin/vscode-json-languageserver rename to apps/review-desktop/code-oss/extensions/json-language-features/server/bin/vscode-json-languageserver diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/package-lock.json b/apps/review-desktop/code-oss/extensions/json-language-features/server/package-lock.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/package-lock.json rename to apps/review-desktop/code-oss/extensions/json-language-features/server/package-lock.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/package.json b/apps/review-desktop/code-oss/extensions/json-language-features/server/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/package.json rename to apps/review-desktop/code-oss/extensions/json-language-features/server/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/src/browser/jsonServerMain.ts b/apps/review-desktop/code-oss/extensions/json-language-features/server/src/browser/jsonServerMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/src/browser/jsonServerMain.ts rename to apps/review-desktop/code-oss/extensions/json-language-features/server/src/browser/jsonServerMain.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/src/browser/jsonServerWorkerMain.ts b/apps/review-desktop/code-oss/extensions/json-language-features/server/src/browser/jsonServerWorkerMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/src/browser/jsonServerWorkerMain.ts rename to apps/review-desktop/code-oss/extensions/json-language-features/server/src/browser/jsonServerWorkerMain.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/src/jsonServer.ts b/apps/review-desktop/code-oss/extensions/json-language-features/server/src/jsonServer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/src/jsonServer.ts rename to apps/review-desktop/code-oss/extensions/json-language-features/server/src/jsonServer.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/src/languageModelCache.ts b/apps/review-desktop/code-oss/extensions/json-language-features/server/src/languageModelCache.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/src/languageModelCache.ts rename to apps/review-desktop/code-oss/extensions/json-language-features/server/src/languageModelCache.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/src/node/jsonServerMain.ts b/apps/review-desktop/code-oss/extensions/json-language-features/server/src/node/jsonServerMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/src/node/jsonServerMain.ts rename to apps/review-desktop/code-oss/extensions/json-language-features/server/src/node/jsonServerMain.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/src/node/jsonServerNodeMain.ts b/apps/review-desktop/code-oss/extensions/json-language-features/server/src/node/jsonServerNodeMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/src/node/jsonServerNodeMain.ts rename to apps/review-desktop/code-oss/extensions/json-language-features/server/src/node/jsonServerNodeMain.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/src/utils/runner.ts b/apps/review-desktop/code-oss/extensions/json-language-features/server/src/utils/runner.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/src/utils/runner.ts rename to apps/review-desktop/code-oss/extensions/json-language-features/server/src/utils/runner.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/src/utils/strings.ts b/apps/review-desktop/code-oss/extensions/json-language-features/server/src/utils/strings.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/src/utils/strings.ts rename to apps/review-desktop/code-oss/extensions/json-language-features/server/src/utils/strings.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/src/utils/validation.ts b/apps/review-desktop/code-oss/extensions/json-language-features/server/src/utils/validation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/src/utils/validation.ts rename to apps/review-desktop/code-oss/extensions/json-language-features/server/src/utils/validation.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/tsconfig.browser.json b/apps/review-desktop/code-oss/extensions/json-language-features/server/tsconfig.browser.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/tsconfig.browser.json rename to apps/review-desktop/code-oss/extensions/json-language-features/server/tsconfig.browser.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/tsconfig.json b/apps/review-desktop/code-oss/extensions/json-language-features/server/tsconfig.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json-language-features/server/tsconfig.json rename to apps/review-desktop/code-oss/extensions/json-language-features/server/tsconfig.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/json/.vscodeignore b/apps/review-desktop/code-oss/extensions/json/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json/.vscodeignore rename to apps/review-desktop/code-oss/extensions/json/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/json/build/update-grammars.js b/apps/review-desktop/code-oss/extensions/json/build/update-grammars.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json/build/update-grammars.js rename to apps/review-desktop/code-oss/extensions/json/build/update-grammars.js diff --git a/apps/whiteboard-desktop/code-oss/extensions/json/cgmanifest.json b/apps/review-desktop/code-oss/extensions/json/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/json/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/json/language-configuration.json b/apps/review-desktop/code-oss/extensions/json/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json/language-configuration.json rename to apps/review-desktop/code-oss/extensions/json/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/json/package.json b/apps/review-desktop/code-oss/extensions/json/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json/package.json rename to apps/review-desktop/code-oss/extensions/json/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/json/package.nls.json b/apps/review-desktop/code-oss/extensions/json/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json/package.nls.json rename to apps/review-desktop/code-oss/extensions/json/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/json/syntaxes/JSON.tmLanguage.json b/apps/review-desktop/code-oss/extensions/json/syntaxes/JSON.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json/syntaxes/JSON.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/json/syntaxes/JSON.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/json/syntaxes/JSONC.tmLanguage.json b/apps/review-desktop/code-oss/extensions/json/syntaxes/JSONC.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json/syntaxes/JSONC.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/json/syntaxes/JSONC.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/json/syntaxes/JSONL.tmLanguage.json b/apps/review-desktop/code-oss/extensions/json/syntaxes/JSONL.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json/syntaxes/JSONL.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/json/syntaxes/JSONL.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/json/syntaxes/snippets.tmLanguage.json b/apps/review-desktop/code-oss/extensions/json/syntaxes/snippets.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/json/syntaxes/snippets.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/json/syntaxes/snippets.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/julia/.vscodeignore b/apps/review-desktop/code-oss/extensions/julia/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/julia/.vscodeignore rename to apps/review-desktop/code-oss/extensions/julia/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/julia/cgmanifest.json b/apps/review-desktop/code-oss/extensions/julia/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/julia/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/julia/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/julia/language-configuration.json b/apps/review-desktop/code-oss/extensions/julia/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/julia/language-configuration.json rename to apps/review-desktop/code-oss/extensions/julia/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/julia/package.json b/apps/review-desktop/code-oss/extensions/julia/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/julia/package.json rename to apps/review-desktop/code-oss/extensions/julia/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/julia/package.nls.json b/apps/review-desktop/code-oss/extensions/julia/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/julia/package.nls.json rename to apps/review-desktop/code-oss/extensions/julia/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/julia/syntaxes/julia.tmLanguage.json b/apps/review-desktop/code-oss/extensions/julia/syntaxes/julia.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/julia/syntaxes/julia.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/julia/syntaxes/julia.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/latex/.vscodeignore b/apps/review-desktop/code-oss/extensions/latex/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/latex/.vscodeignore rename to apps/review-desktop/code-oss/extensions/latex/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/latex/build/update-grammars.js b/apps/review-desktop/code-oss/extensions/latex/build/update-grammars.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/latex/build/update-grammars.js rename to apps/review-desktop/code-oss/extensions/latex/build/update-grammars.js diff --git a/apps/whiteboard-desktop/code-oss/extensions/latex/cgmanifest.json b/apps/review-desktop/code-oss/extensions/latex/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/latex/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/latex/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/latex/cpp-bailout-license.txt b/apps/review-desktop/code-oss/extensions/latex/cpp-bailout-license.txt similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/latex/cpp-bailout-license.txt rename to apps/review-desktop/code-oss/extensions/latex/cpp-bailout-license.txt diff --git a/apps/whiteboard-desktop/code-oss/extensions/latex/latex-cpp-embedded-language-configuration.json b/apps/review-desktop/code-oss/extensions/latex/latex-cpp-embedded-language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/latex/latex-cpp-embedded-language-configuration.json rename to apps/review-desktop/code-oss/extensions/latex/latex-cpp-embedded-language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/latex/latex-language-configuration.json b/apps/review-desktop/code-oss/extensions/latex/latex-language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/latex/latex-language-configuration.json rename to apps/review-desktop/code-oss/extensions/latex/latex-language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/latex/markdown-latex-combined-language-configuration.json b/apps/review-desktop/code-oss/extensions/latex/markdown-latex-combined-language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/latex/markdown-latex-combined-language-configuration.json rename to apps/review-desktop/code-oss/extensions/latex/markdown-latex-combined-language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/latex/markdown-latex-combined-license.txt b/apps/review-desktop/code-oss/extensions/latex/markdown-latex-combined-license.txt similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/latex/markdown-latex-combined-license.txt rename to apps/review-desktop/code-oss/extensions/latex/markdown-latex-combined-license.txt diff --git a/apps/whiteboard-desktop/code-oss/extensions/latex/package.json b/apps/review-desktop/code-oss/extensions/latex/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/latex/package.json rename to apps/review-desktop/code-oss/extensions/latex/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/latex/package.nls.json b/apps/review-desktop/code-oss/extensions/latex/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/latex/package.nls.json rename to apps/review-desktop/code-oss/extensions/latex/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/latex/syntaxes/Bibtex.tmLanguage.json b/apps/review-desktop/code-oss/extensions/latex/syntaxes/Bibtex.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/latex/syntaxes/Bibtex.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/latex/syntaxes/Bibtex.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/latex/syntaxes/LaTeX.tmLanguage.json b/apps/review-desktop/code-oss/extensions/latex/syntaxes/LaTeX.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/latex/syntaxes/LaTeX.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/latex/syntaxes/LaTeX.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/latex/syntaxes/TeX.tmLanguage.json b/apps/review-desktop/code-oss/extensions/latex/syntaxes/TeX.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/latex/syntaxes/TeX.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/latex/syntaxes/TeX.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/latex/syntaxes/cpp-grammar-bailout.tmLanguage.json b/apps/review-desktop/code-oss/extensions/latex/syntaxes/cpp-grammar-bailout.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/latex/syntaxes/cpp-grammar-bailout.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/latex/syntaxes/cpp-grammar-bailout.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/latex/syntaxes/markdown-latex-combined.tmLanguage.json b/apps/review-desktop/code-oss/extensions/latex/syntaxes/markdown-latex-combined.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/latex/syntaxes/markdown-latex-combined.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/latex/syntaxes/markdown-latex-combined.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/less/.vscodeignore b/apps/review-desktop/code-oss/extensions/less/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/less/.vscodeignore rename to apps/review-desktop/code-oss/extensions/less/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/less/build/update-grammar.js b/apps/review-desktop/code-oss/extensions/less/build/update-grammar.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/less/build/update-grammar.js rename to apps/review-desktop/code-oss/extensions/less/build/update-grammar.js diff --git a/apps/whiteboard-desktop/code-oss/extensions/less/cgmanifest.json b/apps/review-desktop/code-oss/extensions/less/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/less/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/less/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/less/language-configuration.json b/apps/review-desktop/code-oss/extensions/less/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/less/language-configuration.json rename to apps/review-desktop/code-oss/extensions/less/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/less/package.json b/apps/review-desktop/code-oss/extensions/less/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/less/package.json rename to apps/review-desktop/code-oss/extensions/less/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/less/package.nls.json b/apps/review-desktop/code-oss/extensions/less/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/less/package.nls.json rename to apps/review-desktop/code-oss/extensions/less/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/less/syntaxes/less.tmLanguage.json b/apps/review-desktop/code-oss/extensions/less/syntaxes/less.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/less/syntaxes/less.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/less/syntaxes/less.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/log/.vscodeignore b/apps/review-desktop/code-oss/extensions/log/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/log/.vscodeignore rename to apps/review-desktop/code-oss/extensions/log/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/log/cgmanifest.json b/apps/review-desktop/code-oss/extensions/log/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/log/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/log/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/log/package.json b/apps/review-desktop/code-oss/extensions/log/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/log/package.json rename to apps/review-desktop/code-oss/extensions/log/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/log/package.nls.json b/apps/review-desktop/code-oss/extensions/log/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/log/package.nls.json rename to apps/review-desktop/code-oss/extensions/log/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/log/syntaxes/log.tmLanguage.json b/apps/review-desktop/code-oss/extensions/log/syntaxes/log.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/log/syntaxes/log.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/log/syntaxes/log.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/lua/.vscodeignore b/apps/review-desktop/code-oss/extensions/lua/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/lua/.vscodeignore rename to apps/review-desktop/code-oss/extensions/lua/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/lua/cgmanifest.json b/apps/review-desktop/code-oss/extensions/lua/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/lua/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/lua/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/lua/language-configuration.json b/apps/review-desktop/code-oss/extensions/lua/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/lua/language-configuration.json rename to apps/review-desktop/code-oss/extensions/lua/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/lua/package.json b/apps/review-desktop/code-oss/extensions/lua/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/lua/package.json rename to apps/review-desktop/code-oss/extensions/lua/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/lua/package.nls.json b/apps/review-desktop/code-oss/extensions/lua/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/lua/package.nls.json rename to apps/review-desktop/code-oss/extensions/lua/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/lua/syntaxes/lua.tmLanguage.json b/apps/review-desktop/code-oss/extensions/lua/syntaxes/lua.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/lua/syntaxes/lua.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/lua/syntaxes/lua.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/make/.vscodeignore b/apps/review-desktop/code-oss/extensions/make/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/make/.vscodeignore rename to apps/review-desktop/code-oss/extensions/make/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/make/cgmanifest.json b/apps/review-desktop/code-oss/extensions/make/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/make/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/make/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/make/language-configuration.json b/apps/review-desktop/code-oss/extensions/make/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/make/language-configuration.json rename to apps/review-desktop/code-oss/extensions/make/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/make/package.json b/apps/review-desktop/code-oss/extensions/make/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/make/package.json rename to apps/review-desktop/code-oss/extensions/make/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/make/package.nls.json b/apps/review-desktop/code-oss/extensions/make/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/make/package.nls.json rename to apps/review-desktop/code-oss/extensions/make/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/make/syntaxes/make.tmLanguage.json b/apps/review-desktop/code-oss/extensions/make/syntaxes/make.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/make/syntaxes/make.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/make/syntaxes/make.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-basics/.vscodeignore b/apps/review-desktop/code-oss/extensions/markdown-basics/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-basics/.vscodeignore rename to apps/review-desktop/code-oss/extensions/markdown-basics/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-basics/cgmanifest.json b/apps/review-desktop/code-oss/extensions/markdown-basics/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-basics/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/markdown-basics/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-basics/language-configuration.json b/apps/review-desktop/code-oss/extensions/markdown-basics/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-basics/language-configuration.json rename to apps/review-desktop/code-oss/extensions/markdown-basics/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-basics/package.json b/apps/review-desktop/code-oss/extensions/markdown-basics/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-basics/package.json rename to apps/review-desktop/code-oss/extensions/markdown-basics/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-basics/package.nls.json b/apps/review-desktop/code-oss/extensions/markdown-basics/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-basics/package.nls.json rename to apps/review-desktop/code-oss/extensions/markdown-basics/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-basics/snippets/markdown.code-snippets b/apps/review-desktop/code-oss/extensions/markdown-basics/snippets/markdown.code-snippets similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-basics/snippets/markdown.code-snippets rename to apps/review-desktop/code-oss/extensions/markdown-basics/snippets/markdown.code-snippets diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-basics/syntaxes/markdown.tmLanguage.json b/apps/review-desktop/code-oss/extensions/markdown-basics/syntaxes/markdown.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-basics/syntaxes/markdown.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/markdown-basics/syntaxes/markdown.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/.gitignore b/apps/review-desktop/code-oss/extensions/markdown-language-features/.gitignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/.gitignore rename to apps/review-desktop/code-oss/extensions/markdown-language-features/.gitignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/.npmrc b/apps/review-desktop/code-oss/extensions/markdown-language-features/.npmrc similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/.npmrc rename to apps/review-desktop/code-oss/extensions/markdown-language-features/.npmrc diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/.vscodeignore b/apps/review-desktop/code-oss/extensions/markdown-language-features/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/.vscodeignore rename to apps/review-desktop/code-oss/extensions/markdown-language-features/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/CONTRIBUTING.md b/apps/review-desktop/code-oss/extensions/markdown-language-features/CONTRIBUTING.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/CONTRIBUTING.md rename to apps/review-desktop/code-oss/extensions/markdown-language-features/CONTRIBUTING.md diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/README.md b/apps/review-desktop/code-oss/extensions/markdown-language-features/README.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/README.md rename to apps/review-desktop/code-oss/extensions/markdown-language-features/README.md diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/esbuild.browser.mts b/apps/review-desktop/code-oss/extensions/markdown-language-features/esbuild.browser.mts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/esbuild.browser.mts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/esbuild.browser.mts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/esbuild.markdownEditor.mts b/apps/review-desktop/code-oss/extensions/markdown-language-features/esbuild.markdownEditor.mts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/esbuild.markdownEditor.mts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/esbuild.markdownEditor.mts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/esbuild.mts b/apps/review-desktop/code-oss/extensions/markdown-language-features/esbuild.mts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/esbuild.mts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/esbuild.mts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/esbuild.notebook.mts b/apps/review-desktop/code-oss/extensions/markdown-language-features/esbuild.notebook.mts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/esbuild.notebook.mts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/esbuild.notebook.mts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/esbuild.webview.mts b/apps/review-desktop/code-oss/extensions/markdown-language-features/esbuild.webview.mts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/esbuild.webview.mts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/esbuild.webview.mts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/icon.png b/apps/review-desktop/code-oss/extensions/markdown-language-features/icon.png similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/icon.png rename to apps/review-desktop/code-oss/extensions/markdown-language-features/icon.png diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/markdown-editor-src/declarations.d.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/markdown-editor-src/declarations.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/markdown-editor-src/declarations.d.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/markdown-editor-src/declarations.d.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/markdown-editor-src/editor.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/markdown-editor-src/editor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/markdown-editor-src/editor.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/markdown-editor-src/editor.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/markdown-editor-src/markdownEditor.css b/apps/review-desktop/code-oss/extensions/markdown-language-features/markdown-editor-src/markdownEditor.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/markdown-editor-src/markdownEditor.css rename to apps/review-desktop/code-oss/extensions/markdown-language-features/markdown-editor-src/markdownEditor.css diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/markdown-editor-src/syntaxHighlighter.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/markdown-editor-src/syntaxHighlighter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/markdown-editor-src/syntaxHighlighter.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/markdown-editor-src/syntaxHighlighter.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/markdown-editor-src/tsconfig.json b/apps/review-desktop/code-oss/extensions/markdown-language-features/markdown-editor-src/tsconfig.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/markdown-editor-src/tsconfig.json rename to apps/review-desktop/code-oss/extensions/markdown-language-features/markdown-editor-src/tsconfig.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/media/highlight.css b/apps/review-desktop/code-oss/extensions/markdown-language-features/media/highlight.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/media/highlight.css rename to apps/review-desktop/code-oss/extensions/markdown-language-features/media/highlight.css diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/media/markdown.css b/apps/review-desktop/code-oss/extensions/markdown-language-features/media/markdown.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/media/markdown.css rename to apps/review-desktop/code-oss/extensions/markdown-language-features/media/markdown.css diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/media/preview-dark.svg b/apps/review-desktop/code-oss/extensions/markdown-language-features/media/preview-dark.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/media/preview-dark.svg rename to apps/review-desktop/code-oss/extensions/markdown-language-features/media/preview-dark.svg diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/media/preview-light.svg b/apps/review-desktop/code-oss/extensions/markdown-language-features/media/preview-light.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/media/preview-light.svg rename to apps/review-desktop/code-oss/extensions/markdown-language-features/media/preview-light.svg diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/notebook/index.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/notebook/index.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/notebook/index.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/notebook/index.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/notebook/tsconfig.json b/apps/review-desktop/code-oss/extensions/markdown-language-features/notebook/tsconfig.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/notebook/tsconfig.json rename to apps/review-desktop/code-oss/extensions/markdown-language-features/notebook/tsconfig.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/package-lock.json b/apps/review-desktop/code-oss/extensions/markdown-language-features/package-lock.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/package-lock.json rename to apps/review-desktop/code-oss/extensions/markdown-language-features/package-lock.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/package.json b/apps/review-desktop/code-oss/extensions/markdown-language-features/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/package.json rename to apps/review-desktop/code-oss/extensions/markdown-language-features/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/package.nls.json b/apps/review-desktop/code-oss/extensions/markdown-language-features/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/package.nls.json rename to apps/review-desktop/code-oss/extensions/markdown-language-features/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/preview-src/activeLineMarker.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/preview-src/activeLineMarker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/preview-src/activeLineMarker.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/preview-src/activeLineMarker.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/preview-src/csp.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/preview-src/csp.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/preview-src/csp.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/preview-src/csp.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/preview-src/diffScrollSync.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/preview-src/diffScrollSync.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/preview-src/diffScrollSync.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/preview-src/diffScrollSync.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/preview-src/events.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/preview-src/events.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/preview-src/events.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/preview-src/events.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/preview-src/index.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/preview-src/index.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/preview-src/index.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/preview-src/index.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/preview-src/loading.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/preview-src/loading.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/preview-src/loading.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/preview-src/loading.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/preview-src/messaging.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/preview-src/messaging.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/preview-src/messaging.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/preview-src/messaging.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/preview-src/pre.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/preview-src/pre.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/preview-src/pre.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/preview-src/pre.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/preview-src/scroll-sync.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/preview-src/scroll-sync.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/preview-src/scroll-sync.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/preview-src/scroll-sync.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/preview-src/settings.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/preview-src/settings.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/preview-src/settings.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/preview-src/settings.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/preview-src/strings.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/preview-src/strings.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/preview-src/strings.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/preview-src/strings.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/preview-src/tsconfig.json b/apps/review-desktop/code-oss/extensions/markdown-language-features/preview-src/tsconfig.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/preview-src/tsconfig.json rename to apps/review-desktop/code-oss/extensions/markdown-language-features/preview-src/tsconfig.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/schemas/package.schema.json b/apps/review-desktop/code-oss/extensions/markdown-language-features/schemas/package.schema.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/schemas/package.schema.json rename to apps/review-desktop/code-oss/extensions/markdown-language-features/schemas/package.schema.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/client/client.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/client/client.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/client/client.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/client/client.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/client/fileWatchingManager.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/client/fileWatchingManager.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/client/fileWatchingManager.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/client/fileWatchingManager.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/client/inMemoryDocument.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/client/inMemoryDocument.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/client/inMemoryDocument.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/client/inMemoryDocument.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/client/protocol.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/client/protocol.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/client/protocol.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/client/protocol.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/client/workspace.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/client/workspace.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/client/workspace.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/client/workspace.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/commandManager.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/commandManager.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/commandManager.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/commandManager.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/commands/copyImage.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/commands/copyImage.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/commands/copyImage.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/commands/copyImage.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/commands/index.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/commands/index.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/commands/index.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/commands/index.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/commands/insertResource.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/commands/insertResource.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/commands/insertResource.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/commands/insertResource.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/commands/openFrontMatterSettings.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/commands/openFrontMatterSettings.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/commands/openFrontMatterSettings.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/commands/openFrontMatterSettings.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/commands/openImage.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/commands/openImage.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/commands/openImage.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/commands/openImage.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/commands/refreshPreview.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/commands/refreshPreview.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/commands/refreshPreview.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/commands/refreshPreview.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/commands/reloadPlugins.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/commands/reloadPlugins.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/commands/reloadPlugins.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/commands/reloadPlugins.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/commands/renderDocument.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/commands/renderDocument.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/commands/renderDocument.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/commands/renderDocument.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/commands/reopenAsPreview.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/commands/reopenAsPreview.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/commands/reopenAsPreview.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/commands/reopenAsPreview.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/commands/showPreview.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/commands/showPreview.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/commands/showPreview.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/commands/showPreview.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/commands/showPreviewSecuritySelector.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/commands/showPreviewSecuritySelector.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/commands/showPreviewSecuritySelector.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/commands/showPreviewSecuritySelector.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/commands/showSource.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/commands/showSource.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/commands/showSource.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/commands/showSource.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/commands/toggleLock.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/commands/toggleLock.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/commands/toggleLock.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/commands/toggleLock.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/extension.browser.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/extension.browser.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/extension.browser.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/extension.browser.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/extension.shared.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/extension.shared.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/extension.shared.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/extension.shared.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/extension.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/extension.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/extension.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/extension.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/extensions/yamlPreamble/yamlPreamble.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/extensions/yamlPreamble/yamlPreamble.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/extensions/yamlPreamble/yamlPreamble.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/extensions/yamlPreamble/yamlPreamble.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/copyFiles.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/copyFiles.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/copyFiles.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/copyFiles.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/dropOrPasteResource.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/dropOrPasteResource.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/dropOrPasteResource.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/dropOrPasteResource.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/newFilePathGenerator.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/newFilePathGenerator.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/newFilePathGenerator.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/newFilePathGenerator.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/pasteUrlProvider.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/pasteUrlProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/pasteUrlProvider.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/pasteUrlProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/shared.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/shared.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/shared.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/shared.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/smartDropOrPaste.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/smartDropOrPaste.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/smartDropOrPaste.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/smartDropOrPaste.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/snippets.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/snippets.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/snippets.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/copyFiles/snippets.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/diagnostics.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/diagnostics.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/diagnostics.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/diagnostics.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/fileReferences.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/fileReferences.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/fileReferences.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/fileReferences.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/linkUpdater.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/linkUpdater.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/linkUpdater.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/linkUpdater.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/updateLinksOnPaste.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/updateLinksOnPaste.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/updateLinksOnPaste.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/languageFeatures/updateLinksOnPaste.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/logging.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/logging.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/logging.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/logging.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/markdownEngine.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/markdownEngine.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/markdownEngine.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/markdownEngine.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/markdownExtensions.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/markdownExtensions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/markdownExtensions.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/markdownExtensions.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/preview/documentRenderer.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/preview/documentRenderer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/preview/documentRenderer.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/preview/documentRenderer.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/preview/lineDiff.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/preview/lineDiff.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/preview/lineDiff.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/preview/lineDiff.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/preview/markdownEditorProvider.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/preview/markdownEditorProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/preview/markdownEditorProvider.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/preview/markdownEditorProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/preview/preview.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/preview/preview.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/preview/preview.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/preview/preview.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/preview/previewConfig.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/preview/previewConfig.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/preview/previewConfig.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/preview/previewConfig.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/preview/previewManager.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/preview/previewManager.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/preview/previewManager.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/preview/previewManager.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/preview/renderedDiffWarning.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/preview/renderedDiffWarning.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/preview/renderedDiffWarning.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/preview/renderedDiffWarning.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/preview/scrolling.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/preview/scrolling.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/preview/scrolling.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/preview/scrolling.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/preview/security.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/preview/security.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/preview/security.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/preview/security.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/preview/topmostLineMonitor.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/preview/topmostLineMonitor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/preview/topmostLineMonitor.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/preview/topmostLineMonitor.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/slugify.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/slugify.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/slugify.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/slugify.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/telemetryReporter.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/telemetryReporter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/telemetryReporter.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/telemetryReporter.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/test/copyFile.test.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/test/copyFile.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/test/copyFile.test.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/test/copyFile.test.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/test/documentLink.test.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/test/documentLink.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/test/documentLink.test.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/test/documentLink.test.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/test/engine.test.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/test/engine.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/test/engine.test.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/test/engine.test.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/test/engine.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/test/engine.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/test/engine.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/test/engine.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/test/index.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/test/index.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/test/index.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/test/index.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/test/nulLogging.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/test/nulLogging.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/test/nulLogging.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/test/nulLogging.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/test/pasteUrl.test.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/test/pasteUrl.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/test/pasteUrl.test.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/test/pasteUrl.test.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/test/urlToUri.test.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/test/urlToUri.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/test/urlToUri.test.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/test/urlToUri.test.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/test/util.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/test/util.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/test/util.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/test/util.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/types/textDocument.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/types/textDocument.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/types/textDocument.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/types/textDocument.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/util/arrays.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/util/arrays.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/util/arrays.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/util/arrays.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/util/async.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/util/async.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/util/async.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/util/async.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/util/cancellation.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/util/cancellation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/util/cancellation.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/util/cancellation.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/util/dispose.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/util/dispose.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/util/dispose.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/util/dispose.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/util/document.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/util/document.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/util/document.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/util/document.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/util/dom.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/util/dom.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/util/dom.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/util/dom.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/util/file.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/util/file.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/util/file.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/util/file.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/util/mimes.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/util/mimes.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/util/mimes.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/util/mimes.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/util/openDocumentLink.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/util/openDocumentLink.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/util/openDocumentLink.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/util/openDocumentLink.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/util/resourceMap.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/util/resourceMap.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/util/resourceMap.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/util/resourceMap.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/util/resources.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/util/resources.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/util/resources.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/util/resources.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/util/schemes.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/util/schemes.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/util/schemes.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/util/schemes.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/util/uriList.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/util/uriList.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/util/uriList.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/util/uriList.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/util/url.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/util/url.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/util/url.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/util/url.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/util/uuid.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/src/util/uuid.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/src/util/uuid.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/src/util/uuid.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/test-workspace/a.md b/apps/review-desktop/code-oss/extensions/markdown-language-features/test-workspace/a.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/test-workspace/a.md rename to apps/review-desktop/code-oss/extensions/markdown-language-features/test-workspace/a.md diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/test-workspace/b.md b/apps/review-desktop/code-oss/extensions/markdown-language-features/test-workspace/b.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/test-workspace/b.md rename to apps/review-desktop/code-oss/extensions/markdown-language-features/test-workspace/b.md diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/test-workspace/sub with space/file.md b/apps/review-desktop/code-oss/extensions/markdown-language-features/test-workspace/sub with space/file.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/test-workspace/sub with space/file.md rename to apps/review-desktop/code-oss/extensions/markdown-language-features/test-workspace/sub with space/file.md diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/test-workspace/sub/c.md b/apps/review-desktop/code-oss/extensions/markdown-language-features/test-workspace/sub/c.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/test-workspace/sub/c.md rename to apps/review-desktop/code-oss/extensions/markdown-language-features/test-workspace/sub/c.md diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/test-workspace/sub/d.md b/apps/review-desktop/code-oss/extensions/markdown-language-features/test-workspace/sub/d.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/test-workspace/sub/d.md rename to apps/review-desktop/code-oss/extensions/markdown-language-features/test-workspace/sub/d.md diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/test-workspace/sub/file with space.md b/apps/review-desktop/code-oss/extensions/markdown-language-features/test-workspace/sub/file with space.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/test-workspace/sub/file with space.md rename to apps/review-desktop/code-oss/extensions/markdown-language-features/test-workspace/sub/file with space.md diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/test-workspace/sub/foo.txt b/apps/review-desktop/code-oss/extensions/markdown-language-features/test-workspace/sub/foo.txt similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/test-workspace/sub/foo.txt rename to apps/review-desktop/code-oss/extensions/markdown-language-features/test-workspace/sub/foo.txt diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/tsconfig.browser.json b/apps/review-desktop/code-oss/extensions/markdown-language-features/tsconfig.browser.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/tsconfig.browser.json rename to apps/review-desktop/code-oss/extensions/markdown-language-features/tsconfig.browser.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/tsconfig.json b/apps/review-desktop/code-oss/extensions/markdown-language-features/tsconfig.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/tsconfig.json rename to apps/review-desktop/code-oss/extensions/markdown-language-features/tsconfig.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/types/previewMessaging.d.ts b/apps/review-desktop/code-oss/extensions/markdown-language-features/types/previewMessaging.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/markdown-language-features/types/previewMessaging.d.ts rename to apps/review-desktop/code-oss/extensions/markdown-language-features/types/previewMessaging.d.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/media-preview/.npmrc b/apps/review-desktop/code-oss/extensions/media-preview/.npmrc similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/media-preview/.npmrc rename to apps/review-desktop/code-oss/extensions/media-preview/.npmrc diff --git a/apps/whiteboard-desktop/code-oss/extensions/media-preview/.vscodeignore b/apps/review-desktop/code-oss/extensions/media-preview/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/media-preview/.vscodeignore rename to apps/review-desktop/code-oss/extensions/media-preview/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/media-preview/README.md b/apps/review-desktop/code-oss/extensions/media-preview/README.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/media-preview/README.md rename to apps/review-desktop/code-oss/extensions/media-preview/README.md diff --git a/apps/whiteboard-desktop/code-oss/extensions/media-preview/esbuild.browser.mts b/apps/review-desktop/code-oss/extensions/media-preview/esbuild.browser.mts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/media-preview/esbuild.browser.mts rename to apps/review-desktop/code-oss/extensions/media-preview/esbuild.browser.mts diff --git a/apps/whiteboard-desktop/code-oss/extensions/media-preview/esbuild.mts b/apps/review-desktop/code-oss/extensions/media-preview/esbuild.mts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/media-preview/esbuild.mts rename to apps/review-desktop/code-oss/extensions/media-preview/esbuild.mts diff --git a/apps/whiteboard-desktop/code-oss/extensions/media-preview/icon.png b/apps/review-desktop/code-oss/extensions/media-preview/icon.png similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/media-preview/icon.png rename to apps/review-desktop/code-oss/extensions/media-preview/icon.png diff --git a/apps/whiteboard-desktop/code-oss/extensions/media-preview/media/audioPreview.css b/apps/review-desktop/code-oss/extensions/media-preview/media/audioPreview.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/media-preview/media/audioPreview.css rename to apps/review-desktop/code-oss/extensions/media-preview/media/audioPreview.css diff --git a/apps/whiteboard-desktop/code-oss/extensions/media-preview/media/audioPreview.js b/apps/review-desktop/code-oss/extensions/media-preview/media/audioPreview.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/media-preview/media/audioPreview.js rename to apps/review-desktop/code-oss/extensions/media-preview/media/audioPreview.js diff --git a/apps/whiteboard-desktop/code-oss/extensions/media-preview/media/imagePreview.css b/apps/review-desktop/code-oss/extensions/media-preview/media/imagePreview.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/media-preview/media/imagePreview.css rename to apps/review-desktop/code-oss/extensions/media-preview/media/imagePreview.css diff --git a/apps/whiteboard-desktop/code-oss/extensions/media-preview/media/imagePreview.js b/apps/review-desktop/code-oss/extensions/media-preview/media/imagePreview.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/media-preview/media/imagePreview.js rename to apps/review-desktop/code-oss/extensions/media-preview/media/imagePreview.js diff --git a/apps/whiteboard-desktop/code-oss/extensions/media-preview/media/loading-dark.svg b/apps/review-desktop/code-oss/extensions/media-preview/media/loading-dark.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/media-preview/media/loading-dark.svg rename to apps/review-desktop/code-oss/extensions/media-preview/media/loading-dark.svg diff --git a/apps/whiteboard-desktop/code-oss/extensions/media-preview/media/loading-hc.svg b/apps/review-desktop/code-oss/extensions/media-preview/media/loading-hc.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/media-preview/media/loading-hc.svg rename to apps/review-desktop/code-oss/extensions/media-preview/media/loading-hc.svg diff --git a/apps/whiteboard-desktop/code-oss/extensions/media-preview/media/loading.svg b/apps/review-desktop/code-oss/extensions/media-preview/media/loading.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/media-preview/media/loading.svg rename to apps/review-desktop/code-oss/extensions/media-preview/media/loading.svg diff --git a/apps/whiteboard-desktop/code-oss/extensions/media-preview/media/videoPreview.css b/apps/review-desktop/code-oss/extensions/media-preview/media/videoPreview.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/media-preview/media/videoPreview.css rename to apps/review-desktop/code-oss/extensions/media-preview/media/videoPreview.css diff --git a/apps/whiteboard-desktop/code-oss/extensions/media-preview/media/videoPreview.js b/apps/review-desktop/code-oss/extensions/media-preview/media/videoPreview.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/media-preview/media/videoPreview.js rename to apps/review-desktop/code-oss/extensions/media-preview/media/videoPreview.js diff --git a/apps/whiteboard-desktop/code-oss/extensions/media-preview/package-lock.json b/apps/review-desktop/code-oss/extensions/media-preview/package-lock.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/media-preview/package-lock.json rename to apps/review-desktop/code-oss/extensions/media-preview/package-lock.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/media-preview/package.json b/apps/review-desktop/code-oss/extensions/media-preview/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/media-preview/package.json rename to apps/review-desktop/code-oss/extensions/media-preview/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/media-preview/package.nls.json b/apps/review-desktop/code-oss/extensions/media-preview/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/media-preview/package.nls.json rename to apps/review-desktop/code-oss/extensions/media-preview/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/media-preview/src/audioPreview.ts b/apps/review-desktop/code-oss/extensions/media-preview/src/audioPreview.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/media-preview/src/audioPreview.ts rename to apps/review-desktop/code-oss/extensions/media-preview/src/audioPreview.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/media-preview/src/binarySizeStatusBarEntry.ts b/apps/review-desktop/code-oss/extensions/media-preview/src/binarySizeStatusBarEntry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/media-preview/src/binarySizeStatusBarEntry.ts rename to apps/review-desktop/code-oss/extensions/media-preview/src/binarySizeStatusBarEntry.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/media-preview/src/extension.ts b/apps/review-desktop/code-oss/extensions/media-preview/src/extension.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/media-preview/src/extension.ts rename to apps/review-desktop/code-oss/extensions/media-preview/src/extension.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/media-preview/src/imagePreview/index.ts b/apps/review-desktop/code-oss/extensions/media-preview/src/imagePreview/index.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/media-preview/src/imagePreview/index.ts rename to apps/review-desktop/code-oss/extensions/media-preview/src/imagePreview/index.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/media-preview/src/imagePreview/sizeStatusBarEntry.ts b/apps/review-desktop/code-oss/extensions/media-preview/src/imagePreview/sizeStatusBarEntry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/media-preview/src/imagePreview/sizeStatusBarEntry.ts rename to apps/review-desktop/code-oss/extensions/media-preview/src/imagePreview/sizeStatusBarEntry.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/media-preview/src/imagePreview/zoomStatusBarEntry.ts b/apps/review-desktop/code-oss/extensions/media-preview/src/imagePreview/zoomStatusBarEntry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/media-preview/src/imagePreview/zoomStatusBarEntry.ts rename to apps/review-desktop/code-oss/extensions/media-preview/src/imagePreview/zoomStatusBarEntry.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/media-preview/src/mediaPreview.ts b/apps/review-desktop/code-oss/extensions/media-preview/src/mediaPreview.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/media-preview/src/mediaPreview.ts rename to apps/review-desktop/code-oss/extensions/media-preview/src/mediaPreview.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/media-preview/src/ownedStatusBarEntry.ts b/apps/review-desktop/code-oss/extensions/media-preview/src/ownedStatusBarEntry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/media-preview/src/ownedStatusBarEntry.ts rename to apps/review-desktop/code-oss/extensions/media-preview/src/ownedStatusBarEntry.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/media-preview/src/util/dispose.ts b/apps/review-desktop/code-oss/extensions/media-preview/src/util/dispose.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/media-preview/src/util/dispose.ts rename to apps/review-desktop/code-oss/extensions/media-preview/src/util/dispose.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/media-preview/src/util/dom.ts b/apps/review-desktop/code-oss/extensions/media-preview/src/util/dom.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/media-preview/src/util/dom.ts rename to apps/review-desktop/code-oss/extensions/media-preview/src/util/dom.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/media-preview/src/util/uuid.ts b/apps/review-desktop/code-oss/extensions/media-preview/src/util/uuid.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/media-preview/src/util/uuid.ts rename to apps/review-desktop/code-oss/extensions/media-preview/src/util/uuid.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/media-preview/src/videoPreview.ts b/apps/review-desktop/code-oss/extensions/media-preview/src/videoPreview.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/media-preview/src/videoPreview.ts rename to apps/review-desktop/code-oss/extensions/media-preview/src/videoPreview.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/media-preview/tsconfig.browser.json b/apps/review-desktop/code-oss/extensions/media-preview/tsconfig.browser.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/media-preview/tsconfig.browser.json rename to apps/review-desktop/code-oss/extensions/media-preview/tsconfig.browser.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/media-preview/tsconfig.json b/apps/review-desktop/code-oss/extensions/media-preview/tsconfig.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/media-preview/tsconfig.json rename to apps/review-desktop/code-oss/extensions/media-preview/tsconfig.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/objective-c/.vscodeignore b/apps/review-desktop/code-oss/extensions/objective-c/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/objective-c/.vscodeignore rename to apps/review-desktop/code-oss/extensions/objective-c/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/objective-c/build/update-grammars.js b/apps/review-desktop/code-oss/extensions/objective-c/build/update-grammars.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/objective-c/build/update-grammars.js rename to apps/review-desktop/code-oss/extensions/objective-c/build/update-grammars.js diff --git a/apps/whiteboard-desktop/code-oss/extensions/objective-c/cgmanifest.json b/apps/review-desktop/code-oss/extensions/objective-c/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/objective-c/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/objective-c/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/objective-c/language-configuration.json b/apps/review-desktop/code-oss/extensions/objective-c/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/objective-c/language-configuration.json rename to apps/review-desktop/code-oss/extensions/objective-c/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/objective-c/package.json b/apps/review-desktop/code-oss/extensions/objective-c/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/objective-c/package.json rename to apps/review-desktop/code-oss/extensions/objective-c/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/objective-c/package.nls.json b/apps/review-desktop/code-oss/extensions/objective-c/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/objective-c/package.nls.json rename to apps/review-desktop/code-oss/extensions/objective-c/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/objective-c/syntaxes/objective-c++.tmLanguage.json b/apps/review-desktop/code-oss/extensions/objective-c/syntaxes/objective-c++.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/objective-c/syntaxes/objective-c++.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/objective-c/syntaxes/objective-c++.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/objective-c/syntaxes/objective-c.tmLanguage.json b/apps/review-desktop/code-oss/extensions/objective-c/syntaxes/objective-c.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/objective-c/syntaxes/objective-c.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/objective-c/syntaxes/objective-c.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/package-lock.json b/apps/review-desktop/code-oss/extensions/package-lock.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/package-lock.json rename to apps/review-desktop/code-oss/extensions/package-lock.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/package.json b/apps/review-desktop/code-oss/extensions/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/package.json rename to apps/review-desktop/code-oss/extensions/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/perl/.vscodeignore b/apps/review-desktop/code-oss/extensions/perl/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/perl/.vscodeignore rename to apps/review-desktop/code-oss/extensions/perl/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/perl/cgmanifest.json b/apps/review-desktop/code-oss/extensions/perl/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/perl/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/perl/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/perl/package.json b/apps/review-desktop/code-oss/extensions/perl/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/perl/package.json rename to apps/review-desktop/code-oss/extensions/perl/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/perl/package.nls.json b/apps/review-desktop/code-oss/extensions/perl/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/perl/package.nls.json rename to apps/review-desktop/code-oss/extensions/perl/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/perl/perl.language-configuration.json b/apps/review-desktop/code-oss/extensions/perl/perl.language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/perl/perl.language-configuration.json rename to apps/review-desktop/code-oss/extensions/perl/perl.language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/perl/perl6.language-configuration.json b/apps/review-desktop/code-oss/extensions/perl/perl6.language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/perl/perl6.language-configuration.json rename to apps/review-desktop/code-oss/extensions/perl/perl6.language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/perl/syntaxes/perl.tmLanguage.json b/apps/review-desktop/code-oss/extensions/perl/syntaxes/perl.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/perl/syntaxes/perl.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/perl/syntaxes/perl.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/perl/syntaxes/perl6.tmLanguage.json b/apps/review-desktop/code-oss/extensions/perl/syntaxes/perl6.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/perl/syntaxes/perl6.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/perl/syntaxes/perl6.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/php/.vscodeignore b/apps/review-desktop/code-oss/extensions/php/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/php/.vscodeignore rename to apps/review-desktop/code-oss/extensions/php/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/php/build/update-grammar.mjs b/apps/review-desktop/code-oss/extensions/php/build/update-grammar.mjs similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/php/build/update-grammar.mjs rename to apps/review-desktop/code-oss/extensions/php/build/update-grammar.mjs diff --git a/apps/whiteboard-desktop/code-oss/extensions/php/cgmanifest.json b/apps/review-desktop/code-oss/extensions/php/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/php/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/php/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/php/language-configuration.json b/apps/review-desktop/code-oss/extensions/php/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/php/language-configuration.json rename to apps/review-desktop/code-oss/extensions/php/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/php/package.json b/apps/review-desktop/code-oss/extensions/php/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/php/package.json rename to apps/review-desktop/code-oss/extensions/php/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/php/package.nls.json b/apps/review-desktop/code-oss/extensions/php/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/php/package.nls.json rename to apps/review-desktop/code-oss/extensions/php/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/php/snippets/php.code-snippets b/apps/review-desktop/code-oss/extensions/php/snippets/php.code-snippets similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/php/snippets/php.code-snippets rename to apps/review-desktop/code-oss/extensions/php/snippets/php.code-snippets diff --git a/apps/whiteboard-desktop/code-oss/extensions/php/syntaxes/html.tmLanguage.json b/apps/review-desktop/code-oss/extensions/php/syntaxes/html.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/php/syntaxes/html.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/php/syntaxes/html.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/php/syntaxes/php.tmLanguage.json b/apps/review-desktop/code-oss/extensions/php/syntaxes/php.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/php/syntaxes/php.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/php/syntaxes/php.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/postinstall.mjs b/apps/review-desktop/code-oss/extensions/postinstall.mjs similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/postinstall.mjs rename to apps/review-desktop/code-oss/extensions/postinstall.mjs diff --git a/apps/whiteboard-desktop/code-oss/extensions/powershell/.vscodeignore b/apps/review-desktop/code-oss/extensions/powershell/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/powershell/.vscodeignore rename to apps/review-desktop/code-oss/extensions/powershell/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/powershell/cgmanifest.json b/apps/review-desktop/code-oss/extensions/powershell/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/powershell/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/powershell/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/powershell/language-configuration.json b/apps/review-desktop/code-oss/extensions/powershell/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/powershell/language-configuration.json rename to apps/review-desktop/code-oss/extensions/powershell/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/powershell/package.json b/apps/review-desktop/code-oss/extensions/powershell/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/powershell/package.json rename to apps/review-desktop/code-oss/extensions/powershell/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/powershell/package.nls.json b/apps/review-desktop/code-oss/extensions/powershell/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/powershell/package.nls.json rename to apps/review-desktop/code-oss/extensions/powershell/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/powershell/syntaxes/powershell.tmLanguage.json b/apps/review-desktop/code-oss/extensions/powershell/syntaxes/powershell.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/powershell/syntaxes/powershell.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/powershell/syntaxes/powershell.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/prompt-basics/.vscodeignore b/apps/review-desktop/code-oss/extensions/prompt-basics/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/prompt-basics/.vscodeignore rename to apps/review-desktop/code-oss/extensions/prompt-basics/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/prompt-basics/cgmanifest.json b/apps/review-desktop/code-oss/extensions/prompt-basics/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/prompt-basics/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/prompt-basics/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/prompt-basics/language-configuration.json b/apps/review-desktop/code-oss/extensions/prompt-basics/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/prompt-basics/language-configuration.json rename to apps/review-desktop/code-oss/extensions/prompt-basics/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/prompt-basics/package.json b/apps/review-desktop/code-oss/extensions/prompt-basics/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/prompt-basics/package.json rename to apps/review-desktop/code-oss/extensions/prompt-basics/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/prompt-basics/package.nls.json b/apps/review-desktop/code-oss/extensions/prompt-basics/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/prompt-basics/package.nls.json rename to apps/review-desktop/code-oss/extensions/prompt-basics/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/prompt-basics/syntaxes/prompt.tmLanguage.json b/apps/review-desktop/code-oss/extensions/prompt-basics/syntaxes/prompt.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/prompt-basics/syntaxes/prompt.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/prompt-basics/syntaxes/prompt.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/pug/.vscodeignore b/apps/review-desktop/code-oss/extensions/pug/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/pug/.vscodeignore rename to apps/review-desktop/code-oss/extensions/pug/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/pug/cgmanifest.json b/apps/review-desktop/code-oss/extensions/pug/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/pug/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/pug/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/pug/language-configuration.json b/apps/review-desktop/code-oss/extensions/pug/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/pug/language-configuration.json rename to apps/review-desktop/code-oss/extensions/pug/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/pug/package.json b/apps/review-desktop/code-oss/extensions/pug/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/pug/package.json rename to apps/review-desktop/code-oss/extensions/pug/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/pug/package.nls.json b/apps/review-desktop/code-oss/extensions/pug/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/pug/package.nls.json rename to apps/review-desktop/code-oss/extensions/pug/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/pug/syntaxes/pug.tmLanguage.json b/apps/review-desktop/code-oss/extensions/pug/syntaxes/pug.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/pug/syntaxes/pug.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/pug/syntaxes/pug.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/python/.vscodeignore b/apps/review-desktop/code-oss/extensions/python/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/python/.vscodeignore rename to apps/review-desktop/code-oss/extensions/python/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/python/cgmanifest.json b/apps/review-desktop/code-oss/extensions/python/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/python/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/python/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/python/language-configuration.json b/apps/review-desktop/code-oss/extensions/python/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/python/language-configuration.json rename to apps/review-desktop/code-oss/extensions/python/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/python/package.json b/apps/review-desktop/code-oss/extensions/python/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/python/package.json rename to apps/review-desktop/code-oss/extensions/python/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/python/package.nls.json b/apps/review-desktop/code-oss/extensions/python/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/python/package.nls.json rename to apps/review-desktop/code-oss/extensions/python/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/python/syntaxes/MagicPython.tmLanguage.json b/apps/review-desktop/code-oss/extensions/python/syntaxes/MagicPython.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/python/syntaxes/MagicPython.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/python/syntaxes/MagicPython.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/python/syntaxes/MagicRegExp.tmLanguage.json b/apps/review-desktop/code-oss/extensions/python/syntaxes/MagicRegExp.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/python/syntaxes/MagicRegExp.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/python/syntaxes/MagicRegExp.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/r/.vscodeignore b/apps/review-desktop/code-oss/extensions/r/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/r/.vscodeignore rename to apps/review-desktop/code-oss/extensions/r/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/r/cgmanifest.json b/apps/review-desktop/code-oss/extensions/r/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/r/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/r/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/r/language-configuration.json b/apps/review-desktop/code-oss/extensions/r/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/r/language-configuration.json rename to apps/review-desktop/code-oss/extensions/r/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/r/package.json b/apps/review-desktop/code-oss/extensions/r/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/r/package.json rename to apps/review-desktop/code-oss/extensions/r/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/r/package.nls.json b/apps/review-desktop/code-oss/extensions/r/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/r/package.nls.json rename to apps/review-desktop/code-oss/extensions/r/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/r/syntaxes/r.tmLanguage.json b/apps/review-desktop/code-oss/extensions/r/syntaxes/r.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/r/syntaxes/r.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/r/syntaxes/r.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/razor/.vscodeignore b/apps/review-desktop/code-oss/extensions/razor/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/razor/.vscodeignore rename to apps/review-desktop/code-oss/extensions/razor/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/razor/build/update-grammar.mjs b/apps/review-desktop/code-oss/extensions/razor/build/update-grammar.mjs similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/razor/build/update-grammar.mjs rename to apps/review-desktop/code-oss/extensions/razor/build/update-grammar.mjs diff --git a/apps/whiteboard-desktop/code-oss/extensions/razor/cgmanifest.json b/apps/review-desktop/code-oss/extensions/razor/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/razor/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/razor/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/razor/language-configuration.json b/apps/review-desktop/code-oss/extensions/razor/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/razor/language-configuration.json rename to apps/review-desktop/code-oss/extensions/razor/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/razor/package.json b/apps/review-desktop/code-oss/extensions/razor/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/razor/package.json rename to apps/review-desktop/code-oss/extensions/razor/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/razor/package.nls.json b/apps/review-desktop/code-oss/extensions/razor/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/razor/package.nls.json rename to apps/review-desktop/code-oss/extensions/razor/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/razor/syntaxes/cshtml.tmLanguage.json b/apps/review-desktop/code-oss/extensions/razor/syntaxes/cshtml.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/razor/syntaxes/cshtml.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/razor/syntaxes/cshtml.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/references-view/.npmrc b/apps/review-desktop/code-oss/extensions/references-view/.npmrc similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/references-view/.npmrc rename to apps/review-desktop/code-oss/extensions/references-view/.npmrc diff --git a/apps/whiteboard-desktop/code-oss/extensions/references-view/.vscodeignore b/apps/review-desktop/code-oss/extensions/references-view/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/references-view/.vscodeignore rename to apps/review-desktop/code-oss/extensions/references-view/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/references-view/README.md b/apps/review-desktop/code-oss/extensions/references-view/README.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/references-view/README.md rename to apps/review-desktop/code-oss/extensions/references-view/README.md diff --git a/apps/whiteboard-desktop/code-oss/extensions/references-view/esbuild.browser.mts b/apps/review-desktop/code-oss/extensions/references-view/esbuild.browser.mts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/references-view/esbuild.browser.mts rename to apps/review-desktop/code-oss/extensions/references-view/esbuild.browser.mts diff --git a/apps/whiteboard-desktop/code-oss/extensions/references-view/esbuild.mts b/apps/review-desktop/code-oss/extensions/references-view/esbuild.mts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/references-view/esbuild.mts rename to apps/review-desktop/code-oss/extensions/references-view/esbuild.mts diff --git a/apps/whiteboard-desktop/code-oss/extensions/references-view/media/demo.png b/apps/review-desktop/code-oss/extensions/references-view/media/demo.png similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/references-view/media/demo.png rename to apps/review-desktop/code-oss/extensions/references-view/media/demo.png diff --git a/apps/whiteboard-desktop/code-oss/extensions/references-view/media/icon.png b/apps/review-desktop/code-oss/extensions/references-view/media/icon.png similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/references-view/media/icon.png rename to apps/review-desktop/code-oss/extensions/references-view/media/icon.png diff --git a/apps/whiteboard-desktop/code-oss/extensions/references-view/package-lock.json b/apps/review-desktop/code-oss/extensions/references-view/package-lock.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/references-view/package-lock.json rename to apps/review-desktop/code-oss/extensions/references-view/package-lock.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/references-view/package.json b/apps/review-desktop/code-oss/extensions/references-view/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/references-view/package.json rename to apps/review-desktop/code-oss/extensions/references-view/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/references-view/package.nls.json b/apps/review-desktop/code-oss/extensions/references-view/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/references-view/package.nls.json rename to apps/review-desktop/code-oss/extensions/references-view/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/references-view/src/calls/index.ts b/apps/review-desktop/code-oss/extensions/references-view/src/calls/index.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/references-view/src/calls/index.ts rename to apps/review-desktop/code-oss/extensions/references-view/src/calls/index.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/references-view/src/calls/model.ts b/apps/review-desktop/code-oss/extensions/references-view/src/calls/model.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/references-view/src/calls/model.ts rename to apps/review-desktop/code-oss/extensions/references-view/src/calls/model.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/references-view/src/extension.ts b/apps/review-desktop/code-oss/extensions/references-view/src/extension.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/references-view/src/extension.ts rename to apps/review-desktop/code-oss/extensions/references-view/src/extension.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/references-view/src/highlights.ts b/apps/review-desktop/code-oss/extensions/references-view/src/highlights.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/references-view/src/highlights.ts rename to apps/review-desktop/code-oss/extensions/references-view/src/highlights.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/references-view/src/navigation.ts b/apps/review-desktop/code-oss/extensions/references-view/src/navigation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/references-view/src/navigation.ts rename to apps/review-desktop/code-oss/extensions/references-view/src/navigation.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/references-view/src/references-view.d.ts b/apps/review-desktop/code-oss/extensions/references-view/src/references-view.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/references-view/src/references-view.d.ts rename to apps/review-desktop/code-oss/extensions/references-view/src/references-view.d.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/references-view/src/references/index.ts b/apps/review-desktop/code-oss/extensions/references-view/src/references/index.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/references-view/src/references/index.ts rename to apps/review-desktop/code-oss/extensions/references-view/src/references/index.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/references-view/src/references/model.ts b/apps/review-desktop/code-oss/extensions/references-view/src/references/model.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/references-view/src/references/model.ts rename to apps/review-desktop/code-oss/extensions/references-view/src/references/model.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/references-view/src/tree.ts b/apps/review-desktop/code-oss/extensions/references-view/src/tree.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/references-view/src/tree.ts rename to apps/review-desktop/code-oss/extensions/references-view/src/tree.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/references-view/src/types/index.ts b/apps/review-desktop/code-oss/extensions/references-view/src/types/index.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/references-view/src/types/index.ts rename to apps/review-desktop/code-oss/extensions/references-view/src/types/index.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/references-view/src/types/model.ts b/apps/review-desktop/code-oss/extensions/references-view/src/types/model.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/references-view/src/types/model.ts rename to apps/review-desktop/code-oss/extensions/references-view/src/types/model.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/references-view/src/utils.ts b/apps/review-desktop/code-oss/extensions/references-view/src/utils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/references-view/src/utils.ts rename to apps/review-desktop/code-oss/extensions/references-view/src/utils.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/references-view/tsconfig.browser.json b/apps/review-desktop/code-oss/extensions/references-view/tsconfig.browser.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/references-view/tsconfig.browser.json rename to apps/review-desktop/code-oss/extensions/references-view/tsconfig.browser.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/references-view/tsconfig.json b/apps/review-desktop/code-oss/extensions/references-view/tsconfig.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/references-view/tsconfig.json rename to apps/review-desktop/code-oss/extensions/references-view/tsconfig.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/restructuredtext/.vscodeignore b/apps/review-desktop/code-oss/extensions/restructuredtext/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/restructuredtext/.vscodeignore rename to apps/review-desktop/code-oss/extensions/restructuredtext/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/restructuredtext/cgmanifest.json b/apps/review-desktop/code-oss/extensions/restructuredtext/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/restructuredtext/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/restructuredtext/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/restructuredtext/language-configuration.json b/apps/review-desktop/code-oss/extensions/restructuredtext/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/restructuredtext/language-configuration.json rename to apps/review-desktop/code-oss/extensions/restructuredtext/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/restructuredtext/package.json b/apps/review-desktop/code-oss/extensions/restructuredtext/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/restructuredtext/package.json rename to apps/review-desktop/code-oss/extensions/restructuredtext/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/restructuredtext/package.nls.json b/apps/review-desktop/code-oss/extensions/restructuredtext/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/restructuredtext/package.nls.json rename to apps/review-desktop/code-oss/extensions/restructuredtext/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/restructuredtext/syntaxes/rst.tmLanguage.json b/apps/review-desktop/code-oss/extensions/restructuredtext/syntaxes/rst.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/restructuredtext/syntaxes/rst.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/restructuredtext/syntaxes/rst.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/whiteboard-themes/package.json b/apps/review-desktop/code-oss/extensions/review-themes/package.json similarity index 53% rename from apps/whiteboard-desktop/code-oss/extensions/whiteboard-themes/package.json rename to apps/review-desktop/code-oss/extensions/review-themes/package.json index af8d04007..455a66e86 100644 --- a/apps/whiteboard-desktop/code-oss/extensions/whiteboard-themes/package.json +++ b/apps/review-desktop/code-oss/extensions/review-themes/package.json @@ -1,7 +1,7 @@ { - "name": "whiteboard-themes", + "name": "review-themes", "displayName": "Review Themes", - "description": "Themes for /dev/fast Whiteboard.", + "description": "Themes for /dev/fast Review.", "categories": [ "Themes" ], @@ -14,14 +14,14 @@ "contributes": { "themes": [ { - "label": "Whiteboard Dark", + "label": "Review Dark", "uiTheme": "vs-dark", - "path": "./themes/whiteboard-dark.json" + "path": "./themes/review-dark.json" }, { - "label": "Whiteboard Light", + "label": "Review Light", "uiTheme": "vs", - "path": "./themes/whiteboard-light.json" + "path": "./themes/review-light.json" } ] } diff --git a/apps/whiteboard-desktop/code-oss/extensions/whiteboard-themes/themes/whiteboard-dark.json b/apps/review-desktop/code-oss/extensions/review-themes/themes/review-dark.json similarity index 99% rename from apps/whiteboard-desktop/code-oss/extensions/whiteboard-themes/themes/whiteboard-dark.json rename to apps/review-desktop/code-oss/extensions/review-themes/themes/review-dark.json index 0ef77adbf..2f3a204f2 100644 --- a/apps/whiteboard-desktop/code-oss/extensions/whiteboard-themes/themes/whiteboard-dark.json +++ b/apps/review-desktop/code-oss/extensions/review-themes/themes/review-dark.json @@ -4,7 +4,7 @@ // the include only supplies grammar coverage. Roles: keyword, type, function, ink, string, number, // operator, comment, inserted, deleted. Regenerated from the Whiteboard System — Syntax themes board. "$schema": "vscode://schemas/color-theme", - "name": "Whiteboard Dark", + "name": "Review Dark", "include": "./../../theme-defaults/themes/dark_plus.json", "semanticHighlighting": true, "tokenColors": [ diff --git a/apps/whiteboard-desktop/code-oss/extensions/whiteboard-themes/themes/whiteboard-light.json b/apps/review-desktop/code-oss/extensions/review-themes/themes/review-light.json similarity index 99% rename from apps/whiteboard-desktop/code-oss/extensions/whiteboard-themes/themes/whiteboard-light.json rename to apps/review-desktop/code-oss/extensions/review-themes/themes/review-light.json index 3fc3e8084..3b1f48ebb 100644 --- a/apps/whiteboard-desktop/code-oss/extensions/whiteboard-themes/themes/whiteboard-light.json +++ b/apps/review-desktop/code-oss/extensions/review-themes/themes/review-light.json @@ -4,7 +4,7 @@ // the include only supplies grammar coverage. Roles: keyword, type, function, ink, string, number, // operator, comment, inserted, deleted. Regenerated from the Whiteboard System — Syntax themes board. "$schema": "vscode://schemas/color-theme", - "name": "Whiteboard Light", + "name": "Review Light", "include": "./../../theme-defaults/themes/light_plus.json", "semanticHighlighting": true, "tokenColors": [ diff --git a/apps/whiteboard-desktop/code-oss/extensions/ruby/.vscodeignore b/apps/review-desktop/code-oss/extensions/ruby/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/ruby/.vscodeignore rename to apps/review-desktop/code-oss/extensions/ruby/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/ruby/cgmanifest.json b/apps/review-desktop/code-oss/extensions/ruby/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/ruby/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/ruby/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/ruby/language-configuration.json b/apps/review-desktop/code-oss/extensions/ruby/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/ruby/language-configuration.json rename to apps/review-desktop/code-oss/extensions/ruby/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/ruby/package.json b/apps/review-desktop/code-oss/extensions/ruby/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/ruby/package.json rename to apps/review-desktop/code-oss/extensions/ruby/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/ruby/package.nls.json b/apps/review-desktop/code-oss/extensions/ruby/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/ruby/package.nls.json rename to apps/review-desktop/code-oss/extensions/ruby/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/ruby/syntaxes/ruby.tmLanguage.json b/apps/review-desktop/code-oss/extensions/ruby/syntaxes/ruby.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/ruby/syntaxes/ruby.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/ruby/syntaxes/ruby.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/rust/.vscodeignore b/apps/review-desktop/code-oss/extensions/rust/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/rust/.vscodeignore rename to apps/review-desktop/code-oss/extensions/rust/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/rust/build/update-grammar.mjs b/apps/review-desktop/code-oss/extensions/rust/build/update-grammar.mjs similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/rust/build/update-grammar.mjs rename to apps/review-desktop/code-oss/extensions/rust/build/update-grammar.mjs diff --git a/apps/whiteboard-desktop/code-oss/extensions/rust/cgmanifest.json b/apps/review-desktop/code-oss/extensions/rust/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/rust/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/rust/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/rust/language-configuration.json b/apps/review-desktop/code-oss/extensions/rust/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/rust/language-configuration.json rename to apps/review-desktop/code-oss/extensions/rust/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/rust/package.json b/apps/review-desktop/code-oss/extensions/rust/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/rust/package.json rename to apps/review-desktop/code-oss/extensions/rust/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/rust/package.nls.json b/apps/review-desktop/code-oss/extensions/rust/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/rust/package.nls.json rename to apps/review-desktop/code-oss/extensions/rust/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/rust/syntaxes/rust.tmLanguage.json b/apps/review-desktop/code-oss/extensions/rust/syntaxes/rust.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/rust/syntaxes/rust.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/rust/syntaxes/rust.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/scss/.vscodeignore b/apps/review-desktop/code-oss/extensions/scss/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/scss/.vscodeignore rename to apps/review-desktop/code-oss/extensions/scss/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/scss/cgmanifest.json b/apps/review-desktop/code-oss/extensions/scss/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/scss/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/scss/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/scss/language-configuration.json b/apps/review-desktop/code-oss/extensions/scss/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/scss/language-configuration.json rename to apps/review-desktop/code-oss/extensions/scss/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/scss/package.json b/apps/review-desktop/code-oss/extensions/scss/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/scss/package.json rename to apps/review-desktop/code-oss/extensions/scss/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/scss/package.nls.json b/apps/review-desktop/code-oss/extensions/scss/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/scss/package.nls.json rename to apps/review-desktop/code-oss/extensions/scss/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/scss/syntaxes/sassdoc.tmLanguage.json b/apps/review-desktop/code-oss/extensions/scss/syntaxes/sassdoc.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/scss/syntaxes/sassdoc.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/scss/syntaxes/sassdoc.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/scss/syntaxes/scss.tmLanguage.json b/apps/review-desktop/code-oss/extensions/scss/syntaxes/scss.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/scss/syntaxes/scss.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/scss/syntaxes/scss.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/shaderlab/.vscodeignore b/apps/review-desktop/code-oss/extensions/shaderlab/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/shaderlab/.vscodeignore rename to apps/review-desktop/code-oss/extensions/shaderlab/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/shaderlab/cgmanifest.json b/apps/review-desktop/code-oss/extensions/shaderlab/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/shaderlab/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/shaderlab/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/shaderlab/language-configuration.json b/apps/review-desktop/code-oss/extensions/shaderlab/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/shaderlab/language-configuration.json rename to apps/review-desktop/code-oss/extensions/shaderlab/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/shaderlab/package.json b/apps/review-desktop/code-oss/extensions/shaderlab/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/shaderlab/package.json rename to apps/review-desktop/code-oss/extensions/shaderlab/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/shaderlab/package.nls.json b/apps/review-desktop/code-oss/extensions/shaderlab/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/shaderlab/package.nls.json rename to apps/review-desktop/code-oss/extensions/shaderlab/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/shaderlab/syntaxes/shaderlab.tmLanguage.json b/apps/review-desktop/code-oss/extensions/shaderlab/syntaxes/shaderlab.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/shaderlab/syntaxes/shaderlab.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/shaderlab/syntaxes/shaderlab.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/shellscript/.vscodeignore b/apps/review-desktop/code-oss/extensions/shellscript/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/shellscript/.vscodeignore rename to apps/review-desktop/code-oss/extensions/shellscript/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/shellscript/cgmanifest.json b/apps/review-desktop/code-oss/extensions/shellscript/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/shellscript/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/shellscript/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/shellscript/language-configuration.json b/apps/review-desktop/code-oss/extensions/shellscript/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/shellscript/language-configuration.json rename to apps/review-desktop/code-oss/extensions/shellscript/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/shellscript/package.json b/apps/review-desktop/code-oss/extensions/shellscript/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/shellscript/package.json rename to apps/review-desktop/code-oss/extensions/shellscript/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/shellscript/package.nls.json b/apps/review-desktop/code-oss/extensions/shellscript/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/shellscript/package.nls.json rename to apps/review-desktop/code-oss/extensions/shellscript/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/shellscript/syntaxes/shell-unix-bash.tmLanguage.json b/apps/review-desktop/code-oss/extensions/shellscript/syntaxes/shell-unix-bash.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/shellscript/syntaxes/shell-unix-bash.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/shellscript/syntaxes/shell-unix-bash.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/sql/.vscodeignore b/apps/review-desktop/code-oss/extensions/sql/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/sql/.vscodeignore rename to apps/review-desktop/code-oss/extensions/sql/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/sql/build/update-grammar.mjs b/apps/review-desktop/code-oss/extensions/sql/build/update-grammar.mjs similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/sql/build/update-grammar.mjs rename to apps/review-desktop/code-oss/extensions/sql/build/update-grammar.mjs diff --git a/apps/whiteboard-desktop/code-oss/extensions/sql/cgmanifest.json b/apps/review-desktop/code-oss/extensions/sql/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/sql/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/sql/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/sql/language-configuration.json b/apps/review-desktop/code-oss/extensions/sql/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/sql/language-configuration.json rename to apps/review-desktop/code-oss/extensions/sql/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/sql/package.json b/apps/review-desktop/code-oss/extensions/sql/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/sql/package.json rename to apps/review-desktop/code-oss/extensions/sql/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/sql/package.nls.json b/apps/review-desktop/code-oss/extensions/sql/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/sql/package.nls.json rename to apps/review-desktop/code-oss/extensions/sql/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/sql/syntaxes/sql.tmLanguage.json b/apps/review-desktop/code-oss/extensions/sql/syntaxes/sql.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/sql/syntaxes/sql.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/sql/syntaxes/sql.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/swift/.vscodeignore b/apps/review-desktop/code-oss/extensions/swift/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/swift/.vscodeignore rename to apps/review-desktop/code-oss/extensions/swift/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/swift/cgmanifest.json b/apps/review-desktop/code-oss/extensions/swift/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/swift/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/swift/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/swift/language-configuration.json b/apps/review-desktop/code-oss/extensions/swift/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/swift/language-configuration.json rename to apps/review-desktop/code-oss/extensions/swift/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/swift/package.json b/apps/review-desktop/code-oss/extensions/swift/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/swift/package.json rename to apps/review-desktop/code-oss/extensions/swift/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/swift/package.nls.json b/apps/review-desktop/code-oss/extensions/swift/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/swift/package.nls.json rename to apps/review-desktop/code-oss/extensions/swift/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/swift/snippets/swift.code-snippets b/apps/review-desktop/code-oss/extensions/swift/snippets/swift.code-snippets similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/swift/snippets/swift.code-snippets rename to apps/review-desktop/code-oss/extensions/swift/snippets/swift.code-snippets diff --git a/apps/whiteboard-desktop/code-oss/extensions/swift/syntaxes/swift.tmLanguage.json b/apps/review-desktop/code-oss/extensions/swift/syntaxes/swift.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/swift/syntaxes/swift.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/swift/syntaxes/swift.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-defaults/fileicons/images/document-dark.svg b/apps/review-desktop/code-oss/extensions/theme-defaults/fileicons/images/document-dark.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-defaults/fileicons/images/document-dark.svg rename to apps/review-desktop/code-oss/extensions/theme-defaults/fileicons/images/document-dark.svg diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-defaults/fileicons/images/document-light.svg b/apps/review-desktop/code-oss/extensions/theme-defaults/fileicons/images/document-light.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-defaults/fileicons/images/document-light.svg rename to apps/review-desktop/code-oss/extensions/theme-defaults/fileicons/images/document-light.svg diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-defaults/fileicons/images/folder-dark.svg b/apps/review-desktop/code-oss/extensions/theme-defaults/fileicons/images/folder-dark.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-defaults/fileicons/images/folder-dark.svg rename to apps/review-desktop/code-oss/extensions/theme-defaults/fileicons/images/folder-dark.svg diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-defaults/fileicons/images/folder-light.svg b/apps/review-desktop/code-oss/extensions/theme-defaults/fileicons/images/folder-light.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-defaults/fileicons/images/folder-light.svg rename to apps/review-desktop/code-oss/extensions/theme-defaults/fileicons/images/folder-light.svg diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-defaults/fileicons/images/folder-open-dark.svg b/apps/review-desktop/code-oss/extensions/theme-defaults/fileicons/images/folder-open-dark.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-defaults/fileicons/images/folder-open-dark.svg rename to apps/review-desktop/code-oss/extensions/theme-defaults/fileicons/images/folder-open-dark.svg diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-defaults/fileicons/images/folder-open-light.svg b/apps/review-desktop/code-oss/extensions/theme-defaults/fileicons/images/folder-open-light.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-defaults/fileicons/images/folder-open-light.svg rename to apps/review-desktop/code-oss/extensions/theme-defaults/fileicons/images/folder-open-light.svg diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-defaults/fileicons/images/root-folder-dark.svg b/apps/review-desktop/code-oss/extensions/theme-defaults/fileicons/images/root-folder-dark.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-defaults/fileicons/images/root-folder-dark.svg rename to apps/review-desktop/code-oss/extensions/theme-defaults/fileicons/images/root-folder-dark.svg diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-defaults/fileicons/images/root-folder-light.svg b/apps/review-desktop/code-oss/extensions/theme-defaults/fileicons/images/root-folder-light.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-defaults/fileicons/images/root-folder-light.svg rename to apps/review-desktop/code-oss/extensions/theme-defaults/fileicons/images/root-folder-light.svg diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-defaults/fileicons/images/root-folder-open-dark.svg b/apps/review-desktop/code-oss/extensions/theme-defaults/fileicons/images/root-folder-open-dark.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-defaults/fileicons/images/root-folder-open-dark.svg rename to apps/review-desktop/code-oss/extensions/theme-defaults/fileicons/images/root-folder-open-dark.svg diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-defaults/fileicons/images/root-folder-open-light.svg b/apps/review-desktop/code-oss/extensions/theme-defaults/fileicons/images/root-folder-open-light.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-defaults/fileicons/images/root-folder-open-light.svg rename to apps/review-desktop/code-oss/extensions/theme-defaults/fileicons/images/root-folder-open-light.svg diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-defaults/fileicons/vs_minimal-icon-theme.json b/apps/review-desktop/code-oss/extensions/theme-defaults/fileicons/vs_minimal-icon-theme.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-defaults/fileicons/vs_minimal-icon-theme.json rename to apps/review-desktop/code-oss/extensions/theme-defaults/fileicons/vs_minimal-icon-theme.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-defaults/package.json b/apps/review-desktop/code-oss/extensions/theme-defaults/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-defaults/package.json rename to apps/review-desktop/code-oss/extensions/theme-defaults/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-defaults/package.nls.json b/apps/review-desktop/code-oss/extensions/theme-defaults/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-defaults/package.nls.json rename to apps/review-desktop/code-oss/extensions/theme-defaults/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-defaults/themes/2026-dark.json b/apps/review-desktop/code-oss/extensions/theme-defaults/themes/2026-dark.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-defaults/themes/2026-dark.json rename to apps/review-desktop/code-oss/extensions/theme-defaults/themes/2026-dark.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-defaults/themes/2026-light.json b/apps/review-desktop/code-oss/extensions/theme-defaults/themes/2026-light.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-defaults/themes/2026-light.json rename to apps/review-desktop/code-oss/extensions/theme-defaults/themes/2026-light.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-defaults/themes/dark_modern.json b/apps/review-desktop/code-oss/extensions/theme-defaults/themes/dark_modern.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-defaults/themes/dark_modern.json rename to apps/review-desktop/code-oss/extensions/theme-defaults/themes/dark_modern.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-defaults/themes/dark_plus.json b/apps/review-desktop/code-oss/extensions/theme-defaults/themes/dark_plus.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-defaults/themes/dark_plus.json rename to apps/review-desktop/code-oss/extensions/theme-defaults/themes/dark_plus.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-defaults/themes/dark_vs.json b/apps/review-desktop/code-oss/extensions/theme-defaults/themes/dark_vs.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-defaults/themes/dark_vs.json rename to apps/review-desktop/code-oss/extensions/theme-defaults/themes/dark_vs.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-defaults/themes/hc_black.json b/apps/review-desktop/code-oss/extensions/theme-defaults/themes/hc_black.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-defaults/themes/hc_black.json rename to apps/review-desktop/code-oss/extensions/theme-defaults/themes/hc_black.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-defaults/themes/hc_light.json b/apps/review-desktop/code-oss/extensions/theme-defaults/themes/hc_light.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-defaults/themes/hc_light.json rename to apps/review-desktop/code-oss/extensions/theme-defaults/themes/hc_light.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-defaults/themes/light_modern.json b/apps/review-desktop/code-oss/extensions/theme-defaults/themes/light_modern.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-defaults/themes/light_modern.json rename to apps/review-desktop/code-oss/extensions/theme-defaults/themes/light_modern.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-defaults/themes/light_plus.json b/apps/review-desktop/code-oss/extensions/theme-defaults/themes/light_plus.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-defaults/themes/light_plus.json rename to apps/review-desktop/code-oss/extensions/theme-defaults/themes/light_plus.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-defaults/themes/light_vs.json b/apps/review-desktop/code-oss/extensions/theme-defaults/themes/light_vs.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-defaults/themes/light_vs.json rename to apps/review-desktop/code-oss/extensions/theme-defaults/themes/light_vs.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-seti/.vscodeignore b/apps/review-desktop/code-oss/extensions/theme-seti/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-seti/.vscodeignore rename to apps/review-desktop/code-oss/extensions/theme-seti/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-seti/CONTRIBUTING.md b/apps/review-desktop/code-oss/extensions/theme-seti/CONTRIBUTING.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-seti/CONTRIBUTING.md rename to apps/review-desktop/code-oss/extensions/theme-seti/CONTRIBUTING.md diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-seti/README.md b/apps/review-desktop/code-oss/extensions/theme-seti/README.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-seti/README.md rename to apps/review-desktop/code-oss/extensions/theme-seti/README.md diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-seti/ThirdPartyNotices.txt b/apps/review-desktop/code-oss/extensions/theme-seti/ThirdPartyNotices.txt similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-seti/ThirdPartyNotices.txt rename to apps/review-desktop/code-oss/extensions/theme-seti/ThirdPartyNotices.txt diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-seti/build/update-icon-theme.js b/apps/review-desktop/code-oss/extensions/theme-seti/build/update-icon-theme.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-seti/build/update-icon-theme.js rename to apps/review-desktop/code-oss/extensions/theme-seti/build/update-icon-theme.js diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-seti/cgmanifest.json b/apps/review-desktop/code-oss/extensions/theme-seti/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-seti/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/theme-seti/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-seti/icons/preview.html b/apps/review-desktop/code-oss/extensions/theme-seti/icons/preview.html similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-seti/icons/preview.html rename to apps/review-desktop/code-oss/extensions/theme-seti/icons/preview.html diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-seti/icons/seti-circular-128x128.png b/apps/review-desktop/code-oss/extensions/theme-seti/icons/seti-circular-128x128.png similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-seti/icons/seti-circular-128x128.png rename to apps/review-desktop/code-oss/extensions/theme-seti/icons/seti-circular-128x128.png diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-seti/icons/seti.woff b/apps/review-desktop/code-oss/extensions/theme-seti/icons/seti.woff similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-seti/icons/seti.woff rename to apps/review-desktop/code-oss/extensions/theme-seti/icons/seti.woff diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-seti/icons/vs-seti-icon-theme.json b/apps/review-desktop/code-oss/extensions/theme-seti/icons/vs-seti-icon-theme.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-seti/icons/vs-seti-icon-theme.json rename to apps/review-desktop/code-oss/extensions/theme-seti/icons/vs-seti-icon-theme.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-seti/package.json b/apps/review-desktop/code-oss/extensions/theme-seti/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-seti/package.json rename to apps/review-desktop/code-oss/extensions/theme-seti/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/theme-seti/package.nls.json b/apps/review-desktop/code-oss/extensions/theme-seti/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/theme-seti/package.nls.json rename to apps/review-desktop/code-oss/extensions/theme-seti/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/tsconfig.base.json b/apps/review-desktop/code-oss/extensions/tsconfig.base.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/tsconfig.base.json rename to apps/review-desktop/code-oss/extensions/tsconfig.base.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/types/lib.textEncoder.d.ts b/apps/review-desktop/code-oss/extensions/types/lib.textEncoder.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/types/lib.textEncoder.d.ts rename to apps/review-desktop/code-oss/extensions/types/lib.textEncoder.d.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/types/lib.url.d.ts b/apps/review-desktop/code-oss/extensions/types/lib.url.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/types/lib.url.d.ts rename to apps/review-desktop/code-oss/extensions/types/lib.url.d.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-basics/.vscodeignore b/apps/review-desktop/code-oss/extensions/typescript-basics/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-basics/.vscodeignore rename to apps/review-desktop/code-oss/extensions/typescript-basics/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-basics/build/update-grammars.mjs b/apps/review-desktop/code-oss/extensions/typescript-basics/build/update-grammars.mjs similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-basics/build/update-grammars.mjs rename to apps/review-desktop/code-oss/extensions/typescript-basics/build/update-grammars.mjs diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-basics/cgmanifest.json b/apps/review-desktop/code-oss/extensions/typescript-basics/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-basics/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/typescript-basics/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-basics/language-configuration.json b/apps/review-desktop/code-oss/extensions/typescript-basics/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-basics/language-configuration.json rename to apps/review-desktop/code-oss/extensions/typescript-basics/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-basics/package.json b/apps/review-desktop/code-oss/extensions/typescript-basics/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-basics/package.json rename to apps/review-desktop/code-oss/extensions/typescript-basics/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-basics/package.nls.json b/apps/review-desktop/code-oss/extensions/typescript-basics/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-basics/package.nls.json rename to apps/review-desktop/code-oss/extensions/typescript-basics/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-basics/snippets/typescript.code-snippets b/apps/review-desktop/code-oss/extensions/typescript-basics/snippets/typescript.code-snippets similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-basics/snippets/typescript.code-snippets rename to apps/review-desktop/code-oss/extensions/typescript-basics/snippets/typescript.code-snippets diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-basics/syntaxes/Readme.md b/apps/review-desktop/code-oss/extensions/typescript-basics/syntaxes/Readme.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-basics/syntaxes/Readme.md rename to apps/review-desktop/code-oss/extensions/typescript-basics/syntaxes/Readme.md diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-basics/syntaxes/TypeScript.tmLanguage.json b/apps/review-desktop/code-oss/extensions/typescript-basics/syntaxes/TypeScript.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-basics/syntaxes/TypeScript.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/typescript-basics/syntaxes/TypeScript.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-basics/syntaxes/TypeScriptReact.tmLanguage.json b/apps/review-desktop/code-oss/extensions/typescript-basics/syntaxes/TypeScriptReact.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-basics/syntaxes/TypeScriptReact.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/typescript-basics/syntaxes/TypeScriptReact.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-basics/syntaxes/jsdoc.js.injection.tmLanguage.json b/apps/review-desktop/code-oss/extensions/typescript-basics/syntaxes/jsdoc.js.injection.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-basics/syntaxes/jsdoc.js.injection.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/typescript-basics/syntaxes/jsdoc.js.injection.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-basics/syntaxes/jsdoc.ts.injection.tmLanguage.json b/apps/review-desktop/code-oss/extensions/typescript-basics/syntaxes/jsdoc.ts.injection.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-basics/syntaxes/jsdoc.ts.injection.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/typescript-basics/syntaxes/jsdoc.ts.injection.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/.npmrc b/apps/review-desktop/code-oss/extensions/typescript-language-features/.npmrc similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/.npmrc rename to apps/review-desktop/code-oss/extensions/typescript-language-features/.npmrc diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/.vscodeignore b/apps/review-desktop/code-oss/extensions/typescript-language-features/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/.vscodeignore rename to apps/review-desktop/code-oss/extensions/typescript-language-features/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/README.md b/apps/review-desktop/code-oss/extensions/typescript-language-features/README.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/README.md rename to apps/review-desktop/code-oss/extensions/typescript-language-features/README.md diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/cgmanifest.json b/apps/review-desktop/code-oss/extensions/typescript-language-features/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/typescript-language-features/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/esbuild.browser.mts b/apps/review-desktop/code-oss/extensions/typescript-language-features/esbuild.browser.mts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/esbuild.browser.mts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/esbuild.browser.mts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/esbuild.mts b/apps/review-desktop/code-oss/extensions/typescript-language-features/esbuild.mts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/esbuild.mts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/esbuild.mts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/media/icon.png b/apps/review-desktop/code-oss/extensions/typescript-language-features/media/icon.png similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/media/icon.png rename to apps/review-desktop/code-oss/extensions/typescript-language-features/media/icon.png diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/package-lock.json b/apps/review-desktop/code-oss/extensions/typescript-language-features/package-lock.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/package-lock.json rename to apps/review-desktop/code-oss/extensions/typescript-language-features/package-lock.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/package.json b/apps/review-desktop/code-oss/extensions/typescript-language-features/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/package.json rename to apps/review-desktop/code-oss/extensions/typescript-language-features/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/package.nls.json b/apps/review-desktop/code-oss/extensions/typescript-language-features/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/package.nls.json rename to apps/review-desktop/code-oss/extensions/typescript-language-features/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/resources/walkthroughs/create-a-js-file.svg b/apps/review-desktop/code-oss/extensions/typescript-language-features/resources/walkthroughs/create-a-js-file.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/resources/walkthroughs/create-a-js-file.svg rename to apps/review-desktop/code-oss/extensions/typescript-language-features/resources/walkthroughs/create-a-js-file.svg diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/resources/walkthroughs/debug-and-run.svg b/apps/review-desktop/code-oss/extensions/typescript-language-features/resources/walkthroughs/debug-and-run.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/resources/walkthroughs/debug-and-run.svg rename to apps/review-desktop/code-oss/extensions/typescript-language-features/resources/walkthroughs/debug-and-run.svg diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/resources/walkthroughs/install-node-js.svg b/apps/review-desktop/code-oss/extensions/typescript-language-features/resources/walkthroughs/install-node-js.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/resources/walkthroughs/install-node-js.svg rename to apps/review-desktop/code-oss/extensions/typescript-language-features/resources/walkthroughs/install-node-js.svg diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/resources/walkthroughs/learn-more.svg b/apps/review-desktop/code-oss/extensions/typescript-language-features/resources/walkthroughs/learn-more.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/resources/walkthroughs/learn-more.svg rename to apps/review-desktop/code-oss/extensions/typescript-language-features/resources/walkthroughs/learn-more.svg diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/schemas/jsconfig.schema.json b/apps/review-desktop/code-oss/extensions/typescript-language-features/schemas/jsconfig.schema.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/schemas/jsconfig.schema.json rename to apps/review-desktop/code-oss/extensions/typescript-language-features/schemas/jsconfig.schema.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/schemas/package.schema.json b/apps/review-desktop/code-oss/extensions/typescript-language-features/schemas/package.schema.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/schemas/package.schema.json rename to apps/review-desktop/code-oss/extensions/typescript-language-features/schemas/package.schema.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/schemas/tsconfig.schema.json b/apps/review-desktop/code-oss/extensions/typescript-language-features/schemas/tsconfig.schema.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/schemas/tsconfig.schema.json rename to apps/review-desktop/code-oss/extensions/typescript-language-features/schemas/tsconfig.schema.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/api.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/api.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/api.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/api.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/commands/commandManager.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/commands/commandManager.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/commands/commandManager.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/commands/commandManager.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/commands/configurePlugin.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/commands/configurePlugin.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/commands/configurePlugin.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/commands/configurePlugin.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/commands/goToProjectConfiguration.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/commands/goToProjectConfiguration.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/commands/goToProjectConfiguration.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/commands/goToProjectConfiguration.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/commands/index.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/commands/index.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/commands/index.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/commands/index.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/commands/learnMoreAboutRefactorings.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/commands/learnMoreAboutRefactorings.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/commands/learnMoreAboutRefactorings.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/commands/learnMoreAboutRefactorings.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/commands/openJsDocLink.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/commands/openJsDocLink.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/commands/openJsDocLink.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/commands/openJsDocLink.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/commands/openTsServerLog.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/commands/openTsServerLog.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/commands/openTsServerLog.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/commands/openTsServerLog.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/commands/reloadProject.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/commands/reloadProject.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/commands/reloadProject.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/commands/reloadProject.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/commands/restartTsServer.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/commands/restartTsServer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/commands/restartTsServer.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/commands/restartTsServer.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/commands/selectTypeScriptVersion.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/commands/selectTypeScriptVersion.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/commands/selectTypeScriptVersion.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/commands/selectTypeScriptVersion.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/commands/tsserverRequests.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/commands/tsserverRequests.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/commands/tsserverRequests.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/commands/tsserverRequests.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/commands/useTsgo.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/commands/useTsgo.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/commands/useTsgo.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/commands/useTsgo.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/configuration/configuration.browser.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/configuration/configuration.browser.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/configuration/configuration.browser.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/configuration/configuration.browser.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/configuration/configuration.electron.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/configuration/configuration.electron.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/configuration/configuration.electron.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/configuration/configuration.electron.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/configuration/configuration.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/configuration/configuration.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/configuration/configuration.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/configuration/configuration.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/configuration/documentSelector.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/configuration/documentSelector.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/configuration/documentSelector.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/configuration/documentSelector.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/configuration/fileSchemes.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/configuration/fileSchemes.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/configuration/fileSchemes.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/configuration/fileSchemes.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/configuration/languageDescription.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/configuration/languageDescription.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/configuration/languageDescription.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/configuration/languageDescription.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/configuration/languageIds.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/configuration/languageIds.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/configuration/languageIds.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/configuration/languageIds.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/configuration/schemes.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/configuration/schemes.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/configuration/schemes.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/configuration/schemes.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/experimentTelemetryReporter.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/experimentTelemetryReporter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/experimentTelemetryReporter.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/experimentTelemetryReporter.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/experimentationService.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/experimentationService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/experimentationService.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/experimentationService.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/extension.browser.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/extension.browser.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/extension.browser.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/extension.browser.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/extension.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/extension.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/extension.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/extension.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/filesystems/ata.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/filesystems/ata.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/filesystems/ata.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/filesystems/ata.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/filesystems/autoInstallerFs.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/filesystems/autoInstallerFs.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/filesystems/autoInstallerFs.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/filesystems/autoInstallerFs.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/filesystems/memFs.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/filesystems/memFs.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/filesystems/memFs.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/filesystems/memFs.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/callHierarchy.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/callHierarchy.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/callHierarchy.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/callHierarchy.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/codeLens/baseCodeLensProvider.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/codeLens/baseCodeLensProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/codeLens/baseCodeLensProvider.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/codeLens/baseCodeLensProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/codeLens/implementationsCodeLens.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/codeLens/implementationsCodeLens.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/codeLens/implementationsCodeLens.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/codeLens/implementationsCodeLens.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/codeLens/referencesCodeLens.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/codeLens/referencesCodeLens.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/codeLens/referencesCodeLens.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/codeLens/referencesCodeLens.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/completions.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/completions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/completions.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/completions.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/copyPaste.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/copyPaste.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/copyPaste.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/copyPaste.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/definitionProviderBase.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/definitionProviderBase.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/definitionProviderBase.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/definitionProviderBase.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/definitions.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/definitions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/definitions.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/definitions.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/diagnostics.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/diagnostics.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/diagnostics.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/diagnostics.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/directiveCommentCompletions.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/directiveCommentCompletions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/directiveCommentCompletions.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/directiveCommentCompletions.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/documentHighlight.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/documentHighlight.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/documentHighlight.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/documentHighlight.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/documentSymbol.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/documentSymbol.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/documentSymbol.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/documentSymbol.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/fileConfigurationManager.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/fileConfigurationManager.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/fileConfigurationManager.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/fileConfigurationManager.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/fileReferences.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/fileReferences.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/fileReferences.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/fileReferences.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/fixAll.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/fixAll.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/fixAll.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/fixAll.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/folding.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/folding.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/folding.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/folding.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/formatting.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/formatting.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/formatting.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/formatting.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/hover.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/hover.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/hover.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/hover.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/implementations.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/implementations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/implementations.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/implementations.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/inlayHints.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/inlayHints.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/inlayHints.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/inlayHints.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/jsDocCompletions.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/jsDocCompletions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/jsDocCompletions.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/jsDocCompletions.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/linkedEditing.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/linkedEditing.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/linkedEditing.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/linkedEditing.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/organizeImports.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/organizeImports.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/organizeImports.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/organizeImports.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/quickFix.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/quickFix.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/quickFix.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/quickFix.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/refactor.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/refactor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/refactor.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/refactor.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/references.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/references.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/references.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/references.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/rename.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/rename.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/rename.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/rename.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/semanticTokens.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/semanticTokens.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/semanticTokens.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/semanticTokens.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/signatureHelp.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/signatureHelp.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/signatureHelp.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/signatureHelp.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/smartSelect.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/smartSelect.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/smartSelect.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/smartSelect.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/sourceDefinition.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/sourceDefinition.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/sourceDefinition.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/sourceDefinition.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/tagClosing.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/tagClosing.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/tagClosing.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/tagClosing.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/tsconfig.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/tsconfig.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/tsconfig.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/tsconfig.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/typeDefinitions.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/typeDefinitions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/typeDefinitions.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/typeDefinitions.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/updatePathsOnRename.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/updatePathsOnRename.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/updatePathsOnRename.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/updatePathsOnRename.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/util/codeAction.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/util/codeAction.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/util/codeAction.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/util/codeAction.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/util/copilot.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/util/copilot.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/util/copilot.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/util/copilot.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/util/dependentRegistration.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/util/dependentRegistration.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/util/dependentRegistration.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/util/dependentRegistration.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/util/snippetForFunctionCall.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/util/snippetForFunctionCall.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/util/snippetForFunctionCall.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/util/snippetForFunctionCall.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/util/textRendering.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/util/textRendering.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/util/textRendering.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/util/textRendering.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/workspaceSymbols.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/workspaceSymbols.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/workspaceSymbols.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageFeatures/workspaceSymbols.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageProvider.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/languageProvider.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/languageProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/lazyClientHost.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/lazyClientHost.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/lazyClientHost.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/lazyClientHost.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/logging/logLevelMonitor.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/logging/logLevelMonitor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/logging/logLevelMonitor.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/logging/logLevelMonitor.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/logging/logger.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/logging/logger.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/logging/logger.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/logging/logger.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/logging/telemetry.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/logging/telemetry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/logging/telemetry.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/logging/telemetry.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/logging/tracer.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/logging/tracer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/logging/tracer.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/logging/tracer.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/remoteRepositories.browser.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/remoteRepositories.browser.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/remoteRepositories.browser.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/remoteRepositories.browser.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/task/taskProvider.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/task/taskProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/task/taskProvider.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/task/taskProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/task/tsconfigProvider.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/task/tsconfigProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/task/tsconfigProvider.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/task/tsconfigProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test-all.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/test-all.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test-all.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/test-all.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/index.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/index.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/index.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/index.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/smoke/completions.test.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/smoke/completions.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/smoke/completions.test.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/smoke/completions.test.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/smoke/fixAll.test.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/smoke/fixAll.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/smoke/fixAll.test.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/smoke/fixAll.test.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/smoke/implementationsCodeLens.test.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/smoke/implementationsCodeLens.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/smoke/implementationsCodeLens.test.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/smoke/implementationsCodeLens.test.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/smoke/index.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/smoke/index.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/smoke/index.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/smoke/index.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/smoke/jsDocCompletions.test.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/smoke/jsDocCompletions.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/smoke/jsDocCompletions.test.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/smoke/jsDocCompletions.test.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/smoke/quickFix.test.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/smoke/quickFix.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/smoke/quickFix.test.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/smoke/quickFix.test.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/smoke/referencesCodeLens.test.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/smoke/referencesCodeLens.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/smoke/referencesCodeLens.test.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/smoke/referencesCodeLens.test.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/suggestTestHelpers.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/suggestTestHelpers.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/suggestTestHelpers.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/suggestTestHelpers.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/testUtils.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/testUtils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/testUtils.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/testUtils.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/unit/cachedResponse.test.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/unit/cachedResponse.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/unit/cachedResponse.test.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/unit/cachedResponse.test.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/unit/functionCallSnippet.test.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/unit/functionCallSnippet.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/unit/functionCallSnippet.test.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/unit/functionCallSnippet.test.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/unit/index.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/unit/index.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/unit/index.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/unit/index.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/unit/jsdocSnippet.test.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/unit/jsdocSnippet.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/unit/jsdocSnippet.test.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/unit/jsdocSnippet.test.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/unit/onEnter.test.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/unit/onEnter.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/unit/onEnter.test.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/unit/onEnter.test.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/unit/requestQueue.test.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/unit/requestQueue.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/unit/requestQueue.test.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/unit/requestQueue.test.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/unit/server.test.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/unit/server.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/unit/server.test.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/unit/server.test.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/unit/textRendering.test.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/unit/textRendering.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/test/unit/textRendering.test.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/test/unit/textRendering.test.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/api.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/api.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/api.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/api.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/bufferSyncSupport.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/bufferSyncSupport.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/bufferSyncSupport.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/bufferSyncSupport.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/cachedResponse.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/cachedResponse.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/cachedResponse.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/cachedResponse.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/callbackMap.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/callbackMap.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/callbackMap.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/callbackMap.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/cancellation.electron.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/cancellation.electron.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/cancellation.electron.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/cancellation.electron.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/cancellation.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/cancellation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/cancellation.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/cancellation.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/fileWatchingManager.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/fileWatchingManager.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/fileWatchingManager.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/fileWatchingManager.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/logDirectoryProvider.electron.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/logDirectoryProvider.electron.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/logDirectoryProvider.electron.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/logDirectoryProvider.electron.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/logDirectoryProvider.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/logDirectoryProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/logDirectoryProvider.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/logDirectoryProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/nodeManager.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/nodeManager.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/nodeManager.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/nodeManager.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/pluginPathsProvider.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/pluginPathsProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/pluginPathsProvider.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/pluginPathsProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/plugins.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/plugins.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/plugins.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/plugins.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/protocol/errorCodes.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/protocol/errorCodes.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/protocol/errorCodes.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/protocol/errorCodes.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/protocol/fixNames.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/protocol/fixNames.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/protocol/fixNames.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/protocol/fixNames.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/protocol/modifiers.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/protocol/modifiers.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/protocol/modifiers.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/protocol/modifiers.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/protocol/protocol.const.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/protocol/protocol.const.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/protocol/protocol.const.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/protocol/protocol.const.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/protocol/protocol.d.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/protocol/protocol.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/protocol/protocol.d.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/protocol/protocol.d.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/requestQueue.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/requestQueue.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/requestQueue.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/requestQueue.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/server.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/server.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/server.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/server.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/serverError.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/serverError.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/serverError.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/serverError.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/serverProcess.browser.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/serverProcess.browser.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/serverProcess.browser.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/serverProcess.browser.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/serverProcess.electron.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/serverProcess.electron.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/serverProcess.electron.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/serverProcess.electron.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/spawner.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/spawner.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/spawner.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/spawner.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/versionManager.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/versionManager.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/versionManager.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/versionManager.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/versionProvider.electron.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/versionProvider.electron.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/versionProvider.electron.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/versionProvider.electron.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/versionProvider.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/versionProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsServer/versionProvider.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsServer/versionProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsconfig.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsconfig.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/tsconfig.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/tsconfig.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/typeConverters.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/typeConverters.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/typeConverters.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/typeConverters.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/typeScriptServiceClientHost.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/typeScriptServiceClientHost.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/typeScriptServiceClientHost.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/typeScriptServiceClientHost.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/typescriptService.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/typescriptService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/typescriptService.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/typescriptService.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/typescriptServiceClient.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/typescriptServiceClient.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/typescriptServiceClient.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/typescriptServiceClient.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/ui/activeJsTsEditorTracker.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/ui/activeJsTsEditorTracker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/ui/activeJsTsEditorTracker.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/ui/activeJsTsEditorTracker.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/ui/intellisenseStatus.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/ui/intellisenseStatus.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/ui/intellisenseStatus.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/ui/intellisenseStatus.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/ui/largeProjectStatus.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/ui/largeProjectStatus.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/ui/largeProjectStatus.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/ui/largeProjectStatus.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/ui/managedFileContext.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/ui/managedFileContext.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/ui/managedFileContext.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/ui/managedFileContext.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/ui/suggestNativePreview.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/ui/suggestNativePreview.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/ui/suggestNativePreview.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/ui/suggestNativePreview.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/ui/typingsStatus.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/ui/typingsStatus.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/ui/typingsStatus.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/ui/typingsStatus.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/ui/versionStatus.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/ui/versionStatus.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/ui/versionStatus.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/ui/versionStatus.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/utils/arrays.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/utils/arrays.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/utils/arrays.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/utils/arrays.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/utils/async.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/utils/async.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/utils/async.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/utils/async.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/utils/cancellation.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/utils/cancellation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/utils/cancellation.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/utils/cancellation.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/utils/configuration.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/utils/configuration.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/utils/configuration.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/utils/configuration.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/utils/dispose.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/utils/dispose.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/utils/dispose.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/utils/dispose.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/utils/fs.electron.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/utils/fs.electron.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/utils/fs.electron.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/utils/fs.electron.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/utils/fs.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/utils/fs.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/utils/fs.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/utils/fs.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/utils/hash.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/utils/hash.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/utils/hash.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/utils/hash.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/utils/lazy.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/utils/lazy.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/utils/lazy.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/utils/lazy.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/utils/objects.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/utils/objects.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/utils/objects.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/utils/objects.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/utils/packageInfo.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/utils/packageInfo.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/utils/packageInfo.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/utils/packageInfo.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/utils/platform.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/utils/platform.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/utils/platform.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/utils/platform.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/utils/regexp.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/utils/regexp.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/utils/regexp.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/utils/regexp.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/utils/relativePathResolver.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/utils/relativePathResolver.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/utils/relativePathResolver.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/utils/relativePathResolver.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/utils/resourceMap.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/utils/resourceMap.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/utils/resourceMap.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/utils/resourceMap.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/utils/temp.electron.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/src/utils/temp.electron.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/src/utils/temp.electron.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/src/utils/temp.electron.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/test-workspace/bar.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/test-workspace/bar.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/test-workspace/bar.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/test-workspace/bar.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/test-workspace/foo.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/test-workspace/foo.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/test-workspace/foo.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/test-workspace/foo.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/test-workspace/foojs.js b/apps/review-desktop/code-oss/extensions/typescript-language-features/test-workspace/foojs.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/test-workspace/foojs.js rename to apps/review-desktop/code-oss/extensions/typescript-language-features/test-workspace/foojs.js diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/test-workspace/index.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/test-workspace/index.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/test-workspace/index.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/test-workspace/index.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/test-workspace/tsconfig.json b/apps/review-desktop/code-oss/extensions/typescript-language-features/test-workspace/tsconfig.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/test-workspace/tsconfig.json rename to apps/review-desktop/code-oss/extensions/typescript-language-features/test-workspace/tsconfig.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/tsconfig.browser.json b/apps/review-desktop/code-oss/extensions/typescript-language-features/tsconfig.browser.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/tsconfig.browser.json rename to apps/review-desktop/code-oss/extensions/typescript-language-features/tsconfig.browser.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/tsconfig.json b/apps/review-desktop/code-oss/extensions/typescript-language-features/tsconfig.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/tsconfig.json rename to apps/review-desktop/code-oss/extensions/typescript-language-features/tsconfig.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/web/README.md b/apps/review-desktop/code-oss/extensions/typescript-language-features/web/README.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/web/README.md rename to apps/review-desktop/code-oss/extensions/typescript-language-features/web/README.md diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/web/src/fileWatcherManager.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/web/src/fileWatcherManager.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/web/src/fileWatcherManager.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/web/src/fileWatcherManager.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/web/src/logging.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/web/src/logging.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/web/src/logging.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/web/src/logging.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/web/src/pathMapper.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/web/src/pathMapper.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/web/src/pathMapper.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/web/src/pathMapper.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/web/src/serverHost.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/web/src/serverHost.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/web/src/serverHost.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/web/src/serverHost.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/web/src/typingsInstaller/jsTyping.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/web/src/typingsInstaller/jsTyping.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/web/src/typingsInstaller/jsTyping.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/web/src/typingsInstaller/jsTyping.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/web/src/typingsInstaller/typingsInstaller.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/web/src/typingsInstaller/typingsInstaller.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/web/src/typingsInstaller/typingsInstaller.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/web/src/typingsInstaller/typingsInstaller.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/web/src/util/args.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/web/src/util/args.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/web/src/util/args.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/web/src/util/args.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/web/src/util/hrtime.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/web/src/util/hrtime.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/web/src/util/hrtime.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/web/src/util/hrtime.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/web/src/wasmCancellationToken.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/web/src/wasmCancellationToken.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/web/src/wasmCancellationToken.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/web/src/wasmCancellationToken.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/web/src/webServer.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/web/src/webServer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/web/src/webServer.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/web/src/webServer.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/web/src/workerSession.ts b/apps/review-desktop/code-oss/extensions/typescript-language-features/web/src/workerSession.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/web/src/workerSession.ts rename to apps/review-desktop/code-oss/extensions/typescript-language-features/web/src/workerSession.ts diff --git a/apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/web/tsconfig.json b/apps/review-desktop/code-oss/extensions/typescript-language-features/web/tsconfig.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/typescript-language-features/web/tsconfig.json rename to apps/review-desktop/code-oss/extensions/typescript-language-features/web/tsconfig.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/vb/.vscodeignore b/apps/review-desktop/code-oss/extensions/vb/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/vb/.vscodeignore rename to apps/review-desktop/code-oss/extensions/vb/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/vb/cgmanifest.json b/apps/review-desktop/code-oss/extensions/vb/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/vb/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/vb/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/vb/language-configuration.json b/apps/review-desktop/code-oss/extensions/vb/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/vb/language-configuration.json rename to apps/review-desktop/code-oss/extensions/vb/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/vb/package.json b/apps/review-desktop/code-oss/extensions/vb/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/vb/package.json rename to apps/review-desktop/code-oss/extensions/vb/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/vb/package.nls.json b/apps/review-desktop/code-oss/extensions/vb/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/vb/package.nls.json rename to apps/review-desktop/code-oss/extensions/vb/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/vb/snippets/vb.code-snippets b/apps/review-desktop/code-oss/extensions/vb/snippets/vb.code-snippets similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/vb/snippets/vb.code-snippets rename to apps/review-desktop/code-oss/extensions/vb/snippets/vb.code-snippets diff --git a/apps/whiteboard-desktop/code-oss/extensions/vb/syntaxes/asp-vb-net.tmLanguage.json b/apps/review-desktop/code-oss/extensions/vb/syntaxes/asp-vb-net.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/vb/syntaxes/asp-vb-net.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/vb/syntaxes/asp-vb-net.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/xml/.vscodeignore b/apps/review-desktop/code-oss/extensions/xml/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/xml/.vscodeignore rename to apps/review-desktop/code-oss/extensions/xml/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/xml/cgmanifest.json b/apps/review-desktop/code-oss/extensions/xml/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/xml/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/xml/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/xml/package.json b/apps/review-desktop/code-oss/extensions/xml/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/xml/package.json rename to apps/review-desktop/code-oss/extensions/xml/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/xml/package.nls.json b/apps/review-desktop/code-oss/extensions/xml/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/xml/package.nls.json rename to apps/review-desktop/code-oss/extensions/xml/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/xml/syntaxes/xml.tmLanguage.json b/apps/review-desktop/code-oss/extensions/xml/syntaxes/xml.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/xml/syntaxes/xml.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/xml/syntaxes/xml.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/xml/syntaxes/xsl.tmLanguage.json b/apps/review-desktop/code-oss/extensions/xml/syntaxes/xsl.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/xml/syntaxes/xsl.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/xml/syntaxes/xsl.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/xml/xml.language-configuration.json b/apps/review-desktop/code-oss/extensions/xml/xml.language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/xml/xml.language-configuration.json rename to apps/review-desktop/code-oss/extensions/xml/xml.language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/xml/xsl.language-configuration.json b/apps/review-desktop/code-oss/extensions/xml/xsl.language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/xml/xsl.language-configuration.json rename to apps/review-desktop/code-oss/extensions/xml/xsl.language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/yaml/.vscodeignore b/apps/review-desktop/code-oss/extensions/yaml/.vscodeignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/yaml/.vscodeignore rename to apps/review-desktop/code-oss/extensions/yaml/.vscodeignore diff --git a/apps/whiteboard-desktop/code-oss/extensions/yaml/build/update-grammar.js b/apps/review-desktop/code-oss/extensions/yaml/build/update-grammar.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/yaml/build/update-grammar.js rename to apps/review-desktop/code-oss/extensions/yaml/build/update-grammar.js diff --git a/apps/whiteboard-desktop/code-oss/extensions/yaml/cgmanifest.json b/apps/review-desktop/code-oss/extensions/yaml/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/yaml/cgmanifest.json rename to apps/review-desktop/code-oss/extensions/yaml/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/yaml/language-configuration.json b/apps/review-desktop/code-oss/extensions/yaml/language-configuration.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/yaml/language-configuration.json rename to apps/review-desktop/code-oss/extensions/yaml/language-configuration.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/yaml/package.json b/apps/review-desktop/code-oss/extensions/yaml/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/yaml/package.json rename to apps/review-desktop/code-oss/extensions/yaml/package.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/yaml/package.nls.json b/apps/review-desktop/code-oss/extensions/yaml/package.nls.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/yaml/package.nls.json rename to apps/review-desktop/code-oss/extensions/yaml/package.nls.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/yaml/syntaxes/yaml-1.0.tmLanguage.json b/apps/review-desktop/code-oss/extensions/yaml/syntaxes/yaml-1.0.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/yaml/syntaxes/yaml-1.0.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/yaml/syntaxes/yaml-1.0.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/yaml/syntaxes/yaml-1.1.tmLanguage.json b/apps/review-desktop/code-oss/extensions/yaml/syntaxes/yaml-1.1.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/yaml/syntaxes/yaml-1.1.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/yaml/syntaxes/yaml-1.1.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/yaml/syntaxes/yaml-1.2.tmLanguage.json b/apps/review-desktop/code-oss/extensions/yaml/syntaxes/yaml-1.2.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/yaml/syntaxes/yaml-1.2.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/yaml/syntaxes/yaml-1.2.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/yaml/syntaxes/yaml-1.3.tmLanguage.json b/apps/review-desktop/code-oss/extensions/yaml/syntaxes/yaml-1.3.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/yaml/syntaxes/yaml-1.3.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/yaml/syntaxes/yaml-1.3.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/yaml/syntaxes/yaml-embedded.tmLanguage.json b/apps/review-desktop/code-oss/extensions/yaml/syntaxes/yaml-embedded.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/yaml/syntaxes/yaml-embedded.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/yaml/syntaxes/yaml-embedded.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/extensions/yaml/syntaxes/yaml.tmLanguage.json b/apps/review-desktop/code-oss/extensions/yaml/syntaxes/yaml.tmLanguage.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/extensions/yaml/syntaxes/yaml.tmLanguage.json rename to apps/review-desktop/code-oss/extensions/yaml/syntaxes/yaml.tmLanguage.json diff --git a/apps/whiteboard-desktop/code-oss/gulpfile.mjs b/apps/review-desktop/code-oss/gulpfile.mjs similarity index 100% rename from apps/whiteboard-desktop/code-oss/gulpfile.mjs rename to apps/review-desktop/code-oss/gulpfile.mjs diff --git a/apps/whiteboard-desktop/code-oss/licenses/elkjs.txt b/apps/review-desktop/code-oss/licenses/elkjs.txt similarity index 100% rename from apps/whiteboard-desktop/code-oss/licenses/elkjs.txt rename to apps/review-desktop/code-oss/licenses/elkjs.txt diff --git a/apps/whiteboard-desktop/code-oss/licenses/eventsource-parser.txt b/apps/review-desktop/code-oss/licenses/eventsource-parser.txt similarity index 100% rename from apps/whiteboard-desktop/code-oss/licenses/eventsource-parser.txt rename to apps/review-desktop/code-oss/licenses/eventsource-parser.txt diff --git a/apps/whiteboard-desktop/code-oss/licenses/katex.txt b/apps/review-desktop/code-oss/licenses/katex.txt similarity index 100% rename from apps/whiteboard-desktop/code-oss/licenses/katex.txt rename to apps/review-desktop/code-oss/licenses/katex.txt diff --git a/apps/whiteboard-desktop/code-oss/licenses/libavoid-js.txt b/apps/review-desktop/code-oss/licenses/libavoid-js.txt similarity index 100% rename from apps/whiteboard-desktop/code-oss/licenses/libavoid-js.txt rename to apps/review-desktop/code-oss/licenses/libavoid-js.txt diff --git a/apps/whiteboard-desktop/code-oss/licenses/vscode-codicons.txt b/apps/review-desktop/code-oss/licenses/vscode-codicons.txt similarity index 100% rename from apps/whiteboard-desktop/code-oss/licenses/vscode-codicons.txt rename to apps/review-desktop/code-oss/licenses/vscode-codicons.txt diff --git a/apps/whiteboard-desktop/code-oss/licenses/zod.txt b/apps/review-desktop/code-oss/licenses/zod.txt similarity index 100% rename from apps/whiteboard-desktop/code-oss/licenses/zod.txt rename to apps/review-desktop/code-oss/licenses/zod.txt diff --git a/apps/whiteboard-desktop/code-oss/package-lock.json b/apps/review-desktop/code-oss/package-lock.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/package-lock.json rename to apps/review-desktop/code-oss/package-lock.json diff --git a/apps/whiteboard-desktop/code-oss/package.json b/apps/review-desktop/code-oss/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/package.json rename to apps/review-desktop/code-oss/package.json diff --git a/apps/whiteboard-desktop/code-oss/product.json b/apps/review-desktop/code-oss/product.json similarity index 98% rename from apps/whiteboard-desktop/code-oss/product.json rename to apps/review-desktop/code-oss/product.json index 1178f9316..c9a69d9f3 100644 --- a/apps/whiteboard-desktop/code-oss/product.json +++ b/apps/review-desktop/code-oss/product.json @@ -1,6 +1,6 @@ { - "nameShort": "Whiteboard", - "nameLong": "/dev/fast Whiteboard", + "nameShort": "Review", + "nameLong": "/dev/fast Review", "reviewVersion": "0.0.33", "applicationName": "review", "dataFolderName": ".dev-fast-review", @@ -16,7 +16,7 @@ "serverDataFolderName": ".vscode-server-oss", "tunnelApplicationName": "code-tunnel-oss", "win32DirName": "Review", - "win32NameVersion": "/dev/fast Whiteboard", + "win32NameVersion": "/dev/fast Review", "win32RegValueName": "Review", "win32x64AppId": "{{B35E642E-885D-48BC-8386-C06377164CC5}", "win32arm64AppId": "{{6854770A-F656-4CAC-9F4C-A50D0B97F241}", diff --git a/apps/whiteboard-desktop/code-oss/remote/.npmrc b/apps/review-desktop/code-oss/remote/.npmrc similarity index 100% rename from apps/whiteboard-desktop/code-oss/remote/.npmrc rename to apps/review-desktop/code-oss/remote/.npmrc diff --git a/apps/whiteboard-desktop/code-oss/remote/package-lock.json b/apps/review-desktop/code-oss/remote/package-lock.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/remote/package-lock.json rename to apps/review-desktop/code-oss/remote/package-lock.json diff --git a/apps/whiteboard-desktop/code-oss/remote/package.json b/apps/review-desktop/code-oss/remote/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/remote/package.json rename to apps/review-desktop/code-oss/remote/package.json diff --git a/apps/whiteboard-desktop/code-oss/remote/web/.npmrc b/apps/review-desktop/code-oss/remote/web/.npmrc similarity index 100% rename from apps/whiteboard-desktop/code-oss/remote/web/.npmrc rename to apps/review-desktop/code-oss/remote/web/.npmrc diff --git a/apps/whiteboard-desktop/code-oss/remote/web/package-lock.json b/apps/review-desktop/code-oss/remote/web/package-lock.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/remote/web/package-lock.json rename to apps/review-desktop/code-oss/remote/web/package-lock.json diff --git a/apps/whiteboard-desktop/code-oss/remote/web/package.json b/apps/review-desktop/code-oss/remote/web/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/remote/web/package.json rename to apps/review-desktop/code-oss/remote/web/package.json diff --git a/apps/whiteboard-desktop/code-oss/resources/completions/bash/code b/apps/review-desktop/code-oss/resources/completions/bash/code similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/completions/bash/code rename to apps/review-desktop/code-oss/resources/completions/bash/code diff --git a/apps/whiteboard-desktop/code-oss/resources/completions/zsh/_code b/apps/review-desktop/code-oss/resources/completions/zsh/_code similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/completions/zsh/_code rename to apps/review-desktop/code-oss/resources/completions/zsh/_code diff --git a/apps/whiteboard-desktop/code-oss/resources/darwin/bat.icns b/apps/review-desktop/code-oss/resources/darwin/bat.icns similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/darwin/bat.icns rename to apps/review-desktop/code-oss/resources/darwin/bat.icns diff --git a/apps/whiteboard-desktop/code-oss/resources/darwin/bin/code.sh b/apps/review-desktop/code-oss/resources/darwin/bin/code.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/darwin/bin/code.sh rename to apps/review-desktop/code-oss/resources/darwin/bin/code.sh diff --git a/apps/whiteboard-desktop/code-oss/resources/darwin/bower.icns b/apps/review-desktop/code-oss/resources/darwin/bower.icns similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/darwin/bower.icns rename to apps/review-desktop/code-oss/resources/darwin/bower.icns diff --git a/apps/whiteboard-desktop/code-oss/resources/darwin/c.icns b/apps/review-desktop/code-oss/resources/darwin/c.icns similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/darwin/c.icns rename to apps/review-desktop/code-oss/resources/darwin/c.icns diff --git a/apps/whiteboard-desktop/code-oss/resources/darwin/code.icns b/apps/review-desktop/code-oss/resources/darwin/code.icns similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/darwin/code.icns rename to apps/review-desktop/code-oss/resources/darwin/code.icns diff --git a/apps/whiteboard-desktop/code-oss/resources/darwin/config.icns b/apps/review-desktop/code-oss/resources/darwin/config.icns similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/darwin/config.icns rename to apps/review-desktop/code-oss/resources/darwin/config.icns diff --git a/apps/whiteboard-desktop/code-oss/resources/darwin/cpp.icns b/apps/review-desktop/code-oss/resources/darwin/cpp.icns similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/darwin/cpp.icns rename to apps/review-desktop/code-oss/resources/darwin/cpp.icns diff --git a/apps/whiteboard-desktop/code-oss/resources/darwin/csharp.icns b/apps/review-desktop/code-oss/resources/darwin/csharp.icns similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/darwin/csharp.icns rename to apps/review-desktop/code-oss/resources/darwin/csharp.icns diff --git a/apps/whiteboard-desktop/code-oss/resources/darwin/css.icns b/apps/review-desktop/code-oss/resources/darwin/css.icns similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/darwin/css.icns rename to apps/review-desktop/code-oss/resources/darwin/css.icns diff --git a/apps/whiteboard-desktop/code-oss/resources/darwin/default.icns b/apps/review-desktop/code-oss/resources/darwin/default.icns similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/darwin/default.icns rename to apps/review-desktop/code-oss/resources/darwin/default.icns diff --git a/apps/whiteboard-desktop/code-oss/resources/darwin/go.icns b/apps/review-desktop/code-oss/resources/darwin/go.icns similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/darwin/go.icns rename to apps/review-desktop/code-oss/resources/darwin/go.icns diff --git a/apps/whiteboard-desktop/code-oss/resources/darwin/html.icns b/apps/review-desktop/code-oss/resources/darwin/html.icns similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/darwin/html.icns rename to apps/review-desktop/code-oss/resources/darwin/html.icns diff --git a/apps/whiteboard-desktop/code-oss/resources/darwin/jade.icns b/apps/review-desktop/code-oss/resources/darwin/jade.icns similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/darwin/jade.icns rename to apps/review-desktop/code-oss/resources/darwin/jade.icns diff --git a/apps/whiteboard-desktop/code-oss/resources/darwin/java.icns b/apps/review-desktop/code-oss/resources/darwin/java.icns similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/darwin/java.icns rename to apps/review-desktop/code-oss/resources/darwin/java.icns diff --git a/apps/whiteboard-desktop/code-oss/resources/darwin/javascript.icns b/apps/review-desktop/code-oss/resources/darwin/javascript.icns similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/darwin/javascript.icns rename to apps/review-desktop/code-oss/resources/darwin/javascript.icns diff --git a/apps/whiteboard-desktop/code-oss/resources/darwin/json.icns b/apps/review-desktop/code-oss/resources/darwin/json.icns similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/darwin/json.icns rename to apps/review-desktop/code-oss/resources/darwin/json.icns diff --git a/apps/whiteboard-desktop/code-oss/resources/darwin/less.icns b/apps/review-desktop/code-oss/resources/darwin/less.icns similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/darwin/less.icns rename to apps/review-desktop/code-oss/resources/darwin/less.icns diff --git a/apps/whiteboard-desktop/code-oss/resources/darwin/markdown.icns b/apps/review-desktop/code-oss/resources/darwin/markdown.icns similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/darwin/markdown.icns rename to apps/review-desktop/code-oss/resources/darwin/markdown.icns diff --git a/apps/whiteboard-desktop/code-oss/resources/darwin/php.icns b/apps/review-desktop/code-oss/resources/darwin/php.icns similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/darwin/php.icns rename to apps/review-desktop/code-oss/resources/darwin/php.icns diff --git a/apps/whiteboard-desktop/code-oss/resources/darwin/powershell.icns b/apps/review-desktop/code-oss/resources/darwin/powershell.icns similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/darwin/powershell.icns rename to apps/review-desktop/code-oss/resources/darwin/powershell.icns diff --git a/apps/whiteboard-desktop/code-oss/resources/darwin/python.icns b/apps/review-desktop/code-oss/resources/darwin/python.icns similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/darwin/python.icns rename to apps/review-desktop/code-oss/resources/darwin/python.icns diff --git a/apps/whiteboard-desktop/code-oss/resources/darwin/react.icns b/apps/review-desktop/code-oss/resources/darwin/react.icns similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/darwin/react.icns rename to apps/review-desktop/code-oss/resources/darwin/react.icns diff --git a/apps/whiteboard-desktop/code-oss/resources/darwin/ruby.icns b/apps/review-desktop/code-oss/resources/darwin/ruby.icns similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/darwin/ruby.icns rename to apps/review-desktop/code-oss/resources/darwin/ruby.icns diff --git a/apps/whiteboard-desktop/code-oss/resources/darwin/sass.icns b/apps/review-desktop/code-oss/resources/darwin/sass.icns similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/darwin/sass.icns rename to apps/review-desktop/code-oss/resources/darwin/sass.icns diff --git a/apps/whiteboard-desktop/code-oss/resources/darwin/shell.icns b/apps/review-desktop/code-oss/resources/darwin/shell.icns similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/darwin/shell.icns rename to apps/review-desktop/code-oss/resources/darwin/shell.icns diff --git a/apps/whiteboard-desktop/code-oss/resources/darwin/sql.icns b/apps/review-desktop/code-oss/resources/darwin/sql.icns similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/darwin/sql.icns rename to apps/review-desktop/code-oss/resources/darwin/sql.icns diff --git a/apps/whiteboard-desktop/code-oss/resources/darwin/typescript.icns b/apps/review-desktop/code-oss/resources/darwin/typescript.icns similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/darwin/typescript.icns rename to apps/review-desktop/code-oss/resources/darwin/typescript.icns diff --git a/apps/whiteboard-desktop/code-oss/resources/darwin/vue.icns b/apps/review-desktop/code-oss/resources/darwin/vue.icns similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/darwin/vue.icns rename to apps/review-desktop/code-oss/resources/darwin/vue.icns diff --git a/apps/whiteboard-desktop/code-oss/resources/darwin/xml.icns b/apps/review-desktop/code-oss/resources/darwin/xml.icns similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/darwin/xml.icns rename to apps/review-desktop/code-oss/resources/darwin/xml.icns diff --git a/apps/whiteboard-desktop/code-oss/resources/darwin/yaml.icns b/apps/review-desktop/code-oss/resources/darwin/yaml.icns similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/darwin/yaml.icns rename to apps/review-desktop/code-oss/resources/darwin/yaml.icns diff --git a/apps/whiteboard-desktop/code-oss/resources/linux/bin/code.sh b/apps/review-desktop/code-oss/resources/linux/bin/code.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/linux/bin/code.sh rename to apps/review-desktop/code-oss/resources/linux/bin/code.sh diff --git a/apps/whiteboard-desktop/code-oss/resources/linux/code-url-handler.desktop b/apps/review-desktop/code-oss/resources/linux/code-url-handler.desktop similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/linux/code-url-handler.desktop rename to apps/review-desktop/code-oss/resources/linux/code-url-handler.desktop diff --git a/apps/whiteboard-desktop/code-oss/resources/linux/code-workspace.xml b/apps/review-desktop/code-oss/resources/linux/code-workspace.xml similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/linux/code-workspace.xml rename to apps/review-desktop/code-oss/resources/linux/code-workspace.xml diff --git a/apps/whiteboard-desktop/code-oss/resources/linux/code.appdata.xml b/apps/review-desktop/code-oss/resources/linux/code.appdata.xml similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/linux/code.appdata.xml rename to apps/review-desktop/code-oss/resources/linux/code.appdata.xml diff --git a/apps/whiteboard-desktop/code-oss/resources/linux/code.desktop b/apps/review-desktop/code-oss/resources/linux/code.desktop similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/linux/code.desktop rename to apps/review-desktop/code-oss/resources/linux/code.desktop diff --git a/apps/whiteboard-desktop/code-oss/resources/linux/code.png b/apps/review-desktop/code-oss/resources/linux/code.png similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/linux/code.png rename to apps/review-desktop/code-oss/resources/linux/code.png diff --git a/apps/whiteboard-desktop/code-oss/resources/linux/debian/control.template b/apps/review-desktop/code-oss/resources/linux/debian/control.template similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/linux/debian/control.template rename to apps/review-desktop/code-oss/resources/linux/debian/control.template diff --git a/apps/whiteboard-desktop/code-oss/resources/linux/debian/postinst.template b/apps/review-desktop/code-oss/resources/linux/debian/postinst.template similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/linux/debian/postinst.template rename to apps/review-desktop/code-oss/resources/linux/debian/postinst.template diff --git a/apps/whiteboard-desktop/code-oss/resources/linux/debian/postrm.template b/apps/review-desktop/code-oss/resources/linux/debian/postrm.template similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/linux/debian/postrm.template rename to apps/review-desktop/code-oss/resources/linux/debian/postrm.template diff --git a/apps/whiteboard-desktop/code-oss/resources/linux/debian/prerm.template b/apps/review-desktop/code-oss/resources/linux/debian/prerm.template similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/linux/debian/prerm.template rename to apps/review-desktop/code-oss/resources/linux/debian/prerm.template diff --git a/apps/whiteboard-desktop/code-oss/resources/linux/debian/templates.template b/apps/review-desktop/code-oss/resources/linux/debian/templates.template similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/linux/debian/templates.template rename to apps/review-desktop/code-oss/resources/linux/debian/templates.template diff --git a/apps/whiteboard-desktop/code-oss/resources/linux/rpm/code.spec.template b/apps/review-desktop/code-oss/resources/linux/rpm/code.spec.template similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/linux/rpm/code.spec.template rename to apps/review-desktop/code-oss/resources/linux/rpm/code.spec.template diff --git a/apps/whiteboard-desktop/code-oss/resources/linux/rpm/code.xpm b/apps/review-desktop/code-oss/resources/linux/rpm/code.xpm similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/linux/rpm/code.xpm rename to apps/review-desktop/code-oss/resources/linux/rpm/code.xpm diff --git a/apps/whiteboard-desktop/code-oss/resources/linux/snap/electron-launch b/apps/review-desktop/code-oss/resources/linux/snap/electron-launch similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/linux/snap/electron-launch rename to apps/review-desktop/code-oss/resources/linux/snap/electron-launch diff --git a/apps/whiteboard-desktop/code-oss/resources/linux/snap/snapcraft.yaml b/apps/review-desktop/code-oss/resources/linux/snap/snapcraft.yaml similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/linux/snap/snapcraft.yaml rename to apps/review-desktop/code-oss/resources/linux/snap/snapcraft.yaml diff --git a/apps/whiteboard-desktop/code-oss/resources/server/bin-dev/helpers/browser.cmd b/apps/review-desktop/code-oss/resources/server/bin-dev/helpers/browser.cmd similarity index 97% rename from apps/whiteboard-desktop/code-oss/resources/server/bin-dev/helpers/browser.cmd rename to apps/review-desktop/code-oss/resources/server/bin-dev/helpers/browser.cmd index 7a21259de..be28cdc7c 100644 --- a/apps/whiteboard-desktop/code-oss/resources/server/bin-dev/helpers/browser.cmd +++ b/apps/review-desktop/code-oss/resources/server/bin-dev/helpers/browser.cmd @@ -1,6 +1,6 @@ -@echo off -setlocal -SET VSCODE_PATH=%~dp0..\..\..\.. -FOR /F "tokens=* USEBACKQ" %%g IN (`where /r "%VSCODE_PATH%\.build\node" node.exe`) do (SET "NODE=%%g") -call "%NODE%" "%VSCODE_PATH%\out\server-cli.js" "Code Server - Dev" "" "" "code.cmd" "--openExternal" %* -endlocal +@echo off +setlocal +SET VSCODE_PATH=%~dp0..\..\..\.. +FOR /F "tokens=* USEBACKQ" %%g IN (`where /r "%VSCODE_PATH%\.build\node" node.exe`) do (SET "NODE=%%g") +call "%NODE%" "%VSCODE_PATH%\out\server-cli.js" "Code Server - Dev" "" "" "code.cmd" "--openExternal" %* +endlocal diff --git a/apps/whiteboard-desktop/code-oss/resources/server/bin-dev/helpers/browser.sh b/apps/review-desktop/code-oss/resources/server/bin-dev/helpers/browser.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/server/bin-dev/helpers/browser.sh rename to apps/review-desktop/code-oss/resources/server/bin-dev/helpers/browser.sh diff --git a/apps/whiteboard-desktop/code-oss/resources/server/bin-dev/remote-cli/code.cmd b/apps/review-desktop/code-oss/resources/server/bin-dev/remote-cli/code.cmd similarity index 97% rename from apps/whiteboard-desktop/code-oss/resources/server/bin-dev/remote-cli/code.cmd rename to apps/review-desktop/code-oss/resources/server/bin-dev/remote-cli/code.cmd index 4d8214ead..aced2a4de 100644 --- a/apps/whiteboard-desktop/code-oss/resources/server/bin-dev/remote-cli/code.cmd +++ b/apps/review-desktop/code-oss/resources/server/bin-dev/remote-cli/code.cmd @@ -1,7 +1,7 @@ -@echo off -setlocal -SET VSCODE_PATH=%~dp0..\..\..\.. -SET VSCODE_DEV=1 -FOR /F "tokens=* USEBACKQ" %%g IN (`where /r "%VSCODE_PATH%\.build\node" node.exe`) do (SET "NODE=%%g") -call "%NODE%" "%VSCODE_PATH%\out\server-cli.js" "Code Server - Dev" "" "" "code.cmd" %* -endlocal +@echo off +setlocal +SET VSCODE_PATH=%~dp0..\..\..\.. +SET VSCODE_DEV=1 +FOR /F "tokens=* USEBACKQ" %%g IN (`where /r "%VSCODE_PATH%\.build\node" node.exe`) do (SET "NODE=%%g") +call "%NODE%" "%VSCODE_PATH%\out\server-cli.js" "Code Server - Dev" "" "" "code.cmd" %* +endlocal diff --git a/apps/whiteboard-desktop/code-oss/resources/server/bin-dev/remote-cli/code.sh b/apps/review-desktop/code-oss/resources/server/bin-dev/remote-cli/code.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/server/bin-dev/remote-cli/code.sh rename to apps/review-desktop/code-oss/resources/server/bin-dev/remote-cli/code.sh diff --git a/apps/whiteboard-desktop/code-oss/resources/server/bin/code-server-darwin.sh b/apps/review-desktop/code-oss/resources/server/bin/code-server-darwin.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/server/bin/code-server-darwin.sh rename to apps/review-desktop/code-oss/resources/server/bin/code-server-darwin.sh diff --git a/apps/whiteboard-desktop/code-oss/resources/server/bin/code-server-linux.sh b/apps/review-desktop/code-oss/resources/server/bin/code-server-linux.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/server/bin/code-server-linux.sh rename to apps/review-desktop/code-oss/resources/server/bin/code-server-linux.sh diff --git a/apps/whiteboard-desktop/code-oss/resources/server/bin/code-server.cmd b/apps/review-desktop/code-oss/resources/server/bin/code-server.cmd similarity index 93% rename from apps/whiteboard-desktop/code-oss/resources/server/bin/code-server.cmd rename to apps/review-desktop/code-oss/resources/server/bin/code-server.cmd index d2bebf818..8753fb2a9 100644 --- a/apps/whiteboard-desktop/code-oss/resources/server/bin/code-server.cmd +++ b/apps/review-desktop/code-oss/resources/server/bin/code-server.cmd @@ -1,24 +1,24 @@ -@echo off -setlocal - -set ROOT_DIR=%~dp0.. - -set _FIRST_ARG=%1 -if "%_FIRST_ARG:~0,9%"=="--inspect" ( - set INSPECT=%1 - shift -) else ( - set INSPECT= -) - -:loop1 -if "%~1"=="" goto after_loop -set RESTVAR=%RESTVAR% %1 -shift -goto loop1 - -:after_loop - -"%ROOT_DIR%\node.exe" %INSPECT% "%ROOT_DIR%\out\server-main.js" %RESTVAR% - -endlocal +@echo off +setlocal + +set ROOT_DIR=%~dp0.. + +set _FIRST_ARG=%1 +if "%_FIRST_ARG:~0,9%"=="--inspect" ( + set INSPECT=%1 + shift +) else ( + set INSPECT= +) + +:loop1 +if "%~1"=="" goto after_loop +set RESTVAR=%RESTVAR% %1 +shift +goto loop1 + +:after_loop + +"%ROOT_DIR%\node.exe" %INSPECT% "%ROOT_DIR%\out\server-main.js" %RESTVAR% + +endlocal diff --git a/apps/whiteboard-desktop/code-oss/resources/server/bin/helpers/browser-darwin.sh b/apps/review-desktop/code-oss/resources/server/bin/helpers/browser-darwin.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/server/bin/helpers/browser-darwin.sh rename to apps/review-desktop/code-oss/resources/server/bin/helpers/browser-darwin.sh diff --git a/apps/whiteboard-desktop/code-oss/resources/server/bin/helpers/browser-linux.sh b/apps/review-desktop/code-oss/resources/server/bin/helpers/browser-linux.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/server/bin/helpers/browser-linux.sh rename to apps/review-desktop/code-oss/resources/server/bin/helpers/browser-linux.sh diff --git a/apps/whiteboard-desktop/code-oss/resources/server/bin/helpers/browser.cmd b/apps/review-desktop/code-oss/resources/server/bin/helpers/browser.cmd similarity index 97% rename from apps/whiteboard-desktop/code-oss/resources/server/bin/helpers/browser.cmd rename to apps/review-desktop/code-oss/resources/server/bin/helpers/browser.cmd index 59664f04a..f110f4cdc 100644 --- a/apps/whiteboard-desktop/code-oss/resources/server/bin/helpers/browser.cmd +++ b/apps/review-desktop/code-oss/resources/server/bin/helpers/browser.cmd @@ -1,5 +1,5 @@ -@echo off -setlocal -set ROOT_DIR=%~dp0..\.. -start "Open Browser" /B "%ROOT_DIR%\node.exe" "%ROOT_DIR%\out\server-cli.js" "@@APPNAME@@" "@@VERSION@@" "@@COMMIT@@" "@@APPNAME@@.cmd" "--openExternal" "%*" -endlocal +@echo off +setlocal +set ROOT_DIR=%~dp0..\.. +start "Open Browser" /B "%ROOT_DIR%\node.exe" "%ROOT_DIR%\out\server-cli.js" "@@APPNAME@@" "@@VERSION@@" "@@COMMIT@@" "@@APPNAME@@.cmd" "--openExternal" "%*" +endlocal diff --git a/apps/whiteboard-desktop/code-oss/resources/server/bin/helpers/check-requirements-linux.sh b/apps/review-desktop/code-oss/resources/server/bin/helpers/check-requirements-linux.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/server/bin/helpers/check-requirements-linux.sh rename to apps/review-desktop/code-oss/resources/server/bin/helpers/check-requirements-linux.sh diff --git a/apps/whiteboard-desktop/code-oss/resources/server/bin/remote-cli/code-darwin.sh b/apps/review-desktop/code-oss/resources/server/bin/remote-cli/code-darwin.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/server/bin/remote-cli/code-darwin.sh rename to apps/review-desktop/code-oss/resources/server/bin/remote-cli/code-darwin.sh diff --git a/apps/whiteboard-desktop/code-oss/resources/server/bin/remote-cli/code-linux.sh b/apps/review-desktop/code-oss/resources/server/bin/remote-cli/code-linux.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/server/bin/remote-cli/code-linux.sh rename to apps/review-desktop/code-oss/resources/server/bin/remote-cli/code-linux.sh diff --git a/apps/whiteboard-desktop/code-oss/resources/server/bin/remote-cli/code.cmd b/apps/review-desktop/code-oss/resources/server/bin/remote-cli/code.cmd similarity index 97% rename from apps/whiteboard-desktop/code-oss/resources/server/bin/remote-cli/code.cmd rename to apps/review-desktop/code-oss/resources/server/bin/remote-cli/code.cmd index e69a31173..43a35c49c 100644 --- a/apps/whiteboard-desktop/code-oss/resources/server/bin/remote-cli/code.cmd +++ b/apps/review-desktop/code-oss/resources/server/bin/remote-cli/code.cmd @@ -1,5 +1,5 @@ -@echo off -setlocal -set ROOT_DIR=%~dp0..\.. -call "%ROOT_DIR%\node.exe" "%ROOT_DIR%\out\server-cli.js" "@@APPNAME@@" "@@VERSION@@" "@@COMMIT@@" "@@APPNAME@@.cmd" %* -endlocal +@echo off +setlocal +set ROOT_DIR=%~dp0..\.. +call "%ROOT_DIR%\node.exe" "%ROOT_DIR%\out\server-cli.js" "@@APPNAME@@" "@@VERSION@@" "@@COMMIT@@" "@@APPNAME@@.cmd" %* +endlocal diff --git a/apps/whiteboard-desktop/code-oss/resources/server/code-192.png b/apps/review-desktop/code-oss/resources/server/code-192.png similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/server/code-192.png rename to apps/review-desktop/code-oss/resources/server/code-192.png diff --git a/apps/whiteboard-desktop/code-oss/resources/server/code-512.png b/apps/review-desktop/code-oss/resources/server/code-512.png similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/server/code-512.png rename to apps/review-desktop/code-oss/resources/server/code-512.png diff --git a/apps/whiteboard-desktop/code-oss/resources/server/favicon.ico b/apps/review-desktop/code-oss/resources/server/favicon.ico similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/server/favicon.ico rename to apps/review-desktop/code-oss/resources/server/favicon.ico diff --git a/apps/whiteboard-desktop/code-oss/resources/server/manifest.json b/apps/review-desktop/code-oss/resources/server/manifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/server/manifest.json rename to apps/review-desktop/code-oss/resources/server/manifest.json diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/VisualElementsManifest.xml b/apps/review-desktop/code-oss/resources/win32/VisualElementsManifest.xml similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/VisualElementsManifest.xml rename to apps/review-desktop/code-oss/resources/win32/VisualElementsManifest.xml diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/appx/AppxManifest.xml b/apps/review-desktop/code-oss/resources/win32/appx/AppxManifest.xml similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/appx/AppxManifest.xml rename to apps/review-desktop/code-oss/resources/win32/appx/AppxManifest.xml diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/bin/code.cmd b/apps/review-desktop/code-oss/resources/win32/bin/code.cmd similarity index 96% rename from apps/whiteboard-desktop/code-oss/resources/win32/bin/code.cmd rename to apps/review-desktop/code-oss/resources/win32/bin/code.cmd index 7e7b92c9e..07ae27e60 100644 --- a/apps/whiteboard-desktop/code-oss/resources/win32/bin/code.cmd +++ b/apps/review-desktop/code-oss/resources/win32/bin/code.cmd @@ -1,7 +1,7 @@ -@echo off -setlocal -set VSCODE_DEV= -set ELECTRON_RUN_AS_NODE=1 -"%~dp0..\@@NAME@@.exe" "%~dp0..\resources\app\out\cli.js" %* -IF %ERRORLEVEL% NEQ 0 EXIT /b %ERRORLEVEL% -endlocal +@echo off +setlocal +set VSCODE_DEV= +set ELECTRON_RUN_AS_NODE=1 +"%~dp0..\@@NAME@@.exe" "%~dp0..\resources\app\out\cli.js" %* +IF %ERRORLEVEL% NEQ 0 EXIT /b %ERRORLEVEL% +endlocal diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/bin/code.sh b/apps/review-desktop/code-oss/resources/win32/bin/code.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/bin/code.sh rename to apps/review-desktop/code-oss/resources/win32/bin/code.sh diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/bower.ico b/apps/review-desktop/code-oss/resources/win32/bower.ico similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/bower.ico rename to apps/review-desktop/code-oss/resources/win32/bower.ico diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/c.ico b/apps/review-desktop/code-oss/resources/win32/c.ico similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/c.ico rename to apps/review-desktop/code-oss/resources/win32/c.ico diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/code.ico b/apps/review-desktop/code-oss/resources/win32/code.ico similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/code.ico rename to apps/review-desktop/code-oss/resources/win32/code.ico diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/code_150x150.png b/apps/review-desktop/code-oss/resources/win32/code_150x150.png similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/code_150x150.png rename to apps/review-desktop/code-oss/resources/win32/code_150x150.png diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/code_70x70.png b/apps/review-desktop/code-oss/resources/win32/code_70x70.png similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/code_70x70.png rename to apps/review-desktop/code-oss/resources/win32/code_70x70.png diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/config.ico b/apps/review-desktop/code-oss/resources/win32/config.ico similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/config.ico rename to apps/review-desktop/code-oss/resources/win32/config.ico diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/cpp.ico b/apps/review-desktop/code-oss/resources/win32/cpp.ico similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/cpp.ico rename to apps/review-desktop/code-oss/resources/win32/cpp.ico diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/csharp.ico b/apps/review-desktop/code-oss/resources/win32/csharp.ico similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/csharp.ico rename to apps/review-desktop/code-oss/resources/win32/csharp.ico diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/css.ico b/apps/review-desktop/code-oss/resources/win32/css.ico similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/css.ico rename to apps/review-desktop/code-oss/resources/win32/css.ico diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/default.ico b/apps/review-desktop/code-oss/resources/win32/default.ico similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/default.ico rename to apps/review-desktop/code-oss/resources/win32/default.ico diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/go.ico b/apps/review-desktop/code-oss/resources/win32/go.ico similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/go.ico rename to apps/review-desktop/code-oss/resources/win32/go.ico diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/html.ico b/apps/review-desktop/code-oss/resources/win32/html.ico similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/html.ico rename to apps/review-desktop/code-oss/resources/win32/html.ico diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/inno-big-100.bmp b/apps/review-desktop/code-oss/resources/win32/inno-big-100.bmp similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/inno-big-100.bmp rename to apps/review-desktop/code-oss/resources/win32/inno-big-100.bmp diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/inno-big-125.bmp b/apps/review-desktop/code-oss/resources/win32/inno-big-125.bmp similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/inno-big-125.bmp rename to apps/review-desktop/code-oss/resources/win32/inno-big-125.bmp diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/inno-big-150.bmp b/apps/review-desktop/code-oss/resources/win32/inno-big-150.bmp similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/inno-big-150.bmp rename to apps/review-desktop/code-oss/resources/win32/inno-big-150.bmp diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/inno-big-175.bmp b/apps/review-desktop/code-oss/resources/win32/inno-big-175.bmp similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/inno-big-175.bmp rename to apps/review-desktop/code-oss/resources/win32/inno-big-175.bmp diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/inno-big-200.bmp b/apps/review-desktop/code-oss/resources/win32/inno-big-200.bmp similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/inno-big-200.bmp rename to apps/review-desktop/code-oss/resources/win32/inno-big-200.bmp diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/inno-big-225.bmp b/apps/review-desktop/code-oss/resources/win32/inno-big-225.bmp similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/inno-big-225.bmp rename to apps/review-desktop/code-oss/resources/win32/inno-big-225.bmp diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/inno-big-250.bmp b/apps/review-desktop/code-oss/resources/win32/inno-big-250.bmp similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/inno-big-250.bmp rename to apps/review-desktop/code-oss/resources/win32/inno-big-250.bmp diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/inno-small-100.bmp b/apps/review-desktop/code-oss/resources/win32/inno-small-100.bmp similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/inno-small-100.bmp rename to apps/review-desktop/code-oss/resources/win32/inno-small-100.bmp diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/inno-small-125.bmp b/apps/review-desktop/code-oss/resources/win32/inno-small-125.bmp similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/inno-small-125.bmp rename to apps/review-desktop/code-oss/resources/win32/inno-small-125.bmp diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/inno-small-150.bmp b/apps/review-desktop/code-oss/resources/win32/inno-small-150.bmp similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/inno-small-150.bmp rename to apps/review-desktop/code-oss/resources/win32/inno-small-150.bmp diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/inno-small-175.bmp b/apps/review-desktop/code-oss/resources/win32/inno-small-175.bmp similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/inno-small-175.bmp rename to apps/review-desktop/code-oss/resources/win32/inno-small-175.bmp diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/inno-small-200.bmp b/apps/review-desktop/code-oss/resources/win32/inno-small-200.bmp similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/inno-small-200.bmp rename to apps/review-desktop/code-oss/resources/win32/inno-small-200.bmp diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/inno-small-225.bmp b/apps/review-desktop/code-oss/resources/win32/inno-small-225.bmp similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/inno-small-225.bmp rename to apps/review-desktop/code-oss/resources/win32/inno-small-225.bmp diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/inno-small-250.bmp b/apps/review-desktop/code-oss/resources/win32/inno-small-250.bmp similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/inno-small-250.bmp rename to apps/review-desktop/code-oss/resources/win32/inno-small-250.bmp diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/jade.ico b/apps/review-desktop/code-oss/resources/win32/jade.ico similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/jade.ico rename to apps/review-desktop/code-oss/resources/win32/jade.ico diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/java.ico b/apps/review-desktop/code-oss/resources/win32/java.ico similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/java.ico rename to apps/review-desktop/code-oss/resources/win32/java.ico diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/javascript.ico b/apps/review-desktop/code-oss/resources/win32/javascript.ico similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/javascript.ico rename to apps/review-desktop/code-oss/resources/win32/javascript.ico diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/json.ico b/apps/review-desktop/code-oss/resources/win32/json.ico similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/json.ico rename to apps/review-desktop/code-oss/resources/win32/json.ico diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/less.ico b/apps/review-desktop/code-oss/resources/win32/less.ico similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/less.ico rename to apps/review-desktop/code-oss/resources/win32/less.ico diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/markdown.ico b/apps/review-desktop/code-oss/resources/win32/markdown.ico similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/markdown.ico rename to apps/review-desktop/code-oss/resources/win32/markdown.ico diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/php.ico b/apps/review-desktop/code-oss/resources/win32/php.ico similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/php.ico rename to apps/review-desktop/code-oss/resources/win32/php.ico diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/powershell.ico b/apps/review-desktop/code-oss/resources/win32/powershell.ico similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/powershell.ico rename to apps/review-desktop/code-oss/resources/win32/powershell.ico diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/python.ico b/apps/review-desktop/code-oss/resources/win32/python.ico similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/python.ico rename to apps/review-desktop/code-oss/resources/win32/python.ico diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/react.ico b/apps/review-desktop/code-oss/resources/win32/react.ico similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/react.ico rename to apps/review-desktop/code-oss/resources/win32/react.ico diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/ruby.ico b/apps/review-desktop/code-oss/resources/win32/ruby.ico similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/ruby.ico rename to apps/review-desktop/code-oss/resources/win32/ruby.ico diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/sass.ico b/apps/review-desktop/code-oss/resources/win32/sass.ico similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/sass.ico rename to apps/review-desktop/code-oss/resources/win32/sass.ico diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/shell.ico b/apps/review-desktop/code-oss/resources/win32/shell.ico similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/shell.ico rename to apps/review-desktop/code-oss/resources/win32/shell.ico diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/sql.ico b/apps/review-desktop/code-oss/resources/win32/sql.ico similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/sql.ico rename to apps/review-desktop/code-oss/resources/win32/sql.ico diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/typescript.ico b/apps/review-desktop/code-oss/resources/win32/typescript.ico similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/typescript.ico rename to apps/review-desktop/code-oss/resources/win32/typescript.ico diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/versioned/bin/code.cmd b/apps/review-desktop/code-oss/resources/win32/versioned/bin/code.cmd similarity index 96% rename from apps/whiteboard-desktop/code-oss/resources/win32/versioned/bin/code.cmd rename to apps/review-desktop/code-oss/resources/win32/versioned/bin/code.cmd index 1298c72ee..0bc42516f 100644 --- a/apps/whiteboard-desktop/code-oss/resources/win32/versioned/bin/code.cmd +++ b/apps/review-desktop/code-oss/resources/win32/versioned/bin/code.cmd @@ -1,7 +1,7 @@ -@echo off -setlocal -set VSCODE_DEV= -set ELECTRON_RUN_AS_NODE=1 -"%~dp0..\@@NAME@@.exe" "%~dp0..\@@VERSIONFOLDER@@\resources\app\out\cli.js" %* -IF %ERRORLEVEL% NEQ 0 EXIT /b %ERRORLEVEL% -endlocal +@echo off +setlocal +set VSCODE_DEV= +set ELECTRON_RUN_AS_NODE=1 +"%~dp0..\@@NAME@@.exe" "%~dp0..\@@VERSIONFOLDER@@\resources\app\out\cli.js" %* +IF %ERRORLEVEL% NEQ 0 EXIT /b %ERRORLEVEL% +endlocal diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/versioned/bin/code.sh b/apps/review-desktop/code-oss/resources/win32/versioned/bin/code.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/versioned/bin/code.sh rename to apps/review-desktop/code-oss/resources/win32/versioned/bin/code.sh diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/vue.ico b/apps/review-desktop/code-oss/resources/win32/vue.ico similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/vue.ico rename to apps/review-desktop/code-oss/resources/win32/vue.ico diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/xml.ico b/apps/review-desktop/code-oss/resources/win32/xml.ico similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/xml.ico rename to apps/review-desktop/code-oss/resources/win32/xml.ico diff --git a/apps/whiteboard-desktop/code-oss/resources/win32/yaml.ico b/apps/review-desktop/code-oss/resources/win32/yaml.ico similarity index 100% rename from apps/whiteboard-desktop/code-oss/resources/win32/yaml.ico rename to apps/review-desktop/code-oss/resources/win32/yaml.ico diff --git a/apps/whiteboard-desktop/code-oss/scripts/chat-simulation/common/mock-llm-server.ts b/apps/review-desktop/code-oss/scripts/chat-simulation/common/mock-llm-server.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/chat-simulation/common/mock-llm-server.ts rename to apps/review-desktop/code-oss/scripts/chat-simulation/common/mock-llm-server.ts diff --git a/apps/whiteboard-desktop/code-oss/scripts/chat-simulation/common/perf-scenarios.js b/apps/review-desktop/code-oss/scripts/chat-simulation/common/perf-scenarios.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/chat-simulation/common/perf-scenarios.js rename to apps/review-desktop/code-oss/scripts/chat-simulation/common/perf-scenarios.js diff --git a/apps/whiteboard-desktop/code-oss/scripts/chat-simulation/common/utils.js b/apps/review-desktop/code-oss/scripts/chat-simulation/common/utils.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/chat-simulation/common/utils.js rename to apps/review-desktop/code-oss/scripts/chat-simulation/common/utils.js diff --git a/apps/whiteboard-desktop/code-oss/scripts/chat-simulation/config.jsonc b/apps/review-desktop/code-oss/scripts/chat-simulation/config.jsonc similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/chat-simulation/config.jsonc rename to apps/review-desktop/code-oss/scripts/chat-simulation/config.jsonc diff --git a/apps/whiteboard-desktop/code-oss/scripts/chat-simulation/fixtures/_chatperf_arrays.ts b/apps/review-desktop/code-oss/scripts/chat-simulation/fixtures/_chatperf_arrays.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/chat-simulation/fixtures/_chatperf_arrays.ts rename to apps/review-desktop/code-oss/scripts/chat-simulation/fixtures/_chatperf_arrays.ts diff --git a/apps/whiteboard-desktop/code-oss/scripts/chat-simulation/fixtures/_chatperf_async.ts b/apps/review-desktop/code-oss/scripts/chat-simulation/fixtures/_chatperf_async.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/chat-simulation/fixtures/_chatperf_async.ts rename to apps/review-desktop/code-oss/scripts/chat-simulation/fixtures/_chatperf_async.ts diff --git a/apps/whiteboard-desktop/code-oss/scripts/chat-simulation/fixtures/_chatperf_errors.ts b/apps/review-desktop/code-oss/scripts/chat-simulation/fixtures/_chatperf_errors.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/chat-simulation/fixtures/_chatperf_errors.ts rename to apps/review-desktop/code-oss/scripts/chat-simulation/fixtures/_chatperf_errors.ts diff --git a/apps/whiteboard-desktop/code-oss/scripts/chat-simulation/fixtures/_chatperf_event.ts b/apps/review-desktop/code-oss/scripts/chat-simulation/fixtures/_chatperf_event.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/chat-simulation/fixtures/_chatperf_event.ts rename to apps/review-desktop/code-oss/scripts/chat-simulation/fixtures/_chatperf_event.ts diff --git a/apps/whiteboard-desktop/code-oss/scripts/chat-simulation/fixtures/_chatperf_lifecycle.ts b/apps/review-desktop/code-oss/scripts/chat-simulation/fixtures/_chatperf_lifecycle.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/chat-simulation/fixtures/_chatperf_lifecycle.ts rename to apps/review-desktop/code-oss/scripts/chat-simulation/fixtures/_chatperf_lifecycle.ts diff --git a/apps/whiteboard-desktop/code-oss/scripts/chat-simulation/fixtures/_chatperf_strings.ts b/apps/review-desktop/code-oss/scripts/chat-simulation/fixtures/_chatperf_strings.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/chat-simulation/fixtures/_chatperf_strings.ts rename to apps/review-desktop/code-oss/scripts/chat-simulation/fixtures/_chatperf_strings.ts diff --git a/apps/whiteboard-desktop/code-oss/scripts/chat-simulation/fixtures/_chatperf_types.ts b/apps/review-desktop/code-oss/scripts/chat-simulation/fixtures/_chatperf_types.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/chat-simulation/fixtures/_chatperf_types.ts rename to apps/review-desktop/code-oss/scripts/chat-simulation/fixtures/_chatperf_types.ts diff --git a/apps/whiteboard-desktop/code-oss/scripts/chat-simulation/fixtures/_chatperf_uri.ts b/apps/review-desktop/code-oss/scripts/chat-simulation/fixtures/_chatperf_uri.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/chat-simulation/fixtures/_chatperf_uri.ts rename to apps/review-desktop/code-oss/scripts/chat-simulation/fixtures/_chatperf_uri.ts diff --git a/apps/whiteboard-desktop/code-oss/scripts/chat-simulation/jsconfig.json b/apps/review-desktop/code-oss/scripts/chat-simulation/jsconfig.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/chat-simulation/jsconfig.json rename to apps/review-desktop/code-oss/scripts/chat-simulation/jsconfig.json diff --git a/apps/whiteboard-desktop/code-oss/scripts/chat-simulation/merge-ci-summary.js b/apps/review-desktop/code-oss/scripts/chat-simulation/merge-ci-summary.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/chat-simulation/merge-ci-summary.js rename to apps/review-desktop/code-oss/scripts/chat-simulation/merge-ci-summary.js diff --git a/apps/whiteboard-desktop/code-oss/scripts/chat-simulation/test-chat-mem-leaks.js b/apps/review-desktop/code-oss/scripts/chat-simulation/test-chat-mem-leaks.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/chat-simulation/test-chat-mem-leaks.js rename to apps/review-desktop/code-oss/scripts/chat-simulation/test-chat-mem-leaks.js diff --git a/apps/whiteboard-desktop/code-oss/scripts/chat-simulation/test-chat-perf-regression.js b/apps/review-desktop/code-oss/scripts/chat-simulation/test-chat-perf-regression.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/chat-simulation/test-chat-perf-regression.js rename to apps/review-desktop/code-oss/scripts/chat-simulation/test-chat-perf-regression.js diff --git a/apps/whiteboard-desktop/code-oss/scripts/code-agent-host.js b/apps/review-desktop/code-oss/scripts/code-agent-host.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/code-agent-host.js rename to apps/review-desktop/code-oss/scripts/code-agent-host.js diff --git a/apps/whiteboard-desktop/code-oss/scripts/code-agent-host.sh b/apps/review-desktop/code-oss/scripts/code-agent-host.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/code-agent-host.sh rename to apps/review-desktop/code-oss/scripts/code-agent-host.sh diff --git a/apps/whiteboard-desktop/code-oss/scripts/code-cli.bat b/apps/review-desktop/code-oss/scripts/code-cli.bat similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/code-cli.bat rename to apps/review-desktop/code-oss/scripts/code-cli.bat diff --git a/apps/whiteboard-desktop/code-oss/scripts/code-cli.sh b/apps/review-desktop/code-oss/scripts/code-cli.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/code-cli.sh rename to apps/review-desktop/code-oss/scripts/code-cli.sh diff --git a/apps/whiteboard-desktop/code-oss/scripts/code-perf.js b/apps/review-desktop/code-oss/scripts/code-perf.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/code-perf.js rename to apps/review-desktop/code-oss/scripts/code-perf.js diff --git a/apps/whiteboard-desktop/code-oss/scripts/code-server.bat b/apps/review-desktop/code-oss/scripts/code-server.bat similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/code-server.bat rename to apps/review-desktop/code-oss/scripts/code-server.bat diff --git a/apps/whiteboard-desktop/code-oss/scripts/code-server.js b/apps/review-desktop/code-oss/scripts/code-server.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/code-server.js rename to apps/review-desktop/code-oss/scripts/code-server.js diff --git a/apps/whiteboard-desktop/code-oss/scripts/code-server.sh b/apps/review-desktop/code-oss/scripts/code-server.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/code-server.sh rename to apps/review-desktop/code-oss/scripts/code-server.sh diff --git a/apps/whiteboard-desktop/code-oss/scripts/code-web.bat b/apps/review-desktop/code-oss/scripts/code-web.bat similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/code-web.bat rename to apps/review-desktop/code-oss/scripts/code-web.bat diff --git a/apps/whiteboard-desktop/code-oss/scripts/code-web.js b/apps/review-desktop/code-oss/scripts/code-web.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/code-web.js rename to apps/review-desktop/code-oss/scripts/code-web.js diff --git a/apps/whiteboard-desktop/code-oss/scripts/code-web.sh b/apps/review-desktop/code-oss/scripts/code-web.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/code-web.sh rename to apps/review-desktop/code-oss/scripts/code-web.sh diff --git a/apps/whiteboard-desktop/code-oss/scripts/code.bat b/apps/review-desktop/code-oss/scripts/code.bat similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/code.bat rename to apps/review-desktop/code-oss/scripts/code.bat diff --git a/apps/whiteboard-desktop/code-oss/scripts/code.sh b/apps/review-desktop/code-oss/scripts/code.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/code.sh rename to apps/review-desktop/code-oss/scripts/code.sh diff --git a/apps/whiteboard-desktop/code-oss/scripts/generate-definitelytyped.sh b/apps/review-desktop/code-oss/scripts/generate-definitelytyped.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/generate-definitelytyped.sh rename to apps/review-desktop/code-oss/scripts/generate-definitelytyped.sh diff --git a/apps/whiteboard-desktop/code-oss/scripts/mock-policy-server/README.md b/apps/review-desktop/code-oss/scripts/mock-policy-server/README.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/mock-policy-server/README.md rename to apps/review-desktop/code-oss/scripts/mock-policy-server/README.md diff --git a/apps/whiteboard-desktop/code-oss/scripts/mock-policy-server/endpoints.ts b/apps/review-desktop/code-oss/scripts/mock-policy-server/endpoints.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/mock-policy-server/endpoints.ts rename to apps/review-desktop/code-oss/scripts/mock-policy-server/endpoints.ts diff --git a/apps/whiteboard-desktop/code-oss/scripts/mock-policy-server/public/app.ts b/apps/review-desktop/code-oss/scripts/mock-policy-server/public/app.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/mock-policy-server/public/app.ts rename to apps/review-desktop/code-oss/scripts/mock-policy-server/public/app.ts diff --git a/apps/whiteboard-desktop/code-oss/scripts/mock-policy-server/public/index.html b/apps/review-desktop/code-oss/scripts/mock-policy-server/public/index.html similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/mock-policy-server/public/index.html rename to apps/review-desktop/code-oss/scripts/mock-policy-server/public/index.html diff --git a/apps/whiteboard-desktop/code-oss/scripts/mock-policy-server/public/style.css b/apps/review-desktop/code-oss/scripts/mock-policy-server/public/style.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/mock-policy-server/public/style.css rename to apps/review-desktop/code-oss/scripts/mock-policy-server/public/style.css diff --git a/apps/whiteboard-desktop/code-oss/scripts/mock-policy-server/server.ts b/apps/review-desktop/code-oss/scripts/mock-policy-server/server.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/mock-policy-server/server.ts rename to apps/review-desktop/code-oss/scripts/mock-policy-server/server.ts diff --git a/apps/whiteboard-desktop/code-oss/scripts/node-electron.bat b/apps/review-desktop/code-oss/scripts/node-electron.bat similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/node-electron.bat rename to apps/review-desktop/code-oss/scripts/node-electron.bat diff --git a/apps/whiteboard-desktop/code-oss/scripts/node-electron.sh b/apps/review-desktop/code-oss/scripts/node-electron.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/node-electron.sh rename to apps/review-desktop/code-oss/scripts/node-electron.sh diff --git a/apps/whiteboard-desktop/code-oss/scripts/package.json b/apps/review-desktop/code-oss/scripts/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/package.json rename to apps/review-desktop/code-oss/scripts/package.json diff --git a/apps/whiteboard-desktop/code-oss/scripts/sync-agent-host-protocol.ts b/apps/review-desktop/code-oss/scripts/sync-agent-host-protocol.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/sync-agent-host-protocol.ts rename to apps/review-desktop/code-oss/scripts/sync-agent-host-protocol.ts diff --git a/apps/whiteboard-desktop/code-oss/scripts/test-documentation.bat b/apps/review-desktop/code-oss/scripts/test-documentation.bat similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/test-documentation.bat rename to apps/review-desktop/code-oss/scripts/test-documentation.bat diff --git a/apps/whiteboard-desktop/code-oss/scripts/test-documentation.sh b/apps/review-desktop/code-oss/scripts/test-documentation.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/test-documentation.sh rename to apps/review-desktop/code-oss/scripts/test-documentation.sh diff --git a/apps/whiteboard-desktop/code-oss/scripts/test-integration.bat b/apps/review-desktop/code-oss/scripts/test-integration.bat similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/test-integration.bat rename to apps/review-desktop/code-oss/scripts/test-integration.bat diff --git a/apps/whiteboard-desktop/code-oss/scripts/test-integration.sh b/apps/review-desktop/code-oss/scripts/test-integration.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/test-integration.sh rename to apps/review-desktop/code-oss/scripts/test-integration.sh diff --git a/apps/whiteboard-desktop/code-oss/scripts/test-remote-integration.bat b/apps/review-desktop/code-oss/scripts/test-remote-integration.bat similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/test-remote-integration.bat rename to apps/review-desktop/code-oss/scripts/test-remote-integration.bat diff --git a/apps/whiteboard-desktop/code-oss/scripts/test-remote-integration.sh b/apps/review-desktop/code-oss/scripts/test-remote-integration.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/test-remote-integration.sh rename to apps/review-desktop/code-oss/scripts/test-remote-integration.sh diff --git a/apps/whiteboard-desktop/code-oss/scripts/test-web-integration.bat b/apps/review-desktop/code-oss/scripts/test-web-integration.bat similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/test-web-integration.bat rename to apps/review-desktop/code-oss/scripts/test-web-integration.bat diff --git a/apps/whiteboard-desktop/code-oss/scripts/test-web-integration.sh b/apps/review-desktop/code-oss/scripts/test-web-integration.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/test-web-integration.sh rename to apps/review-desktop/code-oss/scripts/test-web-integration.sh diff --git a/apps/whiteboard-desktop/code-oss/scripts/test.bat b/apps/review-desktop/code-oss/scripts/test.bat similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/test.bat rename to apps/review-desktop/code-oss/scripts/test.bat diff --git a/apps/whiteboard-desktop/code-oss/scripts/test.sh b/apps/review-desktop/code-oss/scripts/test.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/test.sh rename to apps/review-desktop/code-oss/scripts/test.sh diff --git a/apps/whiteboard-desktop/code-oss/scripts/xterm-symlink.ps1 b/apps/review-desktop/code-oss/scripts/xterm-symlink.ps1 similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/xterm-symlink.ps1 rename to apps/review-desktop/code-oss/scripts/xterm-symlink.ps1 diff --git a/apps/whiteboard-desktop/code-oss/scripts/xterm-update.js b/apps/review-desktop/code-oss/scripts/xterm-update.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/xterm-update.js rename to apps/review-desktop/code-oss/scripts/xterm-update.js diff --git a/apps/whiteboard-desktop/code-oss/scripts/xterm-update.ps1 b/apps/review-desktop/code-oss/scripts/xterm-update.ps1 similarity index 100% rename from apps/whiteboard-desktop/code-oss/scripts/xterm-update.ps1 rename to apps/review-desktop/code-oss/scripts/xterm-update.ps1 diff --git a/apps/whiteboard-desktop/code-oss/src/bootstrap-cli.ts b/apps/review-desktop/code-oss/src/bootstrap-cli.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/bootstrap-cli.ts rename to apps/review-desktop/code-oss/src/bootstrap-cli.ts diff --git a/apps/whiteboard-desktop/code-oss/src/bootstrap-esm.ts b/apps/review-desktop/code-oss/src/bootstrap-esm.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/bootstrap-esm.ts rename to apps/review-desktop/code-oss/src/bootstrap-esm.ts diff --git a/apps/whiteboard-desktop/code-oss/src/bootstrap-fork.ts b/apps/review-desktop/code-oss/src/bootstrap-fork.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/bootstrap-fork.ts rename to apps/review-desktop/code-oss/src/bootstrap-fork.ts diff --git a/apps/whiteboard-desktop/code-oss/src/bootstrap-meta.ts b/apps/review-desktop/code-oss/src/bootstrap-meta.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/bootstrap-meta.ts rename to apps/review-desktop/code-oss/src/bootstrap-meta.ts diff --git a/apps/whiteboard-desktop/code-oss/src/bootstrap-node.ts b/apps/review-desktop/code-oss/src/bootstrap-node.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/bootstrap-node.ts rename to apps/review-desktop/code-oss/src/bootstrap-node.ts diff --git a/apps/whiteboard-desktop/code-oss/src/cli.ts b/apps/review-desktop/code-oss/src/cli.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/cli.ts rename to apps/review-desktop/code-oss/src/cli.ts diff --git a/apps/whiteboard-desktop/code-oss/src/main.ts b/apps/review-desktop/code-oss/src/main.ts similarity index 95% rename from apps/whiteboard-desktop/code-oss/src/main.ts rename to apps/review-desktop/code-oss/src/main.ts index b81ce4f55..5171314ad 100644 --- a/apps/whiteboard-desktop/code-oss/src/main.ts +++ b/apps/review-desktop/code-oss/src/main.ts @@ -20,13 +20,12 @@ import { getUserDataPath } from './vs/platform/environment/node/userDataPath.js' // reach `vs/nls.js`, the platform registry, or the configuration registry: in a // packaged build those throw `!!! NLS MISSING: !!!` into a modal, before any // window or log exists, and the app never starts. That is why it reads setting -// keys from the import-free `vs/whiteboard/common/whiteboardConfigurationDefaults.ts` -// rather than from `whiteboardConfiguration.ts`, which owns the registry calls. -// Enforced by apps/whiteboard-desktop/scripts/main-bootstrap-imports.test.mjs. -import { migrateWhiteboardUserConfig } from './vs/whiteboard/node/whiteboardUserConfigMigration.js'; -import { importWhiteboardUserConfig, type WhiteboardUserConfigImportMode } from './vs/whiteboard/node/whiteboardUserConfigImport.js'; -import { registerWhiteboardOptionalExtensionInstaller } from './vs/whiteboard/node/whiteboardOptionalExtensionInstaller.js'; -import { writeWhiteboardBootstrapBreadcrumb } from './vs/whiteboard/node/whiteboardBootstrapBreadcrumb.js'; +// keys from the import-free `vs/review/common/reviewConfigurationDefaults.ts` +// rather than from `reviewConfiguration.ts`, which owns the registry calls. +// Enforced by apps/review-desktop/scripts/main-bootstrap-imports.test.mjs. +import { importReviewUserConfig, type ReviewUserConfigImportMode } from './vs/review/node/reviewUserConfigImport.js'; +import { registerReviewOptionalExtensionInstaller } from './vs/review/node/reviewOptionalExtensionInstaller.js'; +import { writeReviewBootstrapBreadcrumb } from './vs/review/node/reviewBootstrapBreadcrumb.js'; import * as perf from './vs/base/common/performance.js'; import { resolveNLSConfiguration } from './vs/base/node/nls.js'; import { getUNCHost, addUNCHostToAllowlist } from './vs/base/node/unc.js'; @@ -75,27 +74,26 @@ if (process.platform === 'win32') { } } app.setPath('userData', userDataPath); -registerWhiteboardOptionalExtensionInstaller(validatedIpcMain, { +registerReviewOptionalExtensionInstaller(validatedIpcMain, { userDataPath, platform: process.platform, arch: process.arch, request: options => net.request(options) }); try { - migrateWhiteboardUserConfig(userDataPath); - importWhiteboardUserConfig({ userDataPath, log: message => console.log(message) }); + importReviewUserConfig({ userDataPath, log: message => console.log(message) }); } catch (error) { console.error('Review could not import VS Code settings and keybindings:', error); - writeWhiteboardBootstrapBreadcrumb(userDataPath, error); + writeReviewBootstrapBreadcrumb(userDataPath, error); } -validatedIpcMain.handle('vscode:whiteboardImportUserConfig', async (_event, request: unknown) => { +validatedIpcMain.handle('vscode:reviewImportUserConfig', async (_event, request: unknown) => { const mode = request && typeof request === 'object' ? (request as { mode?: unknown }).mode : undefined; if (mode !== 'preview' && mode !== 'apply') { throw new Error(`Unsupported Review user-config import mode: ${String(mode)}`); } - return importWhiteboardUserConfig({ + return importReviewUserConfig({ userDataPath, - mode: mode satisfies WhiteboardUserConfigImportMode, + mode: mode satisfies ReviewUserConfigImportMode, log: message => console.log(message), }); }); @@ -242,7 +240,7 @@ async function onReady() { // Nothing is running yet that could report this: no window, no log, no // Review server. Leave a note on disk instead; the next launch sends it // through the normal opted-in path and deletes it. - writeWhiteboardBootstrapBreadcrumb(userDataPath, error); + writeReviewBootstrapBreadcrumb(userDataPath, error); } } diff --git a/apps/whiteboard-desktop/code-oss/src/tsconfig.base.json b/apps/review-desktop/code-oss/src/tsconfig.base.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/tsconfig.base.json rename to apps/review-desktop/code-oss/src/tsconfig.base.json diff --git a/apps/whiteboard-desktop/code-oss/src/tsconfig.defineClassFields.json b/apps/review-desktop/code-oss/src/tsconfig.defineClassFields.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/tsconfig.defineClassFields.json rename to apps/review-desktop/code-oss/src/tsconfig.defineClassFields.json diff --git a/apps/whiteboard-desktop/code-oss/src/tsconfig.json b/apps/review-desktop/code-oss/src/tsconfig.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/tsconfig.json rename to apps/review-desktop/code-oss/src/tsconfig.json diff --git a/apps/whiteboard-desktop/code-oss/src/tsconfig.monaco.json b/apps/review-desktop/code-oss/src/tsconfig.monaco.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/tsconfig.monaco.json rename to apps/review-desktop/code-oss/src/tsconfig.monaco.json diff --git a/apps/whiteboard-desktop/code-oss/src/tsconfig.tsec.json b/apps/review-desktop/code-oss/src/tsconfig.tsec.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/tsconfig.tsec.json rename to apps/review-desktop/code-oss/src/tsconfig.tsec.json diff --git a/apps/whiteboard-desktop/code-oss/src/tsconfig.vscode-dts.json b/apps/review-desktop/code-oss/src/tsconfig.vscode-dts.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/tsconfig.vscode-dts.json rename to apps/review-desktop/code-oss/src/tsconfig.vscode-dts.json diff --git a/apps/whiteboard-desktop/code-oss/src/tsconfig.vscode-proposed-dts.json b/apps/review-desktop/code-oss/src/tsconfig.vscode-proposed-dts.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/tsconfig.vscode-proposed-dts.json rename to apps/review-desktop/code-oss/src/tsconfig.vscode-proposed-dts.json diff --git a/apps/whiteboard-desktop/code-oss/src/tsec.exemptions.json b/apps/review-desktop/code-oss/src/tsec.exemptions.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/tsec.exemptions.json rename to apps/review-desktop/code-oss/src/tsec.exemptions.json diff --git a/apps/whiteboard-desktop/code-oss/src/typings/base-common.d.ts b/apps/review-desktop/code-oss/src/typings/base-common.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/typings/base-common.d.ts rename to apps/review-desktop/code-oss/src/typings/base-common.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/typings/copilot-api.d.ts b/apps/review-desktop/code-oss/src/typings/copilot-api.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/typings/copilot-api.d.ts rename to apps/review-desktop/code-oss/src/typings/copilot-api.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/typings/crypto.d.ts b/apps/review-desktop/code-oss/src/typings/crypto.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/typings/crypto.d.ts rename to apps/review-desktop/code-oss/src/typings/crypto.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/typings/css.d.ts b/apps/review-desktop/code-oss/src/typings/css.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/typings/css.d.ts rename to apps/review-desktop/code-oss/src/typings/css.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/typings/editContext.d.ts b/apps/review-desktop/code-oss/src/typings/editContext.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/typings/editContext.d.ts rename to apps/review-desktop/code-oss/src/typings/editContext.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/typings/github-copilot-sdk/README.md b/apps/review-desktop/code-oss/src/typings/github-copilot-sdk/README.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/typings/github-copilot-sdk/README.md rename to apps/review-desktop/code-oss/src/typings/github-copilot-sdk/README.md diff --git a/apps/whiteboard-desktop/code-oss/src/typings/github-copilot-sdk/canvas.d.ts b/apps/review-desktop/code-oss/src/typings/github-copilot-sdk/canvas.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/typings/github-copilot-sdk/canvas.d.ts rename to apps/review-desktop/code-oss/src/typings/github-copilot-sdk/canvas.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/typings/github-copilot-sdk/client.d.ts b/apps/review-desktop/code-oss/src/typings/github-copilot-sdk/client.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/typings/github-copilot-sdk/client.d.ts rename to apps/review-desktop/code-oss/src/typings/github-copilot-sdk/client.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/typings/github-copilot-sdk/copilotRequestHandler.d.ts b/apps/review-desktop/code-oss/src/typings/github-copilot-sdk/copilotRequestHandler.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/typings/github-copilot-sdk/copilotRequestHandler.d.ts rename to apps/review-desktop/code-oss/src/typings/github-copilot-sdk/copilotRequestHandler.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/typings/github-copilot-sdk/generated/rpc.d.ts b/apps/review-desktop/code-oss/src/typings/github-copilot-sdk/generated/rpc.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/typings/github-copilot-sdk/generated/rpc.d.ts rename to apps/review-desktop/code-oss/src/typings/github-copilot-sdk/generated/rpc.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/typings/github-copilot-sdk/generated/session-events.d.ts b/apps/review-desktop/code-oss/src/typings/github-copilot-sdk/generated/session-events.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/typings/github-copilot-sdk/generated/session-events.d.ts rename to apps/review-desktop/code-oss/src/typings/github-copilot-sdk/generated/session-events.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/typings/github-copilot-sdk/index.d.ts b/apps/review-desktop/code-oss/src/typings/github-copilot-sdk/index.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/typings/github-copilot-sdk/index.d.ts rename to apps/review-desktop/code-oss/src/typings/github-copilot-sdk/index.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/typings/github-copilot-sdk/session.d.ts b/apps/review-desktop/code-oss/src/typings/github-copilot-sdk/session.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/typings/github-copilot-sdk/session.d.ts rename to apps/review-desktop/code-oss/src/typings/github-copilot-sdk/session.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/typings/github-copilot-sdk/sessionFsProvider.d.ts b/apps/review-desktop/code-oss/src/typings/github-copilot-sdk/sessionFsProvider.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/typings/github-copilot-sdk/sessionFsProvider.d.ts rename to apps/review-desktop/code-oss/src/typings/github-copilot-sdk/sessionFsProvider.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/typings/github-copilot-sdk/toolSet.d.ts b/apps/review-desktop/code-oss/src/typings/github-copilot-sdk/toolSet.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/typings/github-copilot-sdk/toolSet.d.ts rename to apps/review-desktop/code-oss/src/typings/github-copilot-sdk/toolSet.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/typings/github-copilot-sdk/types.d.ts b/apps/review-desktop/code-oss/src/typings/github-copilot-sdk/types.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/typings/github-copilot-sdk/types.d.ts rename to apps/review-desktop/code-oss/src/typings/github-copilot-sdk/types.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/typings/removed-native-modules.d.ts b/apps/review-desktop/code-oss/src/typings/removed-native-modules.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/typings/removed-native-modules.d.ts rename to apps/review-desktop/code-oss/src/typings/removed-native-modules.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/typings/thenable.d.ts b/apps/review-desktop/code-oss/src/typings/thenable.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/typings/thenable.d.ts rename to apps/review-desktop/code-oss/src/typings/thenable.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/typings/vscode-globals-nls.d.ts b/apps/review-desktop/code-oss/src/typings/vscode-globals-nls.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/typings/vscode-globals-nls.d.ts rename to apps/review-desktop/code-oss/src/typings/vscode-globals-nls.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/typings/vscode-globals-product.d.ts b/apps/review-desktop/code-oss/src/typings/vscode-globals-product.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/typings/vscode-globals-product.d.ts rename to apps/review-desktop/code-oss/src/typings/vscode-globals-product.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/typings/vscode-globals-ttp.d.ts b/apps/review-desktop/code-oss/src/typings/vscode-globals-ttp.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/typings/vscode-globals-ttp.d.ts rename to apps/review-desktop/code-oss/src/typings/vscode-globals-ttp.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/amdX.ts b/apps/review-desktop/code-oss/src/vs/amdX.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/amdX.ts rename to apps/review-desktop/code-oss/src/vs/amdX.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/animatedValue.ts b/apps/review-desktop/code-oss/src/vs/base/browser/animatedValue.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/animatedValue.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/animatedValue.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/animationSync.ts b/apps/review-desktop/code-oss/src/vs/base/browser/animationSync.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/animationSync.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/animationSync.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/broadcast.ts b/apps/review-desktop/code-oss/src/vs/base/browser/broadcast.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/broadcast.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/broadcast.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/browser.ts b/apps/review-desktop/code-oss/src/vs/base/browser/browser.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/browser.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/browser.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/canIUse.ts b/apps/review-desktop/code-oss/src/vs/base/browser/canIUse.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/canIUse.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/canIUse.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/contextmenu.ts b/apps/review-desktop/code-oss/src/vs/base/browser/contextmenu.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/contextmenu.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/contextmenu.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/cssValue.ts b/apps/review-desktop/code-oss/src/vs/base/browser/cssValue.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/cssValue.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/cssValue.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/deviceAccess.ts b/apps/review-desktop/code-oss/src/vs/base/browser/deviceAccess.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/deviceAccess.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/deviceAccess.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/dnd.ts b/apps/review-desktop/code-oss/src/vs/base/browser/dnd.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/dnd.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/dnd.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/dom.ts b/apps/review-desktop/code-oss/src/vs/base/browser/dom.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/dom.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/dom.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/domSanitize.ts b/apps/review-desktop/code-oss/src/vs/base/browser/domSanitize.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/domSanitize.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/domSanitize.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/domStylesheets.ts b/apps/review-desktop/code-oss/src/vs/base/browser/domStylesheets.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/domStylesheets.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/domStylesheets.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/dompurify/cgmanifest.json b/apps/review-desktop/code-oss/src/vs/base/browser/dompurify/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/dompurify/cgmanifest.json rename to apps/review-desktop/code-oss/src/vs/base/browser/dompurify/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/dompurify/dompurify.d.ts b/apps/review-desktop/code-oss/src/vs/base/browser/dompurify/dompurify.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/dompurify/dompurify.d.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/dompurify/dompurify.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/dompurify/dompurify.js b/apps/review-desktop/code-oss/src/vs/base/browser/dompurify/dompurify.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/dompurify/dompurify.js rename to apps/review-desktop/code-oss/src/vs/base/browser/dompurify/dompurify.js diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/dompurify/dompurify.license.txt b/apps/review-desktop/code-oss/src/vs/base/browser/dompurify/dompurify.license.txt similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/dompurify/dompurify.license.txt rename to apps/review-desktop/code-oss/src/vs/base/browser/dompurify/dompurify.license.txt diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/event.ts b/apps/review-desktop/code-oss/src/vs/base/browser/event.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/event.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/event.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/fastDomNode.ts b/apps/review-desktop/code-oss/src/vs/base/browser/fastDomNode.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/fastDomNode.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/fastDomNode.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/fonts.ts b/apps/review-desktop/code-oss/src/vs/base/browser/fonts.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/fonts.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/fonts.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/formattedTextRenderer.ts b/apps/review-desktop/code-oss/src/vs/base/browser/formattedTextRenderer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/formattedTextRenderer.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/formattedTextRenderer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/globalPointerMoveMonitor.ts b/apps/review-desktop/code-oss/src/vs/base/browser/globalPointerMoveMonitor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/globalPointerMoveMonitor.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/globalPointerMoveMonitor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/history.ts b/apps/review-desktop/code-oss/src/vs/base/browser/history.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/history.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/history.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/htmlToMarkdown.ts b/apps/review-desktop/code-oss/src/vs/base/browser/htmlToMarkdown.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/htmlToMarkdown.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/htmlToMarkdown.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/iframe.ts b/apps/review-desktop/code-oss/src/vs/base/browser/iframe.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/iframe.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/iframe.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/indexedDB.ts b/apps/review-desktop/code-oss/src/vs/base/browser/indexedDB.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/indexedDB.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/indexedDB.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/keyboardEvent.ts b/apps/review-desktop/code-oss/src/vs/base/browser/keyboardEvent.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/keyboardEvent.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/keyboardEvent.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/markdownRenderer.ts b/apps/review-desktop/code-oss/src/vs/base/browser/markdownRenderer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/markdownRenderer.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/markdownRenderer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/mouseEvent.ts b/apps/review-desktop/code-oss/src/vs/base/browser/mouseEvent.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/mouseEvent.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/mouseEvent.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/overlayLayoutElement.ts b/apps/review-desktop/code-oss/src/vs/base/browser/overlayLayoutElement.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/overlayLayoutElement.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/overlayLayoutElement.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/performance.ts b/apps/review-desktop/code-oss/src/vs/base/browser/performance.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/performance.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/performance.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/pixelRatio.ts b/apps/review-desktop/code-oss/src/vs/base/browser/pixelRatio.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/pixelRatio.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/pixelRatio.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/touch.ts b/apps/review-desktop/code-oss/src/vs/base/browser/touch.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/touch.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/touch.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/trustedTypes.ts b/apps/review-desktop/code-oss/src/vs/base/browser/trustedTypes.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/trustedTypes.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/trustedTypes.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/actionbar/actionViewItems.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/actionbar/actionViewItems.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/actionbar/actionViewItems.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/actionbar/actionViewItems.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/actionbar/actionbar.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/actionbar/actionbar.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/actionbar/actionbar.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/actionbar/actionbar.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/actionbar/actionbar.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/actionbar/actionbar.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/actionbar/actionbar.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/actionbar/actionbar.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/animations/animations.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/animations/animations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/animations/animations.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/animations/animations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/aria/aria.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/aria/aria.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/aria/aria.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/aria/aria.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/aria/aria.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/aria/aria.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/aria/aria.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/aria/aria.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/breadcrumbs/breadcrumbsWidget.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/breadcrumbs/breadcrumbsWidget.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/breadcrumbs/breadcrumbsWidget.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/breadcrumbs/breadcrumbsWidget.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/breadcrumbs/breadcrumbsWidget.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/breadcrumbs/breadcrumbsWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/breadcrumbs/breadcrumbsWidget.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/breadcrumbs/breadcrumbsWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/button/button.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/button/button.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/button/button.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/button/button.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/button/button.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/button/button.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/button/button.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/button/button.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/centered/centeredViewLayout.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/centered/centeredViewLayout.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/centered/centeredViewLayout.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/centered/centeredViewLayout.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/codicons/codicon/README.md b/apps/review-desktop/code-oss/src/vs/base/browser/ui/codicons/codicon/README.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/codicons/codicon/README.md rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/codicons/codicon/README.md diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/codicons/codicon/codicon-modifiers.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/codicons/codicon/codicon-modifiers.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/codicons/codicon/codicon-modifiers.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/codicons/codicon/codicon-modifiers.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/codicons/codicon/codicon.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/codicons/codicon/codicon.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/codicons/codicon/codicon.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/codicons/codicon/codicon.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/codicons/codiconStyles.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/codicons/codiconStyles.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/codicons/codiconStyles.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/codicons/codiconStyles.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/contextview/contextview.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/contextview/contextview.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/contextview/contextview.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/contextview/contextview.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/contextview/contextview.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/contextview/contextview.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/contextview/contextview.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/contextview/contextview.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/countBadge/countBadge.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/countBadge/countBadge.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/countBadge/countBadge.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/countBadge/countBadge.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/countBadge/countBadge.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/countBadge/countBadge.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/countBadge/countBadge.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/countBadge/countBadge.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/dialog/dialog.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/dialog/dialog.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/dialog/dialog.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/dialog/dialog.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/dialog/dialog.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/dialog/dialog.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/dialog/dialog.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/dialog/dialog.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/dnd/dnd.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/dnd/dnd.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/dnd/dnd.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/dnd/dnd.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/dnd/dnd.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/dnd/dnd.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/dnd/dnd.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/dnd/dnd.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/dropdown/dropdown.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/dropdown/dropdown.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/dropdown/dropdown.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/dropdown/dropdown.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/dropdown/dropdown.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/dropdown/dropdown.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/dropdown/dropdown.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/dropdown/dropdown.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/dropdown/dropdownActionViewItem.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/dropdown/dropdownActionViewItem.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/dropdown/dropdownActionViewItem.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/dropdown/dropdownActionViewItem.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/findinput/findInput.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/findinput/findInput.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/findinput/findInput.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/findinput/findInput.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/findinput/findInput.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/findinput/findInput.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/findinput/findInput.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/findinput/findInput.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/findinput/findInputToggles.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/findinput/findInputToggles.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/findinput/findInputToggles.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/findinput/findInputToggles.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/findinput/replaceInput.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/findinput/replaceInput.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/findinput/replaceInput.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/findinput/replaceInput.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/grid/grid.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/grid/grid.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/grid/grid.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/grid/grid.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/grid/gridview.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/grid/gridview.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/grid/gridview.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/grid/gridview.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/grid/gridview.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/grid/gridview.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/grid/gridview.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/grid/gridview.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/highlightedlabel/highlightedLabel.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/highlightedlabel/highlightedLabel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/highlightedlabel/highlightedLabel.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/highlightedlabel/highlightedLabel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/hover/hover.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/hover/hover.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/hover/hover.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/hover/hover.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/hover/hoverDelegate.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/hover/hoverDelegate.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/hover/hoverDelegate.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/hover/hoverDelegate.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/hover/hoverDelegate2.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/hover/hoverDelegate2.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/hover/hoverDelegate2.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/hover/hoverDelegate2.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/hover/hoverDelegateFactory.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/hover/hoverDelegateFactory.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/hover/hoverDelegateFactory.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/hover/hoverDelegateFactory.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/hover/hoverWidget.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/hover/hoverWidget.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/hover/hoverWidget.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/hover/hoverWidget.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/hover/hoverWidget.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/hover/hoverWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/hover/hoverWidget.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/hover/hoverWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/iconLabel/iconLabel.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/iconLabel/iconLabel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/iconLabel/iconLabel.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/iconLabel/iconLabel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/iconLabel/iconLabels.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/iconLabel/iconLabels.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/iconLabel/iconLabels.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/iconLabel/iconLabels.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/iconLabel/iconlabel.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/iconLabel/iconlabel.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/iconLabel/iconlabel.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/iconLabel/iconlabel.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/iconLabel/simpleIconLabel.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/iconLabel/simpleIconLabel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/iconLabel/simpleIconLabel.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/iconLabel/simpleIconLabel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/icons/iconSelectBox.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/icons/iconSelectBox.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/icons/iconSelectBox.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/icons/iconSelectBox.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/icons/iconSelectBox.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/icons/iconSelectBox.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/icons/iconSelectBox.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/icons/iconSelectBox.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/inputbox/inputBox.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/inputbox/inputBox.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/inputbox/inputBox.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/inputbox/inputBox.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/inputbox/inputBox.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/inputbox/inputBox.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/inputbox/inputBox.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/inputbox/inputBox.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/keybindingLabel/keybindingLabel.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/keybindingLabel/keybindingLabel.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/keybindingLabel/keybindingLabel.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/keybindingLabel/keybindingLabel.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/keybindingLabel/keybindingLabel.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/keybindingLabel/keybindingLabel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/keybindingLabel/keybindingLabel.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/keybindingLabel/keybindingLabel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/list/list.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/list/list.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/list/list.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/list/list.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/list/list.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/list/list.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/list/list.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/list/list.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/list/listPaging.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/list/listPaging.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/list/listPaging.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/list/listPaging.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/list/listView.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/list/listView.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/list/listView.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/list/listView.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/list/listWidget.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/list/listWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/list/listWidget.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/list/listWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/list/rangeMap.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/list/rangeMap.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/list/rangeMap.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/list/rangeMap.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/list/rowCache.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/list/rowCache.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/list/rowCache.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/list/rowCache.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/list/splice.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/list/splice.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/list/splice.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/list/splice.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/menu/menu.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/menu/menu.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/menu/menu.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/menu/menu.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/menu/menubar.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/menu/menubar.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/menu/menubar.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/menu/menubar.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/menu/menubar.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/menu/menubar.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/menu/menubar.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/menu/menubar.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/mouseCursor/mouseCursor.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/mouseCursor/mouseCursor.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/mouseCursor/mouseCursor.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/mouseCursor/mouseCursor.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/mouseCursor/mouseCursor.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/mouseCursor/mouseCursor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/mouseCursor/mouseCursor.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/mouseCursor/mouseCursor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/pixelSpinner/pixelSpinner.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/pixelSpinner/pixelSpinner.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/pixelSpinner/pixelSpinner.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/pixelSpinner/pixelSpinner.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/pixelSpinner/pixelSpinner.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/pixelSpinner/pixelSpinner.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/pixelSpinner/pixelSpinner.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/pixelSpinner/pixelSpinner.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/progressbar/progressAccessibilitySignal.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/progressbar/progressAccessibilitySignal.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/progressbar/progressAccessibilitySignal.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/progressbar/progressAccessibilitySignal.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/progressbar/progressbar.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/progressbar/progressbar.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/progressbar/progressbar.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/progressbar/progressbar.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/progressbar/progressbar.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/progressbar/progressbar.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/progressbar/progressbar.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/progressbar/progressbar.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/radio/radio.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/radio/radio.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/radio/radio.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/radio/radio.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/radio/radio.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/radio/radio.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/radio/radio.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/radio/radio.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/resizable/resizable.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/resizable/resizable.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/resizable/resizable.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/resizable/resizable.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/sash/sash.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/sash/sash.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/sash/sash.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/sash/sash.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/sash/sash.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/sash/sash.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/sash/sash.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/sash/sash.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/scrollbar/abstractScrollbar.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/scrollbar/abstractScrollbar.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/scrollbar/abstractScrollbar.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/scrollbar/abstractScrollbar.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/scrollbar/horizontalScrollbar.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/scrollbar/horizontalScrollbar.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/scrollbar/horizontalScrollbar.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/scrollbar/horizontalScrollbar.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/scrollbar/media/scrollbars.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/scrollbar/media/scrollbars.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/scrollbar/media/scrollbars.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/scrollbar/media/scrollbars.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/scrollbar/scrollableElement.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/scrollbar/scrollableElement.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/scrollbar/scrollableElement.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/scrollbar/scrollableElement.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/scrollbar/scrollableElementOptions.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/scrollbar/scrollableElementOptions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/scrollbar/scrollableElementOptions.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/scrollbar/scrollableElementOptions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/scrollbar/scrollbarArrow.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/scrollbar/scrollbarArrow.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/scrollbar/scrollbarArrow.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/scrollbar/scrollbarArrow.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/scrollbar/scrollbarState.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/scrollbar/scrollbarState.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/scrollbar/scrollbarState.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/scrollbar/scrollbarState.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/scrollbar/scrollbarVisibilityController.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/scrollbar/scrollbarVisibilityController.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/scrollbar/scrollbarVisibilityController.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/scrollbar/scrollbarVisibilityController.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/scrollbar/verticalScrollbar.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/scrollbar/verticalScrollbar.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/scrollbar/verticalScrollbar.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/scrollbar/verticalScrollbar.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/selectBox/selectBox.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/selectBox/selectBox.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/selectBox/selectBox.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/selectBox/selectBox.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/selectBox/selectBox.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/selectBox/selectBox.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/selectBox/selectBox.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/selectBox/selectBox.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/selectBox/selectBoxCustom.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/selectBox/selectBoxCustom.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/selectBox/selectBoxCustom.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/selectBox/selectBoxCustom.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/selectBox/selectBoxCustom.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/selectBox/selectBoxCustom.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/selectBox/selectBoxCustom.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/selectBox/selectBoxCustom.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/selectBox/selectBoxNative.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/selectBox/selectBoxNative.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/selectBox/selectBoxNative.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/selectBox/selectBoxNative.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/severityIcon/media/severityIcon.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/severityIcon/media/severityIcon.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/severityIcon/media/severityIcon.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/severityIcon/media/severityIcon.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/severityIcon/severityIcon.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/severityIcon/severityIcon.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/severityIcon/severityIcon.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/severityIcon/severityIcon.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/splitview/paneview.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/splitview/paneview.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/splitview/paneview.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/splitview/paneview.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/splitview/paneview.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/splitview/paneview.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/splitview/paneview.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/splitview/paneview.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/splitview/splitview.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/splitview/splitview.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/splitview/splitview.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/splitview/splitview.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/splitview/splitview.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/splitview/splitview.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/splitview/splitview.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/splitview/splitview.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/table/table.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/table/table.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/table/table.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/table/table.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/table/table.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/table/table.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/table/table.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/table/table.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/table/tableWidget.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/table/tableWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/table/tableWidget.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/table/tableWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/toggle/toggle.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/toggle/toggle.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/toggle/toggle.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/toggle/toggle.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/toggle/toggle.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/toggle/toggle.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/toggle/toggle.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/toggle/toggle.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/toolbar/toolbar.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/toolbar/toolbar.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/toolbar/toolbar.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/toolbar/toolbar.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/toolbar/toolbar.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/toolbar/toolbar.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/toolbar/toolbar.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/toolbar/toolbar.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/tree/abstractTree.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/tree/abstractTree.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/tree/abstractTree.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/tree/abstractTree.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/tree/asyncDataTree.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/tree/asyncDataTree.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/tree/asyncDataTree.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/tree/asyncDataTree.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/tree/compressedObjectTreeModel.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/tree/compressedObjectTreeModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/tree/compressedObjectTreeModel.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/tree/compressedObjectTreeModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/tree/dataTree.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/tree/dataTree.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/tree/dataTree.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/tree/dataTree.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/tree/indexTreeModel.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/tree/indexTreeModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/tree/indexTreeModel.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/tree/indexTreeModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/tree/media/tree.css b/apps/review-desktop/code-oss/src/vs/base/browser/ui/tree/media/tree.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/tree/media/tree.css rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/tree/media/tree.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/tree/objectTree.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/tree/objectTree.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/tree/objectTree.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/tree/objectTree.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/tree/objectTreeModel.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/tree/objectTreeModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/tree/objectTreeModel.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/tree/objectTreeModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/tree/tree.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/tree/tree.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/tree/tree.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/tree/tree.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/tree/treeDefaults.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/tree/treeDefaults.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/tree/treeDefaults.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/tree/treeDefaults.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/widget.ts b/apps/review-desktop/code-oss/src/vs/base/browser/ui/widget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/ui/widget.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/ui/widget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/browser/window.ts b/apps/review-desktop/code-oss/src/vs/base/browser/window.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/browser/window.ts rename to apps/review-desktop/code-oss/src/vs/base/browser/window.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/actions.ts b/apps/review-desktop/code-oss/src/vs/base/common/actions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/actions.ts rename to apps/review-desktop/code-oss/src/vs/base/common/actions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/arrays.ts b/apps/review-desktop/code-oss/src/vs/base/common/arrays.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/arrays.ts rename to apps/review-desktop/code-oss/src/vs/base/common/arrays.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/arraysFind.ts b/apps/review-desktop/code-oss/src/vs/base/common/arraysFind.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/arraysFind.ts rename to apps/review-desktop/code-oss/src/vs/base/common/arraysFind.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/assert.ts b/apps/review-desktop/code-oss/src/vs/base/common/assert.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/assert.ts rename to apps/review-desktop/code-oss/src/vs/base/common/assert.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/async.ts b/apps/review-desktop/code-oss/src/vs/base/common/async.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/async.ts rename to apps/review-desktop/code-oss/src/vs/base/common/async.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/buffer.ts b/apps/review-desktop/code-oss/src/vs/base/common/buffer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/buffer.ts rename to apps/review-desktop/code-oss/src/vs/base/common/buffer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/cache.ts b/apps/review-desktop/code-oss/src/vs/base/common/cache.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/cache.ts rename to apps/review-desktop/code-oss/src/vs/base/common/cache.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/cancellation.ts b/apps/review-desktop/code-oss/src/vs/base/common/cancellation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/cancellation.ts rename to apps/review-desktop/code-oss/src/vs/base/common/cancellation.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/charCode.ts b/apps/review-desktop/code-oss/src/vs/base/common/charCode.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/charCode.ts rename to apps/review-desktop/code-oss/src/vs/base/common/charCode.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/codicons.ts b/apps/review-desktop/code-oss/src/vs/base/common/codicons.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/codicons.ts rename to apps/review-desktop/code-oss/src/vs/base/common/codicons.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/codiconsLibrary.ts b/apps/review-desktop/code-oss/src/vs/base/common/codiconsLibrary.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/codiconsLibrary.ts rename to apps/review-desktop/code-oss/src/vs/base/common/codiconsLibrary.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/codiconsUtil.ts b/apps/review-desktop/code-oss/src/vs/base/common/codiconsUtil.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/codiconsUtil.ts rename to apps/review-desktop/code-oss/src/vs/base/common/codiconsUtil.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/collections.ts b/apps/review-desktop/code-oss/src/vs/base/common/collections.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/collections.ts rename to apps/review-desktop/code-oss/src/vs/base/common/collections.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/color.ts b/apps/review-desktop/code-oss/src/vs/base/common/color.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/color.ts rename to apps/review-desktop/code-oss/src/vs/base/common/color.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/comparers.ts b/apps/review-desktop/code-oss/src/vs/base/common/comparers.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/comparers.ts rename to apps/review-desktop/code-oss/src/vs/base/common/comparers.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/console.ts b/apps/review-desktop/code-oss/src/vs/base/common/console.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/console.ts rename to apps/review-desktop/code-oss/src/vs/base/common/console.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/controlFlow.ts b/apps/review-desktop/code-oss/src/vs/base/common/controlFlow.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/controlFlow.ts rename to apps/review-desktop/code-oss/src/vs/base/common/controlFlow.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/dataTransfer.ts b/apps/review-desktop/code-oss/src/vs/base/common/dataTransfer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/dataTransfer.ts rename to apps/review-desktop/code-oss/src/vs/base/common/dataTransfer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/date.ts b/apps/review-desktop/code-oss/src/vs/base/common/date.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/date.ts rename to apps/review-desktop/code-oss/src/vs/base/common/date.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/decorators.ts b/apps/review-desktop/code-oss/src/vs/base/common/decorators.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/decorators.ts rename to apps/review-desktop/code-oss/src/vs/base/common/decorators.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/decorators/cancelPreviousCalls.ts b/apps/review-desktop/code-oss/src/vs/base/common/decorators/cancelPreviousCalls.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/decorators/cancelPreviousCalls.ts rename to apps/review-desktop/code-oss/src/vs/base/common/decorators/cancelPreviousCalls.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/defaultAccount.ts b/apps/review-desktop/code-oss/src/vs/base/common/defaultAccount.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/defaultAccount.ts rename to apps/review-desktop/code-oss/src/vs/base/common/defaultAccount.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/desktopEnvironmentInfo.ts b/apps/review-desktop/code-oss/src/vs/base/common/desktopEnvironmentInfo.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/desktopEnvironmentInfo.ts rename to apps/review-desktop/code-oss/src/vs/base/common/desktopEnvironmentInfo.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/diff/diff.ts b/apps/review-desktop/code-oss/src/vs/base/common/diff/diff.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/diff/diff.ts rename to apps/review-desktop/code-oss/src/vs/base/common/diff/diff.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/diff/diffChange.ts b/apps/review-desktop/code-oss/src/vs/base/common/diff/diffChange.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/diff/diffChange.ts rename to apps/review-desktop/code-oss/src/vs/base/common/diff/diffChange.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/envfile.ts b/apps/review-desktop/code-oss/src/vs/base/common/envfile.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/envfile.ts rename to apps/review-desktop/code-oss/src/vs/base/common/envfile.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/equals.ts b/apps/review-desktop/code-oss/src/vs/base/common/equals.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/equals.ts rename to apps/review-desktop/code-oss/src/vs/base/common/equals.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/errorMessage.ts b/apps/review-desktop/code-oss/src/vs/base/common/errorMessage.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/errorMessage.ts rename to apps/review-desktop/code-oss/src/vs/base/common/errorMessage.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/errors.ts b/apps/review-desktop/code-oss/src/vs/base/common/errors.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/errors.ts rename to apps/review-desktop/code-oss/src/vs/base/common/errors.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/event.ts b/apps/review-desktop/code-oss/src/vs/base/common/event.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/event.ts rename to apps/review-desktop/code-oss/src/vs/base/common/event.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/extpath.ts b/apps/review-desktop/code-oss/src/vs/base/common/extpath.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/extpath.ts rename to apps/review-desktop/code-oss/src/vs/base/common/extpath.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/filters.ts b/apps/review-desktop/code-oss/src/vs/base/common/filters.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/filters.ts rename to apps/review-desktop/code-oss/src/vs/base/common/filters.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/functional.ts b/apps/review-desktop/code-oss/src/vs/base/common/functional.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/functional.ts rename to apps/review-desktop/code-oss/src/vs/base/common/functional.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/fuzzyScorer.ts b/apps/review-desktop/code-oss/src/vs/base/common/fuzzyScorer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/fuzzyScorer.ts rename to apps/review-desktop/code-oss/src/vs/base/common/fuzzyScorer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/glob.ts b/apps/review-desktop/code-oss/src/vs/base/common/glob.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/glob.ts rename to apps/review-desktop/code-oss/src/vs/base/common/glob.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/hash.ts b/apps/review-desktop/code-oss/src/vs/base/common/hash.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/hash.ts rename to apps/review-desktop/code-oss/src/vs/base/common/hash.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/hierarchicalKind.ts b/apps/review-desktop/code-oss/src/vs/base/common/hierarchicalKind.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/hierarchicalKind.ts rename to apps/review-desktop/code-oss/src/vs/base/common/hierarchicalKind.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/history.ts b/apps/review-desktop/code-oss/src/vs/base/common/history.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/history.ts rename to apps/review-desktop/code-oss/src/vs/base/common/history.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/hotReload.ts b/apps/review-desktop/code-oss/src/vs/base/common/hotReload.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/hotReload.ts rename to apps/review-desktop/code-oss/src/vs/base/common/hotReload.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/hotReloadHelpers.ts b/apps/review-desktop/code-oss/src/vs/base/common/hotReloadHelpers.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/hotReloadHelpers.ts rename to apps/review-desktop/code-oss/src/vs/base/common/hotReloadHelpers.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/htmlContent.ts b/apps/review-desktop/code-oss/src/vs/base/common/htmlContent.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/htmlContent.ts rename to apps/review-desktop/code-oss/src/vs/base/common/htmlContent.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/iconLabels.ts b/apps/review-desktop/code-oss/src/vs/base/common/iconLabels.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/iconLabels.ts rename to apps/review-desktop/code-oss/src/vs/base/common/iconLabels.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/idGenerator.ts b/apps/review-desktop/code-oss/src/vs/base/common/idGenerator.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/idGenerator.ts rename to apps/review-desktop/code-oss/src/vs/base/common/idGenerator.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/ime.ts b/apps/review-desktop/code-oss/src/vs/base/common/ime.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/ime.ts rename to apps/review-desktop/code-oss/src/vs/base/common/ime.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/iterator.ts b/apps/review-desktop/code-oss/src/vs/base/common/iterator.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/iterator.ts rename to apps/review-desktop/code-oss/src/vs/base/common/iterator.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/json.ts b/apps/review-desktop/code-oss/src/vs/base/common/json.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/json.ts rename to apps/review-desktop/code-oss/src/vs/base/common/json.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/jsonEdit.ts b/apps/review-desktop/code-oss/src/vs/base/common/jsonEdit.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/jsonEdit.ts rename to apps/review-desktop/code-oss/src/vs/base/common/jsonEdit.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/jsonErrorMessages.ts b/apps/review-desktop/code-oss/src/vs/base/common/jsonErrorMessages.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/jsonErrorMessages.ts rename to apps/review-desktop/code-oss/src/vs/base/common/jsonErrorMessages.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/jsonFormatter.ts b/apps/review-desktop/code-oss/src/vs/base/common/jsonFormatter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/jsonFormatter.ts rename to apps/review-desktop/code-oss/src/vs/base/common/jsonFormatter.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/jsonRpcProtocol.ts b/apps/review-desktop/code-oss/src/vs/base/common/jsonRpcProtocol.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/jsonRpcProtocol.ts rename to apps/review-desktop/code-oss/src/vs/base/common/jsonRpcProtocol.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/jsonSchema.ts b/apps/review-desktop/code-oss/src/vs/base/common/jsonSchema.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/jsonSchema.ts rename to apps/review-desktop/code-oss/src/vs/base/common/jsonSchema.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/jsonc.ts b/apps/review-desktop/code-oss/src/vs/base/common/jsonc.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/jsonc.ts rename to apps/review-desktop/code-oss/src/vs/base/common/jsonc.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/keyCodes.ts b/apps/review-desktop/code-oss/src/vs/base/common/keyCodes.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/keyCodes.ts rename to apps/review-desktop/code-oss/src/vs/base/common/keyCodes.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/keybindingLabels.ts b/apps/review-desktop/code-oss/src/vs/base/common/keybindingLabels.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/keybindingLabels.ts rename to apps/review-desktop/code-oss/src/vs/base/common/keybindingLabels.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/keybindingParser.ts b/apps/review-desktop/code-oss/src/vs/base/common/keybindingParser.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/keybindingParser.ts rename to apps/review-desktop/code-oss/src/vs/base/common/keybindingParser.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/keybindings.ts b/apps/review-desktop/code-oss/src/vs/base/common/keybindings.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/keybindings.ts rename to apps/review-desktop/code-oss/src/vs/base/common/keybindings.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/labels.ts b/apps/review-desktop/code-oss/src/vs/base/common/labels.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/labels.ts rename to apps/review-desktop/code-oss/src/vs/base/common/labels.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/layout.ts b/apps/review-desktop/code-oss/src/vs/base/common/layout.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/layout.ts rename to apps/review-desktop/code-oss/src/vs/base/common/layout.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/lazy.ts b/apps/review-desktop/code-oss/src/vs/base/common/lazy.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/lazy.ts rename to apps/review-desktop/code-oss/src/vs/base/common/lazy.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/lifecycle.ts b/apps/review-desktop/code-oss/src/vs/base/common/lifecycle.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/lifecycle.ts rename to apps/review-desktop/code-oss/src/vs/base/common/lifecycle.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/linkedList.ts b/apps/review-desktop/code-oss/src/vs/base/common/linkedList.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/linkedList.ts rename to apps/review-desktop/code-oss/src/vs/base/common/linkedList.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/linkedText.ts b/apps/review-desktop/code-oss/src/vs/base/common/linkedText.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/linkedText.ts rename to apps/review-desktop/code-oss/src/vs/base/common/linkedText.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/managedSettings.ts b/apps/review-desktop/code-oss/src/vs/base/common/managedSettings.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/managedSettings.ts rename to apps/review-desktop/code-oss/src/vs/base/common/managedSettings.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/map.ts b/apps/review-desktop/code-oss/src/vs/base/common/map.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/map.ts rename to apps/review-desktop/code-oss/src/vs/base/common/map.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/marked/cgmanifest.json b/apps/review-desktop/code-oss/src/vs/base/common/marked/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/marked/cgmanifest.json rename to apps/review-desktop/code-oss/src/vs/base/common/marked/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/marked/marked.d.ts b/apps/review-desktop/code-oss/src/vs/base/common/marked/marked.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/marked/marked.d.ts rename to apps/review-desktop/code-oss/src/vs/base/common/marked/marked.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/marked/marked.js b/apps/review-desktop/code-oss/src/vs/base/common/marked/marked.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/marked/marked.js rename to apps/review-desktop/code-oss/src/vs/base/common/marked/marked.js diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/marked/marked.license.txt b/apps/review-desktop/code-oss/src/vs/base/common/marked/marked.license.txt similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/marked/marked.license.txt rename to apps/review-desktop/code-oss/src/vs/base/common/marked/marked.license.txt diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/marshalling.ts b/apps/review-desktop/code-oss/src/vs/base/common/marshalling.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/marshalling.ts rename to apps/review-desktop/code-oss/src/vs/base/common/marshalling.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/marshallingIds.ts b/apps/review-desktop/code-oss/src/vs/base/common/marshallingIds.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/marshallingIds.ts rename to apps/review-desktop/code-oss/src/vs/base/common/marshallingIds.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/mime.ts b/apps/review-desktop/code-oss/src/vs/base/common/mime.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/mime.ts rename to apps/review-desktop/code-oss/src/vs/base/common/mime.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/naturalLanguage/korean.ts b/apps/review-desktop/code-oss/src/vs/base/common/naturalLanguage/korean.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/naturalLanguage/korean.ts rename to apps/review-desktop/code-oss/src/vs/base/common/naturalLanguage/korean.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/navigator.ts b/apps/review-desktop/code-oss/src/vs/base/common/navigator.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/navigator.ts rename to apps/review-desktop/code-oss/src/vs/base/common/navigator.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/network.ts b/apps/review-desktop/code-oss/src/vs/base/common/network.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/network.ts rename to apps/review-desktop/code-oss/src/vs/base/common/network.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/normalization.ts b/apps/review-desktop/code-oss/src/vs/base/common/normalization.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/normalization.ts rename to apps/review-desktop/code-oss/src/vs/base/common/normalization.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/numbers.ts b/apps/review-desktop/code-oss/src/vs/base/common/numbers.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/numbers.ts rename to apps/review-desktop/code-oss/src/vs/base/common/numbers.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/oauth.ts b/apps/review-desktop/code-oss/src/vs/base/common/oauth.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/oauth.ts rename to apps/review-desktop/code-oss/src/vs/base/common/oauth.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/objects.ts b/apps/review-desktop/code-oss/src/vs/base/common/objects.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/objects.ts rename to apps/review-desktop/code-oss/src/vs/base/common/objects.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observable.ts b/apps/review-desktop/code-oss/src/vs/base/common/observable.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observable.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observable.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/base.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/base.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/base.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/base.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/changeTracker.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/changeTracker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/changeTracker.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/changeTracker.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/commonFacade/cancellation.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/commonFacade/cancellation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/commonFacade/cancellation.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/commonFacade/cancellation.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/commonFacade/deps.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/commonFacade/deps.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/commonFacade/deps.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/commonFacade/deps.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/debugLocation.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/debugLocation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/debugLocation.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/debugLocation.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/debugName.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/debugName.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/debugName.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/debugName.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/experimental/reducer.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/experimental/reducer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/experimental/reducer.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/experimental/reducer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/experimental/time.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/experimental/time.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/experimental/time.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/experimental/time.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/experimental/utils.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/experimental/utils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/experimental/utils.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/experimental/utils.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/index.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/index.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/index.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/index.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/logging/consoleObservableLogger.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/logging/consoleObservableLogger.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/logging/consoleObservableLogger.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/logging/consoleObservableLogger.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/logging/debugGetDependencyGraph.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/logging/debugGetDependencyGraph.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/logging/debugGetDependencyGraph.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/logging/debugGetDependencyGraph.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/logging/debugger/debuggerApi.d.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/logging/debugger/debuggerApi.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/logging/debugger/debuggerApi.d.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/logging/debugger/debuggerApi.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/logging/debugger/debuggerRpc.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/logging/debugger/debuggerRpc.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/logging/debugger/debuggerRpc.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/logging/debugger/debuggerRpc.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/logging/debugger/devToolsLogger.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/logging/debugger/devToolsLogger.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/logging/debugger/devToolsLogger.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/logging/debugger/devToolsLogger.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/logging/debugger/rpc.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/logging/debugger/rpc.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/logging/debugger/rpc.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/logging/debugger/rpc.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/logging/debugger/utils.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/logging/debugger/utils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/logging/debugger/utils.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/logging/debugger/utils.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/logging/logging.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/logging/logging.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/logging/logging.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/logging/logging.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/map.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/map.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/map.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/map.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/observables/baseObservable.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/observables/baseObservable.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/observables/baseObservable.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/observables/baseObservable.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/observables/constObservable.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/observables/constObservable.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/observables/constObservable.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/observables/constObservable.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/observables/derived.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/observables/derived.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/observables/derived.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/observables/derived.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/observables/derivedImpl.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/observables/derivedImpl.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/observables/derivedImpl.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/observables/derivedImpl.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/observables/lazyObservableValue.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/observables/lazyObservableValue.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/observables/lazyObservableValue.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/observables/lazyObservableValue.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/observables/observableFromEvent.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/observables/observableFromEvent.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/observables/observableFromEvent.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/observables/observableFromEvent.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/observables/observableSignal.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/observables/observableSignal.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/observables/observableSignal.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/observables/observableSignal.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/observables/observableSignalFromEvent.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/observables/observableSignalFromEvent.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/observables/observableSignalFromEvent.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/observables/observableSignalFromEvent.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/observables/observableValue.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/observables/observableValue.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/observables/observableValue.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/observables/observableValue.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/observables/observableValueOpts.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/observables/observableValueOpts.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/observables/observableValueOpts.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/observables/observableValueOpts.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/reactions/autorun.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/reactions/autorun.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/reactions/autorun.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/reactions/autorun.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/reactions/autorunImpl.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/reactions/autorunImpl.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/reactions/autorunImpl.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/reactions/autorunImpl.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/set.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/set.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/set.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/set.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/transaction.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/transaction.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/transaction.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/transaction.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/utils/promise.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/utils/promise.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/utils/promise.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/utils/promise.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/utils/runOnChange.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/utils/runOnChange.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/utils/runOnChange.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/utils/runOnChange.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/utils/utils.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/utils/utils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/utils/utils.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/utils/utils.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/utils/utilsCancellation.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/utils/utilsCancellation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/utils/utilsCancellation.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/utils/utilsCancellation.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/utils/valueWithChangeEvent.ts b/apps/review-desktop/code-oss/src/vs/base/common/observableInternal/utils/valueWithChangeEvent.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/observableInternal/utils/valueWithChangeEvent.ts rename to apps/review-desktop/code-oss/src/vs/base/common/observableInternal/utils/valueWithChangeEvent.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/paging.ts b/apps/review-desktop/code-oss/src/vs/base/common/paging.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/paging.ts rename to apps/review-desktop/code-oss/src/vs/base/common/paging.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/parsers.ts b/apps/review-desktop/code-oss/src/vs/base/common/parsers.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/parsers.ts rename to apps/review-desktop/code-oss/src/vs/base/common/parsers.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/path.ts b/apps/review-desktop/code-oss/src/vs/base/common/path.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/path.ts rename to apps/review-desktop/code-oss/src/vs/base/common/path.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/performance.ts b/apps/review-desktop/code-oss/src/vs/base/common/performance.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/performance.ts rename to apps/review-desktop/code-oss/src/vs/base/common/performance.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/platform.ts b/apps/review-desktop/code-oss/src/vs/base/common/platform.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/platform.ts rename to apps/review-desktop/code-oss/src/vs/base/common/platform.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/policy.ts b/apps/review-desktop/code-oss/src/vs/base/common/policy.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/policy.ts rename to apps/review-desktop/code-oss/src/vs/base/common/policy.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/ports.ts b/apps/review-desktop/code-oss/src/vs/base/common/ports.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/ports.ts rename to apps/review-desktop/code-oss/src/vs/base/common/ports.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/prefixTree.ts b/apps/review-desktop/code-oss/src/vs/base/common/prefixTree.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/prefixTree.ts rename to apps/review-desktop/code-oss/src/vs/base/common/prefixTree.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/process.ts b/apps/review-desktop/code-oss/src/vs/base/common/process.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/process.ts rename to apps/review-desktop/code-oss/src/vs/base/common/process.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/processes.ts b/apps/review-desktop/code-oss/src/vs/base/common/processes.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/processes.ts rename to apps/review-desktop/code-oss/src/vs/base/common/processes.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/product.ts b/apps/review-desktop/code-oss/src/vs/base/common/product.ts similarity index 99% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/product.ts rename to apps/review-desktop/code-oss/src/vs/base/common/product.ts index f2e65a5d3..8e4a80b84 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/base/common/product.ts +++ b/apps/review-desktop/code-oss/src/vs/base/common/product.ts @@ -93,7 +93,7 @@ export interface IProductConfiguration { * Review's own release number, the one the update feed publishes and the one * a user downloads. `version` above is the Code OSS base version, which the * curated extensions match their `engines.vscode` range against, so the two - * cannot be the same field. Kept in sync with `apps/whiteboard-desktop/package.json`. + * cannot be the same field. Kept in sync with `apps/review-desktop/package.json`. */ readonly reviewVersion?: string; diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/range.ts b/apps/review-desktop/code-oss/src/vs/base/common/range.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/range.ts rename to apps/review-desktop/code-oss/src/vs/base/common/range.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/resourceTree.ts b/apps/review-desktop/code-oss/src/vs/base/common/resourceTree.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/resourceTree.ts rename to apps/review-desktop/code-oss/src/vs/base/common/resourceTree.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/resources.ts b/apps/review-desktop/code-oss/src/vs/base/common/resources.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/resources.ts rename to apps/review-desktop/code-oss/src/vs/base/common/resources.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/scrollable.ts b/apps/review-desktop/code-oss/src/vs/base/common/scrollable.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/scrollable.ts rename to apps/review-desktop/code-oss/src/vs/base/common/scrollable.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/search.ts b/apps/review-desktop/code-oss/src/vs/base/common/search.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/search.ts rename to apps/review-desktop/code-oss/src/vs/base/common/search.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/semver/cgmanifest.json b/apps/review-desktop/code-oss/src/vs/base/common/semver/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/semver/cgmanifest.json rename to apps/review-desktop/code-oss/src/vs/base/common/semver/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/semver/semver.d.ts b/apps/review-desktop/code-oss/src/vs/base/common/semver/semver.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/semver/semver.d.ts rename to apps/review-desktop/code-oss/src/vs/base/common/semver/semver.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/semver/semver.js b/apps/review-desktop/code-oss/src/vs/base/common/semver/semver.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/semver/semver.js rename to apps/review-desktop/code-oss/src/vs/base/common/semver/semver.js diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/sequence.ts b/apps/review-desktop/code-oss/src/vs/base/common/sequence.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/sequence.ts rename to apps/review-desktop/code-oss/src/vs/base/common/sequence.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/severity.ts b/apps/review-desktop/code-oss/src/vs/base/common/severity.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/severity.ts rename to apps/review-desktop/code-oss/src/vs/base/common/severity.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/sseParser.ts b/apps/review-desktop/code-oss/src/vs/base/common/sseParser.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/sseParser.ts rename to apps/review-desktop/code-oss/src/vs/base/common/sseParser.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/stopwatch.ts b/apps/review-desktop/code-oss/src/vs/base/common/stopwatch.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/stopwatch.ts rename to apps/review-desktop/code-oss/src/vs/base/common/stopwatch.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/stream.ts b/apps/review-desktop/code-oss/src/vs/base/common/stream.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/stream.ts rename to apps/review-desktop/code-oss/src/vs/base/common/stream.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/strings.ts b/apps/review-desktop/code-oss/src/vs/base/common/strings.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/strings.ts rename to apps/review-desktop/code-oss/src/vs/base/common/strings.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/symbols.ts b/apps/review-desktop/code-oss/src/vs/base/common/symbols.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/symbols.ts rename to apps/review-desktop/code-oss/src/vs/base/common/symbols.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/ternarySearchTree.ts b/apps/review-desktop/code-oss/src/vs/base/common/ternarySearchTree.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/ternarySearchTree.ts rename to apps/review-desktop/code-oss/src/vs/base/common/ternarySearchTree.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/tfIdf.ts b/apps/review-desktop/code-oss/src/vs/base/common/tfIdf.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/tfIdf.ts rename to apps/review-desktop/code-oss/src/vs/base/common/tfIdf.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/themables.ts b/apps/review-desktop/code-oss/src/vs/base/common/themables.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/themables.ts rename to apps/review-desktop/code-oss/src/vs/base/common/themables.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/types.ts b/apps/review-desktop/code-oss/src/vs/base/common/types.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/types.ts rename to apps/review-desktop/code-oss/src/vs/base/common/types.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/uint.ts b/apps/review-desktop/code-oss/src/vs/base/common/uint.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/uint.ts rename to apps/review-desktop/code-oss/src/vs/base/common/uint.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/uri.ts b/apps/review-desktop/code-oss/src/vs/base/common/uri.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/uri.ts rename to apps/review-desktop/code-oss/src/vs/base/common/uri.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/uriIpc.ts b/apps/review-desktop/code-oss/src/vs/base/common/uriIpc.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/uriIpc.ts rename to apps/review-desktop/code-oss/src/vs/base/common/uriIpc.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/uriTemplate.ts b/apps/review-desktop/code-oss/src/vs/base/common/uriTemplate.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/uriTemplate.ts rename to apps/review-desktop/code-oss/src/vs/base/common/uriTemplate.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/uriTransformer.ts b/apps/review-desktop/code-oss/src/vs/base/common/uriTransformer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/uriTransformer.ts rename to apps/review-desktop/code-oss/src/vs/base/common/uriTransformer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/uuid.ts b/apps/review-desktop/code-oss/src/vs/base/common/uuid.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/uuid.ts rename to apps/review-desktop/code-oss/src/vs/base/common/uuid.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/validation.ts b/apps/review-desktop/code-oss/src/vs/base/common/validation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/validation.ts rename to apps/review-desktop/code-oss/src/vs/base/common/validation.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/verifier.ts b/apps/review-desktop/code-oss/src/vs/base/common/verifier.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/verifier.ts rename to apps/review-desktop/code-oss/src/vs/base/common/verifier.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/worker/webWorker.ts b/apps/review-desktop/code-oss/src/vs/base/common/worker/webWorker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/worker/webWorker.ts rename to apps/review-desktop/code-oss/src/vs/base/common/worker/webWorker.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/worker/webWorkerBootstrap.ts b/apps/review-desktop/code-oss/src/vs/base/common/worker/webWorkerBootstrap.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/worker/webWorkerBootstrap.ts rename to apps/review-desktop/code-oss/src/vs/base/common/worker/webWorkerBootstrap.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/common/yaml.ts b/apps/review-desktop/code-oss/src/vs/base/common/yaml.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/common/yaml.ts rename to apps/review-desktop/code-oss/src/vs/base/common/yaml.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/node/cpuUsage.sh b/apps/review-desktop/code-oss/src/vs/base/node/cpuUsage.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/node/cpuUsage.sh rename to apps/review-desktop/code-oss/src/vs/base/node/cpuUsage.sh diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/node/crypto.ts b/apps/review-desktop/code-oss/src/vs/base/node/crypto.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/node/crypto.ts rename to apps/review-desktop/code-oss/src/vs/base/node/crypto.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/node/id.ts b/apps/review-desktop/code-oss/src/vs/base/node/id.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/node/id.ts rename to apps/review-desktop/code-oss/src/vs/base/node/id.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/node/libc.ts b/apps/review-desktop/code-oss/src/vs/base/node/libc.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/node/libc.ts rename to apps/review-desktop/code-oss/src/vs/base/node/libc.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/node/macAddress.ts b/apps/review-desktop/code-oss/src/vs/base/node/macAddress.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/node/macAddress.ts rename to apps/review-desktop/code-oss/src/vs/base/node/macAddress.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/node/nls.ts b/apps/review-desktop/code-oss/src/vs/base/node/nls.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/node/nls.ts rename to apps/review-desktop/code-oss/src/vs/base/node/nls.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/node/nodeStreams.ts b/apps/review-desktop/code-oss/src/vs/base/node/nodeStreams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/node/nodeStreams.ts rename to apps/review-desktop/code-oss/src/vs/base/node/nodeStreams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/node/osDisplayProtocolInfo.ts b/apps/review-desktop/code-oss/src/vs/base/node/osDisplayProtocolInfo.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/node/osDisplayProtocolInfo.ts rename to apps/review-desktop/code-oss/src/vs/base/node/osDisplayProtocolInfo.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/node/osReleaseInfo.ts b/apps/review-desktop/code-oss/src/vs/base/node/osReleaseInfo.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/node/osReleaseInfo.ts rename to apps/review-desktop/code-oss/src/vs/base/node/osReleaseInfo.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/node/pfs.ts b/apps/review-desktop/code-oss/src/vs/base/node/pfs.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/node/pfs.ts rename to apps/review-desktop/code-oss/src/vs/base/node/pfs.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/node/ports.ts b/apps/review-desktop/code-oss/src/vs/base/node/ports.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/node/ports.ts rename to apps/review-desktop/code-oss/src/vs/base/node/ports.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/node/powershell.ts b/apps/review-desktop/code-oss/src/vs/base/node/powershell.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/node/powershell.ts rename to apps/review-desktop/code-oss/src/vs/base/node/powershell.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/node/processes.ts b/apps/review-desktop/code-oss/src/vs/base/node/processes.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/node/processes.ts rename to apps/review-desktop/code-oss/src/vs/base/node/processes.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/node/profiling.ts b/apps/review-desktop/code-oss/src/vs/base/node/profiling.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/node/profiling.ts rename to apps/review-desktop/code-oss/src/vs/base/node/profiling.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/node/ps.sh b/apps/review-desktop/code-oss/src/vs/base/node/ps.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/node/ps.sh rename to apps/review-desktop/code-oss/src/vs/base/node/ps.sh diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/node/ps.ts b/apps/review-desktop/code-oss/src/vs/base/node/ps.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/node/ps.ts rename to apps/review-desktop/code-oss/src/vs/base/node/ps.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/node/ripgrep.ts b/apps/review-desktop/code-oss/src/vs/base/node/ripgrep.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/node/ripgrep.ts rename to apps/review-desktop/code-oss/src/vs/base/node/ripgrep.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/node/shell.ts b/apps/review-desktop/code-oss/src/vs/base/node/shell.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/node/shell.ts rename to apps/review-desktop/code-oss/src/vs/base/node/shell.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/node/terminalEncoding.ts b/apps/review-desktop/code-oss/src/vs/base/node/terminalEncoding.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/node/terminalEncoding.ts rename to apps/review-desktop/code-oss/src/vs/base/node/terminalEncoding.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/node/terminateProcess.sh b/apps/review-desktop/code-oss/src/vs/base/node/terminateProcess.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/node/terminateProcess.sh rename to apps/review-desktop/code-oss/src/vs/base/node/terminateProcess.sh diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/node/unc.ts b/apps/review-desktop/code-oss/src/vs/base/node/unc.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/node/unc.ts rename to apps/review-desktop/code-oss/src/vs/base/node/unc.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/node/windowsVersion.ts b/apps/review-desktop/code-oss/src/vs/base/node/windowsVersion.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/node/windowsVersion.ts rename to apps/review-desktop/code-oss/src/vs/base/node/windowsVersion.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/node/zip.ts b/apps/review-desktop/code-oss/src/vs/base/node/zip.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/node/zip.ts rename to apps/review-desktop/code-oss/src/vs/base/node/zip.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/parts/contextmenu/common/contextmenu.ts b/apps/review-desktop/code-oss/src/vs/base/parts/contextmenu/common/contextmenu.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/parts/contextmenu/common/contextmenu.ts rename to apps/review-desktop/code-oss/src/vs/base/parts/contextmenu/common/contextmenu.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/parts/contextmenu/electron-browser/contextmenu.ts b/apps/review-desktop/code-oss/src/vs/base/parts/contextmenu/electron-browser/contextmenu.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/parts/contextmenu/electron-browser/contextmenu.ts rename to apps/review-desktop/code-oss/src/vs/base/parts/contextmenu/electron-browser/contextmenu.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/parts/contextmenu/electron-main/contextmenu.ts b/apps/review-desktop/code-oss/src/vs/base/parts/contextmenu/electron-main/contextmenu.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/parts/contextmenu/electron-main/contextmenu.ts rename to apps/review-desktop/code-oss/src/vs/base/parts/contextmenu/electron-main/contextmenu.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/parts/ipc/common/ipc.electron.ts b/apps/review-desktop/code-oss/src/vs/base/parts/ipc/common/ipc.electron.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/parts/ipc/common/ipc.electron.ts rename to apps/review-desktop/code-oss/src/vs/base/parts/ipc/common/ipc.electron.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/parts/ipc/common/ipc.mp.ts b/apps/review-desktop/code-oss/src/vs/base/parts/ipc/common/ipc.mp.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/parts/ipc/common/ipc.mp.ts rename to apps/review-desktop/code-oss/src/vs/base/parts/ipc/common/ipc.mp.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/parts/ipc/common/ipc.net.ts b/apps/review-desktop/code-oss/src/vs/base/parts/ipc/common/ipc.net.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/parts/ipc/common/ipc.net.ts rename to apps/review-desktop/code-oss/src/vs/base/parts/ipc/common/ipc.net.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/parts/ipc/common/ipc.ts b/apps/review-desktop/code-oss/src/vs/base/parts/ipc/common/ipc.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/parts/ipc/common/ipc.ts rename to apps/review-desktop/code-oss/src/vs/base/parts/ipc/common/ipc.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/parts/ipc/electron-browser/ipc.electron.ts b/apps/review-desktop/code-oss/src/vs/base/parts/ipc/electron-browser/ipc.electron.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/parts/ipc/electron-browser/ipc.electron.ts rename to apps/review-desktop/code-oss/src/vs/base/parts/ipc/electron-browser/ipc.electron.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/parts/ipc/electron-browser/ipc.mp.ts b/apps/review-desktop/code-oss/src/vs/base/parts/ipc/electron-browser/ipc.mp.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/parts/ipc/electron-browser/ipc.mp.ts rename to apps/review-desktop/code-oss/src/vs/base/parts/ipc/electron-browser/ipc.mp.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/parts/ipc/electron-main/ipc.electron.ts b/apps/review-desktop/code-oss/src/vs/base/parts/ipc/electron-main/ipc.electron.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/parts/ipc/electron-main/ipc.electron.ts rename to apps/review-desktop/code-oss/src/vs/base/parts/ipc/electron-main/ipc.electron.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/parts/ipc/electron-main/ipc.mp.ts b/apps/review-desktop/code-oss/src/vs/base/parts/ipc/electron-main/ipc.mp.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/parts/ipc/electron-main/ipc.mp.ts rename to apps/review-desktop/code-oss/src/vs/base/parts/ipc/electron-main/ipc.mp.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/parts/ipc/electron-main/ipcMain.ts b/apps/review-desktop/code-oss/src/vs/base/parts/ipc/electron-main/ipcMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/parts/ipc/electron-main/ipcMain.ts rename to apps/review-desktop/code-oss/src/vs/base/parts/ipc/electron-main/ipcMain.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/parts/ipc/node/ipc.cp.ts b/apps/review-desktop/code-oss/src/vs/base/parts/ipc/node/ipc.cp.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/parts/ipc/node/ipc.cp.ts rename to apps/review-desktop/code-oss/src/vs/base/parts/ipc/node/ipc.cp.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/parts/ipc/node/ipc.mp.ts b/apps/review-desktop/code-oss/src/vs/base/parts/ipc/node/ipc.mp.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/parts/ipc/node/ipc.mp.ts rename to apps/review-desktop/code-oss/src/vs/base/parts/ipc/node/ipc.mp.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/parts/ipc/node/ipc.net.ts b/apps/review-desktop/code-oss/src/vs/base/parts/ipc/node/ipc.net.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/parts/ipc/node/ipc.net.ts rename to apps/review-desktop/code-oss/src/vs/base/parts/ipc/node/ipc.net.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/parts/request/common/request.ts b/apps/review-desktop/code-oss/src/vs/base/parts/request/common/request.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/parts/request/common/request.ts rename to apps/review-desktop/code-oss/src/vs/base/parts/request/common/request.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/parts/request/common/requestImpl.ts b/apps/review-desktop/code-oss/src/vs/base/parts/request/common/requestImpl.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/parts/request/common/requestImpl.ts rename to apps/review-desktop/code-oss/src/vs/base/parts/request/common/requestImpl.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/parts/sandbox/common/electronTypes.ts b/apps/review-desktop/code-oss/src/vs/base/parts/sandbox/common/electronTypes.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/parts/sandbox/common/electronTypes.ts rename to apps/review-desktop/code-oss/src/vs/base/parts/sandbox/common/electronTypes.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/parts/sandbox/common/sandboxTypes.ts b/apps/review-desktop/code-oss/src/vs/base/parts/sandbox/common/sandboxTypes.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/parts/sandbox/common/sandboxTypes.ts rename to apps/review-desktop/code-oss/src/vs/base/parts/sandbox/common/sandboxTypes.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/parts/sandbox/electron-browser/electronTypes.ts b/apps/review-desktop/code-oss/src/vs/base/parts/sandbox/electron-browser/electronTypes.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/parts/sandbox/electron-browser/electronTypes.ts rename to apps/review-desktop/code-oss/src/vs/base/parts/sandbox/electron-browser/electronTypes.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/parts/sandbox/electron-browser/globals.ts b/apps/review-desktop/code-oss/src/vs/base/parts/sandbox/electron-browser/globals.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/parts/sandbox/electron-browser/globals.ts rename to apps/review-desktop/code-oss/src/vs/base/parts/sandbox/electron-browser/globals.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/parts/sandbox/electron-browser/preload-aux.ts b/apps/review-desktop/code-oss/src/vs/base/parts/sandbox/electron-browser/preload-aux.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/parts/sandbox/electron-browser/preload-aux.ts rename to apps/review-desktop/code-oss/src/vs/base/parts/sandbox/electron-browser/preload-aux.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/parts/sandbox/electron-browser/preload.ts b/apps/review-desktop/code-oss/src/vs/base/parts/sandbox/electron-browser/preload.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/parts/sandbox/electron-browser/preload.ts rename to apps/review-desktop/code-oss/src/vs/base/parts/sandbox/electron-browser/preload.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/parts/sandbox/node/electronTypes.ts b/apps/review-desktop/code-oss/src/vs/base/parts/sandbox/node/electronTypes.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/parts/sandbox/node/electronTypes.ts rename to apps/review-desktop/code-oss/src/vs/base/parts/sandbox/node/electronTypes.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/parts/storage/common/storage.ts b/apps/review-desktop/code-oss/src/vs/base/parts/storage/common/storage.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/parts/storage/common/storage.ts rename to apps/review-desktop/code-oss/src/vs/base/parts/storage/common/storage.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/base/parts/storage/node/storage.ts b/apps/review-desktop/code-oss/src/vs/base/parts/storage/node/storage.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/base/parts/storage/node/storage.ts rename to apps/review-desktop/code-oss/src/vs/base/parts/storage/node/storage.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/code/electron-browser/workbench/workbench-dev.html b/apps/review-desktop/code-oss/src/vs/code/electron-browser/workbench/workbench-dev.html similarity index 97% rename from apps/whiteboard-desktop/code-oss/src/vs/code/electron-browser/workbench/workbench-dev.html rename to apps/review-desktop/code-oss/src/vs/code/electron-browser/workbench/workbench-dev.html index 32ef520b1..0778ac88e 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/code/electron-browser/workbench/workbench-dev.html +++ b/apps/review-desktop/code-oss/src/vs/code/electron-browser/workbench/workbench-dev.html @@ -67,8 +67,8 @@ editorViewLayer htmlToMarkdown notebookRenderer - whiteboardCanvas - whiteboardLibavoid + reviewCanvas + reviewLibavoid stickyScrollViewLayer tokenizeToString notebookChatEditController diff --git a/apps/whiteboard-desktop/code-oss/src/vs/code/electron-browser/workbench/workbench.html b/apps/review-desktop/code-oss/src/vs/code/electron-browser/workbench/workbench.html similarity index 92% rename from apps/whiteboard-desktop/code-oss/src/vs/code/electron-browser/workbench/workbench.html rename to apps/review-desktop/code-oss/src/vs/code/electron-browser/workbench/workbench.html index 63618e63e..6365dce48 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/code/electron-browser/workbench/workbench.html +++ b/apps/review-desktop/code-oss/src/vs/code/electron-browser/workbench/workbench.html @@ -64,8 +64,8 @@ editorViewLayer htmlToMarkdown notebookRenderer - whiteboardCanvas - whiteboardLibavoid + reviewCanvas + reviewLibavoid stickyScrollViewLayer tokenizeToString notebookChatEditController @@ -75,7 +75,7 @@ "/> - + diff --git a/apps/whiteboard-desktop/code-oss/src/vs/code/electron-browser/workbench/workbench.ts b/apps/review-desktop/code-oss/src/vs/code/electron-browser/workbench/workbench.ts similarity index 99% rename from apps/whiteboard-desktop/code-oss/src/vs/code/electron-browser/workbench/workbench.ts rename to apps/review-desktop/code-oss/src/vs/code/electron-browser/workbench/workbench.ts index e9cf69cb9..4eae274d2 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/code/electron-browser/workbench/workbench.ts +++ b/apps/review-desktop/code-oss/src/vs/code/electron-browser/workbench/workbench.ts @@ -399,9 +399,9 @@ try { let workbenchUrl: string; if (!!safeProcess.env['VSCODE_DEV'] && globalThis._VSCODE_USE_RELATIVE_IMPORTS) { - workbenchUrl = '../../../whiteboard/whiteboard.desktop.main.js'; // Review Desktop fork + workbenchUrl = '../../../review/review.desktop.main.js'; // Review Desktop fork } else { - workbenchUrl = new URL(`vs/whiteboard/whiteboard.desktop.main.js`, baseUrl).href; + workbenchUrl = new URL(`vs/review/review.desktop.main.js`, baseUrl).href; } const result = await import(workbenchUrl); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/code/electron-main/app.ts b/apps/review-desktop/code-oss/src/vs/code/electron-main/app.ts similarity index 98% rename from apps/whiteboard-desktop/code-oss/src/vs/code/electron-main/app.ts rename to apps/review-desktop/code-oss/src/vs/code/electron-main/app.ts index 54614b863..bc7e3faff 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/code/electron-main/app.ts +++ b/apps/review-desktop/code-oss/src/vs/code/electron-main/app.ts @@ -138,10 +138,10 @@ import { McpGatewayService } from '../../platform/mcp/node/mcpGatewayService.js' import { McpGatewayChannel } from '../../platform/mcp/node/mcpGatewayChannel.js'; import { ITerminalSandboxService, NullTerminalSandboxService } from '../../platform/sandbox/common/terminalSandboxService.js'; import ErrorTelemetry from '../../platform/telemetry/electron-main/errorTelemetry.js'; -import { WhiteboardDesktopHost } from '../../whiteboard/electron-main/whiteboardDesktopHost.js'; -import { WhiteboardMenubarMainService } from '../../whiteboard/electron-main/whiteboardMenubar.js'; -import { WhiteboardUpdateDialog } from '../../whiteboard/electron-main/whiteboardUpdateDialog.js'; -import { WHITEBOARD_DESKTOP_CHANNEL, WhiteboardDesktopChannel } from '../../whiteboard/electron-main/whiteboardDesktopChannel.js'; +import { ReviewDesktopHost } from '../../review/electron-main/reviewDesktopHost.js'; +import { ReviewMenubarMainService } from '../../review/electron-main/reviewMenubar.js'; +import { ReviewUpdateDialog } from '../../review/electron-main/reviewUpdateDialog.js'; +import { REVIEW_DESKTOP_CHANNEL, ReviewDesktopChannel } from '../../review/electron-main/reviewDesktopChannel.js'; /** * The main VS Code application. There will only ever be one instance, @@ -157,7 +157,7 @@ export class CodeApplication extends Disposable { private windowsMainService: IWindowsMainService | undefined; private auxiliaryWindowsMainService: IAuxiliaryWindowsMainService | undefined; private nativeHostMainService: INativeHostMainService | undefined; - private whiteboardDesktopHost: WhiteboardDesktopHost | undefined; + private reviewDesktopHost: ReviewDesktopHost | undefined; constructor( private readonly mainProcessNodeIpcServer: NodeIPCServer, @@ -664,7 +664,7 @@ export class CodeApplication extends Disposable { const appInstantiationService = await this.initServices(machineId, sqmId, devDeviceId, sharedProcessReady); // Review Desktop owns one global embedded server for the application lifetime. - this.whiteboardDesktopHost = this._register(appInstantiationService.createInstance(WhiteboardDesktopHost)); + this.reviewDesktopHost = this._register(appInstantiationService.createInstance(ReviewDesktopHost)); // Error telemetry appInstantiationService.invokeFunction(accessor => this._register(new ErrorTelemetry(accessor.get(ILogService), accessor.get(ITelemetryService)))); @@ -1152,7 +1152,7 @@ export class CodeApplication extends Disposable { // Menubar: Review owns the native menu in the main process, because its // workbench never sends the menu data the stock service builds from. - services.set(IMenubarMainService, new SyncDescriptor(WhiteboardMenubarMainService)); + services.set(IMenubarMainService, new SyncDescriptor(ReviewMenubarMainService)); // Extension Host Starter services.set(IExtensionHostStarter, new SyncDescriptor(ExtensionHostStarter)); @@ -1246,8 +1246,8 @@ export class CodeApplication extends Disposable { // Review Desktop hands the renderer its server endpoint over IPC rather // than through bootstrap environment variables. - if (this.whiteboardDesktopHost) { - mainProcessElectronServer.registerChannel(WHITEBOARD_DESKTOP_CHANNEL, new WhiteboardDesktopChannel(this.whiteboardDesktopHost)); + if (this.reviewDesktopHost) { + mainProcessElectronServer.registerChannel(REVIEW_DESKTOP_CHANNEL, new ReviewDesktopChannel(this.reviewDesktopHost)); } const launchChannel = ProxyChannel.fromService(accessor.get(ILaunchMainService), disposables, { disableMarshalling: true }); @@ -1286,7 +1286,7 @@ export class CodeApplication extends Disposable { // Report explicit update checks natively. Review's renderer stubs out // `IUpdateService`, so the main process owns the whole feedback path. - this._register(accessor.get(IInstantiationService).createInstance(WhiteboardUpdateDialog)); + this._register(accessor.get(IInstantiationService).createInstance(ReviewUpdateDialog)); // Metered Connection const meteredConnectionChannel = new MeteredConnectionChannel(accessor.get(IMeteredConnectionService) as MeteredConnectionMainService); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/code/electron-main/main.ts b/apps/review-desktop/code-oss/src/vs/code/electron-main/main.ts similarity index 99% rename from apps/whiteboard-desktop/code-oss/src/vs/code/electron-main/main.ts rename to apps/review-desktop/code-oss/src/vs/code/electron-main/main.ts index eea380cdd..0aad0c6bc 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/code/electron-main/main.ts +++ b/apps/review-desktop/code-oss/src/vs/code/electron-main/main.ts @@ -107,7 +107,7 @@ class CodeMain { // Graphical DevBoxes run without a desktop screen-reader daemon. Keep // the native Linux accessibility provider enabled when Review Desktop // explicitly opts into the generic Computer Use backend. - if (process.env['DEV_FAST_WHITEBOARD_FORCE_ACCESSIBILITY'] === '1') { + if (process.env['DEV_FAST_REVIEW_FORCE_ACCESSIBILITY'] === '1') { app.setAccessibilitySupportEnabled(true); } diff --git a/apps/whiteboard-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/codeCacheCleaner.ts b/apps/review-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/codeCacheCleaner.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/codeCacheCleaner.ts rename to apps/review-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/codeCacheCleaner.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/defaultExtensionsInitializer.ts b/apps/review-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/defaultExtensionsInitializer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/defaultExtensionsInitializer.ts rename to apps/review-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/defaultExtensionsInitializer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/extensions.ts b/apps/review-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/extensions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/extensions.ts rename to apps/review-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/extensions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/languagePackCachedDataCleaner.ts b/apps/review-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/languagePackCachedDataCleaner.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/languagePackCachedDataCleaner.ts rename to apps/review-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/languagePackCachedDataCleaner.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/localizationsUpdater.ts b/apps/review-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/localizationsUpdater.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/localizationsUpdater.ts rename to apps/review-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/localizationsUpdater.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/logsDataCleaner.ts b/apps/review-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/logsDataCleaner.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/logsDataCleaner.ts rename to apps/review-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/logsDataCleaner.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/storageDataCleaner.ts b/apps/review-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/storageDataCleaner.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/storageDataCleaner.ts rename to apps/review-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/storageDataCleaner.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/userDataProfilesCleaner.ts b/apps/review-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/userDataProfilesCleaner.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/userDataProfilesCleaner.ts rename to apps/review-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/contrib/userDataProfilesCleaner.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/sharedProcessMain.ts b/apps/review-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/sharedProcessMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/sharedProcessMain.ts rename to apps/review-desktop/code-oss/src/vs/code/electron-utility/sharedProcess/sharedProcessMain.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/code/node/cli.ts b/apps/review-desktop/code-oss/src/vs/code/node/cli.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/code/node/cli.ts rename to apps/review-desktop/code-oss/src/vs/code/node/cli.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/code/node/cliArgs.ts b/apps/review-desktop/code-oss/src/vs/code/node/cliArgs.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/code/node/cliArgs.ts rename to apps/review-desktop/code-oss/src/vs/code/node/cliArgs.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/code/node/cliProcessMain.ts b/apps/review-desktop/code-oss/src/vs/code/node/cliProcessMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/code/node/cliProcessMain.ts rename to apps/review-desktop/code-oss/src/vs/code/node/cliProcessMain.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/config/charWidthReader.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/config/charWidthReader.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/config/charWidthReader.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/config/charWidthReader.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/config/domFontInfo.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/config/domFontInfo.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/config/domFontInfo.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/config/domFontInfo.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/config/editorConfiguration.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/config/editorConfiguration.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/config/editorConfiguration.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/config/editorConfiguration.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/config/elementSizeObserver.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/config/elementSizeObserver.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/config/elementSizeObserver.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/config/elementSizeObserver.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/config/fontMeasurements.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/config/fontMeasurements.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/config/fontMeasurements.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/config/fontMeasurements.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/config/migrateOptions.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/config/migrateOptions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/config/migrateOptions.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/config/migrateOptions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/config/tabFocus.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/config/tabFocus.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/config/tabFocus.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/config/tabFocus.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/dragScrolling.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/controller/dragScrolling.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/dragScrolling.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/controller/dragScrolling.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/clipboardUtils.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/clipboardUtils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/clipboardUtils.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/clipboardUtils.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/editContext.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/editContext.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/editContext.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/editContext.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/editContextFactory.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/editContextFactory.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/editContextFactory.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/editContextFactory.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/nativeEditContext.css b/apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/nativeEditContext.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/nativeEditContext.css rename to apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/nativeEditContext.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/nativeEditContext.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/nativeEditContext.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/nativeEditContext.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/nativeEditContext.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/nativeEditContextRegistry.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/nativeEditContextRegistry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/nativeEditContextRegistry.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/nativeEditContextRegistry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/nativeEditContextUtils.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/nativeEditContextUtils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/nativeEditContextUtils.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/nativeEditContextUtils.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/screenReaderContentRich.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/screenReaderContentRich.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/screenReaderContentRich.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/screenReaderContentRich.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/screenReaderContentSimple.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/screenReaderContentSimple.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/screenReaderContentSimple.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/screenReaderContentSimple.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/screenReaderSupport.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/screenReaderSupport.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/screenReaderSupport.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/screenReaderSupport.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/screenReaderUtils.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/screenReaderUtils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/screenReaderUtils.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/native/screenReaderUtils.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/screenReaderUtils.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/screenReaderUtils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/screenReaderUtils.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/screenReaderUtils.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/textArea/textAreaEditContext.css b/apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/textArea/textAreaEditContext.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/textArea/textAreaEditContext.css rename to apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/textArea/textAreaEditContext.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/textArea/textAreaEditContext.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/textArea/textAreaEditContext.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/textArea/textAreaEditContext.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/textArea/textAreaEditContext.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/textArea/textAreaEditContextInput.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/textArea/textAreaEditContextInput.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/textArea/textAreaEditContextInput.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/textArea/textAreaEditContextInput.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/textArea/textAreaEditContextRegistry.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/textArea/textAreaEditContextRegistry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/textArea/textAreaEditContextRegistry.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/textArea/textAreaEditContextRegistry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/textArea/textAreaEditContextState.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/textArea/textAreaEditContextState.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/editContext/textArea/textAreaEditContextState.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/controller/editContext/textArea/textAreaEditContextState.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/mouseHandler.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/controller/mouseHandler.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/mouseHandler.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/controller/mouseHandler.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/mouseTarget.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/controller/mouseTarget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/mouseTarget.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/controller/mouseTarget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/pointerHandler.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/controller/pointerHandler.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/controller/pointerHandler.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/controller/pointerHandler.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/coreCommands.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/coreCommands.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/coreCommands.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/coreCommands.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/dataTransfer.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/dataTransfer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/dataTransfer.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/dataTransfer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/editorBrowser.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/editorBrowser.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/editorBrowser.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/editorBrowser.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/editorDom.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/editorDom.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/editorDom.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/editorDom.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/editorExtensions.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/editorExtensions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/editorExtensions.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/editorExtensions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/atlas/atlas.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/gpu/atlas/atlas.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/atlas/atlas.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/gpu/atlas/atlas.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/atlas/textureAtlas.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/gpu/atlas/textureAtlas.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/atlas/textureAtlas.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/gpu/atlas/textureAtlas.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/atlas/textureAtlasPage.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/gpu/atlas/textureAtlasPage.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/atlas/textureAtlasPage.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/gpu/atlas/textureAtlasPage.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/atlas/textureAtlasShelfAllocator.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/gpu/atlas/textureAtlasShelfAllocator.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/atlas/textureAtlasShelfAllocator.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/gpu/atlas/textureAtlasShelfAllocator.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/atlas/textureAtlasSlabAllocator.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/gpu/atlas/textureAtlasSlabAllocator.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/atlas/textureAtlasSlabAllocator.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/gpu/atlas/textureAtlasSlabAllocator.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/bufferDirtyTracker.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/gpu/bufferDirtyTracker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/bufferDirtyTracker.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/gpu/bufferDirtyTracker.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/contentSegmenter.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/gpu/contentSegmenter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/contentSegmenter.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/gpu/contentSegmenter.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/css/decorationCssRuleExtractor.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/gpu/css/decorationCssRuleExtractor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/css/decorationCssRuleExtractor.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/gpu/css/decorationCssRuleExtractor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/css/decorationStyleCache.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/gpu/css/decorationStyleCache.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/css/decorationStyleCache.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/gpu/css/decorationStyleCache.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/css/media/decorationCssRuleExtractor.css b/apps/review-desktop/code-oss/src/vs/editor/browser/gpu/css/media/decorationCssRuleExtractor.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/css/media/decorationCssRuleExtractor.css rename to apps/review-desktop/code-oss/src/vs/editor/browser/gpu/css/media/decorationCssRuleExtractor.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/gpu.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/gpu/gpu.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/gpu.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/gpu/gpu.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/gpuDisposable.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/gpu/gpuDisposable.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/gpuDisposable.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/gpu/gpuDisposable.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/gpuUtils.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/gpu/gpuUtils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/gpuUtils.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/gpu/gpuUtils.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/objectCollectionBuffer.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/gpu/objectCollectionBuffer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/objectCollectionBuffer.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/gpu/objectCollectionBuffer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/raster/glyphRasterizer.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/gpu/raster/glyphRasterizer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/raster/glyphRasterizer.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/gpu/raster/glyphRasterizer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/raster/raster.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/gpu/raster/raster.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/raster/raster.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/gpu/raster/raster.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/rectangleRenderer.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/gpu/rectangleRenderer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/rectangleRenderer.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/gpu/rectangleRenderer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/rectangleRenderer.wgsl.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/gpu/rectangleRenderer.wgsl.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/rectangleRenderer.wgsl.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/gpu/rectangleRenderer.wgsl.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/renderStrategy/baseRenderStrategy.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/gpu/renderStrategy/baseRenderStrategy.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/renderStrategy/baseRenderStrategy.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/gpu/renderStrategy/baseRenderStrategy.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/renderStrategy/fullFileRenderStrategy.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/gpu/renderStrategy/fullFileRenderStrategy.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/renderStrategy/fullFileRenderStrategy.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/gpu/renderStrategy/fullFileRenderStrategy.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/renderStrategy/fullFileRenderStrategy.wgsl.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/gpu/renderStrategy/fullFileRenderStrategy.wgsl.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/renderStrategy/fullFileRenderStrategy.wgsl.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/gpu/renderStrategy/fullFileRenderStrategy.wgsl.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/renderStrategy/viewportRenderStrategy.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/gpu/renderStrategy/viewportRenderStrategy.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/renderStrategy/viewportRenderStrategy.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/gpu/renderStrategy/viewportRenderStrategy.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/taskQueue.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/gpu/taskQueue.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/taskQueue.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/gpu/taskQueue.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/viewGpuContext.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/gpu/viewGpuContext.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/gpu/viewGpuContext.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/gpu/viewGpuContext.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/observableCodeEditor.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/observableCodeEditor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/observableCodeEditor.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/observableCodeEditor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/services/abstractCodeEditorService.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/services/abstractCodeEditorService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/services/abstractCodeEditorService.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/services/abstractCodeEditorService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/services/bulkEditService.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/services/bulkEditService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/services/bulkEditService.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/services/bulkEditService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/services/codeEditorService.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/services/codeEditorService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/services/codeEditorService.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/services/codeEditorService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/services/contribution.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/services/contribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/services/contribution.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/services/contribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/services/editorWorkerService.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/services/editorWorkerService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/services/editorWorkerService.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/services/editorWorkerService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/services/inlineCompletionsService.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/services/inlineCompletionsService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/services/inlineCompletionsService.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/services/inlineCompletionsService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/services/markerDecorations.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/services/markerDecorations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/services/markerDecorations.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/services/markerDecorations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/services/openerService.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/services/openerService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/services/openerService.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/services/openerService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/services/renameSymbolTrackerService.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/services/renameSymbolTrackerService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/services/renameSymbolTrackerService.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/services/renameSymbolTrackerService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/stableEditorScroll.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/stableEditorScroll.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/stableEditorScroll.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/stableEditorScroll.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/triggerInlineEditCommandsRegistry.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/triggerInlineEditCommandsRegistry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/triggerInlineEditCommandsRegistry.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/triggerInlineEditCommandsRegistry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/view.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/view.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/view.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/view.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/view/domLineBreaksComputer.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/view/domLineBreaksComputer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/view/domLineBreaksComputer.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/view/domLineBreaksComputer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/view/dynamicViewOverlay.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/view/dynamicViewOverlay.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/view/dynamicViewOverlay.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/view/dynamicViewOverlay.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/view/renderingContext.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/view/renderingContext.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/view/renderingContext.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/view/renderingContext.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/view/viewController.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/view/viewController.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/view/viewController.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/view/viewController.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/view/viewLayer.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/view/viewLayer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/view/viewLayer.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/view/viewLayer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/view/viewOverlays.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/view/viewOverlays.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/view/viewOverlays.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/view/viewOverlays.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/view/viewPart.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/view/viewPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/view/viewPart.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/view/viewPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/view/viewUserInputEvents.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/view/viewUserInputEvents.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/view/viewUserInputEvents.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/view/viewUserInputEvents.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/blockDecorations/blockDecorations.css b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/blockDecorations/blockDecorations.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/blockDecorations/blockDecorations.css rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/blockDecorations/blockDecorations.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/blockDecorations/blockDecorations.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/blockDecorations/blockDecorations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/blockDecorations/blockDecorations.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/blockDecorations/blockDecorations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/contentWidgets/contentWidgets.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/contentWidgets/contentWidgets.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/contentWidgets/contentWidgets.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/contentWidgets/contentWidgets.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.css b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.css rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/currentLineHighlight/currentLineHighlight.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/decorations/decorations.css b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/decorations/decorations.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/decorations/decorations.css rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/decorations/decorations.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/decorations/decorations.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/decorations/decorations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/decorations/decorations.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/decorations/decorations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/editorScrollbar/editorScrollbar.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/editorScrollbar/editorScrollbar.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/editorScrollbar/editorScrollbar.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/editorScrollbar/editorScrollbar.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/glyphMargin/glyphMargin.css b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/glyphMargin/glyphMargin.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/glyphMargin/glyphMargin.css rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/glyphMargin/glyphMargin.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/glyphMargin/glyphMargin.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/glyphMargin/glyphMargin.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/glyphMargin/glyphMargin.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/glyphMargin/glyphMargin.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/gpuMark/gpuMark.css b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/gpuMark/gpuMark.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/gpuMark/gpuMark.css rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/gpuMark/gpuMark.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/gpuMark/gpuMark.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/gpuMark/gpuMark.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/gpuMark/gpuMark.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/gpuMark/gpuMark.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/indentGuides/indentGuides.css b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/indentGuides/indentGuides.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/indentGuides/indentGuides.css rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/indentGuides/indentGuides.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/indentGuides/indentGuides.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/indentGuides/indentGuides.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/indentGuides/indentGuides.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/indentGuides/indentGuides.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/lineNumbers/lineNumbers.css b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/lineNumbers/lineNumbers.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/lineNumbers/lineNumbers.css rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/lineNumbers/lineNumbers.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/lineNumbers/lineNumbers.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/lineNumbers/lineNumbers.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/lineNumbers/lineNumbers.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/lineNumbers/lineNumbers.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/linesDecorations/linesDecorations.css b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/linesDecorations/linesDecorations.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/linesDecorations/linesDecorations.css rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/linesDecorations/linesDecorations.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/linesDecorations/linesDecorations.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/linesDecorations/linesDecorations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/linesDecorations/linesDecorations.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/linesDecorations/linesDecorations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/margin/margin.css b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/margin/margin.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/margin/margin.css rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/margin/margin.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/margin/margin.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/margin/margin.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/margin/margin.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/margin/margin.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/marginDecorations/marginDecorations.css b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/marginDecorations/marginDecorations.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/marginDecorations/marginDecorations.css rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/marginDecorations/marginDecorations.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/marginDecorations/marginDecorations.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/marginDecorations/marginDecorations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/marginDecorations/marginDecorations.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/marginDecorations/marginDecorations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/minimap/minimap.css b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/minimap/minimap.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/minimap/minimap.css rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/minimap/minimap.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/minimap/minimap.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/minimap/minimap.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/minimap/minimap.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/minimap/minimap.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/minimap/minimapCharRenderer.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/minimap/minimapCharRenderer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/minimap/minimapCharRenderer.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/minimap/minimapCharRenderer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/minimap/minimapCharRendererFactory.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/minimap/minimapCharRendererFactory.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/minimap/minimapCharRendererFactory.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/minimap/minimapCharRendererFactory.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/minimap/minimapCharSheet.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/minimap/minimapCharSheet.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/minimap/minimapCharSheet.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/minimap/minimapCharSheet.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/minimap/minimapPreBaked.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/minimap/minimapPreBaked.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/minimap/minimapPreBaked.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/minimap/minimapPreBaked.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.css b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.css rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/overlayWidgets/overlayWidgets.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/overviewRuler/decorationsOverviewRuler.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/overviewRuler/decorationsOverviewRuler.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/overviewRuler/decorationsOverviewRuler.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/overviewRuler/decorationsOverviewRuler.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/overviewRuler/overviewRuler.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/overviewRuler/overviewRuler.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/overviewRuler/overviewRuler.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/overviewRuler/overviewRuler.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/rulers/rulers.css b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/rulers/rulers.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/rulers/rulers.css rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/rulers/rulers.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/rulers/rulers.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/rulers/rulers.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/rulers/rulers.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/rulers/rulers.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/rulersGpu/rulersGpu.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/rulersGpu/rulersGpu.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/rulersGpu/rulersGpu.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/rulersGpu/rulersGpu.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration.css b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration.css rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/scrollDecoration/scrollDecoration.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/selections/selections.css b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/selections/selections.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/selections/selections.css rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/selections/selections.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/selections/selections.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/selections/selections.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/selections/selections.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/selections/selections.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/viewCursors/viewCursor.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/viewCursors/viewCursor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/viewCursors/viewCursor.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/viewCursors/viewCursor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/viewCursors/viewCursors.css b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/viewCursors/viewCursors.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/viewCursors/viewCursors.css rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/viewCursors/viewCursors.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/viewCursors/viewCursors.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/viewCursors/viewCursors.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/viewCursors/viewCursors.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/viewCursors/viewCursors.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/viewLines/domReadingContext.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/viewLines/domReadingContext.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/viewLines/domReadingContext.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/viewLines/domReadingContext.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/viewLines/rangeUtil.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/viewLines/rangeUtil.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/viewLines/rangeUtil.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/viewLines/rangeUtil.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/viewLines/viewLine.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/viewLines/viewLine.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/viewLines/viewLine.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/viewLines/viewLine.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/viewLines/viewLineOptions.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/viewLines/viewLineOptions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/viewLines/viewLineOptions.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/viewLines/viewLineOptions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/viewLines/viewLines.css b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/viewLines/viewLines.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/viewLines/viewLines.css rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/viewLines/viewLines.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/viewLines/viewLines.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/viewLines/viewLines.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/viewLines/viewLines.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/viewLines/viewLines.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/viewLinesGpu/viewLinesGpu.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/viewLinesGpu/viewLinesGpu.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/viewLinesGpu/viewLinesGpu.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/viewLinesGpu/viewLinesGpu.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/viewZones/viewZones.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/viewZones/viewZones.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/viewZones/viewZones.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/viewZones/viewZones.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/whitespace/whitespace.css b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/whitespace/whitespace.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/whitespace/whitespace.css rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/whitespace/whitespace.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/whitespace/whitespace.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/whitespace/whitespace.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/viewParts/whitespace/whitespace.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/viewParts/whitespace/whitespace.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/codeEditor/codeEditorContributions.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/codeEditor/codeEditorContributions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/codeEditor/codeEditorContributions.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/codeEditor/codeEditorContributions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/codeEditor/codeEditorWidget.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/codeEditor/codeEditorWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/codeEditor/codeEditorWidget.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/codeEditor/codeEditorWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/codeEditor/editor.css b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/codeEditor/editor.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/codeEditor/editor.css rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/codeEditor/editor.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/codeEditor/embeddedCodeEditorWidget.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/codeEditor/embeddedCodeEditorWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/codeEditor/embeddedCodeEditorWidget.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/codeEditor/embeddedCodeEditorWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/commands.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/commands.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/commands.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/commands.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/accessibleDiffViewer.css b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/accessibleDiffViewer.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/accessibleDiffViewer.css rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/accessibleDiffViewer.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/accessibleDiffViewer.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/accessibleDiffViewer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/accessibleDiffViewer.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/accessibleDiffViewer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorDecorations.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorDecorations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorDecorations.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorDecorations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorEditors.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorEditors.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorEditors.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorEditors.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorSash.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorSash.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorSash.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorSash.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/copySelection.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/copySelection.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/copySelection.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/copySelection.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/diffEditorViewZones.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/diffEditorViewZones.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/diffEditorViewZones.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/diffEditorViewZones.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/inlineDiffDeletedCodeMargin.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/inlineDiffDeletedCodeMargin.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/inlineDiffDeletedCodeMargin.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/inlineDiffDeletedCodeMargin.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/renderLines.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/renderLines.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/renderLines.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/components/diffEditorViewZones/renderLines.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/delegatingEditorImpl.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/delegatingEditorImpl.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/delegatingEditorImpl.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/delegatingEditorImpl.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/diffEditor.contribution.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/diffEditor.contribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/diffEditor.contribution.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/diffEditor.contribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/diffEditorOptions.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/diffEditorOptions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/diffEditorOptions.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/diffEditorOptions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/diffEditorViewModel.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/diffEditorViewModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/diffEditorViewModel.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/diffEditorViewModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/diffEditorWidget.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/diffEditorWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/diffEditorWidget.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/diffEditorWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/diffProviderFactoryService.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/diffProviderFactoryService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/diffProviderFactoryService.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/diffProviderFactoryService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/features/gutterFeature.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/features/gutterFeature.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/features/gutterFeature.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/features/gutterFeature.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/features/hideUnchangedRegionsFeature.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/features/hideUnchangedRegionsFeature.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/features/hideUnchangedRegionsFeature.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/features/hideUnchangedRegionsFeature.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/features/movedBlocksLinesFeature.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/features/movedBlocksLinesFeature.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/features/movedBlocksLinesFeature.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/features/movedBlocksLinesFeature.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/features/overviewRulerFeature.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/features/overviewRulerFeature.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/features/overviewRulerFeature.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/features/overviewRulerFeature.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/features/revertButtonsFeature.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/features/revertButtonsFeature.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/features/revertButtonsFeature.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/features/revertButtonsFeature.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/registrations.contribution.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/registrations.contribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/registrations.contribution.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/registrations.contribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/style.css b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/style.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/style.css rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/style.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/utils.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/utils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/utils.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/utils.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/utils/editorGutter.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/utils/editorGutter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/utils/editorGutter.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/diffEditor/utils/editorGutter.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/markdownRenderer/browser/editorMarkdownCodeBlockRenderer.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/markdownRenderer/browser/editorMarkdownCodeBlockRenderer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/markdownRenderer/browser/editorMarkdownCodeBlockRenderer.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/markdownRenderer/browser/editorMarkdownCodeBlockRenderer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/markdownRenderer/browser/renderedMarkdown.css b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/markdownRenderer/browser/renderedMarkdown.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/markdownRenderer/browser/renderedMarkdown.css rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/markdownRenderer/browser/renderedMarkdown.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/colors.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/colors.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/colors.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/colors.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/diffEditorItemTemplate.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/diffEditorItemTemplate.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/diffEditorItemTemplate.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/diffEditorItemTemplate.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/model.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/model.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/model.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/model.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/multiDiffEditorResourceHeader.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/multiDiffEditorResourceHeader.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/multiDiffEditorResourceHeader.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/multiDiffEditorResourceHeader.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/multiDiffEditorViewModel.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/multiDiffEditorViewModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/multiDiffEditorViewModel.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/multiDiffEditorViewModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/multiDiffEditorWidget.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/multiDiffEditorWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/multiDiffEditorWidget.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/multiDiffEditorWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/multiDiffEditorWidgetImpl.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/multiDiffEditorWidgetImpl.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/multiDiffEditorWidgetImpl.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/multiDiffEditorWidgetImpl.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/objectPool.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/objectPool.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/objectPool.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/objectPool.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/style.css b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/style.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/style.css rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/style.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/utils.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/utils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/utils.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/utils.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/workbenchUIElementFactory.ts b/apps/review-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/workbenchUIElementFactory.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/workbenchUIElementFactory.ts rename to apps/review-desktop/code-oss/src/vs/editor/browser/widget/multiDiffEditor/workbenchUIElementFactory.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/commands/replaceCommand.ts b/apps/review-desktop/code-oss/src/vs/editor/common/commands/replaceCommand.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/commands/replaceCommand.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/commands/replaceCommand.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/commands/shiftCommand.ts b/apps/review-desktop/code-oss/src/vs/editor/common/commands/shiftCommand.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/commands/shiftCommand.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/commands/shiftCommand.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/commands/surroundSelectionCommand.ts b/apps/review-desktop/code-oss/src/vs/editor/common/commands/surroundSelectionCommand.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/commands/surroundSelectionCommand.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/commands/surroundSelectionCommand.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/commands/trimTrailingWhitespaceCommand.ts b/apps/review-desktop/code-oss/src/vs/editor/common/commands/trimTrailingWhitespaceCommand.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/commands/trimTrailingWhitespaceCommand.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/commands/trimTrailingWhitespaceCommand.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/config/diffEditor.ts b/apps/review-desktop/code-oss/src/vs/editor/common/config/diffEditor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/config/diffEditor.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/config/diffEditor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/config/editorConfiguration.ts b/apps/review-desktop/code-oss/src/vs/editor/common/config/editorConfiguration.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/config/editorConfiguration.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/config/editorConfiguration.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/config/editorConfigurationSchema.ts b/apps/review-desktop/code-oss/src/vs/editor/common/config/editorConfigurationSchema.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/config/editorConfigurationSchema.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/config/editorConfigurationSchema.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/config/editorOptions.ts b/apps/review-desktop/code-oss/src/vs/editor/common/config/editorOptions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/config/editorOptions.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/config/editorOptions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/config/editorZoom.ts b/apps/review-desktop/code-oss/src/vs/editor/common/config/editorZoom.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/config/editorZoom.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/config/editorZoom.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/config/fontInfo.ts b/apps/review-desktop/code-oss/src/vs/editor/common/config/fontInfo.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/config/fontInfo.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/config/fontInfo.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/config/fontInfoFromSettings.ts b/apps/review-desktop/code-oss/src/vs/editor/common/config/fontInfoFromSettings.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/config/fontInfoFromSettings.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/config/fontInfoFromSettings.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/coordinatesConverter.ts b/apps/review-desktop/code-oss/src/vs/editor/common/coordinatesConverter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/coordinatesConverter.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/coordinatesConverter.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/2d/dimension.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/2d/dimension.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/2d/dimension.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/2d/dimension.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/2d/point.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/2d/point.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/2d/point.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/2d/point.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/2d/rect.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/2d/rect.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/2d/rect.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/2d/rect.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/2d/size.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/2d/size.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/2d/size.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/2d/size.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/characterClassifier.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/characterClassifier.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/characterClassifier.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/characterClassifier.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/cursorColumns.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/cursorColumns.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/cursorColumns.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/cursorColumns.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/editOperation.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/editOperation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/editOperation.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/editOperation.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/editorColorRegistry.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/editorColorRegistry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/editorColorRegistry.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/editorColorRegistry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/edits/docs/BaseEdit_compose.drawio.png b/apps/review-desktop/code-oss/src/vs/editor/common/core/edits/docs/BaseEdit_compose.drawio.png similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/edits/docs/BaseEdit_compose.drawio.png rename to apps/review-desktop/code-oss/src/vs/editor/common/core/edits/docs/BaseEdit_compose.drawio.png diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/edits/docs/BaseEdit_normalize.drawio.png b/apps/review-desktop/code-oss/src/vs/editor/common/core/edits/docs/BaseEdit_normalize.drawio.png similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/edits/docs/BaseEdit_normalize.drawio.png rename to apps/review-desktop/code-oss/src/vs/editor/common/core/edits/docs/BaseEdit_normalize.drawio.png diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/edits/docs/BaseEdit_rebase.drawio.png b/apps/review-desktop/code-oss/src/vs/editor/common/core/edits/docs/BaseEdit_rebase.drawio.png similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/edits/docs/BaseEdit_rebase.drawio.png rename to apps/review-desktop/code-oss/src/vs/editor/common/core/edits/docs/BaseEdit_rebase.drawio.png diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/edits/edit.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/edits/edit.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/edits/edit.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/edits/edit.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/edits/lengthEdit.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/edits/lengthEdit.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/edits/lengthEdit.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/edits/lengthEdit.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/edits/lineEdit.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/edits/lineEdit.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/edits/lineEdit.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/edits/lineEdit.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/edits/stringEdit.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/edits/stringEdit.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/edits/stringEdit.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/edits/stringEdit.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/edits/textEdit.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/edits/textEdit.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/edits/textEdit.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/edits/textEdit.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/misc/eolCounter.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/misc/eolCounter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/misc/eolCounter.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/misc/eolCounter.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/misc/indentation.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/misc/indentation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/misc/indentation.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/misc/indentation.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/misc/rgba.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/misc/rgba.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/misc/rgba.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/misc/rgba.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/misc/textModelDefaults.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/misc/textModelDefaults.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/misc/textModelDefaults.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/misc/textModelDefaults.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/position.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/position.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/position.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/position.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/range.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/range.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/range.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/range.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/ranges/columnRange.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/ranges/columnRange.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/ranges/columnRange.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/ranges/columnRange.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/ranges/lineRange.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/ranges/lineRange.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/ranges/lineRange.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/ranges/lineRange.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/ranges/offsetRange.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/ranges/offsetRange.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/ranges/offsetRange.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/ranges/offsetRange.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/ranges/rangeSingleLine.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/ranges/rangeSingleLine.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/ranges/rangeSingleLine.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/ranges/rangeSingleLine.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/selection.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/selection.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/selection.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/selection.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/stringBuilder.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/stringBuilder.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/stringBuilder.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/stringBuilder.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/text/abstractText.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/text/abstractText.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/text/abstractText.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/text/abstractText.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/text/getPositionOffsetTransformerFromTextModel.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/text/getPositionOffsetTransformerFromTextModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/text/getPositionOffsetTransformerFromTextModel.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/text/getPositionOffsetTransformerFromTextModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/text/positionToOffset.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/text/positionToOffset.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/text/positionToOffset.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/text/positionToOffset.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/text/positionToOffsetImpl.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/text/positionToOffsetImpl.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/text/positionToOffsetImpl.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/text/positionToOffsetImpl.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/text/textLength.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/text/textLength.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/text/textLength.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/text/textLength.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/textChange.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/textChange.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/textChange.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/textChange.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/wordCharacterClassifier.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/wordCharacterClassifier.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/wordCharacterClassifier.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/wordCharacterClassifier.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/wordHelper.ts b/apps/review-desktop/code-oss/src/vs/editor/common/core/wordHelper.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/core/wordHelper.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/core/wordHelper.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/cursor/cursor.ts b/apps/review-desktop/code-oss/src/vs/editor/common/cursor/cursor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/cursor/cursor.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/cursor/cursor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/cursor/cursorAtomicMoveOperations.ts b/apps/review-desktop/code-oss/src/vs/editor/common/cursor/cursorAtomicMoveOperations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/cursor/cursorAtomicMoveOperations.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/cursor/cursorAtomicMoveOperations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/cursor/cursorCollection.ts b/apps/review-desktop/code-oss/src/vs/editor/common/cursor/cursorCollection.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/cursor/cursorCollection.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/cursor/cursorCollection.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/cursor/cursorColumnSelection.ts b/apps/review-desktop/code-oss/src/vs/editor/common/cursor/cursorColumnSelection.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/cursor/cursorColumnSelection.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/cursor/cursorColumnSelection.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/cursor/cursorContext.ts b/apps/review-desktop/code-oss/src/vs/editor/common/cursor/cursorContext.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/cursor/cursorContext.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/cursor/cursorContext.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/cursor/cursorDeleteOperations.ts b/apps/review-desktop/code-oss/src/vs/editor/common/cursor/cursorDeleteOperations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/cursor/cursorDeleteOperations.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/cursor/cursorDeleteOperations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/cursor/cursorMoveCommands.ts b/apps/review-desktop/code-oss/src/vs/editor/common/cursor/cursorMoveCommands.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/cursor/cursorMoveCommands.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/cursor/cursorMoveCommands.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/cursor/cursorMoveOperations.ts b/apps/review-desktop/code-oss/src/vs/editor/common/cursor/cursorMoveOperations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/cursor/cursorMoveOperations.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/cursor/cursorMoveOperations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/cursor/cursorTypeEditOperations.ts b/apps/review-desktop/code-oss/src/vs/editor/common/cursor/cursorTypeEditOperations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/cursor/cursorTypeEditOperations.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/cursor/cursorTypeEditOperations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/cursor/cursorTypeOperations.ts b/apps/review-desktop/code-oss/src/vs/editor/common/cursor/cursorTypeOperations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/cursor/cursorTypeOperations.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/cursor/cursorTypeOperations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/cursor/cursorWordOperations.ts b/apps/review-desktop/code-oss/src/vs/editor/common/cursor/cursorWordOperations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/cursor/cursorWordOperations.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/cursor/cursorWordOperations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/cursor/oneCursor.ts b/apps/review-desktop/code-oss/src/vs/editor/common/cursor/oneCursor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/cursor/oneCursor.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/cursor/oneCursor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/cursorCommon.ts b/apps/review-desktop/code-oss/src/vs/editor/common/cursorCommon.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/cursorCommon.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/cursorCommon.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/cursorEvents.ts b/apps/review-desktop/code-oss/src/vs/editor/common/cursorEvents.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/cursorEvents.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/cursorEvents.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/algorithms/diffAlgorithm.ts b/apps/review-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/algorithms/diffAlgorithm.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/algorithms/diffAlgorithm.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/algorithms/diffAlgorithm.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/algorithms/dynamicProgrammingDiffing.ts b/apps/review-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/algorithms/dynamicProgrammingDiffing.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/algorithms/dynamicProgrammingDiffing.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/algorithms/dynamicProgrammingDiffing.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/algorithms/myersDiffAlgorithm.ts b/apps/review-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/algorithms/myersDiffAlgorithm.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/algorithms/myersDiffAlgorithm.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/algorithms/myersDiffAlgorithm.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/computeMovedLines.ts b/apps/review-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/computeMovedLines.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/computeMovedLines.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/computeMovedLines.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/defaultLinesDiffComputer.ts b/apps/review-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/defaultLinesDiffComputer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/defaultLinesDiffComputer.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/defaultLinesDiffComputer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/heuristicSequenceOptimizations.ts b/apps/review-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/heuristicSequenceOptimizations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/heuristicSequenceOptimizations.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/heuristicSequenceOptimizations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/lineSequence.ts b/apps/review-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/lineSequence.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/lineSequence.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/lineSequence.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/linesSliceCharSequence.ts b/apps/review-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/linesSliceCharSequence.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/linesSliceCharSequence.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/linesSliceCharSequence.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/utils.ts b/apps/review-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/utils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/utils.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/diff/defaultLinesDiffComputer/utils.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/documentDiffProvider.ts b/apps/review-desktop/code-oss/src/vs/editor/common/diff/documentDiffProvider.ts similarity index 95% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/documentDiffProvider.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/diff/documentDiffProvider.ts index 6bf2d744a..6f59444b6 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/documentDiffProvider.ts +++ b/apps/review-desktop/code-oss/src/vs/editor/common/diff/documentDiffProvider.ts @@ -99,11 +99,6 @@ export interface IDocumentDiff { }; /** Optional authoritative zero-based source row correspondence. Null denotes padding. */ readonly contextGaps?: readonly IDocumentContextGap[]; - /** Syntax scopes supplied by the context plugin, as zero-based half-open line ranges. */ - readonly contextScopes?: { - readonly original: readonly (readonly [number, number])[]; - readonly modified: readonly (readonly [number, number])[]; - }; readonly sourceLineAlignment?: readonly (readonly [number | null, number | null])[]; /** * If true, both text models are identical (byte-wise). diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/externalLinesDiffComputer.ts b/apps/review-desktop/code-oss/src/vs/editor/common/diff/externalLinesDiffComputer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/externalLinesDiffComputer.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/diff/externalLinesDiffComputer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/legacyLinesDiffComputer.ts b/apps/review-desktop/code-oss/src/vs/editor/common/diff/legacyLinesDiffComputer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/legacyLinesDiffComputer.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/diff/legacyLinesDiffComputer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/linesDiffComputer.ts b/apps/review-desktop/code-oss/src/vs/editor/common/diff/linesDiffComputer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/linesDiffComputer.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/diff/linesDiffComputer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/linesDiffComputers.ts b/apps/review-desktop/code-oss/src/vs/editor/common/diff/linesDiffComputers.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/linesDiffComputers.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/diff/linesDiffComputers.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/rangeMapping.ts b/apps/review-desktop/code-oss/src/vs/editor/common/diff/rangeMapping.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/rangeMapping.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/diff/rangeMapping.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/sourceLineAlignment.ts b/apps/review-desktop/code-oss/src/vs/editor/common/diff/sourceLineAlignment.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/diff/sourceLineAlignment.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/diff/sourceLineAlignment.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/editorAction.ts b/apps/review-desktop/code-oss/src/vs/editor/common/editorAction.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/editorAction.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/editorAction.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/editorCommon.ts b/apps/review-desktop/code-oss/src/vs/editor/common/editorCommon.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/editorCommon.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/editorCommon.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/editorContextKeys.ts b/apps/review-desktop/code-oss/src/vs/editor/common/editorContextKeys.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/editorContextKeys.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/editorContextKeys.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/editorFeatures.ts b/apps/review-desktop/code-oss/src/vs/editor/common/editorFeatures.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/editorFeatures.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/editorFeatures.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/editorTheme.ts b/apps/review-desktop/code-oss/src/vs/editor/common/editorTheme.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/editorTheme.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/editorTheme.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/encodedTokenAttributes.ts b/apps/review-desktop/code-oss/src/vs/editor/common/encodedTokenAttributes.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/encodedTokenAttributes.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/encodedTokenAttributes.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/inputMode.ts b/apps/review-desktop/code-oss/src/vs/editor/common/inputMode.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/inputMode.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/inputMode.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/languageFeatureRegistry.ts b/apps/review-desktop/code-oss/src/vs/editor/common/languageFeatureRegistry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/languageFeatureRegistry.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/languageFeatureRegistry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/languageSelector.ts b/apps/review-desktop/code-oss/src/vs/editor/common/languageSelector.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/languageSelector.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/languageSelector.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages.ts b/apps/review-desktop/code-oss/src/vs/editor/common/languages.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/languages.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/autoIndent.ts b/apps/review-desktop/code-oss/src/vs/editor/common/languages/autoIndent.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/autoIndent.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/languages/autoIndent.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/defaultDocumentColorsComputer.ts b/apps/review-desktop/code-oss/src/vs/editor/common/languages/defaultDocumentColorsComputer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/defaultDocumentColorsComputer.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/languages/defaultDocumentColorsComputer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/enterAction.ts b/apps/review-desktop/code-oss/src/vs/editor/common/languages/enterAction.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/enterAction.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/languages/enterAction.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/highlights/css.scm b/apps/review-desktop/code-oss/src/vs/editor/common/languages/highlights/css.scm similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/highlights/css.scm rename to apps/review-desktop/code-oss/src/vs/editor/common/languages/highlights/css.scm diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/highlights/ini.scm b/apps/review-desktop/code-oss/src/vs/editor/common/languages/highlights/ini.scm similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/highlights/ini.scm rename to apps/review-desktop/code-oss/src/vs/editor/common/languages/highlights/ini.scm diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/highlights/regex.scm b/apps/review-desktop/code-oss/src/vs/editor/common/languages/highlights/regex.scm similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/highlights/regex.scm rename to apps/review-desktop/code-oss/src/vs/editor/common/languages/highlights/regex.scm diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/highlights/typescript.scm b/apps/review-desktop/code-oss/src/vs/editor/common/languages/highlights/typescript.scm similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/highlights/typescript.scm rename to apps/review-desktop/code-oss/src/vs/editor/common/languages/highlights/typescript.scm diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/injections/typescript.scm b/apps/review-desktop/code-oss/src/vs/editor/common/languages/injections/typescript.scm similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/injections/typescript.scm rename to apps/review-desktop/code-oss/src/vs/editor/common/languages/injections/typescript.scm diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/language.ts b/apps/review-desktop/code-oss/src/vs/editor/common/languages/language.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/language.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/languages/language.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/languageConfiguration.ts b/apps/review-desktop/code-oss/src/vs/editor/common/languages/languageConfiguration.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/languageConfiguration.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/languages/languageConfiguration.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/languageConfigurationRegistry.ts b/apps/review-desktop/code-oss/src/vs/editor/common/languages/languageConfigurationRegistry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/languageConfigurationRegistry.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/languages/languageConfigurationRegistry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/linkComputer.ts b/apps/review-desktop/code-oss/src/vs/editor/common/languages/linkComputer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/linkComputer.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/languages/linkComputer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/modesRegistry.ts b/apps/review-desktop/code-oss/src/vs/editor/common/languages/modesRegistry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/modesRegistry.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/languages/modesRegistry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/nullTokenize.ts b/apps/review-desktop/code-oss/src/vs/editor/common/languages/nullTokenize.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/nullTokenize.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/languages/nullTokenize.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/supports.ts b/apps/review-desktop/code-oss/src/vs/editor/common/languages/supports.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/supports.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/languages/supports.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/supports/characterPair.ts b/apps/review-desktop/code-oss/src/vs/editor/common/languages/supports/characterPair.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/supports/characterPair.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/languages/supports/characterPair.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/supports/electricCharacter.ts b/apps/review-desktop/code-oss/src/vs/editor/common/languages/supports/electricCharacter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/supports/electricCharacter.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/languages/supports/electricCharacter.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/supports/indentRules.ts b/apps/review-desktop/code-oss/src/vs/editor/common/languages/supports/indentRules.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/supports/indentRules.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/languages/supports/indentRules.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/supports/indentationLineProcessor.ts b/apps/review-desktop/code-oss/src/vs/editor/common/languages/supports/indentationLineProcessor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/supports/indentationLineProcessor.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/languages/supports/indentationLineProcessor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/supports/inplaceReplaceSupport.ts b/apps/review-desktop/code-oss/src/vs/editor/common/languages/supports/inplaceReplaceSupport.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/supports/inplaceReplaceSupport.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/languages/supports/inplaceReplaceSupport.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/supports/languageBracketsConfiguration.ts b/apps/review-desktop/code-oss/src/vs/editor/common/languages/supports/languageBracketsConfiguration.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/supports/languageBracketsConfiguration.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/languages/supports/languageBracketsConfiguration.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/supports/onEnter.ts b/apps/review-desktop/code-oss/src/vs/editor/common/languages/supports/onEnter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/supports/onEnter.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/languages/supports/onEnter.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/supports/richEditBrackets.ts b/apps/review-desktop/code-oss/src/vs/editor/common/languages/supports/richEditBrackets.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/supports/richEditBrackets.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/languages/supports/richEditBrackets.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/supports/tokenization.ts b/apps/review-desktop/code-oss/src/vs/editor/common/languages/supports/tokenization.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/supports/tokenization.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/languages/supports/tokenization.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/textToHtmlTokenizer.ts b/apps/review-desktop/code-oss/src/vs/editor/common/languages/textToHtmlTokenizer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/languages/textToHtmlTokenizer.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/languages/textToHtmlTokenizer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsImpl.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsImpl.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsImpl.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsImpl.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/ast.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/ast.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/ast.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/ast.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/beforeEditPositionMapper.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/beforeEditPositionMapper.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/beforeEditPositionMapper.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/beforeEditPositionMapper.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/bracketPairsTree.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/bracketPairsTree.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/bracketPairsTree.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/bracketPairsTree.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/brackets.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/brackets.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/brackets.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/brackets.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/combineTextEditInfos.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/combineTextEditInfos.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/combineTextEditInfos.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/combineTextEditInfos.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/concat23Trees.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/concat23Trees.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/concat23Trees.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/concat23Trees.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/length.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/length.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/length.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/length.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/nodeReader.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/nodeReader.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/nodeReader.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/nodeReader.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/parser.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/parser.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/parser.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/parser.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/smallImmutableSet.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/smallImmutableSet.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/smallImmutableSet.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/smallImmutableSet.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/tokenizer.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/tokenizer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/tokenizer.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/bracketPairsTree/tokenizer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/colorizedBracketPairsDecorationProvider.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/colorizedBracketPairsDecorationProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/colorizedBracketPairsDecorationProvider.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/colorizedBracketPairsDecorationProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/fixBrackets.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/fixBrackets.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/fixBrackets.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/bracketPairsTextModelPart/fixBrackets.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/decorationProvider.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/decorationProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/decorationProvider.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/decorationProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/editStack.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/editStack.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/editStack.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/editStack.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/fixedArray.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/fixedArray.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/fixedArray.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/fixedArray.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/guidesTextModelPart.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/guidesTextModelPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/guidesTextModelPart.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/guidesTextModelPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/indentationGuesser.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/indentationGuesser.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/indentationGuesser.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/indentationGuesser.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/intervalTree.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/intervalTree.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/intervalTree.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/intervalTree.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/mirrorTextModel.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/mirrorTextModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/mirrorTextModel.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/mirrorTextModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeBase.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeBase.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeBase.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeBase.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeTextBuffer.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeTextBuffer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeTextBuffer.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeTextBuffer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeTextBufferBuilder.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeTextBufferBuilder.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeTextBufferBuilder.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/pieceTreeTextBuffer/pieceTreeTextBufferBuilder.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/pieceTreeTextBuffer/rbTreeBase.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/pieceTreeTextBuffer/rbTreeBase.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/pieceTreeTextBuffer/rbTreeBase.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/pieceTreeTextBuffer/rbTreeBase.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/prefixSumComputer.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/prefixSumComputer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/prefixSumComputer.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/prefixSumComputer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/textModel.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/textModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/textModel.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/textModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/textModelPart.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/textModelPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/textModelPart.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/textModelPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/textModelSearch.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/textModelSearch.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/textModelSearch.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/textModelSearch.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/textModelStringEdit.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/textModelStringEdit.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/textModelStringEdit.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/textModelStringEdit.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/textModelText.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/textModelText.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/textModelText.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/textModelText.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/textModelTokens.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/textModelTokens.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/textModelTokens.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/textModelTokens.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/tokens/abstractSyntaxTokenBackend.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/tokens/abstractSyntaxTokenBackend.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/tokens/abstractSyntaxTokenBackend.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/tokens/abstractSyntaxTokenBackend.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/tokens/annotations.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/tokens/annotations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/tokens/annotations.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/tokens/annotations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/tokens/tokenizationFontDecorationsProvider.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/tokens/tokenizationFontDecorationsProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/tokens/tokenizationFontDecorationsProvider.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/tokens/tokenizationFontDecorationsProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/tokens/tokenizationTextModelPart.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/tokens/tokenizationTextModelPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/tokens/tokenizationTextModelPart.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/tokens/tokenizationTextModelPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/tokens/tokenizerSyntaxTokenBackend.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/tokens/tokenizerSyntaxTokenBackend.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/tokens/tokenizerSyntaxTokenBackend.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/tokens/tokenizerSyntaxTokenBackend.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/tokens/treeSitter/cursorUtils.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/tokens/treeSitter/cursorUtils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/tokens/treeSitter/cursorUtils.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/tokens/treeSitter/cursorUtils.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/tokens/treeSitter/tokenStore.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/tokens/treeSitter/tokenStore.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/tokens/treeSitter/tokenStore.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/tokens/treeSitter/tokenStore.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/tokens/treeSitter/treeSitterSyntaxTokenBackend.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/tokens/treeSitter/treeSitterSyntaxTokenBackend.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/tokens/treeSitter/treeSitterSyntaxTokenBackend.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/tokens/treeSitter/treeSitterSyntaxTokenBackend.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/tokens/treeSitter/treeSitterTokenizationImpl.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/tokens/treeSitter/treeSitterTokenizationImpl.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/tokens/treeSitter/treeSitterTokenizationImpl.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/tokens/treeSitter/treeSitterTokenizationImpl.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/tokens/treeSitter/treeSitterTree.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/tokens/treeSitter/treeSitterTree.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/tokens/treeSitter/treeSitterTree.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/tokens/treeSitter/treeSitterTree.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/utils.ts b/apps/review-desktop/code-oss/src/vs/editor/common/model/utils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/model/utils.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/model/utils.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/modelLineProjectionData.ts b/apps/review-desktop/code-oss/src/vs/editor/common/modelLineProjectionData.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/modelLineProjectionData.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/modelLineProjectionData.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/completionsEnablement.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/completionsEnablement.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/completionsEnablement.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/completionsEnablement.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/editorBaseApi.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/editorBaseApi.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/editorBaseApi.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/editorBaseApi.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/editorWebWorker.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/editorWebWorker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/editorWebWorker.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/editorWebWorker.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/editorWebWorkerMain.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/editorWebWorkerMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/editorWebWorkerMain.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/editorWebWorkerMain.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/editorWorker.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/editorWorker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/editorWorker.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/editorWorker.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/editorWorkerHost.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/editorWorkerHost.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/editorWorkerHost.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/editorWorkerHost.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/findSectionHeaders.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/findSectionHeaders.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/findSectionHeaders.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/findSectionHeaders.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/getIconClasses.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/getIconClasses.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/getIconClasses.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/getIconClasses.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/languageFeatureDebounce.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/languageFeatureDebounce.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/languageFeatureDebounce.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/languageFeatureDebounce.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/languageFeatures.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/languageFeatures.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/languageFeatures.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/languageFeatures.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/languageFeaturesService.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/languageFeaturesService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/languageFeaturesService.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/languageFeaturesService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/languageService.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/languageService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/languageService.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/languageService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/languagesAssociations.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/languagesAssociations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/languagesAssociations.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/languagesAssociations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/languagesRegistry.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/languagesRegistry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/languagesRegistry.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/languagesRegistry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/markerDecorations.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/markerDecorations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/markerDecorations.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/markerDecorations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/markerDecorationsService.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/markerDecorationsService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/markerDecorationsService.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/markerDecorationsService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/model.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/model.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/model.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/model.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/modelService.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/modelService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/modelService.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/modelService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/modelUndoRedoParticipant.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/modelUndoRedoParticipant.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/modelUndoRedoParticipant.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/modelUndoRedoParticipant.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/resolverService.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/resolverService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/resolverService.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/resolverService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/semanticTokensDto.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/semanticTokensDto.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/semanticTokensDto.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/semanticTokensDto.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/semanticTokensProviderStyling.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/semanticTokensProviderStyling.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/semanticTokensProviderStyling.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/semanticTokensProviderStyling.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/semanticTokensStyling.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/semanticTokensStyling.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/semanticTokensStyling.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/semanticTokensStyling.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/semanticTokensStylingService.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/semanticTokensStylingService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/semanticTokensStylingService.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/semanticTokensStylingService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/textModelSync/textModelSync.impl.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/textModelSync/textModelSync.impl.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/textModelSync/textModelSync.impl.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/textModelSync/textModelSync.impl.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/textModelSync/textModelSync.protocol.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/textModelSync/textModelSync.protocol.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/textModelSync/textModelSync.protocol.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/textModelSync/textModelSync.protocol.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/textResourceConfiguration.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/textResourceConfiguration.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/textResourceConfiguration.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/textResourceConfiguration.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/textResourceConfigurationService.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/textResourceConfigurationService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/textResourceConfigurationService.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/textResourceConfigurationService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/treeSitter/treeSitterLibraryService.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/treeSitter/treeSitterLibraryService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/treeSitter/treeSitterLibraryService.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/treeSitter/treeSitterLibraryService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/treeSitter/treeSitterThemeService.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/treeSitter/treeSitterThemeService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/treeSitter/treeSitterThemeService.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/treeSitter/treeSitterThemeService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/treeViewsDnd.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/treeViewsDnd.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/treeViewsDnd.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/treeViewsDnd.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/treeViewsDndService.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/treeViewsDndService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/treeViewsDndService.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/treeViewsDndService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/unicodeTextModelHighlighter.ts b/apps/review-desktop/code-oss/src/vs/editor/common/services/unicodeTextModelHighlighter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/services/unicodeTextModelHighlighter.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/services/unicodeTextModelHighlighter.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/standalone/standaloneEnums.ts b/apps/review-desktop/code-oss/src/vs/editor/common/standalone/standaloneEnums.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/standalone/standaloneEnums.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/standalone/standaloneEnums.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/standaloneStrings.ts b/apps/review-desktop/code-oss/src/vs/editor/common/standaloneStrings.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/standaloneStrings.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/standaloneStrings.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/textModelBracketPairs.ts b/apps/review-desktop/code-oss/src/vs/editor/common/textModelBracketPairs.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/textModelBracketPairs.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/textModelBracketPairs.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/textModelEditSource.ts b/apps/review-desktop/code-oss/src/vs/editor/common/textModelEditSource.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/textModelEditSource.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/textModelEditSource.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/textModelEvents.ts b/apps/review-desktop/code-oss/src/vs/editor/common/textModelEvents.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/textModelEvents.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/textModelEvents.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/textModelGuides.ts b/apps/review-desktop/code-oss/src/vs/editor/common/textModelGuides.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/textModelGuides.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/textModelGuides.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/tokenizationRegistry.ts b/apps/review-desktop/code-oss/src/vs/editor/common/tokenizationRegistry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/tokenizationRegistry.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/tokenizationRegistry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/tokenizationTextModelPart.ts b/apps/review-desktop/code-oss/src/vs/editor/common/tokenizationTextModelPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/tokenizationTextModelPart.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/tokenizationTextModelPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/tokens/common.ts b/apps/review-desktop/code-oss/src/vs/editor/common/tokens/common.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/tokens/common.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/tokens/common.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/tokens/contiguousMultilineTokens.ts b/apps/review-desktop/code-oss/src/vs/editor/common/tokens/contiguousMultilineTokens.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/tokens/contiguousMultilineTokens.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/tokens/contiguousMultilineTokens.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/tokens/contiguousMultilineTokensBuilder.ts b/apps/review-desktop/code-oss/src/vs/editor/common/tokens/contiguousMultilineTokensBuilder.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/tokens/contiguousMultilineTokensBuilder.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/tokens/contiguousMultilineTokensBuilder.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/tokens/contiguousTokensEditing.ts b/apps/review-desktop/code-oss/src/vs/editor/common/tokens/contiguousTokensEditing.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/tokens/contiguousTokensEditing.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/tokens/contiguousTokensEditing.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/tokens/contiguousTokensStore.ts b/apps/review-desktop/code-oss/src/vs/editor/common/tokens/contiguousTokensStore.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/tokens/contiguousTokensStore.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/tokens/contiguousTokensStore.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/tokens/lineTokens.ts b/apps/review-desktop/code-oss/src/vs/editor/common/tokens/lineTokens.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/tokens/lineTokens.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/tokens/lineTokens.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/tokens/sparseMultilineTokens.ts b/apps/review-desktop/code-oss/src/vs/editor/common/tokens/sparseMultilineTokens.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/tokens/sparseMultilineTokens.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/tokens/sparseMultilineTokens.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/tokens/sparseTokensStore.ts b/apps/review-desktop/code-oss/src/vs/editor/common/tokens/sparseTokensStore.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/tokens/sparseTokensStore.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/tokens/sparseTokensStore.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/tokens/tokenWithTextArray.ts b/apps/review-desktop/code-oss/src/vs/editor/common/tokens/tokenWithTextArray.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/tokens/tokenWithTextArray.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/tokens/tokenWithTextArray.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewEventHandler.ts b/apps/review-desktop/code-oss/src/vs/editor/common/viewEventHandler.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewEventHandler.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/viewEventHandler.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewEvents.ts b/apps/review-desktop/code-oss/src/vs/editor/common/viewEvents.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewEvents.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/viewEvents.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewLayout/lineDecorations.ts b/apps/review-desktop/code-oss/src/vs/editor/common/viewLayout/lineDecorations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewLayout/lineDecorations.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/viewLayout/lineDecorations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewLayout/lineHeights.ts b/apps/review-desktop/code-oss/src/vs/editor/common/viewLayout/lineHeights.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewLayout/lineHeights.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/viewLayout/lineHeights.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewLayout/linePart.ts b/apps/review-desktop/code-oss/src/vs/editor/common/viewLayout/linePart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewLayout/linePart.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/viewLayout/linePart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewLayout/linesLayout.ts b/apps/review-desktop/code-oss/src/vs/editor/common/viewLayout/linesLayout.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewLayout/linesLayout.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/viewLayout/linesLayout.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewLayout/viewLayout.ts b/apps/review-desktop/code-oss/src/vs/editor/common/viewLayout/viewLayout.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewLayout/viewLayout.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/viewLayout/viewLayout.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewLayout/viewLineRenderer.ts b/apps/review-desktop/code-oss/src/vs/editor/common/viewLayout/viewLineRenderer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewLayout/viewLineRenderer.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/viewLayout/viewLineRenderer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewLayout/viewLinesViewportData.ts b/apps/review-desktop/code-oss/src/vs/editor/common/viewLayout/viewLinesViewportData.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewLayout/viewLinesViewportData.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/viewLayout/viewLinesViewportData.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewModel.ts b/apps/review-desktop/code-oss/src/vs/editor/common/viewModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewModel.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/viewModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewModel/glyphLanesModel.ts b/apps/review-desktop/code-oss/src/vs/editor/common/viewModel/glyphLanesModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewModel/glyphLanesModel.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/viewModel/glyphLanesModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewModel/inlineDecorations.ts b/apps/review-desktop/code-oss/src/vs/editor/common/viewModel/inlineDecorations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewModel/inlineDecorations.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/viewModel/inlineDecorations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewModel/minimapTokensColorTracker.ts b/apps/review-desktop/code-oss/src/vs/editor/common/viewModel/minimapTokensColorTracker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewModel/minimapTokensColorTracker.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/viewModel/minimapTokensColorTracker.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewModel/modelLineProjection.ts b/apps/review-desktop/code-oss/src/vs/editor/common/viewModel/modelLineProjection.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewModel/modelLineProjection.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/viewModel/modelLineProjection.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewModel/monospaceLineBreaksComputer.ts b/apps/review-desktop/code-oss/src/vs/editor/common/viewModel/monospaceLineBreaksComputer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewModel/monospaceLineBreaksComputer.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/viewModel/monospaceLineBreaksComputer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewModel/overviewZoneManager.ts b/apps/review-desktop/code-oss/src/vs/editor/common/viewModel/overviewZoneManager.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewModel/overviewZoneManager.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/viewModel/overviewZoneManager.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewModel/screenReaderSimpleModel.ts b/apps/review-desktop/code-oss/src/vs/editor/common/viewModel/screenReaderSimpleModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewModel/screenReaderSimpleModel.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/viewModel/screenReaderSimpleModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewModel/viewContext.ts b/apps/review-desktop/code-oss/src/vs/editor/common/viewModel/viewContext.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewModel/viewContext.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/viewModel/viewContext.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewModel/viewModelDecoration.ts b/apps/review-desktop/code-oss/src/vs/editor/common/viewModel/viewModelDecoration.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewModel/viewModelDecoration.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/viewModel/viewModelDecoration.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewModel/viewModelDecorations.ts b/apps/review-desktop/code-oss/src/vs/editor/common/viewModel/viewModelDecorations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewModel/viewModelDecorations.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/viewModel/viewModelDecorations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewModel/viewModelImpl.ts b/apps/review-desktop/code-oss/src/vs/editor/common/viewModel/viewModelImpl.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewModel/viewModelImpl.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/viewModel/viewModelImpl.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewModel/viewModelLines.ts b/apps/review-desktop/code-oss/src/vs/editor/common/viewModel/viewModelLines.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewModel/viewModelLines.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/viewModel/viewModelLines.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewModelEventDispatcher.ts b/apps/review-desktop/code-oss/src/vs/editor/common/viewModelEventDispatcher.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/common/viewModelEventDispatcher.ts rename to apps/review-desktop/code-oss/src/vs/editor/common/viewModelEventDispatcher.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/anchorSelect/browser/anchorSelect.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/anchorSelect/browser/anchorSelect.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/anchorSelect/browser/anchorSelect.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/anchorSelect/browser/anchorSelect.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/anchorSelect/browser/anchorSelect.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/anchorSelect/browser/anchorSelect.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/anchorSelect/browser/anchorSelect.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/anchorSelect/browser/anchorSelect.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/bracketMatching/browser/bracketMatching.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/caretOperations/browser/caretOperations.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/caretOperations/browser/caretOperations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/caretOperations/browser/caretOperations.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/caretOperations/browser/caretOperations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/caretOperations/browser/moveCaretCommand.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/caretOperations/browser/moveCaretCommand.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/caretOperations/browser/moveCaretCommand.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/caretOperations/browser/moveCaretCommand.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/caretOperations/browser/transpose.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/caretOperations/browser/transpose.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/caretOperations/browser/transpose.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/caretOperations/browser/transpose.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/clipboard/browser/clipboard.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/clipboard/browser/clipboard.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/clipboard/browser/clipboard.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/clipboard/browser/clipboard.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/codeAction.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/codeAction.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/codeAction.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/codeAction.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/codeActionCommands.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/codeActionCommands.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/codeActionCommands.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/codeActionCommands.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/codeActionContributions.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/codeActionContributions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/codeActionContributions.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/codeActionContributions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/codeActionController.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/codeActionController.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/codeActionController.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/codeActionController.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/codeActionKeybindingResolver.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/codeActionKeybindingResolver.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/codeActionKeybindingResolver.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/codeActionKeybindingResolver.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/codeActionMenu.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/codeActionMenu.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/codeActionMenu.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/codeActionMenu.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/codeActionModel.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/codeActionModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/codeActionModel.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/codeActionModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/lightBulbWidget.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/lightBulbWidget.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/lightBulbWidget.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/lightBulbWidget.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/lightBulbWidget.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/lightBulbWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/lightBulbWidget.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/codeAction/browser/lightBulbWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/codeAction/common/types.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/codeAction/common/types.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/codeAction/common/types.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/codeAction/common/types.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/codelens/browser/codeLensCache.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/codelens/browser/codeLensCache.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/codelens/browser/codeLensCache.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/codelens/browser/codeLensCache.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/codelens/browser/codelens.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/codelens/browser/codelens.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/codelens/browser/codelens.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/codelens/browser/codelens.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/codelens/browser/codelensController.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/codelens/browser/codelensController.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/codelens/browser/codelensController.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/codelens/browser/codelensController.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/codelens/browser/codelensWidget.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/codelens/browser/codelensWidget.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/codelens/browser/codelensWidget.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/codelens/browser/codelensWidget.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/codelens/browser/codelensWidget.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/codelens/browser/codelensWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/codelens/browser/codelensWidget.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/codelens/browser/codelensWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/color.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/color.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/color.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/color.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorDetector.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorDetector.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorDetector.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorDetector.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPicker.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPicker.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPicker.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPicker.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerContribution.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerContribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerContribution.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerContribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerModel.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerModel.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParticipantUtils.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParticipantUtils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParticipantUtils.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParticipantUtils.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParts/colorPickerBody.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParts/colorPickerBody.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParts/colorPickerBody.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParts/colorPickerBody.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParts/colorPickerCloseButton.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParts/colorPickerCloseButton.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParts/colorPickerCloseButton.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParts/colorPickerCloseButton.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParts/colorPickerHeader.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParts/colorPickerHeader.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParts/colorPickerHeader.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParts/colorPickerHeader.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParts/colorPickerInsertButton.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParts/colorPickerInsertButton.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParts/colorPickerInsertButton.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParts/colorPickerInsertButton.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParts/colorPickerSaturationBox.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParts/colorPickerSaturationBox.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParts/colorPickerSaturationBox.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParts/colorPickerSaturationBox.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParts/colorPickerStrip.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParts/colorPickerStrip.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParts/colorPickerStrip.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerParts/colorPickerStrip.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerWidget.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerWidget.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/colorPickerWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/defaultDocumentColorProvider.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/defaultDocumentColorProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/defaultDocumentColorProvider.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/defaultDocumentColorProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/hoverColorPicker/hoverColorPicker.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/hoverColorPicker/hoverColorPicker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/hoverColorPicker/hoverColorPicker.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/hoverColorPicker/hoverColorPicker.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/hoverColorPicker/hoverColorPickerContribution.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/hoverColorPicker/hoverColorPickerContribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/hoverColorPicker/hoverColorPickerContribution.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/hoverColorPicker/hoverColorPickerContribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/hoverColorPicker/hoverColorPickerParticipant.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/hoverColorPicker/hoverColorPickerParticipant.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/hoverColorPicker/hoverColorPickerParticipant.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/hoverColorPicker/hoverColorPickerParticipant.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/images/opacity-background.png b/apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/images/opacity-background.png similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/images/opacity-background.png rename to apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/images/opacity-background.png diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/standaloneColorPicker/standaloneColorPickerActions.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/standaloneColorPicker/standaloneColorPickerActions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/standaloneColorPicker/standaloneColorPickerActions.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/standaloneColorPicker/standaloneColorPickerActions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/standaloneColorPicker/standaloneColorPickerController.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/standaloneColorPicker/standaloneColorPickerController.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/standaloneColorPicker/standaloneColorPickerController.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/standaloneColorPicker/standaloneColorPickerController.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/standaloneColorPicker/standaloneColorPickerParticipant.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/standaloneColorPicker/standaloneColorPickerParticipant.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/standaloneColorPicker/standaloneColorPickerParticipant.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/standaloneColorPicker/standaloneColorPickerParticipant.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/standaloneColorPicker/standaloneColorPickerWidget.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/standaloneColorPicker/standaloneColorPickerWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/standaloneColorPicker/standaloneColorPickerWidget.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/colorPicker/browser/standaloneColorPicker/standaloneColorPickerWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/comment/browser/blockCommentCommand.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/comment/browser/blockCommentCommand.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/comment/browser/blockCommentCommand.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/comment/browser/blockCommentCommand.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/comment/browser/comment.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/comment/browser/comment.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/comment/browser/comment.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/comment/browser/comment.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/comment/browser/lineCommentCommand.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/comment/browser/lineCommentCommand.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/comment/browser/lineCommentCommand.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/comment/browser/lineCommentCommand.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/contextmenu/browser/contextmenu.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/contextmenu/browser/contextmenu.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/contextmenu/browser/contextmenu.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/contextmenu/browser/contextmenu.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/cursorUndo/browser/cursorUndo.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/cursorUndo/browser/cursorUndo.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/cursorUndo/browser/cursorUndo.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/cursorUndo/browser/cursorUndo.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/diffEditorBreadcrumbs/browser/contribution.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/diffEditorBreadcrumbs/browser/contribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/diffEditorBreadcrumbs/browser/contribution.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/diffEditorBreadcrumbs/browser/contribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/dnd/browser/dnd.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/dnd/browser/dnd.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/dnd/browser/dnd.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/dnd/browser/dnd.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/dnd/browser/dnd.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/dnd/browser/dnd.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/dnd/browser/dnd.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/dnd/browser/dnd.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/dnd/browser/dragAndDropCommand.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/dnd/browser/dragAndDropCommand.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/dnd/browser/dragAndDropCommand.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/dnd/browser/dragAndDropCommand.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/documentSymbols/browser/documentSymbols.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/documentSymbols/browser/documentSymbols.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/documentSymbols/browser/documentSymbols.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/documentSymbols/browser/documentSymbols.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/documentSymbols/browser/outlineModel.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/documentSymbols/browser/outlineModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/documentSymbols/browser/outlineModel.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/documentSymbols/browser/outlineModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/copyPasteContribution.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/copyPasteContribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/copyPasteContribution.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/copyPasteContribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/copyPasteController.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/copyPasteController.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/copyPasteController.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/copyPasteController.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/defaultProviders.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/defaultProviders.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/defaultProviders.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/defaultProviders.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/dropIntoEditorContribution.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/dropIntoEditorContribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/dropIntoEditorContribution.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/dropIntoEditorContribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/dropIntoEditorController.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/dropIntoEditorController.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/dropIntoEditorController.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/dropIntoEditorController.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/edit.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/edit.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/edit.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/edit.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/postEditWidget.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/postEditWidget.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/postEditWidget.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/postEditWidget.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/postEditWidget.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/postEditWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/postEditWidget.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/dropOrPasteInto/browser/postEditWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/editorState/browser/editorState.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/editorState/browser/editorState.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/editorState/browser/editorState.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/editorState/browser/editorState.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/editorState/browser/keybindingCancellation.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/editorState/browser/keybindingCancellation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/editorState/browser/keybindingCancellation.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/editorState/browser/keybindingCancellation.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/find/browser/findController.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/find/browser/findController.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/find/browser/findController.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/find/browser/findController.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/find/browser/findDecorations.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/find/browser/findDecorations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/find/browser/findDecorations.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/find/browser/findDecorations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/find/browser/findModel.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/find/browser/findModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/find/browser/findModel.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/find/browser/findModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/find/browser/findOptionsWidget.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/find/browser/findOptionsWidget.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/find/browser/findOptionsWidget.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/find/browser/findOptionsWidget.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/find/browser/findOptionsWidget.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/find/browser/findOptionsWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/find/browser/findOptionsWidget.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/find/browser/findOptionsWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/find/browser/findState.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/find/browser/findState.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/find/browser/findState.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/find/browser/findState.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/find/browser/findWidget.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/find/browser/findWidget.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/find/browser/findWidget.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/find/browser/findWidget.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/find/browser/findWidget.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/find/browser/findWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/find/browser/findWidget.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/find/browser/findWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/find/browser/findWidgetSearchHistory.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/find/browser/findWidgetSearchHistory.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/find/browser/findWidgetSearchHistory.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/find/browser/findWidgetSearchHistory.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/find/browser/replaceAllCommand.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/find/browser/replaceAllCommand.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/find/browser/replaceAllCommand.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/find/browser/replaceAllCommand.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/find/browser/replacePattern.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/find/browser/replacePattern.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/find/browser/replacePattern.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/find/browser/replacePattern.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/find/browser/replaceWidgetHistory.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/find/browser/replaceWidgetHistory.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/find/browser/replaceWidgetHistory.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/find/browser/replaceWidgetHistory.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/floatingMenu/browser/floatingMenu.contribution.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/floatingMenu/browser/floatingMenu.contribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/floatingMenu/browser/floatingMenu.contribution.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/floatingMenu/browser/floatingMenu.contribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/floatingMenu/browser/floatingMenu.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/floatingMenu/browser/floatingMenu.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/floatingMenu/browser/floatingMenu.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/floatingMenu/browser/floatingMenu.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/floatingMenu/browser/floatingMenu.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/floatingMenu/browser/floatingMenu.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/floatingMenu/browser/floatingMenu.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/floatingMenu/browser/floatingMenu.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/folding/browser/folding.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/folding/browser/folding.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/folding/browser/folding.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/folding/browser/folding.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/folding/browser/folding.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/folding/browser/folding.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/folding/browser/folding.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/folding/browser/folding.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/folding/browser/foldingDecorations.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/folding/browser/foldingDecorations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/folding/browser/foldingDecorations.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/folding/browser/foldingDecorations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/folding/browser/foldingModel.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/folding/browser/foldingModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/folding/browser/foldingModel.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/folding/browser/foldingModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/folding/browser/foldingRanges.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/folding/browser/foldingRanges.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/folding/browser/foldingRanges.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/folding/browser/foldingRanges.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/folding/browser/hiddenRangeModel.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/folding/browser/hiddenRangeModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/folding/browser/hiddenRangeModel.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/folding/browser/hiddenRangeModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/folding/browser/indentRangeProvider.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/folding/browser/indentRangeProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/folding/browser/indentRangeProvider.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/folding/browser/indentRangeProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/folding/browser/syntaxRangeProvider.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/folding/browser/syntaxRangeProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/folding/browser/syntaxRangeProvider.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/folding/browser/syntaxRangeProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/fontZoom/browser/fontZoom.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/fontZoom/browser/fontZoom.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/fontZoom/browser/fontZoom.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/fontZoom/browser/fontZoom.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/format/browser/format.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/format/browser/format.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/format/browser/format.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/format/browser/format.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/format/browser/formatActions.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/format/browser/formatActions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/format/browser/formatActions.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/format/browser/formatActions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/format/browser/formattingEdit.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/format/browser/formattingEdit.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/format/browser/formattingEdit.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/format/browser/formattingEdit.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gotoError/browser/gotoError.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/gotoError/browser/gotoError.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gotoError/browser/gotoError.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/gotoError/browser/gotoError.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gotoError/browser/gotoErrorWidget.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/gotoError/browser/gotoErrorWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gotoError/browser/gotoErrorWidget.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/gotoError/browser/gotoErrorWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gotoError/browser/markerNavigationService.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/gotoError/browser/markerNavigationService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gotoError/browser/markerNavigationService.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/gotoError/browser/markerNavigationService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gotoError/browser/markerSelectionStatus.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/gotoError/browser/markerSelectionStatus.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gotoError/browser/markerSelectionStatus.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/gotoError/browser/markerSelectionStatus.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gotoError/browser/media/gotoErrorWidget.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/gotoError/browser/media/gotoErrorWidget.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gotoError/browser/media/gotoErrorWidget.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/gotoError/browser/media/gotoErrorWidget.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/goToCommands.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/goToCommands.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/goToCommands.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/goToCommands.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/goToSymbol.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/goToSymbol.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/goToSymbol.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/goToSymbol.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/link/clickLinkGesture.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/link/clickLinkGesture.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/link/clickLinkGesture.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/link/clickLinkGesture.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/link/goToDefinitionAtPosition.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/peek/referencesController.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/peek/referencesController.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/peek/referencesController.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/peek/referencesController.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/peek/referencesTree.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/peek/referencesTree.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/peek/referencesTree.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/peek/referencesTree.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/peek/referencesWidget.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/peek/referencesWidget.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/peek/referencesWidget.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/peek/referencesWidget.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/peek/referencesWidget.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/peek/referencesWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/peek/referencesWidget.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/peek/referencesWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/referencesModel.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/referencesModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/referencesModel.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/referencesModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/symbolNavigation.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/symbolNavigation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/symbolNavigation.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/gotoSymbol/browser/symbolNavigation.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gpu/browser/gpuActions.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/gpu/browser/gpuActions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/gpu/browser/gpuActions.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/gpu/browser/gpuActions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/contentHoverComputer.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/contentHoverComputer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/contentHoverComputer.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/contentHoverComputer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/contentHoverController.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/contentHoverController.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/contentHoverController.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/contentHoverController.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/contentHoverRendered.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/contentHoverRendered.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/contentHoverRendered.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/contentHoverRendered.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/contentHoverStatusBar.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/contentHoverStatusBar.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/contentHoverStatusBar.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/contentHoverStatusBar.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/contentHoverTypes.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/contentHoverTypes.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/contentHoverTypes.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/contentHoverTypes.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/contentHoverWidget.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/contentHoverWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/contentHoverWidget.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/contentHoverWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/contentHoverWidgetWrapper.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/contentHoverWidgetWrapper.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/contentHoverWidgetWrapper.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/contentHoverWidgetWrapper.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/getHover.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/getHover.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/getHover.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/getHover.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/glyphHoverComputer.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/glyphHoverComputer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/glyphHoverComputer.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/glyphHoverComputer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/glyphHoverController.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/glyphHoverController.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/glyphHoverController.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/glyphHoverController.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/glyphHoverWidget.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/glyphHoverWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/glyphHoverWidget.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/glyphHoverWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/hover.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/hover.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/hover.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/hover.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/hoverAccessibleViews.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/hoverAccessibleViews.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/hoverAccessibleViews.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/hoverAccessibleViews.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/hoverActionIds.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/hoverActionIds.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/hoverActionIds.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/hoverActionIds.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/hoverActions.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/hoverActions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/hoverActions.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/hoverActions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/hoverContribution.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/hoverContribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/hoverContribution.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/hoverContribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/hoverCopyButton.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/hoverCopyButton.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/hoverCopyButton.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/hoverCopyButton.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/hoverOperation.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/hoverOperation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/hoverOperation.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/hoverOperation.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/hoverTypes.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/hoverTypes.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/hoverTypes.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/hoverTypes.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/hoverUtils.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/hoverUtils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/hoverUtils.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/hoverUtils.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/markdownHoverParticipant.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/markdownHoverParticipant.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/markdownHoverParticipant.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/markdownHoverParticipant.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/markerHoverParticipant.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/markerHoverParticipant.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/markerHoverParticipant.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/markerHoverParticipant.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/resizableContentWidget.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/resizableContentWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/hover/browser/resizableContentWidget.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/hover/browser/resizableContentWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplace.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplaceCommand.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplaceCommand.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplaceCommand.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inPlaceReplace/browser/inPlaceReplaceCommand.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/indentation/browser/indentation.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/indentation/browser/indentation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/indentation/browser/indentation.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/indentation/browser/indentation.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/indentation/common/indentUtils.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/indentation/common/indentUtils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/indentation/common/indentUtils.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/indentation/common/indentUtils.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/indentation/common/indentation.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/indentation/common/indentation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/indentation/common/indentation.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/indentation/common/indentation.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlayHints/browser/inlayHints.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlayHints/browser/inlayHints.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlayHints/browser/inlayHints.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlayHints/browser/inlayHints.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlayHints/browser/inlayHintsContribution.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlayHints/browser/inlayHintsContribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlayHints/browser/inlayHintsContribution.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlayHints/browser/inlayHintsContribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlayHints/browser/inlayHintsController.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlayHints/browser/inlayHintsController.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlayHints/browser/inlayHintsController.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlayHints/browser/inlayHintsController.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlayHints/browser/inlayHintsHover.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlayHints/browser/inlayHintsHover.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlayHints/browser/inlayHintsHover.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlayHints/browser/inlayHintsHover.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlayHints/browser/inlayHintsLocations.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlayHints/browser/inlayHintsLocations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlayHints/browser/inlayHintsLocations.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlayHints/browser/inlayHintsLocations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/controller/commandIds.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/controller/commandIds.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/controller/commandIds.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/controller/commandIds.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/controller/commands.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/controller/commands.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/controller/commands.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/controller/commands.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/controller/common.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/controller/common.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/controller/common.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/controller/common.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/controller/inlineCompletionContextKeys.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/controller/inlineCompletionContextKeys.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/controller/inlineCompletionContextKeys.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/controller/inlineCompletionContextKeys.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/controller/inlineCompletionsController.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/controller/inlineCompletionsController.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/controller/inlineCompletionsController.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/controller/inlineCompletionsController.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/hintsWidget/hoverParticipant.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/hintsWidget/hoverParticipant.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/hintsWidget/hoverParticipant.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/hintsWidget/hoverParticipant.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/hintsWidget/inlineCompletionsHintsWidget.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/hintsWidget/inlineCompletionsHintsWidget.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/hintsWidget/inlineCompletionsHintsWidget.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/hintsWidget/inlineCompletionsHintsWidget.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/hintsWidget/inlineCompletionsHintsWidget.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/hintsWidget/inlineCompletionsHintsWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/hintsWidget/inlineCompletionsHintsWidget.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/hintsWidget/inlineCompletionsHintsWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/inlineCompletions.contribution.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/inlineCompletions.contribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/inlineCompletions.contribution.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/inlineCompletions.contribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsAccessibleView.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsAccessibleView.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsAccessibleView.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/inlineCompletionsAccessibleView.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/InlineSuggestAlternativeAction.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/InlineSuggestAlternativeAction.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/InlineSuggestAlternativeAction.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/InlineSuggestAlternativeAction.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/changeRecorder.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/changeRecorder.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/changeRecorder.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/changeRecorder.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/computeGhostText.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/computeGhostText.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/computeGhostText.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/computeGhostText.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/editKind.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/editKind.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/editKind.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/editKind.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/ghostText.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/ghostText.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/ghostText.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/ghostText.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/graph.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/graph.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/graph.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/graph.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/inlineCompletionIsVisible.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/inlineCompletionIsVisible.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/inlineCompletionIsVisible.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/inlineCompletionIsVisible.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/inlineCompletionsModel.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/inlineCompletionsModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/inlineCompletionsModel.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/inlineCompletionsModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/inlineCompletionsSource.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/inlineCompletionsSource.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/inlineCompletionsSource.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/inlineCompletionsSource.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/inlineSuggestionItem.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/inlineSuggestionItem.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/inlineSuggestionItem.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/inlineSuggestionItem.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/provideInlineCompletions.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/provideInlineCompletions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/provideInlineCompletions.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/provideInlineCompletions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/renameSymbolProcessor.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/renameSymbolProcessor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/renameSymbolProcessor.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/renameSymbolProcessor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/singleTextEditHelpers.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/singleTextEditHelpers.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/singleTextEditHelpers.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/singleTextEditHelpers.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/suggestWidgetAdapter.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/suggestWidgetAdapter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/suggestWidgetAdapter.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/suggestWidgetAdapter.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/textModelValueReference.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/textModelValueReference.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/textModelValueReference.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/textModelValueReference.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/typingSpeed.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/typingSpeed.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/typingSpeed.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/model/typingSpeed.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/structuredLogger.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/structuredLogger.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/structuredLogger.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/structuredLogger.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/telemetry.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/telemetry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/telemetry.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/telemetry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/utils.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/utils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/utils.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/utils.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/ghostText/ghostTextView.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/ghostText/ghostTextView.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/ghostText/ghostTextView.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/ghostText/ghostTextView.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/ghostText/ghostTextView.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/ghostText/ghostTextView.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/ghostText/ghostTextView.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/ghostText/ghostTextView.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/components/gutterIndicatorMenu.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/components/gutterIndicatorMenu.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/components/gutterIndicatorMenu.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/components/gutterIndicatorMenu.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/components/gutterIndicatorView.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/components/gutterIndicatorView.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/components/gutterIndicatorView.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/components/gutterIndicatorView.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditWithChanges.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditWithChanges.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditWithChanges.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditWithChanges.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsModel.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsModel.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsNewUsers.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsNewUsers.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsNewUsers.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsNewUsers.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsView.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsView.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsView.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsView.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViewInterface.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViewInterface.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViewInterface.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViewInterface.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViewProducer.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViewProducer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViewProducer.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViewProducer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/debugVisualization.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/debugVisualization.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/debugVisualization.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/debugVisualization.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsCollapsedView.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsCollapsedView.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsCollapsedView.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsCollapsedView.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsCustomView.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsCustomView.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsCustomView.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsCustomView.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsDeletionView.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsDeletionView.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsDeletionView.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsDeletionView.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsInsertionView.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsInsertionView.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsInsertionView.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsInsertionView.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsLineReplacementView.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsLineReplacementView.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsLineReplacementView.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsLineReplacementView.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsSideBySideView.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsSideBySideView.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsSideBySideView.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsSideBySideView.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsWordReplacementView.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsWordReplacementView.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsWordReplacementView.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/inlineEditsWordReplacementView.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/jumpToView.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/jumpToView.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/jumpToView.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/jumpToView.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/longDistanceHint/inlineEditsLongDistanceHint.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/longDistanceHint/inlineEditsLongDistanceHint.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/longDistanceHint/inlineEditsLongDistanceHint.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/longDistanceHint/inlineEditsLongDistanceHint.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/longDistanceHint/longDistancePreviewEditor.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/longDistanceHint/longDistancePreviewEditor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/longDistanceHint/longDistancePreviewEditor.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/longDistanceHint/longDistancePreviewEditor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/longDistanceHint/longDistnaceWidgetPlacement.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/longDistanceHint/longDistnaceWidgetPlacement.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/longDistanceHint/longDistnaceWidgetPlacement.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/longDistanceHint/longDistnaceWidgetPlacement.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/originalEditorInlineDiffView.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/originalEditorInlineDiffView.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/originalEditorInlineDiffView.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/inlineEditsViews/originalEditorInlineDiffView.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/theme.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/theme.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/theme.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/theme.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/utils/flexBoxLayout.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/utils/flexBoxLayout.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/utils/flexBoxLayout.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/utils/flexBoxLayout.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/utils/towersLayout.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/utils/towersLayout.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/utils/towersLayout.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/utils/towersLayout.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/utils/utils.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/utils/utils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/utils/utils.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/utils/utils.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/view.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/view.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/view.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineEdits/view.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineSuggestionsView.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineSuggestionsView.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineSuggestionsView.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineCompletions/browser/view/inlineSuggestionsView.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineProgress/browser/inlineProgress.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineProgress/browser/inlineProgress.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineProgress/browser/inlineProgress.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineProgress/browser/inlineProgress.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineProgress/browser/inlineProgressWidget.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/inlineProgress/browser/inlineProgressWidget.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/inlineProgress/browser/inlineProgressWidget.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/inlineProgress/browser/inlineProgressWidget.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/insertFinalNewLine/browser/insertFinalNewLine.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/insertFinalNewLine/browser/insertFinalNewLine.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/insertFinalNewLine/browser/insertFinalNewLine.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/insertFinalNewLine/browser/insertFinalNewLine.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/insertFinalNewLine/browser/insertFinalNewLineCommand.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/insertFinalNewLine/browser/insertFinalNewLineCommand.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/insertFinalNewLine/browser/insertFinalNewLineCommand.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/insertFinalNewLine/browser/insertFinalNewLineCommand.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/lineSelection/browser/lineSelection.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/lineSelection/browser/lineSelection.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/lineSelection/browser/lineSelection.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/lineSelection/browser/lineSelection.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/linesOperations/browser/copyLinesCommand.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/linesOperations/browser/copyLinesCommand.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/linesOperations/browser/copyLinesCommand.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/linesOperations/browser/copyLinesCommand.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/linesOperations/browser/linesOperations.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/linesOperations/browser/linesOperations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/linesOperations/browser/linesOperations.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/linesOperations/browser/linesOperations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/linesOperations/browser/moveLinesCommand.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/linesOperations/browser/moveLinesCommand.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/linesOperations/browser/moveLinesCommand.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/linesOperations/browser/moveLinesCommand.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/linesOperations/browser/sortLinesCommand.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/linesOperations/browser/sortLinesCommand.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/linesOperations/browser/sortLinesCommand.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/linesOperations/browser/sortLinesCommand.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/linkedEditing/browser/linkedEditing.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/linkedEditing/browser/linkedEditing.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/linkedEditing/browser/linkedEditing.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/linkedEditing/browser/linkedEditing.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/linkedEditing/browser/linkedEditing.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/linkedEditing/browser/linkedEditing.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/linkedEditing/browser/linkedEditing.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/linkedEditing/browser/linkedEditing.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/links/browser/getLinks.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/links/browser/getLinks.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/links/browser/getLinks.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/links/browser/getLinks.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/links/browser/links.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/links/browser/links.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/links/browser/links.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/links/browser/links.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/links/browser/links.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/links/browser/links.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/links/browser/links.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/links/browser/links.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/longLinesHelper/browser/longLinesHelper.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/longLinesHelper/browser/longLinesHelper.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/longLinesHelper/browser/longLinesHelper.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/longLinesHelper/browser/longLinesHelper.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/message/browser/messageController.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/message/browser/messageController.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/message/browser/messageController.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/message/browser/messageController.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/message/browser/messageController.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/message/browser/messageController.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/message/browser/messageController.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/message/browser/messageController.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/middleScroll/browser/middleScroll.contribution.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/middleScroll/browser/middleScroll.contribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/middleScroll/browser/middleScroll.contribution.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/middleScroll/browser/middleScroll.contribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/middleScroll/browser/middleScroll.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/middleScroll/browser/middleScroll.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/middleScroll/browser/middleScroll.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/middleScroll/browser/middleScroll.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/middleScroll/browser/middleScrollController.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/middleScroll/browser/middleScrollController.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/middleScroll/browser/middleScrollController.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/middleScroll/browser/middleScrollController.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/multicursor/browser/multicursor.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/multicursor/browser/multicursor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/multicursor/browser/multicursor.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/multicursor/browser/multicursor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/parameterHints/browser/parameterHints.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/parameterHints/browser/parameterHints.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/parameterHints/browser/parameterHints.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/parameterHints/browser/parameterHints.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/parameterHints/browser/parameterHints.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/parameterHints/browser/parameterHints.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/parameterHints/browser/parameterHints.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/parameterHints/browser/parameterHints.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/parameterHints/browser/parameterHintsModel.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/parameterHints/browser/parameterHintsModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/parameterHints/browser/parameterHintsModel.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/parameterHints/browser/parameterHintsModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/parameterHints/browser/parameterHintsWidget.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/parameterHints/browser/parameterHintsWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/parameterHints/browser/parameterHintsWidget.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/parameterHints/browser/parameterHintsWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/parameterHints/browser/provideSignatureHelp.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/parameterHints/browser/provideSignatureHelp.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/parameterHints/browser/provideSignatureHelp.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/parameterHints/browser/provideSignatureHelp.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/peekView/browser/media/peekViewWidget.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/peekView/browser/media/peekViewWidget.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/peekView/browser/media/peekViewWidget.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/peekView/browser/media/peekViewWidget.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/peekView/browser/peekView.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/peekView/browser/peekView.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/peekView/browser/peekView.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/peekView/browser/peekView.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/placeholderText/browser/placeholderText.contribution.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/placeholderText/browser/placeholderText.contribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/placeholderText/browser/placeholderText.contribution.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/placeholderText/browser/placeholderText.contribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/placeholderText/browser/placeholderText.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/placeholderText/browser/placeholderText.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/placeholderText/browser/placeholderText.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/placeholderText/browser/placeholderText.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/placeholderText/browser/placeholderTextContribution.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/placeholderText/browser/placeholderTextContribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/placeholderText/browser/placeholderTextContribution.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/placeholderText/browser/placeholderTextContribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/quickAccess/browser/commandsQuickAccess.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/quickAccess/browser/commandsQuickAccess.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/quickAccess/browser/commandsQuickAccess.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/quickAccess/browser/commandsQuickAccess.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/quickAccess/browser/editorNavigationQuickAccess.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/quickAccess/browser/editorNavigationQuickAccess.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/quickAccess/browser/editorNavigationQuickAccess.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/quickAccess/browser/editorNavigationQuickAccess.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/quickAccess/browser/gotoLineQuickAccess.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/quickAccess/browser/gotoLineQuickAccess.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/quickAccess/browser/gotoLineQuickAccess.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/quickAccess/browser/gotoLineQuickAccess.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/quickAccess/browser/gotoSymbolQuickAccess.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/quickAccess/browser/gotoSymbolQuickAccess.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/quickAccess/browser/gotoSymbolQuickAccess.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/quickAccess/browser/gotoSymbolQuickAccess.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/readOnlyMessage/browser/contribution.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/readOnlyMessage/browser/contribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/readOnlyMessage/browser/contribution.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/readOnlyMessage/browser/contribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/rename/browser/rename.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/rename/browser/rename.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/rename/browser/rename.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/rename/browser/rename.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/rename/browser/renameWidget.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/rename/browser/renameWidget.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/rename/browser/renameWidget.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/rename/browser/renameWidget.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/rename/browser/renameWidget.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/rename/browser/renameWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/rename/browser/renameWidget.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/rename/browser/renameWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/sectionHeaders/browser/sectionHeaders.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/sectionHeaders/browser/sectionHeaders.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/sectionHeaders/browser/sectionHeaders.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/sectionHeaders/browser/sectionHeaders.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/semanticTokens/browser/documentSemanticTokens.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/semanticTokens/browser/documentSemanticTokens.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/semanticTokens/browser/documentSemanticTokens.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/semanticTokens/browser/documentSemanticTokens.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/semanticTokens/browser/viewportSemanticTokens.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/semanticTokens/browser/viewportSemanticTokens.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/semanticTokens/browser/viewportSemanticTokens.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/semanticTokens/browser/viewportSemanticTokens.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/semanticTokens/common/getSemanticTokens.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/semanticTokens/common/getSemanticTokens.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/semanticTokens/common/getSemanticTokens.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/semanticTokens/common/getSemanticTokens.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/semanticTokens/common/semanticTokensConfig.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/semanticTokens/common/semanticTokensConfig.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/semanticTokens/common/semanticTokensConfig.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/semanticTokens/common/semanticTokensConfig.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/smartSelect/browser/bracketSelections.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/smartSelect/browser/bracketSelections.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/smartSelect/browser/bracketSelections.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/smartSelect/browser/bracketSelections.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/smartSelect/browser/smartSelect.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/smartSelect/browser/smartSelect.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/smartSelect/browser/smartSelect.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/smartSelect/browser/smartSelect.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/smartSelect/browser/wordSelections.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/smartSelect/browser/wordSelections.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/smartSelect/browser/wordSelections.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/smartSelect/browser/wordSelections.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/snippet/browser/snippet.md b/apps/review-desktop/code-oss/src/vs/editor/contrib/snippet/browser/snippet.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/snippet/browser/snippet.md rename to apps/review-desktop/code-oss/src/vs/editor/contrib/snippet/browser/snippet.md diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/snippet/browser/snippetController2.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/snippet/browser/snippetController2.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/snippet/browser/snippetController2.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/snippet/browser/snippetController2.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/snippet/browser/snippetParser.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/snippet/browser/snippetParser.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/snippet/browser/snippetParser.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/snippet/browser/snippetParser.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/snippet/browser/snippetSession.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/snippet/browser/snippetSession.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/snippet/browser/snippetSession.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/snippet/browser/snippetSession.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/snippet/browser/snippetSession.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/snippet/browser/snippetSession.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/snippet/browser/snippetSession.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/snippet/browser/snippetSession.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/snippet/browser/snippetVariables.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/snippet/browser/snippetVariables.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/snippet/browser/snippetVariables.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/snippet/browser/snippetVariables.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScroll.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScroll.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScroll.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScroll.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollActions.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollActions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollActions.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollActions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollContribution.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollContribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollContribution.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollContribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollController.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollController.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollController.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollController.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollElement.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollElement.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollElement.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollElement.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollModelProvider.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollModelProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollModelProvider.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollModelProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollProvider.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollProvider.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollWidget.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollWidget.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/stickyScroll/browser/stickyScrollWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/suggest/browser/completionModel.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/suggest/browser/completionModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/suggest/browser/completionModel.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/suggest/browser/completionModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/suggest/browser/media/suggest.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/suggest/browser/media/suggest.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/suggest/browser/media/suggest.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/suggest/browser/media/suggest.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggest.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggest.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggest.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggest.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestAlternatives.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestAlternatives.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestAlternatives.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestAlternatives.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestCommitCharacters.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestCommitCharacters.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestCommitCharacters.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestCommitCharacters.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestController.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestController.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestController.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestController.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestInlineCompletions.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestInlineCompletions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestInlineCompletions.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestInlineCompletions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestMemory.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestMemory.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestMemory.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestMemory.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestModel.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestModel.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestOvertypingCapturer.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestOvertypingCapturer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestOvertypingCapturer.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestOvertypingCapturer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestWidget.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestWidget.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestWidgetDetails.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestWidgetDetails.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestWidgetDetails.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestWidgetDetails.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestWidgetRenderer.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestWidgetRenderer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestWidgetRenderer.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestWidgetRenderer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestWidgetStatus.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestWidgetStatus.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestWidgetStatus.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/suggest/browser/suggestWidgetStatus.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/suggest/browser/wordContextKey.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/suggest/browser/wordContextKey.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/suggest/browser/wordContextKey.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/suggest/browser/wordContextKey.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/suggest/browser/wordDistance.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/suggest/browser/wordDistance.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/suggest/browser/wordDistance.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/suggest/browser/wordDistance.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/symbolIcons/browser/symbolIcons.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/symbolIcons/browser/symbolIcons.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/symbolIcons/browser/symbolIcons.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/symbolIcons/browser/symbolIcons.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/symbolIcons/browser/symbolIcons.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/symbolIcons/browser/symbolIcons.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/symbolIcons/browser/symbolIcons.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/symbolIcons/browser/symbolIcons.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/toggleTabFocusMode/browser/toggleTabFocusMode.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/toggleTabFocusMode/browser/toggleTabFocusMode.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/toggleTabFocusMode/browser/toggleTabFocusMode.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/toggleTabFocusMode/browser/toggleTabFocusMode.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/tokenization/browser/tokenization.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/tokenization/browser/tokenization.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/tokenization/browser/tokenization.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/tokenization/browser/tokenization.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/unicodeHighlighter/browser/bannerController.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/unicodeHighlighter/browser/bannerController.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/unicodeHighlighter/browser/bannerController.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/unicodeHighlighter/browser/bannerController.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/unicodeHighlighter/browser/bannerController.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/unicodeHighlighter/browser/bannerController.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/unicodeHighlighter/browser/bannerController.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/unicodeHighlighter/browser/bannerController.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/unicodeHighlighter/browser/unicodeHighlighter.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/unusualLineTerminators/browser/unusualLineTerminators.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/unusualLineTerminators/browser/unusualLineTerminators.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/unusualLineTerminators/browser/unusualLineTerminators.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/unusualLineTerminators/browser/unusualLineTerminators.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/wordHighlighter/browser/highlightDecorations.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/wordHighlighter/browser/highlightDecorations.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/wordHighlighter/browser/highlightDecorations.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/wordHighlighter/browser/highlightDecorations.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/wordHighlighter/browser/highlightDecorations.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/wordHighlighter/browser/highlightDecorations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/wordHighlighter/browser/highlightDecorations.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/wordHighlighter/browser/highlightDecorations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/wordHighlighter/browser/textualHighlightProvider.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/wordHighlighter/browser/textualHighlightProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/wordHighlighter/browser/textualHighlightProvider.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/wordHighlighter/browser/textualHighlightProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/wordHighlighter/browser/wordHighlighter.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/wordHighlighter/browser/wordHighlighter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/wordHighlighter/browser/wordHighlighter.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/wordHighlighter/browser/wordHighlighter.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/wordOperations/browser/wordOperations.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/wordOperations/browser/wordOperations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/wordOperations/browser/wordOperations.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/wordOperations/browser/wordOperations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/wordPartOperations/browser/wordPartOperations.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/wordPartOperations/browser/wordPartOperations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/wordPartOperations/browser/wordPartOperations.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/wordPartOperations/browser/wordPartOperations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/zoneWidget/browser/zoneWidget.css b/apps/review-desktop/code-oss/src/vs/editor/contrib/zoneWidget/browser/zoneWidget.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/zoneWidget/browser/zoneWidget.css rename to apps/review-desktop/code-oss/src/vs/editor/contrib/zoneWidget/browser/zoneWidget.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/zoneWidget/browser/zoneWidget.ts b/apps/review-desktop/code-oss/src/vs/editor/contrib/zoneWidget/browser/zoneWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/contrib/zoneWidget/browser/zoneWidget.ts rename to apps/review-desktop/code-oss/src/vs/editor/contrib/zoneWidget/browser/zoneWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/editor.all.ts b/apps/review-desktop/code-oss/src/vs/editor/editor.all.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/editor.all.ts rename to apps/review-desktop/code-oss/src/vs/editor/editor.all.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/standalone/browser/iPadShowKeyboard/keyboard-dark.svg b/apps/review-desktop/code-oss/src/vs/editor/standalone/browser/iPadShowKeyboard/keyboard-dark.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/standalone/browser/iPadShowKeyboard/keyboard-dark.svg rename to apps/review-desktop/code-oss/src/vs/editor/standalone/browser/iPadShowKeyboard/keyboard-dark.svg diff --git a/apps/whiteboard-desktop/code-oss/src/vs/editor/standalone/browser/iPadShowKeyboard/keyboard-light.svg b/apps/review-desktop/code-oss/src/vs/editor/standalone/browser/iPadShowKeyboard/keyboard-light.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/editor/standalone/browser/iPadShowKeyboard/keyboard-light.svg rename to apps/review-desktop/code-oss/src/vs/editor/standalone/browser/iPadShowKeyboard/keyboard-light.svg diff --git a/apps/whiteboard-desktop/code-oss/src/vs/monaco.d.ts b/apps/review-desktop/code-oss/src/vs/monaco.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/monaco.d.ts rename to apps/review-desktop/code-oss/src/vs/monaco.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/nls.ts b/apps/review-desktop/code-oss/src/vs/nls.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/nls.ts rename to apps/review-desktop/code-oss/src/vs/nls.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibility/browser/accessibilityService.ts b/apps/review-desktop/code-oss/src/vs/platform/accessibility/browser/accessibilityService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibility/browser/accessibilityService.ts rename to apps/review-desktop/code-oss/src/vs/platform/accessibility/browser/accessibilityService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibility/browser/accessibleView.ts b/apps/review-desktop/code-oss/src/vs/platform/accessibility/browser/accessibleView.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibility/browser/accessibleView.ts rename to apps/review-desktop/code-oss/src/vs/platform/accessibility/browser/accessibleView.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibility/browser/accessibleViewRegistry.ts b/apps/review-desktop/code-oss/src/vs/platform/accessibility/browser/accessibleViewRegistry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibility/browser/accessibleViewRegistry.ts rename to apps/review-desktop/code-oss/src/vs/platform/accessibility/browser/accessibleViewRegistry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibility/common/accessibility.ts b/apps/review-desktop/code-oss/src/vs/platform/accessibility/common/accessibility.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibility/common/accessibility.ts rename to apps/review-desktop/code-oss/src/vs/platform/accessibility/common/accessibility.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/accessibilitySignalService.ts b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/accessibilitySignalService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/accessibilitySignalService.ts rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/accessibilitySignalService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/break.mp3 b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/break.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/break.mp3 rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/break.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/chatEditModifiedFile.mp3 b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/chatEditModifiedFile.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/chatEditModifiedFile.mp3 rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/chatEditModifiedFile.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/chatUserActionRequired.mp3 b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/chatUserActionRequired.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/chatUserActionRequired.mp3 rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/chatUserActionRequired.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/clear.mp3 b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/clear.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/clear.mp3 rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/clear.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/codeActionApplied.mp3 b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/codeActionApplied.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/codeActionApplied.mp3 rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/codeActionApplied.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/codeActionTriggered.mp3 b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/codeActionTriggered.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/codeActionTriggered.mp3 rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/codeActionTriggered.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/diffLineDeleted.mp3 b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/diffLineDeleted.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/diffLineDeleted.mp3 rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/diffLineDeleted.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/diffLineInserted.mp3 b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/diffLineInserted.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/diffLineInserted.mp3 rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/diffLineInserted.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/diffLineModified.mp3 b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/diffLineModified.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/diffLineModified.mp3 rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/diffLineModified.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/editsKept.mp3 b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/editsKept.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/editsKept.mp3 rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/editsKept.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/editsUndone.mp3 b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/editsUndone.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/editsUndone.mp3 rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/editsUndone.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/error.mp3 b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/error.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/error.mp3 rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/error.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/foldedAreas.mp3 b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/foldedAreas.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/foldedAreas.mp3 rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/foldedAreas.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/format.mp3 b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/format.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/format.mp3 rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/format.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/nextEditSuggestion.mp3 b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/nextEditSuggestion.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/nextEditSuggestion.mp3 rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/nextEditSuggestion.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/progress.mp3 b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/progress.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/progress.mp3 rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/progress.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/quickFixes.mp3 b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/quickFixes.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/quickFixes.mp3 rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/quickFixes.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/requestSent.mp3 b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/requestSent.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/requestSent.mp3 rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/requestSent.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/responseReceived1.mp3 b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/responseReceived1.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/responseReceived1.mp3 rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/responseReceived1.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/responseReceived2.mp3 b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/responseReceived2.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/responseReceived2.mp3 rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/responseReceived2.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/responseReceived3.mp3 b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/responseReceived3.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/responseReceived3.mp3 rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/responseReceived3.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/responseReceived4.mp3 b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/responseReceived4.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/responseReceived4.mp3 rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/responseReceived4.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/save.mp3 b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/save.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/save.mp3 rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/save.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/success.mp3 b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/success.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/success.mp3 rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/success.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/taskCompleted.mp3 b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/taskCompleted.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/taskCompleted.mp3 rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/taskCompleted.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/taskFailed.mp3 b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/taskFailed.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/taskFailed.mp3 rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/taskFailed.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/terminalBell.mp3 b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/terminalBell.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/terminalBell.mp3 rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/terminalBell.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/terminalCommandSucceeded.mp3 b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/terminalCommandSucceeded.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/terminalCommandSucceeded.mp3 rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/terminalCommandSucceeded.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/voiceRecordingStarted.mp3 b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/voiceRecordingStarted.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/voiceRecordingStarted.mp3 rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/voiceRecordingStarted.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/voiceRecordingStopped.mp3 b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/voiceRecordingStopped.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/voiceRecordingStopped.mp3 rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/voiceRecordingStopped.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/warning.mp3 b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/warning.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/warning.mp3 rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/media/warning.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/progressAccessibilitySignalScheduler.ts b/apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/progressAccessibilitySignalScheduler.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/progressAccessibilitySignalScheduler.ts rename to apps/review-desktop/code-oss/src/vs/platform/accessibilitySignal/browser/progressAccessibilitySignalScheduler.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/action/common/action.ts b/apps/review-desktop/code-oss/src/vs/platform/action/common/action.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/action/common/action.ts rename to apps/review-desktop/code-oss/src/vs/platform/action/common/action.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/action/common/actionCommonCategories.ts b/apps/review-desktop/code-oss/src/vs/platform/action/common/actionCommonCategories.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/action/common/actionCommonCategories.ts rename to apps/review-desktop/code-oss/src/vs/platform/action/common/actionCommonCategories.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/actionWidget/browser/actionList.ts b/apps/review-desktop/code-oss/src/vs/platform/actionWidget/browser/actionList.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/actionWidget/browser/actionList.ts rename to apps/review-desktop/code-oss/src/vs/platform/actionWidget/browser/actionList.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/actionWidget/browser/actionWidget.css b/apps/review-desktop/code-oss/src/vs/platform/actionWidget/browser/actionWidget.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/actionWidget/browser/actionWidget.css rename to apps/review-desktop/code-oss/src/vs/platform/actionWidget/browser/actionWidget.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/actionWidget/browser/actionWidget.ts b/apps/review-desktop/code-oss/src/vs/platform/actionWidget/browser/actionWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/actionWidget/browser/actionWidget.ts rename to apps/review-desktop/code-oss/src/vs/platform/actionWidget/browser/actionWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/actionWidget/browser/actionWidgetDropdown.ts b/apps/review-desktop/code-oss/src/vs/platform/actionWidget/browser/actionWidgetDropdown.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/actionWidget/browser/actionWidgetDropdown.ts rename to apps/review-desktop/code-oss/src/vs/platform/actionWidget/browser/actionWidgetDropdown.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/actionWidget/common/actionWidget.ts b/apps/review-desktop/code-oss/src/vs/platform/actionWidget/common/actionWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/actionWidget/common/actionWidget.ts rename to apps/review-desktop/code-oss/src/vs/platform/actionWidget/common/actionWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/actions/browser/actionViewItemService.ts b/apps/review-desktop/code-oss/src/vs/platform/actions/browser/actionViewItemService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/actions/browser/actionViewItemService.ts rename to apps/review-desktop/code-oss/src/vs/platform/actions/browser/actionViewItemService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/actions/browser/actionWidgetDropdownActionViewItem.ts b/apps/review-desktop/code-oss/src/vs/platform/actions/browser/actionWidgetDropdownActionViewItem.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/actions/browser/actionWidgetDropdownActionViewItem.ts rename to apps/review-desktop/code-oss/src/vs/platform/actions/browser/actionWidgetDropdownActionViewItem.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/actions/browser/buttonbar.ts b/apps/review-desktop/code-oss/src/vs/platform/actions/browser/buttonbar.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/actions/browser/buttonbar.ts rename to apps/review-desktop/code-oss/src/vs/platform/actions/browser/buttonbar.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/actions/browser/dropdownWithPrimaryActionViewItem.ts b/apps/review-desktop/code-oss/src/vs/platform/actions/browser/dropdownWithPrimaryActionViewItem.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/actions/browser/dropdownWithPrimaryActionViewItem.ts rename to apps/review-desktop/code-oss/src/vs/platform/actions/browser/dropdownWithPrimaryActionViewItem.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/actions/browser/floatingMenu.ts b/apps/review-desktop/code-oss/src/vs/platform/actions/browser/floatingMenu.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/actions/browser/floatingMenu.ts rename to apps/review-desktop/code-oss/src/vs/platform/actions/browser/floatingMenu.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/actions/browser/menuEntryActionViewItem.css b/apps/review-desktop/code-oss/src/vs/platform/actions/browser/menuEntryActionViewItem.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/actions/browser/menuEntryActionViewItem.css rename to apps/review-desktop/code-oss/src/vs/platform/actions/browser/menuEntryActionViewItem.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/actions/browser/menuEntryActionViewItem.ts b/apps/review-desktop/code-oss/src/vs/platform/actions/browser/menuEntryActionViewItem.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/actions/browser/menuEntryActionViewItem.ts rename to apps/review-desktop/code-oss/src/vs/platform/actions/browser/menuEntryActionViewItem.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/actions/browser/toolbar.ts b/apps/review-desktop/code-oss/src/vs/platform/actions/browser/toolbar.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/actions/browser/toolbar.ts rename to apps/review-desktop/code-oss/src/vs/platform/actions/browser/toolbar.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/actions/common/actions.contribution.ts b/apps/review-desktop/code-oss/src/vs/platform/actions/common/actions.contribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/actions/common/actions.contribution.ts rename to apps/review-desktop/code-oss/src/vs/platform/actions/common/actions.contribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/actions/common/actions.ts b/apps/review-desktop/code-oss/src/vs/platform/actions/common/actions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/actions/common/actions.ts rename to apps/review-desktop/code-oss/src/vs/platform/actions/common/actions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/actions/common/menuResetAction.ts b/apps/review-desktop/code-oss/src/vs/platform/actions/common/menuResetAction.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/actions/common/menuResetAction.ts rename to apps/review-desktop/code-oss/src/vs/platform/actions/common/menuResetAction.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/actions/common/menuService.ts b/apps/review-desktop/code-oss/src/vs/platform/actions/common/menuService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/actions/common/menuService.ts rename to apps/review-desktop/code-oss/src/vs/platform/actions/common/menuService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agent.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agent.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agent.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agent.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentClientUri.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentClientUri.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentClientUri.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentClientUri.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostByokLm.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostByokLm.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostByokLm.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostByokLm.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostChangesetOperationService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostChangesetOperationService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostChangesetOperationService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostChangesetOperationService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostChangesetService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostChangesetService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostChangesetService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostChangesetService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostChangesetSubscriptionService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostChangesetSubscriptionService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostChangesetSubscriptionService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostChangesetSubscriptionService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostCheckpointService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostCheckpointService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostCheckpointService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostCheckpointService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostClientByokLmChannel.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostClientByokLmChannel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostClientByokLmChannel.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostClientByokLmChannel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostClientFileSystemProvider.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostClientFileSystemProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostClientFileSystemProvider.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostClientFileSystemProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostClientProxyChannel.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostClientProxyChannel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostClientProxyChannel.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostClientProxyChannel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostClientResourceChannel.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostClientResourceChannel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostClientResourceChannel.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostClientResourceChannel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostConnectionsService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostConnectionsService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostConnectionsService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostConnectionsService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostConversationContext.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostConversationContext.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostConversationContext.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostConversationContext.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostCustomizationConfig.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostCustomizationConfig.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostCustomizationConfig.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostCustomizationConfig.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostEnablementService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostEnablementService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostEnablementService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostEnablementService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostFileSystemProvider.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostFileSystemProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostFileSystemProvider.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostFileSystemProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostFileSystemService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostFileSystemService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostFileSystemService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostFileSystemService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostGitService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostGitService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostGitService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostGitService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostGitStateService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostGitStateService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostGitStateService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostGitStateService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostMcpServer.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostMcpServer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostMcpServer.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostMcpServer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostPlanReview.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostPlanReview.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostPlanReview.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostPlanReview.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostResourceService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostResourceService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostResourceService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostResourceService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostReviewService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostReviewService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostReviewService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostReviewService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostSchema.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostSchema.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostSchema.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostSchema.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostSessionType.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostSessionType.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostSessionType.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostSessionType.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostStarter.config.contribution.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostStarter.config.contribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostStarter.config.contribution.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostStarter.config.contribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostTelemetryEnv.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostTelemetryEnv.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostTelemetryEnv.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostTelemetryEnv.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostUri.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostUri.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentHostUri.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentHostUri.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentModelByokMeta.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentModelByokMeta.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentModelByokMeta.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentModelByokMeta.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentModelPricing.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentModelPricing.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentModelPricing.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentModelPricing.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentPluginManager.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentPluginManager.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentPluginManager.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentPluginManager.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentServerTools.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentServerTools.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentServerTools.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentServerTools.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/agentService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/agentService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/ahpJsonlLogger.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/ahpJsonlLogger.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/ahpJsonlLogger.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/ahpJsonlLogger.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/annotationsUri.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/annotationsUri.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/annotationsUri.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/annotationsUri.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/changesetUri.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/changesetUri.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/changesetUri.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/changesetUri.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/claudeModelConfig.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/claudeModelConfig.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/claudeModelConfig.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/claudeModelConfig.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/claudeSessionConfigKeys.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/claudeSessionConfigKeys.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/claudeSessionConfigKeys.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/claudeSessionConfigKeys.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/codexSessionConfigKeys.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/codexSessionConfigKeys.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/codexSessionConfigKeys.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/codexSessionConfigKeys.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/commandLineHelpers.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/commandLineHelpers.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/commandLineHelpers.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/commandLineHelpers.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/copilotCliConfig.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/copilotCliConfig.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/copilotCliConfig.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/copilotCliConfig.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/customAgents.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/customAgents.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/customAgents.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/customAgents.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/diffComputeService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/diffComputeService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/diffComputeService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/diffComputeService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/fileEditDiff.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/fileEditDiff.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/fileEditDiff.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/fileEditDiff.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/githubEndpoints.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/githubEndpoints.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/githubEndpoints.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/githubEndpoints.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/meta/agentCompletionAttachmentMeta.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/meta/agentCompletionAttachmentMeta.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/meta/agentCompletionAttachmentMeta.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/meta/agentCompletionAttachmentMeta.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/meta/agentCustomizationMeta.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/meta/agentCustomizationMeta.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/meta/agentCustomizationMeta.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/meta/agentCustomizationMeta.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/meta/agentFeedbackAnnotations.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/meta/agentFeedbackAnnotations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/meta/agentFeedbackAnnotations.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/meta/agentFeedbackAnnotations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/meta/agentFeedbackAttachments.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/meta/agentFeedbackAttachments.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/meta/agentFeedbackAttachments.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/meta/agentFeedbackAttachments.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/meta/agentToolCallMeta.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/meta/agentToolCallMeta.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/meta/agentToolCallMeta.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/meta/agentToolCallMeta.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/meta/browserViewAttachments.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/meta/browserViewAttachments.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/meta/browserViewAttachments.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/meta/browserViewAttachments.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/openSessionLink.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/openSessionLink.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/openSessionLink.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/openSessionLink.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/otel/agentHostOTelService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/otel/agentHostOTelService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/otel/agentHostOTelService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/otel/agentHostOTelService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/otlp/otlpLogEmitter.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/otlp/otlpLogEmitter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/otlp/otlpLogEmitter.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/otlp/otlpLogEmitter.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/pendingRequestRegistry.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/pendingRequestRegistry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/pendingRequestRegistry.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/pendingRequestRegistry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/reasoningEffort.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/reasoningEffort.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/reasoningEffort.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/reasoningEffort.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/relayTransport.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/relayTransport.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/relayTransport.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/relayTransport.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/remoteAgentHostMetadata.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/remoteAgentHostMetadata.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/remoteAgentHostMetadata.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/remoteAgentHostMetadata.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/remoteAgentHostService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/remoteAgentHostService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/remoteAgentHostService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/remoteAgentHostService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/resourceReadLogging.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/resourceReadLogging.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/resourceReadLogging.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/resourceReadLogging.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/sandboxConfigSchema.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/sandboxConfigSchema.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/sandboxConfigSchema.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/sandboxConfigSchema.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/sessionConfigKeys.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/sessionConfigKeys.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/sessionConfigKeys.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/sessionConfigKeys.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/sessionDataService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/sessionDataService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/sessionDataService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/sessionDataService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/sshConfigParsing.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/sshConfigParsing.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/sshConfigParsing.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/sshConfigParsing.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/sshRemoteAgentHost.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/sshRemoteAgentHost.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/sshRemoteAgentHost.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/sshRemoteAgentHost.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/AGENTS.md b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/AGENTS.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/AGENTS.md rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/AGENTS.md diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/agentSubscription.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/agentSubscription.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/agentSubscription.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/agentSubscription.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/.ahp-version b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/.ahp-version similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/.ahp-version rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/.ahp-version diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/action-origin.generated.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/action-origin.generated.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/action-origin.generated.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/action-origin.generated.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/actions.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/actions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/actions.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/actions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-annotations/actions.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-annotations/actions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-annotations/actions.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-annotations/actions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-annotations/reducer.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-annotations/reducer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-annotations/reducer.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-annotations/reducer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-annotations/state.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-annotations/state.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-annotations/state.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-annotations/state.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-changeset/actions.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-changeset/actions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-changeset/actions.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-changeset/actions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-changeset/commands.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-changeset/commands.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-changeset/commands.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-changeset/commands.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-changeset/reducer.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-changeset/reducer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-changeset/reducer.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-changeset/reducer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-changeset/state.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-changeset/state.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-changeset/state.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-changeset/state.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-chat/actions.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-chat/actions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-chat/actions.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-chat/actions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-chat/commands.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-chat/commands.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-chat/commands.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-chat/commands.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-chat/reducer.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-chat/reducer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-chat/reducer.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-chat/reducer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-chat/state.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-chat/state.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-chat/state.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-chat/state.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-otlp/notifications.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-otlp/notifications.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-otlp/notifications.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-otlp/notifications.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-otlp/state.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-otlp/state.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-otlp/state.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-otlp/state.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-resource-watch/actions.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-resource-watch/actions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-resource-watch/actions.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-resource-watch/actions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-resource-watch/commands.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-resource-watch/commands.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-resource-watch/commands.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-resource-watch/commands.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-resource-watch/reducer.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-resource-watch/reducer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-resource-watch/reducer.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-resource-watch/reducer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-resource-watch/state.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-resource-watch/state.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-resource-watch/state.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-resource-watch/state.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-root/actions.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-root/actions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-root/actions.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-root/actions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-root/commands.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-root/commands.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-root/commands.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-root/commands.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-root/notifications.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-root/notifications.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-root/notifications.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-root/notifications.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-root/reducer.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-root/reducer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-root/reducer.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-root/reducer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-root/state.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-root/state.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-root/state.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-root/state.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-session/actions.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-session/actions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-session/actions.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-session/actions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-session/commands.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-session/commands.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-session/commands.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-session/commands.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-session/reducer.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-session/reducer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-session/reducer.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-session/reducer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-session/state.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-session/state.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-session/state.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-session/state.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-terminal/actions.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-terminal/actions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-terminal/actions.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-terminal/actions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-terminal/commands.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-terminal/commands.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-terminal/commands.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-terminal/commands.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-terminal/reducer.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-terminal/reducer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-terminal/reducer.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-terminal/reducer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-terminal/state.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-terminal/state.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-terminal/state.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/channels-terminal/state.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/commands.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/commands.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/commands.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/commands.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/common/actions.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/common/actions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/common/actions.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/common/actions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/common/commands.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/common/commands.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/common/commands.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/common/commands.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/common/errors.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/common/errors.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/common/errors.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/common/errors.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/common/messages.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/common/messages.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/common/messages.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/common/messages.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/common/notifications.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/common/notifications.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/common/notifications.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/common/notifications.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/common/reducer-helpers.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/common/reducer-helpers.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/common/reducer-helpers.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/common/reducer-helpers.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/common/state.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/common/state.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/common/state.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/common/state.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/errors.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/errors.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/errors.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/errors.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/mcpAppDefaults.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/mcpAppDefaults.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/mcpAppDefaults.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/mcpAppDefaults.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/messages.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/messages.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/messages.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/messages.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/notifications.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/notifications.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/notifications.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/notifications.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/reducers.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/reducers.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/reducers.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/reducers.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/state.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/state.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/state.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/state.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/version/negotiation.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/version/negotiation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/version/negotiation.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/version/negotiation.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/version/registry.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/version/registry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/version/registry.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocol/version/registry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocolUpgrade.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocolUpgrade.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/protocolUpgrade.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/protocolUpgrade.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/sessionActions.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/sessionActions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/sessionActions.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/sessionActions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/sessionProtocol.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/sessionProtocol.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/sessionProtocol.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/sessionProtocol.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/sessionReducers.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/sessionReducers.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/sessionReducers.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/sessionReducers.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/sessionState.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/sessionState.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/sessionState.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/sessionState.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/sessionTransport.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/sessionTransport.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/state/sessionTransport.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/state/sessionTransport.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/tunnelAgentHost.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/tunnelAgentHost.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/tunnelAgentHost.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/tunnelAgentHost.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/wslRemoteAgentHost.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/common/wslRemoteAgentHost.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/common/wslRemoteAgentHost.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/common/wslRemoteAgentHost.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/electron-main/electronAgentHostStarter.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/electron-main/electronAgentHostStarter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/electron-main/electronAgentHostStarter.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/electron-main/electronAgentHostStarter.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/activeClientState.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/activeClientState.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/activeClientState.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/activeClientState.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentConfigurationService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentConfigurationService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentConfigurationService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentConfigurationService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostAuthenticationService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostAuthenticationService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostAuthenticationService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostAuthenticationService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostBangCommand.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostBangCommand.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostBangCommand.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostBangCommand.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostBootstrap.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostBootstrap.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostBootstrap.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostBootstrap.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostChangesetCoordinator.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostChangesetCoordinator.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostChangesetCoordinator.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostChangesetCoordinator.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostChangesetFileMonitorCoordinator.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostChangesetFileMonitorCoordinator.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostChangesetFileMonitorCoordinator.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostChangesetFileMonitorCoordinator.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostChangesetOperationService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostChangesetOperationService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostChangesetOperationService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostChangesetOperationService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostChangesetService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostChangesetService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostChangesetService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostChangesetService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostChangesetStateCache.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostChangesetStateCache.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostChangesetStateCache.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostChangesetStateCache.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostChangesetSubscriptionService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostChangesetSubscriptionService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostChangesetSubscriptionService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostChangesetSubscriptionService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostCheckpointService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostCheckpointService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostCheckpointService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostCheckpointService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostCommitOperationHandler.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostCommitOperationHandler.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostCommitOperationHandler.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostCommitOperationHandler.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostCommitOperationProvider.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostCommitOperationProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostCommitOperationProvider.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostCommitOperationProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostCompletions.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostCompletions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostCompletions.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostCompletions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostDiscardChangesOperationHandler.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostDiscardChangesOperationHandler.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostDiscardChangesOperationHandler.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostDiscardChangesOperationHandler.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostDiscardChangesOperationProvider.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostDiscardChangesOperationProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostDiscardChangesOperationProvider.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostDiscardChangesOperationProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostFileCompletionProvider.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostFileCompletionProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostFileCompletionProvider.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostFileCompletionProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostFileMonitorService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostFileMonitorService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostFileMonitorService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostFileMonitorService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostGitHubEndpointService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostGitHubEndpointService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostGitHubEndpointService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostGitHubEndpointService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostGitService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostGitService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostGitService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostGitService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostGitStateService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostGitStateService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostGitStateService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostGitStateService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostHeadlessTerminal.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostHeadlessTerminal.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostHeadlessTerminal.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostHeadlessTerminal.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostLocalTurns.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostLocalTurns.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostLocalTurns.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostLocalTurns.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostMain.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostMain.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostMain.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostProxyResolver.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostProxyResolver.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostProxyResolver.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostProxyResolver.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostPullRequestOperationHandler.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostPullRequestOperationHandler.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostPullRequestOperationHandler.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostPullRequestOperationHandler.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostPullRequestOperationProvider.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostPullRequestOperationProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostPullRequestOperationProvider.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostPullRequestOperationProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostRenameCommand.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostRenameCommand.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostRenameCommand.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostRenameCommand.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostRequestService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostRequestService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostRequestService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostRequestService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostRestrictedTelemetry.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostRestrictedTelemetry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostRestrictedTelemetry.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostRestrictedTelemetry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostReviewService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostReviewService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostReviewService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostReviewService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostSessionTitleController.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostSessionTitleController.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostSessionTitleController.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostSessionTitleController.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostShellUtils.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostShellUtils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostShellUtils.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostShellUtils.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostSkillCompletionProvider.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostSkillCompletionProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostSkillCompletionProvider.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostSkillCompletionProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostSlashCompletion.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostSlashCompletion.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostSlashCompletion.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostSlashCompletion.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostStateManager.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostStateManager.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostStateManager.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostStateManager.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostSyncOperationHandler.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostSyncOperationHandler.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostSyncOperationHandler.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostSyncOperationHandler.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostSyncOperationProvider.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostSyncOperationProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostSyncOperationProvider.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostSyncOperationProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostTelemetryReporter.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostTelemetryReporter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostTelemetryReporter.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostTelemetryReporter.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostTelemetryService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostTelemetryService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostTelemetryService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostTelemetryService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostTerminalManager.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostTerminalManager.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostTerminalManager.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostTerminalManager.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostToolCallTracker.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostToolCallTracker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostToolCallTracker.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostToolCallTracker.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostTurnTracker.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostTurnTracker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostTurnTracker.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostTurnTracker.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostUpgradeChannel.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostUpgradeChannel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostUpgradeChannel.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostUpgradeChannel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostWorkspaceFiles.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostWorkspaceFiles.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentHostWorkspaceFiles.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentHostWorkspaceFiles.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentPeerChats.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentPeerChats.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentPeerChats.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentPeerChats.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentPluginManager.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentPluginManager.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentPluginManager.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentPluginManager.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentSdkDownloader.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentSdkDownloader.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentSdkDownloader.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentSdkDownloader.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentSideEffects.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentSideEffects.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/agentSideEffects.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/agentSideEffects.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/appNodeModules.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/appNodeModules.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/appNodeModules.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/appNodeModules.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/byokLmBridgeRegistry.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/byokLmBridgeRegistry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/byokLmBridgeRegistry.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/byokLmBridgeRegistry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/anthropicBetas.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/anthropicBetas.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/anthropicBetas.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/anthropicBetas.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/anthropicErrors.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/anthropicErrors.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/anthropicErrors.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/anthropicErrors.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeAgent.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeAgent.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeAgent.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeAgent.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeAgentSdkService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeAgentSdkService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeAgentSdkService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeAgentSdkService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeAgentSession.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeAgentSession.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeAgentSession.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeAgentSession.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeCanUseTool.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeCanUseTool.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeCanUseTool.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeCanUseTool.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeFileEditObserver.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeFileEditObserver.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeFileEditObserver.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeFileEditObserver.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeInteractiveTools.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeInteractiveTools.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeInteractiveTools.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeInteractiveTools.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeMapSessionEvents.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeMapSessionEvents.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeMapSessionEvents.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeMapSessionEvents.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeModelId.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeModelId.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeModelId.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeModelId.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudePromptQueue.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudePromptQueue.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudePromptQueue.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudePromptQueue.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudePromptResolver.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudePromptResolver.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudePromptResolver.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudePromptResolver.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeProxyAuth.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeProxyAuth.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeProxyAuth.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeProxyAuth.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeProxyService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeProxyService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeProxyService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeProxyService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeReplayMapper.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeReplayMapper.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeReplayMapper.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeReplayMapper.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeSdkMessageRouter.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeSdkMessageRouter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeSdkMessageRouter.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeSdkMessageRouter.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeSdkOptions.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeSdkOptions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeSdkOptions.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeSdkOptions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeSdkPipeline.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeSdkPipeline.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeSdkPipeline.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeSdkPipeline.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeServerToolMcpServer.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeServerToolMcpServer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeServerToolMcpServer.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeServerToolMcpServer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeSessionMetadataStore.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeSessionMetadataStore.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeSessionMetadataStore.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeSessionMetadataStore.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeSessionPermissionMode.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeSessionPermissionMode.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeSessionPermissionMode.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeSessionPermissionMode.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeSubagentRegistry.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeSubagentRegistry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeSubagentRegistry.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeSubagentRegistry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeSubagentResolver.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeSubagentResolver.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeSubagentResolver.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeSubagentResolver.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeSubagentSignals.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeSubagentSignals.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeSubagentSignals.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeSubagentSignals.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeToolCallRegistry.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeToolCallRegistry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeToolCallRegistry.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeToolCallRegistry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeToolDenial.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeToolDenial.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeToolDenial.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeToolDenial.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeToolDisplay.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeToolDisplay.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeToolDisplay.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/claudeToolDisplay.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/clientTools/claudeClientToolMcpServer.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/clientTools/claudeClientToolMcpServer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/clientTools/claudeClientToolMcpServer.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/clientTools/claudeClientToolMcpServer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/clientTools/claudeClientToolResult.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/clientTools/claudeClientToolResult.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/clientTools/claudeClientToolResult.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/clientTools/claudeClientToolResult.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/clientTools/claudeJsonSchemaToZod.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/clientTools/claudeJsonSchemaToZod.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/clientTools/claudeJsonSchemaToZod.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/clientTools/claudeJsonSchemaToZod.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/clientTools/claudeSessionClientToolsModel.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/clientTools/claudeSessionClientToolsModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/clientTools/claudeSessionClientToolsModel.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/clientTools/claudeSessionClientToolsModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/customizations/claudeBuiltinCommands.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/customizations/claudeBuiltinCommands.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/customizations/claudeBuiltinCommands.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/customizations/claudeBuiltinCommands.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/customizations/claudeSessionClientCustomizationsModel.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/customizations/claudeSessionClientCustomizationsModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/customizations/claudeSessionClientCustomizationsModel.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/customizations/claudeSessionClientCustomizationsModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/customizations/claudeSessionCustomizationDiscovery.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/customizations/claudeSessionCustomizationDiscovery.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/customizations/claudeSessionCustomizationDiscovery.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/customizations/claudeSessionCustomizationDiscovery.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/customizations/scan/claudeAgentSkillScan.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/customizations/scan/claudeAgentSkillScan.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/customizations/scan/claudeAgentSkillScan.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/customizations/scan/claudeAgentSkillScan.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/customizations/scan/claudeHookScan.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/customizations/scan/claudeHookScan.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/customizations/scan/claudeHookScan.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/customizations/scan/claudeHookScan.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/customizations/scan/claudeMcpScan.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/customizations/scan/claudeMcpScan.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/customizations/scan/claudeMcpScan.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/customizations/scan/claudeMcpScan.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/customizations/scan/claudeNativePluginScan.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/customizations/scan/claudeNativePluginScan.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/customizations/scan/claudeNativePluginScan.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/customizations/scan/claudeNativePluginScan.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/customizations/scan/claudeRuleScan.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/customizations/scan/claudeRuleScan.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/claude/customizations/scan/claudeRuleScan.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/claude/customizations/scan/claudeRuleScan.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexAgent.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexAgent.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexAgent.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexAgent.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexAppServerClient.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexAppServerClient.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexAppServerClient.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexAppServerClient.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexElicitationMapper.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexElicitationMapper.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexElicitationMapper.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexElicitationMapper.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexForkPlan.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexForkPlan.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexForkPlan.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexForkPlan.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexGuardianReview.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexGuardianReview.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexGuardianReview.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexGuardianReview.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexMapAppServerEvents.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexMapAppServerEvents.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexMapAppServerEvents.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexMapAppServerEvents.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexMcpServers.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexMcpServers.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexMcpServers.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexMcpServers.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexPromptResolver.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexPromptResolver.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexPromptResolver.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexPromptResolver.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexProxyService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexProxyService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexProxyService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexProxyService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexReplayMapper.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexReplayMapper.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexReplayMapper.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexReplayMapper.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexSessionConfigKeys.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexSessionConfigKeys.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexSessionConfigKeys.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexSessionConfigKeys.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexSessionMetadataStore.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexSessionMetadataStore.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexSessionMetadataStore.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexSessionMetadataStore.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexShellCommand.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexShellCommand.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexShellCommand.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexShellCommand.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexUserInputMapper.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexUserInputMapper.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexUserInputMapper.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/codexUserInputMapper.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/AbsolutePathBuf.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/AbsolutePathBuf.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/AbsolutePathBuf.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/AbsolutePathBuf.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/AgentMessageInputContent.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/AgentMessageInputContent.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/AgentMessageInputContent.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/AgentMessageInputContent.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/AgentPath.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/AgentPath.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/AgentPath.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/AgentPath.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/AmazonBedrockCredentialSource.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/AmazonBedrockCredentialSource.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/AmazonBedrockCredentialSource.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/AmazonBedrockCredentialSource.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ApplyPatchApprovalParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ApplyPatchApprovalParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ApplyPatchApprovalParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ApplyPatchApprovalParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/AuthMode.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/AuthMode.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/AuthMode.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/AuthMode.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ClientInfo.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ClientInfo.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ClientInfo.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ClientInfo.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ClientNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ClientNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ClientNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ClientNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ClientRequest.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ClientRequest.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ClientRequest.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ClientRequest.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/CollaborationMode.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/CollaborationMode.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/CollaborationMode.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/CollaborationMode.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ContentItem.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ContentItem.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ContentItem.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ContentItem.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ConversationTextRole.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ConversationTextRole.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ConversationTextRole.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ConversationTextRole.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ExecCommandApprovalParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ExecCommandApprovalParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ExecCommandApprovalParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ExecCommandApprovalParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FileChange.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FileChange.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FileChange.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FileChange.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FunctionCallOutputBody.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FunctionCallOutputBody.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FunctionCallOutputBody.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FunctionCallOutputBody.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FunctionCallOutputContentItem.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FunctionCallOutputContentItem.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FunctionCallOutputContentItem.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FunctionCallOutputContentItem.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchMatchType.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchMatchType.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchMatchType.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchMatchType.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchResult.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchResult.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchResult.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchResult.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchSessionCompletedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchSessionCompletedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchSessionCompletedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchSessionCompletedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchSessionStartParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchSessionStartParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchSessionStartParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchSessionStartParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchSessionStopParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchSessionStopParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchSessionStopParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchSessionStopParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchSessionUpdateParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchSessionUpdateParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchSessionUpdateParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchSessionUpdateParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchSessionUpdatedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchSessionUpdatedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchSessionUpdatedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/FuzzyFileSearchSessionUpdatedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/GetAuthStatusParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/GetAuthStatusParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/GetAuthStatusParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/GetAuthStatusParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/GetConversationSummaryParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/GetConversationSummaryParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/GetConversationSummaryParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/GetConversationSummaryParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/GitDiffToRemoteParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/GitDiffToRemoteParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/GitDiffToRemoteParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/GitDiffToRemoteParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ImageDetail.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ImageDetail.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ImageDetail.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ImageDetail.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/InitializeCapabilities.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/InitializeCapabilities.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/InitializeCapabilities.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/InitializeCapabilities.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/InitializeParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/InitializeParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/InitializeParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/InitializeParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/InternalChatMessageMetadataPassthrough.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/InternalChatMessageMetadataPassthrough.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/InternalChatMessageMetadataPassthrough.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/InternalChatMessageMetadataPassthrough.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/LegacyAppPathString.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/LegacyAppPathString.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/LegacyAppPathString.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/LegacyAppPathString.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/LocalShellAction.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/LocalShellAction.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/LocalShellAction.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/LocalShellAction.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/LocalShellExecAction.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/LocalShellExecAction.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/LocalShellExecAction.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/LocalShellExecAction.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/LocalShellStatus.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/LocalShellStatus.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/LocalShellStatus.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/LocalShellStatus.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/McpServerInfo.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/McpServerInfo.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/McpServerInfo.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/McpServerInfo.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/MessagePhase.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/MessagePhase.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/MessagePhase.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/MessagePhase.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ModeKind.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ModeKind.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ModeKind.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ModeKind.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/MultiAgentMode.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/MultiAgentMode.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/MultiAgentMode.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/MultiAgentMode.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ParsedCommand.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ParsedCommand.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ParsedCommand.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ParsedCommand.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/Personality.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/Personality.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/Personality.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/Personality.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/PlanType.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/PlanType.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/PlanType.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/PlanType.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/README.md b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/README.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/README.md rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/README.md diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/RealtimeConversationVersion.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/RealtimeConversationVersion.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/RealtimeConversationVersion.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/RealtimeConversationVersion.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/RealtimeOutputModality.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/RealtimeOutputModality.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/RealtimeOutputModality.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/RealtimeOutputModality.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/RealtimeVoice.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/RealtimeVoice.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/RealtimeVoice.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/RealtimeVoice.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ReasoningEffort.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ReasoningEffort.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ReasoningEffort.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ReasoningEffort.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ReasoningItemContent.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ReasoningItemContent.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ReasoningItemContent.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ReasoningItemContent.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ReasoningItemReasoningSummary.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ReasoningItemReasoningSummary.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ReasoningItemReasoningSummary.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ReasoningItemReasoningSummary.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ReasoningSummary.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ReasoningSummary.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ReasoningSummary.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ReasoningSummary.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/RequestId.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/RequestId.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/RequestId.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/RequestId.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/Resource.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/Resource.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/Resource.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/Resource.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ResourceContent.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ResourceContent.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ResourceContent.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ResourceContent.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ResourceTemplate.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ResourceTemplate.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ResourceTemplate.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ResourceTemplate.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ResponseItem.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ResponseItem.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ResponseItem.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ResponseItem.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ServerNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ServerNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ServerNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ServerNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ServerRequest.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ServerRequest.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ServerRequest.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ServerRequest.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/Settings.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/Settings.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/Settings.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/Settings.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/SubAgentSource.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/SubAgentSource.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/SubAgentSource.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/SubAgentSource.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ThreadId.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ThreadId.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ThreadId.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ThreadId.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ThreadMemoryMode.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ThreadMemoryMode.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ThreadMemoryMode.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/ThreadMemoryMode.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/Tool.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/Tool.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/Tool.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/Tool.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/WebSearchAction.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/WebSearchAction.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/WebSearchAction.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/WebSearchAction.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/WebSearchMode.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/WebSearchMode.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/WebSearchMode.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/WebSearchMode.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/serde_json/JsonValue.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/serde_json/JsonValue.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/serde_json/JsonValue.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/serde_json/JsonValue.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/Account.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/Account.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/Account.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/Account.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AccountLoginCompletedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AccountLoginCompletedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AccountLoginCompletedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AccountLoginCompletedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AccountRateLimitsUpdatedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AccountRateLimitsUpdatedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AccountRateLimitsUpdatedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AccountRateLimitsUpdatedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AccountUpdatedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AccountUpdatedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AccountUpdatedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AccountUpdatedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ActivePermissionProfile.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ActivePermissionProfile.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ActivePermissionProfile.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ActivePermissionProfile.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AddCreditsNudgeCreditType.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AddCreditsNudgeCreditType.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AddCreditsNudgeCreditType.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AddCreditsNudgeCreditType.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AdditionalContextEntry.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AdditionalContextEntry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AdditionalContextEntry.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AdditionalContextEntry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AdditionalContextKind.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AdditionalContextKind.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AdditionalContextKind.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AdditionalContextKind.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AdditionalFileSystemPermissions.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AdditionalFileSystemPermissions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AdditionalFileSystemPermissions.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AdditionalFileSystemPermissions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AdditionalNetworkPermissions.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AdditionalNetworkPermissions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AdditionalNetworkPermissions.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AdditionalNetworkPermissions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AdditionalPermissionProfile.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AdditionalPermissionProfile.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AdditionalPermissionProfile.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AdditionalPermissionProfile.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AgentMessageDeltaNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AgentMessageDeltaNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AgentMessageDeltaNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AgentMessageDeltaNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppBranding.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppBranding.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppBranding.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppBranding.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppInfo.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppInfo.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppInfo.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppInfo.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppListUpdatedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppListUpdatedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppListUpdatedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppListUpdatedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppMetadata.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppMetadata.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppMetadata.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppMetadata.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppReview.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppReview.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppReview.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppReview.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppScreenshot.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppScreenshot.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppScreenshot.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppScreenshot.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ApprovalsReviewer.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ApprovalsReviewer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ApprovalsReviewer.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ApprovalsReviewer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppsListParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppsListParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppsListParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AppsListParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AskForApproval.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AskForApproval.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AskForApproval.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AskForApproval.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AttestationGenerateParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AttestationGenerateParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AttestationGenerateParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AttestationGenerateParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AutoReviewDecisionSource.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AutoReviewDecisionSource.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AutoReviewDecisionSource.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/AutoReviewDecisionSource.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ByteRange.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ByteRange.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ByteRange.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ByteRange.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CancelLoginAccountParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CancelLoginAccountParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CancelLoginAccountParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CancelLoginAccountParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CapabilityRootLocation.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CapabilityRootLocation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CapabilityRootLocation.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CapabilityRootLocation.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ChatgptAuthTokensRefreshParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ChatgptAuthTokensRefreshParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ChatgptAuthTokensRefreshParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ChatgptAuthTokensRefreshParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ChatgptAuthTokensRefreshReason.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ChatgptAuthTokensRefreshReason.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ChatgptAuthTokensRefreshReason.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ChatgptAuthTokensRefreshReason.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CodexErrorInfo.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CodexErrorInfo.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CodexErrorInfo.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CodexErrorInfo.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CollabAgentState.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CollabAgentState.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CollabAgentState.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CollabAgentState.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CollabAgentStatus.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CollabAgentStatus.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CollabAgentStatus.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CollabAgentStatus.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CollabAgentTool.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CollabAgentTool.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CollabAgentTool.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CollabAgentTool.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CollabAgentToolCallStatus.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CollabAgentToolCallStatus.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CollabAgentToolCallStatus.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CollabAgentToolCallStatus.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CollaborationModeListParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CollaborationModeListParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CollaborationModeListParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CollaborationModeListParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandAction.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandAction.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandAction.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandAction.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecOutputDeltaNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecOutputDeltaNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecOutputDeltaNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecOutputDeltaNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecOutputStream.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecOutputStream.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecOutputStream.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecOutputStream.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecResizeParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecResizeParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecResizeParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecResizeParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecTerminalSize.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecTerminalSize.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecTerminalSize.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecTerminalSize.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecTerminateParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecTerminateParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecTerminateParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecTerminateParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecWriteParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecWriteParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecWriteParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecWriteParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecutionApprovalDecision.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecutionApprovalDecision.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecutionApprovalDecision.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecutionApprovalDecision.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecutionOutputDeltaNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecutionOutputDeltaNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecutionOutputDeltaNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecutionOutputDeltaNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecutionRequestApprovalParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecutionRequestApprovalParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecutionRequestApprovalParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecutionRequestApprovalParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecutionRequestApprovalResponse.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecutionRequestApprovalResponse.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecutionRequestApprovalResponse.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecutionRequestApprovalResponse.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecutionSource.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecutionSource.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecutionSource.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecutionSource.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecutionStatus.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecutionStatus.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecutionStatus.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandExecutionStatus.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandMigration.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandMigration.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandMigration.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CommandMigration.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ConfigBatchWriteParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ConfigBatchWriteParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ConfigBatchWriteParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ConfigBatchWriteParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ConfigEdit.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ConfigEdit.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ConfigEdit.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ConfigEdit.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ConfigReadParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ConfigReadParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ConfigReadParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ConfigReadParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ConfigValueWriteParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ConfigValueWriteParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ConfigValueWriteParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ConfigValueWriteParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ConfigWarningNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ConfigWarningNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ConfigWarningNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ConfigWarningNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ConsumeAccountRateLimitResetCreditParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ConsumeAccountRateLimitResetCreditParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ConsumeAccountRateLimitResetCreditParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ConsumeAccountRateLimitResetCreditParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ContextCompactedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ContextCompactedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ContextCompactedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ContextCompactedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CreditsSnapshot.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CreditsSnapshot.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CreditsSnapshot.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CreditsSnapshot.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CurrentTimeReadParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CurrentTimeReadParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CurrentTimeReadParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/CurrentTimeReadParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DeprecationNoticeNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DeprecationNoticeNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DeprecationNoticeNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DeprecationNoticeNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolCallOutputContentItem.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolCallOutputContentItem.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolCallOutputContentItem.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolCallOutputContentItem.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolCallParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolCallParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolCallParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolCallParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolCallResponse.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolCallResponse.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolCallResponse.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolCallResponse.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolCallStatus.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolCallStatus.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolCallStatus.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolCallStatus.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolFunctionSpec.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolFunctionSpec.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolFunctionSpec.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolFunctionSpec.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolNamespaceSpec.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolNamespaceSpec.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolNamespaceSpec.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolNamespaceSpec.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolNamespaceTool.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolNamespaceTool.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolNamespaceTool.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolNamespaceTool.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolSpec.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolSpec.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolSpec.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/DynamicToolSpec.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/EnvironmentAddParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/EnvironmentAddParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/EnvironmentAddParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/EnvironmentAddParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ErrorNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ErrorNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ErrorNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ErrorNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExecPolicyAmendment.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExecPolicyAmendment.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExecPolicyAmendment.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExecPolicyAmendment.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExperimentalFeatureEnablementSetParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExperimentalFeatureEnablementSetParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExperimentalFeatureEnablementSetParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExperimentalFeatureEnablementSetParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExperimentalFeatureListParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExperimentalFeatureListParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExperimentalFeatureListParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExperimentalFeatureListParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigDetectParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigDetectParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigDetectParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigDetectParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigImportCompletedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigImportCompletedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigImportCompletedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigImportCompletedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigImportItemTypeFailure.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigImportItemTypeFailure.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigImportItemTypeFailure.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigImportItemTypeFailure.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigImportItemTypeSuccess.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigImportItemTypeSuccess.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigImportItemTypeSuccess.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigImportItemTypeSuccess.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigImportParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigImportParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigImportParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigImportParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigImportProgressNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigImportProgressNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigImportProgressNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigImportProgressNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigImportTypeResult.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigImportTypeResult.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigImportTypeResult.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigImportTypeResult.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigMigrationItem.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigMigrationItem.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigMigrationItem.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigMigrationItem.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigMigrationItemType.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigMigrationItemType.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigMigrationItemType.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ExternalAgentConfigMigrationItemType.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FeedbackUploadParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FeedbackUploadParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FeedbackUploadParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FeedbackUploadParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileChangeApprovalDecision.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileChangeApprovalDecision.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileChangeApprovalDecision.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileChangeApprovalDecision.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileChangeOutputDeltaNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileChangeOutputDeltaNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileChangeOutputDeltaNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileChangeOutputDeltaNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileChangePatchUpdatedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileChangePatchUpdatedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileChangePatchUpdatedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileChangePatchUpdatedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileChangeRequestApprovalParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileChangeRequestApprovalParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileChangeRequestApprovalParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileChangeRequestApprovalParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileChangeRequestApprovalResponse.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileChangeRequestApprovalResponse.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileChangeRequestApprovalResponse.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileChangeRequestApprovalResponse.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileSystemAccessMode.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileSystemAccessMode.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileSystemAccessMode.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileSystemAccessMode.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileSystemPath.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileSystemPath.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileSystemPath.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileSystemPath.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileSystemSandboxEntry.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileSystemSandboxEntry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileSystemSandboxEntry.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileSystemSandboxEntry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileSystemSpecialPath.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileSystemSpecialPath.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileSystemSpecialPath.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileSystemSpecialPath.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileUpdateChange.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileUpdateChange.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileUpdateChange.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FileUpdateChange.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsChangedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsChangedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsChangedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsChangedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsCopyParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsCopyParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsCopyParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsCopyParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsCreateDirectoryParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsCreateDirectoryParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsCreateDirectoryParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsCreateDirectoryParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsGetMetadataParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsGetMetadataParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsGetMetadataParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsGetMetadataParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsReadDirectoryParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsReadDirectoryParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsReadDirectoryParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsReadDirectoryParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsReadFileParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsReadFileParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsReadFileParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsReadFileParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsRemoveParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsRemoveParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsRemoveParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsRemoveParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsUnwatchParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsUnwatchParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsUnwatchParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsUnwatchParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsWatchParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsWatchParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsWatchParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsWatchParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsWriteFileParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsWriteFileParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsWriteFileParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/FsWriteFileParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GetAccountParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GetAccountParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GetAccountParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GetAccountParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GetAccountResponse.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GetAccountResponse.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GetAccountResponse.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GetAccountResponse.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GitInfo.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GitInfo.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GitInfo.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GitInfo.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GrantedPermissionProfile.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GrantedPermissionProfile.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GrantedPermissionProfile.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GrantedPermissionProfile.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianApprovalReview.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianApprovalReview.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianApprovalReview.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianApprovalReview.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianApprovalReviewAction.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianApprovalReviewAction.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianApprovalReviewAction.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianApprovalReviewAction.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianApprovalReviewStatus.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianApprovalReviewStatus.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianApprovalReviewStatus.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianApprovalReviewStatus.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianCommandSource.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianCommandSource.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianCommandSource.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianCommandSource.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianRiskLevel.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianRiskLevel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianRiskLevel.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianRiskLevel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianUserAuthorization.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianUserAuthorization.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianUserAuthorization.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianUserAuthorization.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianWarningNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianWarningNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianWarningNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/GuardianWarningNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookCompletedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookCompletedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookCompletedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookCompletedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookEventName.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookEventName.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookEventName.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookEventName.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookExecutionMode.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookExecutionMode.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookExecutionMode.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookExecutionMode.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookHandlerType.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookHandlerType.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookHandlerType.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookHandlerType.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookMigration.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookMigration.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookMigration.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookMigration.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookOutputEntry.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookOutputEntry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookOutputEntry.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookOutputEntry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookOutputEntryKind.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookOutputEntryKind.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookOutputEntryKind.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookOutputEntryKind.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookPromptFragment.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookPromptFragment.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookPromptFragment.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookPromptFragment.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookRunStatus.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookRunStatus.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookRunStatus.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookRunStatus.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookRunSummary.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookRunSummary.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookRunSummary.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookRunSummary.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookScope.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookScope.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookScope.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookScope.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookSource.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookSource.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookSource.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookSource.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookStartedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookStartedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookStartedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HookStartedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HooksListParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HooksListParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HooksListParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/HooksListParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ItemCompletedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ItemCompletedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ItemCompletedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ItemCompletedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ItemGuardianApprovalReviewCompletedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ItemGuardianApprovalReviewCompletedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ItemGuardianApprovalReviewCompletedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ItemGuardianApprovalReviewCompletedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ItemGuardianApprovalReviewStartedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ItemGuardianApprovalReviewStartedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ItemGuardianApprovalReviewStartedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ItemGuardianApprovalReviewStartedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ItemStartedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ItemStartedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ItemStartedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ItemStartedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ListMcpServerStatusParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ListMcpServerStatusParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ListMcpServerStatusParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ListMcpServerStatusParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ListMcpServerStatusResponse.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ListMcpServerStatusResponse.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ListMcpServerStatusResponse.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ListMcpServerStatusResponse.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/LoginAccountParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/LoginAccountParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/LoginAccountParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/LoginAccountParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MarketplaceAddParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MarketplaceAddParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MarketplaceAddParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MarketplaceAddParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MarketplaceRemoveParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MarketplaceRemoveParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MarketplaceRemoveParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MarketplaceRemoveParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MarketplaceUpgradeParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MarketplaceUpgradeParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MarketplaceUpgradeParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MarketplaceUpgradeParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpAuthStatus.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpAuthStatus.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpAuthStatus.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpAuthStatus.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationArrayType.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationArrayType.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationArrayType.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationArrayType.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationBooleanSchema.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationBooleanSchema.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationBooleanSchema.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationBooleanSchema.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationBooleanType.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationBooleanType.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationBooleanType.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationBooleanType.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationConstOption.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationConstOption.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationConstOption.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationConstOption.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationEnumSchema.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationEnumSchema.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationEnumSchema.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationEnumSchema.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationLegacyTitledEnumSchema.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationLegacyTitledEnumSchema.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationLegacyTitledEnumSchema.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationLegacyTitledEnumSchema.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationMultiSelectEnumSchema.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationMultiSelectEnumSchema.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationMultiSelectEnumSchema.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationMultiSelectEnumSchema.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationNumberSchema.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationNumberSchema.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationNumberSchema.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationNumberSchema.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationNumberType.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationNumberType.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationNumberType.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationNumberType.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationObjectType.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationObjectType.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationObjectType.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationObjectType.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationPrimitiveSchema.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationPrimitiveSchema.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationPrimitiveSchema.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationPrimitiveSchema.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationSchema.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationSchema.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationSchema.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationSchema.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationSingleSelectEnumSchema.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationSingleSelectEnumSchema.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationSingleSelectEnumSchema.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationSingleSelectEnumSchema.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationStringFormat.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationStringFormat.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationStringFormat.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationStringFormat.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationStringSchema.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationStringSchema.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationStringSchema.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationStringSchema.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationStringType.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationStringType.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationStringType.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationStringType.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationTitledEnumItems.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationTitledEnumItems.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationTitledEnumItems.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationTitledEnumItems.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationTitledMultiSelectEnumSchema.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationTitledMultiSelectEnumSchema.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationTitledMultiSelectEnumSchema.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationTitledMultiSelectEnumSchema.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationTitledSingleSelectEnumSchema.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationTitledSingleSelectEnumSchema.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationTitledSingleSelectEnumSchema.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationTitledSingleSelectEnumSchema.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationUntitledEnumItems.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationUntitledEnumItems.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationUntitledEnumItems.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationUntitledEnumItems.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationUntitledMultiSelectEnumSchema.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationUntitledMultiSelectEnumSchema.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationUntitledMultiSelectEnumSchema.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationUntitledMultiSelectEnumSchema.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationUntitledSingleSelectEnumSchema.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationUntitledSingleSelectEnumSchema.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationUntitledSingleSelectEnumSchema.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpElicitationUntitledSingleSelectEnumSchema.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpResourceReadParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpResourceReadParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpResourceReadParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpResourceReadParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpResourceReadResponse.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpResourceReadResponse.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpResourceReadResponse.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpResourceReadResponse.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerElicitationAction.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerElicitationAction.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerElicitationAction.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerElicitationAction.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerElicitationRequestParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerElicitationRequestParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerElicitationRequestParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerElicitationRequestParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerElicitationRequestResponse.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerElicitationRequestResponse.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerElicitationRequestResponse.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerElicitationRequestResponse.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerMigration.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerMigration.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerMigration.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerMigration.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerOauthLoginCompletedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerOauthLoginCompletedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerOauthLoginCompletedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerOauthLoginCompletedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerOauthLoginParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerOauthLoginParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerOauthLoginParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerOauthLoginParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerStartupState.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerStartupState.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerStartupState.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerStartupState.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerStatus.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerStatus.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerStatus.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerStatus.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerStatusDetail.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerStatusDetail.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerStatusDetail.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerStatusDetail.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerStatusUpdatedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerStatusUpdatedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerStatusUpdatedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerStatusUpdatedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerToolCallParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerToolCallParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerToolCallParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerToolCallParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerToolCallResponse.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerToolCallResponse.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerToolCallResponse.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpServerToolCallResponse.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpToolCallAppContext.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpToolCallAppContext.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpToolCallAppContext.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpToolCallAppContext.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpToolCallError.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpToolCallError.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpToolCallError.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpToolCallError.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpToolCallProgressNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpToolCallProgressNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpToolCallProgressNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpToolCallProgressNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpToolCallResult.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpToolCallResult.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpToolCallResult.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpToolCallResult.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpToolCallStatus.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpToolCallStatus.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpToolCallStatus.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/McpToolCallStatus.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MemoryCitation.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MemoryCitation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MemoryCitation.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MemoryCitation.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MemoryCitationEntry.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MemoryCitationEntry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MemoryCitationEntry.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MemoryCitationEntry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MergeStrategy.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MergeStrategy.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MergeStrategy.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MergeStrategy.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MigrationDetails.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MigrationDetails.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MigrationDetails.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MigrationDetails.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MockExperimentalMethodParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MockExperimentalMethodParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MockExperimentalMethodParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/MockExperimentalMethodParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelListParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelListParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelListParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelListParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelProviderCapabilitiesReadParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelProviderCapabilitiesReadParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelProviderCapabilitiesReadParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelProviderCapabilitiesReadParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelRerouteReason.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelRerouteReason.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelRerouteReason.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelRerouteReason.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelReroutedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelReroutedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelReroutedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelReroutedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelSafetyBufferingUpdatedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelSafetyBufferingUpdatedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelSafetyBufferingUpdatedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelSafetyBufferingUpdatedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelVerification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelVerification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelVerification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelVerification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelVerificationNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelVerificationNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelVerificationNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ModelVerificationNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/NetworkAccess.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/NetworkAccess.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/NetworkAccess.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/NetworkAccess.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/NetworkApprovalContext.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/NetworkApprovalContext.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/NetworkApprovalContext.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/NetworkApprovalContext.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/NetworkApprovalProtocol.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/NetworkApprovalProtocol.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/NetworkApprovalProtocol.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/NetworkApprovalProtocol.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/NetworkPolicyAmendment.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/NetworkPolicyAmendment.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/NetworkPolicyAmendment.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/NetworkPolicyAmendment.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/NetworkPolicyRuleAction.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/NetworkPolicyRuleAction.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/NetworkPolicyRuleAction.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/NetworkPolicyRuleAction.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/NonSteerableTurnKind.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/NonSteerableTurnKind.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/NonSteerableTurnKind.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/NonSteerableTurnKind.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PatchApplyStatus.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PatchApplyStatus.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PatchApplyStatus.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PatchApplyStatus.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PatchChangeKind.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PatchChangeKind.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PatchChangeKind.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PatchChangeKind.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PermissionGrantScope.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PermissionGrantScope.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PermissionGrantScope.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PermissionGrantScope.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PermissionProfileListParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PermissionProfileListParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PermissionProfileListParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PermissionProfileListParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PermissionsRequestApprovalParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PermissionsRequestApprovalParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PermissionsRequestApprovalParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PermissionsRequestApprovalParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PermissionsRequestApprovalResponse.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PermissionsRequestApprovalResponse.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PermissionsRequestApprovalResponse.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PermissionsRequestApprovalResponse.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PlanDeltaNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PlanDeltaNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PlanDeltaNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PlanDeltaNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginInstallParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginInstallParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginInstallParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginInstallParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginInstalledParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginInstalledParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginInstalledParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginInstalledParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginListMarketplaceKind.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginListMarketplaceKind.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginListMarketplaceKind.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginListMarketplaceKind.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginListParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginListParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginListParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginListParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginReadParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginReadParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginReadParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginReadParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareCheckoutParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareCheckoutParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareCheckoutParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareCheckoutParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareDeleteParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareDeleteParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareDeleteParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareDeleteParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareDiscoverability.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareDiscoverability.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareDiscoverability.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareDiscoverability.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareListParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareListParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareListParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareListParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginSharePrincipalType.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginSharePrincipalType.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginSharePrincipalType.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginSharePrincipalType.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareSaveParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareSaveParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareSaveParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareSaveParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareTarget.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareTarget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareTarget.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareTarget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareTargetRole.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareTargetRole.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareTargetRole.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareTargetRole.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareUpdateDiscoverability.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareUpdateDiscoverability.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareUpdateDiscoverability.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareUpdateDiscoverability.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareUpdateTargetsParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareUpdateTargetsParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareUpdateTargetsParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginShareUpdateTargetsParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginSkillReadParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginSkillReadParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginSkillReadParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginSkillReadParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginUninstallParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginUninstallParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginUninstallParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginUninstallParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginsMigration.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginsMigration.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginsMigration.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/PluginsMigration.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessExitedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessExitedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessExitedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessExitedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessKillParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessKillParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessKillParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessKillParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessOutputDeltaNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessOutputDeltaNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessOutputDeltaNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessOutputDeltaNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessOutputStream.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessOutputStream.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessOutputStream.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessOutputStream.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessResizePtyParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessResizePtyParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessResizePtyParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessResizePtyParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessSpawnParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessSpawnParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessSpawnParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessSpawnParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessTerminalSize.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessTerminalSize.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessTerminalSize.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessTerminalSize.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessWriteStdinParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessWriteStdinParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessWriteStdinParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ProcessWriteStdinParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RateLimitReachedType.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RateLimitReachedType.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RateLimitReachedType.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RateLimitReachedType.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RateLimitSnapshot.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RateLimitSnapshot.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RateLimitSnapshot.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RateLimitSnapshot.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RateLimitWindow.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RateLimitWindow.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RateLimitWindow.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RateLimitWindow.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RawResponseItemCompletedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RawResponseItemCompletedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RawResponseItemCompletedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RawResponseItemCompletedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ReasoningSummaryPartAddedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ReasoningSummaryPartAddedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ReasoningSummaryPartAddedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ReasoningSummaryPartAddedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ReasoningSummaryTextDeltaNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ReasoningSummaryTextDeltaNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ReasoningSummaryTextDeltaNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ReasoningSummaryTextDeltaNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ReasoningTextDeltaNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ReasoningTextDeltaNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ReasoningTextDeltaNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ReasoningTextDeltaNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlClientsListOrder.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlClientsListOrder.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlClientsListOrder.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlClientsListOrder.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlClientsListParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlClientsListParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlClientsListParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlClientsListParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlClientsRevokeParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlClientsRevokeParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlClientsRevokeParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlClientsRevokeParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlConnectionStatus.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlConnectionStatus.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlConnectionStatus.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlConnectionStatus.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlDisableParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlDisableParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlDisableParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlDisableParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlEnableParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlEnableParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlEnableParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlEnableParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlPairingStartParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlPairingStartParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlPairingStartParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlPairingStartParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlPairingStatusParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlPairingStatusParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlPairingStatusParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlPairingStatusParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlStatusChangedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlStatusChangedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlStatusChangedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RemoteControlStatusChangedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RequestPermissionProfile.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RequestPermissionProfile.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RequestPermissionProfile.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/RequestPermissionProfile.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ReviewDelivery.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ReviewDelivery.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ReviewDelivery.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ReviewDelivery.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ReviewStartParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ReviewStartParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ReviewStartParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ReviewStartParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ReviewTarget.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ReviewTarget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ReviewTarget.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ReviewTarget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SandboxMode.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SandboxMode.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SandboxMode.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SandboxMode.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SandboxPolicy.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SandboxPolicy.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SandboxPolicy.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SandboxPolicy.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SelectedCapabilityRoot.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SelectedCapabilityRoot.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SelectedCapabilityRoot.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SelectedCapabilityRoot.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SendAddCreditsNudgeEmailParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SendAddCreditsNudgeEmailParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SendAddCreditsNudgeEmailParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SendAddCreditsNudgeEmailParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ServerRequestResolvedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ServerRequestResolvedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ServerRequestResolvedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ServerRequestResolvedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SessionMigration.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SessionMigration.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SessionMigration.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SessionMigration.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SessionSource.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SessionSource.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SessionSource.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SessionSource.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SkillsChangedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SkillsChangedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SkillsChangedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SkillsChangedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SkillsConfigWriteParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SkillsConfigWriteParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SkillsConfigWriteParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SkillsConfigWriteParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SkillsExtraRootsSetParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SkillsExtraRootsSetParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SkillsExtraRootsSetParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SkillsExtraRootsSetParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SkillsListParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SkillsListParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SkillsListParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SkillsListParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SortDirection.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SortDirection.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SortDirection.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SortDirection.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SpendControlLimitSnapshot.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SpendControlLimitSnapshot.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SpendControlLimitSnapshot.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SpendControlLimitSnapshot.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SubAgentActivityKind.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SubAgentActivityKind.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SubAgentActivityKind.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SubAgentActivityKind.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SubagentMigration.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SubagentMigration.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SubagentMigration.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/SubagentMigration.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TerminalInteractionNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TerminalInteractionNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TerminalInteractionNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TerminalInteractionNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TextElement.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TextElement.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TextElement.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TextElement.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TextPosition.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TextPosition.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TextPosition.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TextPosition.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TextRange.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TextRange.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TextRange.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TextRange.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/Thread.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/Thread.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/Thread.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/Thread.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadActiveFlag.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadActiveFlag.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadActiveFlag.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadActiveFlag.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadApproveGuardianDeniedActionParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadApproveGuardianDeniedActionParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadApproveGuardianDeniedActionParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadApproveGuardianDeniedActionParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadApproveGuardianDeniedActionResponse.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadApproveGuardianDeniedActionResponse.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadApproveGuardianDeniedActionResponse.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadApproveGuardianDeniedActionResponse.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadArchiveParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadArchiveParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadArchiveParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadArchiveParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadArchivedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadArchivedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadArchivedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadArchivedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadBackgroundTerminalsCleanParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadBackgroundTerminalsCleanParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadBackgroundTerminalsCleanParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadBackgroundTerminalsCleanParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadBackgroundTerminalsListParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadBackgroundTerminalsListParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadBackgroundTerminalsListParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadBackgroundTerminalsListParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadBackgroundTerminalsTerminateParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadBackgroundTerminalsTerminateParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadBackgroundTerminalsTerminateParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadBackgroundTerminalsTerminateParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadClosedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadClosedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadClosedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadClosedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadCompactStartParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadCompactStartParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadCompactStartParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadCompactStartParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadDecrementElicitationParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadDecrementElicitationParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadDecrementElicitationParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadDecrementElicitationParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadDeleteParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadDeleteParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadDeleteParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadDeleteParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadDeletedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadDeletedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadDeletedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadDeletedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadForkParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadForkParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadForkParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadForkParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadForkResponse.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadForkResponse.ts similarity index 96% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadForkResponse.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadForkResponse.ts index c39e56e5b..3e083cc3a 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadForkResponse.ts +++ b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadForkResponse.ts @@ -28,7 +28,7 @@ export type ThreadForkResponse = { */ instructionSources: Array, approvalPolicy: AskForApproval, /** - * Whiteboarder currently used for approval requests on this thread. + * Reviewer currently used for approval requests on this thread. */ approvalsReviewer: ApprovalsReviewer, /** diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoal.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoal.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoal.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoal.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoalClearParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoalClearParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoalClearParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoalClearParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoalClearedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoalClearedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoalClearedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoalClearedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoalGetParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoalGetParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoalGetParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoalGetParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoalSetParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoalSetParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoalSetParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoalSetParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoalStatus.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoalStatus.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoalStatus.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoalStatus.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoalUpdatedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoalUpdatedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoalUpdatedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadGoalUpdatedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadIncrementElicitationParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadIncrementElicitationParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadIncrementElicitationParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadIncrementElicitationParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadInjectItemsParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadInjectItemsParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadInjectItemsParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadInjectItemsParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadItem.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadItem.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadItem.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadItem.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadListParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadListParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadListParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadListParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadListResponse.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadListResponse.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadListResponse.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadListResponse.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadLoadedListParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadLoadedListParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadLoadedListParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadLoadedListParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadMemoryModeSetParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadMemoryModeSetParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadMemoryModeSetParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadMemoryModeSetParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadMetadataGitInfoUpdateParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadMetadataGitInfoUpdateParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadMetadataGitInfoUpdateParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadMetadataGitInfoUpdateParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadMetadataUpdateParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadMetadataUpdateParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadMetadataUpdateParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadMetadataUpdateParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadNameUpdatedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadNameUpdatedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadNameUpdatedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadNameUpdatedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadReadParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadReadParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadReadParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadReadParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadReadResponse.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadReadResponse.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadReadResponse.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadReadResponse.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeAppendAudioParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeAppendAudioParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeAppendAudioParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeAppendAudioParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeAppendSpeechParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeAppendSpeechParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeAppendSpeechParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeAppendSpeechParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeAppendTextParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeAppendTextParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeAppendTextParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeAppendTextParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeAudioChunk.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeAudioChunk.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeAudioChunk.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeAudioChunk.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeClosedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeClosedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeClosedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeClosedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeErrorNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeErrorNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeErrorNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeErrorNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeItemAddedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeItemAddedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeItemAddedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeItemAddedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeListVoicesParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeListVoicesParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeListVoicesParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeListVoicesParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeOutputAudioDeltaNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeOutputAudioDeltaNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeOutputAudioDeltaNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeOutputAudioDeltaNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeSdpNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeSdpNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeSdpNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeSdpNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeStartParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeStartParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeStartParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeStartParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeStartTransport.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeStartTransport.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeStartTransport.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeStartTransport.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeStartedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeStartedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeStartedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeStartedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeStopParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeStopParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeStopParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeStopParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeTranscriptDeltaNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeTranscriptDeltaNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeTranscriptDeltaNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeTranscriptDeltaNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeTranscriptDoneNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeTranscriptDoneNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeTranscriptDoneNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRealtimeTranscriptDoneNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadResumeInitialTurnsPageParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadResumeInitialTurnsPageParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadResumeInitialTurnsPageParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadResumeInitialTurnsPageParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadResumeParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadResumeParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadResumeParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadResumeParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRollbackParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRollbackParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRollbackParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadRollbackParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSearchParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSearchParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSearchParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSearchParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSetNameParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSetNameParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSetNameParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSetNameParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSettings.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSettings.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSettings.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSettings.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSettingsUpdateParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSettingsUpdateParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSettingsUpdateParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSettingsUpdateParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSettingsUpdatedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSettingsUpdatedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSettingsUpdatedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSettingsUpdatedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadShellCommandParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadShellCommandParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadShellCommandParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadShellCommandParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSortKey.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSortKey.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSortKey.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSortKey.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSource.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSource.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSource.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSource.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSourceKind.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSourceKind.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSourceKind.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadSourceKind.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadStartParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadStartParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadStartParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadStartParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadStartSource.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadStartSource.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadStartSource.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadStartSource.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadStartedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadStartedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadStartedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadStartedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadStatus.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadStatus.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadStatus.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadStatus.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadStatusChangedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadStatusChangedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadStatusChangedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadStatusChangedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadTokenUsage.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadTokenUsage.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadTokenUsage.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadTokenUsage.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadTokenUsageUpdatedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadTokenUsageUpdatedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadTokenUsageUpdatedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadTokenUsageUpdatedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadTurnsItemsListParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadTurnsItemsListParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadTurnsItemsListParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadTurnsItemsListParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadTurnsListParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadTurnsListParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadTurnsListParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadTurnsListParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadUnarchiveParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadUnarchiveParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadUnarchiveParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadUnarchiveParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadUnarchivedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadUnarchivedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadUnarchivedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadUnarchivedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadUnsubscribeParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadUnsubscribeParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadUnsubscribeParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ThreadUnsubscribeParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TokenUsageBreakdown.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TokenUsageBreakdown.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TokenUsageBreakdown.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TokenUsageBreakdown.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ToolRequestUserInputAnswer.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ToolRequestUserInputAnswer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ToolRequestUserInputAnswer.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ToolRequestUserInputAnswer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ToolRequestUserInputOption.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ToolRequestUserInputOption.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ToolRequestUserInputOption.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ToolRequestUserInputOption.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ToolRequestUserInputParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ToolRequestUserInputParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ToolRequestUserInputParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ToolRequestUserInputParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ToolRequestUserInputQuestion.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ToolRequestUserInputQuestion.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ToolRequestUserInputQuestion.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ToolRequestUserInputQuestion.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ToolRequestUserInputResponse.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ToolRequestUserInputResponse.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ToolRequestUserInputResponse.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/ToolRequestUserInputResponse.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/Turn.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/Turn.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/Turn.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/Turn.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnCompletedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnCompletedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnCompletedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnCompletedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnDiffUpdatedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnDiffUpdatedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnDiffUpdatedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnDiffUpdatedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnEnvironmentParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnEnvironmentParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnEnvironmentParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnEnvironmentParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnError.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnError.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnError.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnError.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnInterruptParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnInterruptParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnInterruptParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnInterruptParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnItemsView.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnItemsView.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnItemsView.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnItemsView.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnModerationMetadataNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnModerationMetadataNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnModerationMetadataNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnModerationMetadataNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnPlanStep.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnPlanStep.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnPlanStep.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnPlanStep.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnPlanStepStatus.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnPlanStepStatus.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnPlanStepStatus.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnPlanStepStatus.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnPlanUpdatedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnPlanUpdatedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnPlanUpdatedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnPlanUpdatedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnStartParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnStartParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnStartParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnStartParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnStartedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnStartedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnStartedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnStartedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnStatus.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnStatus.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnStatus.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnStatus.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnSteerParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnSteerParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnSteerParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/TurnSteerParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/UserInput.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/UserInput.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/UserInput.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/UserInput.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/WarningNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/WarningNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/WarningNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/WarningNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/WebSearchAction.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/WebSearchAction.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/WebSearchAction.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/WebSearchAction.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/WindowsSandboxSetupCompletedNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/WindowsSandboxSetupCompletedNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/WindowsSandboxSetupCompletedNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/WindowsSandboxSetupCompletedNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/WindowsSandboxSetupMode.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/WindowsSandboxSetupMode.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/WindowsSandboxSetupMode.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/WindowsSandboxSetupMode.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/WindowsSandboxSetupStartParams.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/WindowsSandboxSetupStartParams.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/WindowsSandboxSetupStartParams.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/WindowsSandboxSetupStartParams.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/WindowsWorldWritableWarningNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/WindowsWorldWritableWarningNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/WindowsWorldWritableWarningNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/codex/protocol/generated/v2/WindowsWorldWritableWarningNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/commandAutoApprover.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/commandAutoApprover.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/commandAutoApprover.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/commandAutoApprover.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/agentHostSandboxEngine.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/agentHostSandboxEngine.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/agentHostSandboxEngine.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/agentHostSandboxEngine.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/buildSessionEvents.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/buildSessionEvents.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/buildSessionEvents.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/buildSessionEvents.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/byokLmProxyService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/byokLmProxyService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/byokLmProxyService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/byokLmProxyService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/byokOpenAiTranslation.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/byokOpenAiTranslation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/byokOpenAiTranslation.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/byokOpenAiTranslation.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotAgent.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotAgent.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotAgent.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotAgent.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotAgentSession.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotAgentSession.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotAgentSession.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotAgentSession.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotBranchNameGenerator.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotBranchNameGenerator.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotBranchNameGenerator.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotBranchNameGenerator.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotGitProject.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotGitProject.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotGitProject.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotGitProject.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotPluginConverters.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotPluginConverters.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotPluginConverters.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotPluginConverters.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotRCP.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotRCP.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotRCP.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotRCP.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotSessionLauncher.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotSessionLauncher.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotSessionLauncher.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotSessionLauncher.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotSessionWrapper.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotSessionWrapper.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotSessionWrapper.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotSessionWrapper.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotShellTools.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotShellTools.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotShellTools.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotShellTools.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotSlashCommandCompletionProvider.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotSlashCommandCompletionProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotSlashCommandCompletionProvider.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotSlashCommandCompletionProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotSlashCommandProvider.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotSlashCommandProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotSlashCommandProvider.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotSlashCommandProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotSystemNotification.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotSystemNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotSystemNotification.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotSystemNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotTokenFields.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotTokenFields.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotTokenFields.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotTokenFields.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotToolDisplay.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotToolDisplay.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotToolDisplay.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/copilotToolDisplay.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/mapSessionEvents.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/mapSessionEvents.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/mapSessionEvents.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/mapSessionEvents.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/pendingEditContentStore.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/pendingEditContentStore.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/pendingEditContentStore.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/pendingEditContentStore.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/prompts/AGENTS.md b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/prompts/AGENTS.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/prompts/AGENTS.md rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/prompts/AGENTS.md diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/prompts/allPrompts.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/prompts/allPrompts.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/prompts/allPrompts.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/prompts/allPrompts.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/prompts/anthropicPrompt.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/prompts/anthropicPrompt.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/prompts/anthropicPrompt.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/prompts/anthropicPrompt.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/prompts/promptRegistry.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/prompts/promptRegistry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/prompts/promptRegistry.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/prompts/promptRegistry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/prompts/systemMessage.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/prompts/systemMessage.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/prompts/systemMessage.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/prompts/systemMessage.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/prompts/toolInstructions.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/prompts/toolInstructions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/prompts/toolInstructions.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/prompts/toolInstructions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/sandboxConfigForSdk.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/sandboxConfigForSdk.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/sandboxConfigForSdk.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/sandboxConfigForSdk.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/sessionCustomizationDiscovery.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/sessionCustomizationDiscovery.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/copilot/sessionCustomizationDiscovery.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/copilot/sessionCustomizationDiscovery.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/diffComputeService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/diffComputeService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/diffComputeService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/diffComputeService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/diffWorkerMain.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/diffWorkerMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/diffWorkerMain.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/diffWorkerMain.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/gitDiffContent.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/gitDiffContent.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/gitDiffContent.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/gitDiffContent.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/localCommands/bangLocalCommand.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/localCommands/bangLocalCommand.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/localCommands/bangLocalCommand.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/localCommands/bangLocalCommand.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/localCommands/localChatCommand.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/localCommands/localChatCommand.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/localCommands/localChatCommand.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/localCommands/localChatCommand.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/localCommands/localChatCommands.contribution.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/localCommands/localChatCommands.contribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/localCommands/localChatCommands.contribution.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/localCommands/localChatCommands.contribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/localCommands/renameLocalCommand.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/localCommands/renameLocalCommand.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/localCommands/renameLocalCommand.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/localCommands/renameLocalCommand.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/networkDiagnosticsService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/networkDiagnosticsService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/networkDiagnosticsService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/networkDiagnosticsService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/osc633Parser.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/osc633Parser.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/osc633Parser.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/osc633Parser.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/otel/agentHostOTelService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/otel/agentHostOTelService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/otel/agentHostOTelService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/otel/agentHostOTelService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/protocolServerHandler.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/protocolServerHandler.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/protocolServerHandler.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/protocolServerHandler.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/sessionDataService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/sessionDataService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/sessionDataService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/sessionDataService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/sessionDatabase.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/sessionDatabase.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/sessionDatabase.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/sessionDatabase.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/sessionDiffAggregator.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/sessionDiffAggregator.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/sessionDiffAggregator.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/sessionDiffAggregator.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/sessionPermissions.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/sessionPermissions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/sessionPermissions.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/sessionPermissions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/shared/agentFeedbackServerTools.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/shared/agentFeedbackServerTools.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/shared/agentFeedbackServerTools.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/shared/agentFeedbackServerTools.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/shared/agentHostOctoKitService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/shared/agentHostOctoKitService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/shared/agentHostOctoKitService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/shared/agentHostOctoKitService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/shared/agentServerToolHost.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/shared/agentServerToolHost.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/shared/agentServerToolHost.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/shared/agentServerToolHost.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/shared/copilotApiService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/shared/copilotApiService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/shared/copilotApiService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/shared/copilotApiService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/shared/editChunkExtractor.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/shared/editChunkExtractor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/shared/editChunkExtractor.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/shared/editChunkExtractor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/shared/editSurvivalReporter.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/shared/editSurvivalReporter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/shared/editSurvivalReporter.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/shared/editSurvivalReporter.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/shared/editSurvivalTracker.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/shared/editSurvivalTracker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/shared/editSurvivalTracker.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/shared/editSurvivalTracker.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/shared/fileEditTracker.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/shared/fileEditTracker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/shared/fileEditTracker.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/shared/fileEditTracker.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/shared/forwardedChatError.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/shared/forwardedChatError.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/shared/forwardedChatError.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/shared/forwardedChatError.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/shared/loopbackProxyServer.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/shared/loopbackProxyServer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/shared/loopbackProxyServer.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/shared/loopbackProxyServer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/shared/mcpCustomizationController.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/shared/mcpCustomizationController.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/shared/mcpCustomizationController.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/shared/mcpCustomizationController.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/shared/persistSessionMetadata.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/shared/persistSessionMetadata.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/shared/persistSessionMetadata.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/shared/persistSessionMetadata.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/shared/serverToolGroups.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/shared/serverToolGroups.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/shared/serverToolGroups.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/shared/serverToolGroups.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/shared/sessionServerTools.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/shared/sessionServerTools.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/shared/sessionServerTools.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/shared/sessionServerTools.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/shared/shellCommandExecution.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/shared/shellCommandExecution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/shared/shellCommandExecution.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/shared/shellCommandExecution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/sshRemoteAgentHostHelpers.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/sshRemoteAgentHostHelpers.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/sshRemoteAgentHostHelpers.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/sshRemoteAgentHostHelpers.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/sshRemoteAgentHostService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/sshRemoteAgentHostService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/sshRemoteAgentHostService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/sshRemoteAgentHostService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/tunnelAgentHostService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/tunnelAgentHostService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/tunnelAgentHostService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/tunnelAgentHostService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/tunnelHostMainService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/tunnelHostMainService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/tunnelHostMainService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/tunnelHostMainService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/webSocketTransport.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/webSocketTransport.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/webSocketTransport.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/webSocketTransport.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/workspacelessScratchDir.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/workspacelessScratchDir.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/workspacelessScratchDir.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/workspacelessScratchDir.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/wslRemoteAgentHostHelpers.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/wslRemoteAgentHostHelpers.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/wslRemoteAgentHostHelpers.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/wslRemoteAgentHostHelpers.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/wslRemoteAgentHostService.ts b/apps/review-desktop/code-oss/src/vs/platform/agentHost/node/wslRemoteAgentHostService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentHost/node/wslRemoteAgentHostService.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentHost/node/wslRemoteAgentHostService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/agentPlugins/common/pluginParsers.ts b/apps/review-desktop/code-oss/src/vs/platform/agentPlugins/common/pluginParsers.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/agentPlugins/common/pluginParsers.ts rename to apps/review-desktop/code-oss/src/vs/platform/agentPlugins/common/pluginParsers.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/assignment/common/assignment.ts b/apps/review-desktop/code-oss/src/vs/platform/assignment/common/assignment.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/assignment/common/assignment.ts rename to apps/review-desktop/code-oss/src/vs/platform/assignment/common/assignment.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/auxiliaryWindow/electron-main/auxiliaryWindow.ts b/apps/review-desktop/code-oss/src/vs/platform/auxiliaryWindow/electron-main/auxiliaryWindow.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/auxiliaryWindow/electron-main/auxiliaryWindow.ts rename to apps/review-desktop/code-oss/src/vs/platform/auxiliaryWindow/electron-main/auxiliaryWindow.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/auxiliaryWindow/electron-main/auxiliaryWindows.ts b/apps/review-desktop/code-oss/src/vs/platform/auxiliaryWindow/electron-main/auxiliaryWindows.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/auxiliaryWindow/electron-main/auxiliaryWindows.ts rename to apps/review-desktop/code-oss/src/vs/platform/auxiliaryWindow/electron-main/auxiliaryWindows.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/auxiliaryWindow/electron-main/auxiliaryWindowsMainService.ts b/apps/review-desktop/code-oss/src/vs/platform/auxiliaryWindow/electron-main/auxiliaryWindowsMainService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/auxiliaryWindow/electron-main/auxiliaryWindowsMainService.ts rename to apps/review-desktop/code-oss/src/vs/platform/auxiliaryWindow/electron-main/auxiliaryWindowsMainService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/backup/common/backup.ts b/apps/review-desktop/code-oss/src/vs/platform/backup/common/backup.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/backup/common/backup.ts rename to apps/review-desktop/code-oss/src/vs/platform/backup/common/backup.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/backup/electron-main/backup.ts b/apps/review-desktop/code-oss/src/vs/platform/backup/electron-main/backup.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/backup/electron-main/backup.ts rename to apps/review-desktop/code-oss/src/vs/platform/backup/electron-main/backup.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/backup/electron-main/backupMainService.ts b/apps/review-desktop/code-oss/src/vs/platform/backup/electron-main/backupMainService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/backup/electron-main/backupMainService.ts rename to apps/review-desktop/code-oss/src/vs/platform/backup/electron-main/backupMainService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/backup/node/backup.ts b/apps/review-desktop/code-oss/src/vs/platform/backup/node/backup.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/backup/node/backup.ts rename to apps/review-desktop/code-oss/src/vs/platform/backup/node/backup.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/common/browserChatToolReferenceNames.ts b/apps/review-desktop/code-oss/src/vs/platform/browserView/common/browserChatToolReferenceNames.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/common/browserChatToolReferenceNames.ts rename to apps/review-desktop/code-oss/src/vs/platform/browserView/common/browserChatToolReferenceNames.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/common/browserHistory.ts b/apps/review-desktop/code-oss/src/vs/platform/browserView/common/browserHistory.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/common/browserHistory.ts rename to apps/review-desktop/code-oss/src/vs/platform/browserView/common/browserHistory.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/common/browserPermissions.ts b/apps/review-desktop/code-oss/src/vs/platform/browserView/common/browserPermissions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/common/browserPermissions.ts rename to apps/review-desktop/code-oss/src/vs/platform/browserView/common/browserPermissions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/common/browserView.ts b/apps/review-desktop/code-oss/src/vs/platform/browserView/common/browserView.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/common/browserView.ts rename to apps/review-desktop/code-oss/src/vs/platform/browserView/common/browserView.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/common/browserViewGroup.ts b/apps/review-desktop/code-oss/src/vs/platform/browserView/common/browserViewGroup.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/common/browserViewGroup.ts rename to apps/review-desktop/code-oss/src/vs/platform/browserView/common/browserViewGroup.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/common/browserViewTelemetry.ts b/apps/review-desktop/code-oss/src/vs/platform/browserView/common/browserViewTelemetry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/common/browserViewTelemetry.ts rename to apps/review-desktop/code-oss/src/vs/platform/browserView/common/browserViewTelemetry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/common/browserViewUri.ts b/apps/review-desktop/code-oss/src/vs/platform/browserView/common/browserViewUri.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/common/browserViewUri.ts rename to apps/review-desktop/code-oss/src/vs/platform/browserView/common/browserViewUri.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/common/cdp/proxy.ts b/apps/review-desktop/code-oss/src/vs/platform/browserView/common/cdp/proxy.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/common/cdp/proxy.ts rename to apps/review-desktop/code-oss/src/vs/platform/browserView/common/cdp/proxy.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/common/cdp/types.ts b/apps/review-desktop/code-oss/src/vs/platform/browserView/common/cdp/types.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/common/cdp/types.ts rename to apps/review-desktop/code-oss/src/vs/platform/browserView/common/cdp/types.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/common/cssHelpers.ts b/apps/review-desktop/code-oss/src/vs/platform/browserView/common/cssHelpers.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/common/cssHelpers.ts rename to apps/review-desktop/code-oss/src/vs/platform/browserView/common/cssHelpers.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/common/playwrightService.ts b/apps/review-desktop/code-oss/src/vs/platform/browserView/common/playwrightService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/common/playwrightService.ts rename to apps/review-desktop/code-oss/src/vs/platform/browserView/common/playwrightService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/electron-browser/preload-browserView.ts b/apps/review-desktop/code-oss/src/vs/platform/browserView/electron-browser/preload-browserView.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/electron-browser/preload-browserView.ts rename to apps/review-desktop/code-oss/src/vs/platform/browserView/electron-browser/preload-browserView.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/electron-main/browserSession.ts b/apps/review-desktop/code-oss/src/vs/platform/browserView/electron-main/browserSession.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/electron-main/browserSession.ts rename to apps/review-desktop/code-oss/src/vs/platform/browserView/electron-main/browserSession.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/electron-main/browserSessionHistory.ts b/apps/review-desktop/code-oss/src/vs/platform/browserView/electron-main/browserSessionHistory.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/electron-main/browserSessionHistory.ts rename to apps/review-desktop/code-oss/src/vs/platform/browserView/electron-main/browserSessionHistory.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/electron-main/browserSessionPermissions.ts b/apps/review-desktop/code-oss/src/vs/platform/browserView/electron-main/browserSessionPermissions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/electron-main/browserSessionPermissions.ts rename to apps/review-desktop/code-oss/src/vs/platform/browserView/electron-main/browserSessionPermissions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/electron-main/browserSessionRemote.ts b/apps/review-desktop/code-oss/src/vs/platform/browserView/electron-main/browserSessionRemote.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/electron-main/browserSessionRemote.ts rename to apps/review-desktop/code-oss/src/vs/platform/browserView/electron-main/browserSessionRemote.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/electron-main/browserSessionTrust.ts b/apps/review-desktop/code-oss/src/vs/platform/browserView/electron-main/browserSessionTrust.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/electron-main/browserSessionTrust.ts rename to apps/review-desktop/code-oss/src/vs/platform/browserView/electron-main/browserSessionTrust.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/electron-main/browserView.ts b/apps/review-desktop/code-oss/src/vs/platform/browserView/electron-main/browserView.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/electron-main/browserView.ts rename to apps/review-desktop/code-oss/src/vs/platform/browserView/electron-main/browserView.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/electron-main/browserViewCDPTarget.ts b/apps/review-desktop/code-oss/src/vs/platform/browserView/electron-main/browserViewCDPTarget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/electron-main/browserViewCDPTarget.ts rename to apps/review-desktop/code-oss/src/vs/platform/browserView/electron-main/browserViewCDPTarget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/electron-main/browserViewDebugger.ts b/apps/review-desktop/code-oss/src/vs/platform/browserView/electron-main/browserViewDebugger.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/electron-main/browserViewDebugger.ts rename to apps/review-desktop/code-oss/src/vs/platform/browserView/electron-main/browserViewDebugger.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/electron-main/browserViewEmulator.ts b/apps/review-desktop/code-oss/src/vs/platform/browserView/electron-main/browserViewEmulator.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/electron-main/browserViewEmulator.ts rename to apps/review-desktop/code-oss/src/vs/platform/browserView/electron-main/browserViewEmulator.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/electron-main/browserViewFrameInspector.ts b/apps/review-desktop/code-oss/src/vs/platform/browserView/electron-main/browserViewFrameInspector.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/electron-main/browserViewFrameInspector.ts rename to apps/review-desktop/code-oss/src/vs/platform/browserView/electron-main/browserViewFrameInspector.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/electron-main/browserViewGroup.ts b/apps/review-desktop/code-oss/src/vs/platform/browserView/electron-main/browserViewGroup.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/electron-main/browserViewGroup.ts rename to apps/review-desktop/code-oss/src/vs/platform/browserView/electron-main/browserViewGroup.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/electron-main/browserViewGroupMainService.ts b/apps/review-desktop/code-oss/src/vs/platform/browserView/electron-main/browserViewGroupMainService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/electron-main/browserViewGroupMainService.ts rename to apps/review-desktop/code-oss/src/vs/platform/browserView/electron-main/browserViewGroupMainService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/electron-main/browserViewInspector.ts b/apps/review-desktop/code-oss/src/vs/platform/browserView/electron-main/browserViewInspector.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/electron-main/browserViewInspector.ts rename to apps/review-desktop/code-oss/src/vs/platform/browserView/electron-main/browserViewInspector.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/electron-main/browserViewMainService.ts b/apps/review-desktop/code-oss/src/vs/platform/browserView/electron-main/browserViewMainService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/electron-main/browserViewMainService.ts rename to apps/review-desktop/code-oss/src/vs/platform/browserView/electron-main/browserViewMainService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/node/browserViewGroupRemoteService.ts b/apps/review-desktop/code-oss/src/vs/platform/browserView/node/browserViewGroupRemoteService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/node/browserViewGroupRemoteService.ts rename to apps/review-desktop/code-oss/src/vs/platform/browserView/node/browserViewGroupRemoteService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/node/playwrightChannel.ts b/apps/review-desktop/code-oss/src/vs/platform/browserView/node/playwrightChannel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/node/playwrightChannel.ts rename to apps/review-desktop/code-oss/src/vs/platform/browserView/node/playwrightChannel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/node/playwrightService.ts b/apps/review-desktop/code-oss/src/vs/platform/browserView/node/playwrightService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/node/playwrightService.ts rename to apps/review-desktop/code-oss/src/vs/platform/browserView/node/playwrightService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/node/playwrightTab.ts b/apps/review-desktop/code-oss/src/vs/platform/browserView/node/playwrightTab.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/browserView/node/playwrightTab.ts rename to apps/review-desktop/code-oss/src/vs/platform/browserView/node/playwrightTab.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/checksum/common/checksumService.ts b/apps/review-desktop/code-oss/src/vs/platform/checksum/common/checksumService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/checksum/common/checksumService.ts rename to apps/review-desktop/code-oss/src/vs/platform/checksum/common/checksumService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/checksum/node/checksumService.ts b/apps/review-desktop/code-oss/src/vs/platform/checksum/node/checksumService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/checksum/node/checksumService.ts rename to apps/review-desktop/code-oss/src/vs/platform/checksum/node/checksumService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/clipboard/common/clipboardService.ts b/apps/review-desktop/code-oss/src/vs/platform/clipboard/common/clipboardService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/clipboard/common/clipboardService.ts rename to apps/review-desktop/code-oss/src/vs/platform/clipboard/common/clipboardService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/commands/common/commands.ts b/apps/review-desktop/code-oss/src/vs/platform/commands/common/commands.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/commands/common/commands.ts rename to apps/review-desktop/code-oss/src/vs/platform/commands/common/commands.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/configuration/common/configuration.ts b/apps/review-desktop/code-oss/src/vs/platform/configuration/common/configuration.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/configuration/common/configuration.ts rename to apps/review-desktop/code-oss/src/vs/platform/configuration/common/configuration.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/configuration/common/configurationModels.ts b/apps/review-desktop/code-oss/src/vs/platform/configuration/common/configurationModels.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/configuration/common/configurationModels.ts rename to apps/review-desktop/code-oss/src/vs/platform/configuration/common/configurationModels.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/configuration/common/configurationRegistry.ts b/apps/review-desktop/code-oss/src/vs/platform/configuration/common/configurationRegistry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/configuration/common/configurationRegistry.ts rename to apps/review-desktop/code-oss/src/vs/platform/configuration/common/configurationRegistry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/configuration/common/configurationService.ts b/apps/review-desktop/code-oss/src/vs/platform/configuration/common/configurationService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/configuration/common/configurationService.ts rename to apps/review-desktop/code-oss/src/vs/platform/configuration/common/configurationService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/configuration/common/configurations.ts b/apps/review-desktop/code-oss/src/vs/platform/configuration/common/configurations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/configuration/common/configurations.ts rename to apps/review-desktop/code-oss/src/vs/platform/configuration/common/configurations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/contextkey/browser/contextKeyService.ts b/apps/review-desktop/code-oss/src/vs/platform/contextkey/browser/contextKeyService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/contextkey/browser/contextKeyService.ts rename to apps/review-desktop/code-oss/src/vs/platform/contextkey/browser/contextKeyService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/contextkey/common/contextkey.ts b/apps/review-desktop/code-oss/src/vs/platform/contextkey/common/contextkey.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/contextkey/common/contextkey.ts rename to apps/review-desktop/code-oss/src/vs/platform/contextkey/common/contextkey.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/contextkey/common/contextkeys.ts b/apps/review-desktop/code-oss/src/vs/platform/contextkey/common/contextkeys.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/contextkey/common/contextkeys.ts rename to apps/review-desktop/code-oss/src/vs/platform/contextkey/common/contextkeys.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/contextkey/common/scanner.ts b/apps/review-desktop/code-oss/src/vs/platform/contextkey/common/scanner.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/contextkey/common/scanner.ts rename to apps/review-desktop/code-oss/src/vs/platform/contextkey/common/scanner.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/contextview/browser/contextMenuHandler.ts b/apps/review-desktop/code-oss/src/vs/platform/contextview/browser/contextMenuHandler.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/contextview/browser/contextMenuHandler.ts rename to apps/review-desktop/code-oss/src/vs/platform/contextview/browser/contextMenuHandler.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/contextview/browser/contextMenuService.ts b/apps/review-desktop/code-oss/src/vs/platform/contextview/browser/contextMenuService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/contextview/browser/contextMenuService.ts rename to apps/review-desktop/code-oss/src/vs/platform/contextview/browser/contextMenuService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/contextview/browser/contextView.ts b/apps/review-desktop/code-oss/src/vs/platform/contextview/browser/contextView.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/contextview/browser/contextView.ts rename to apps/review-desktop/code-oss/src/vs/platform/contextview/browser/contextView.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/contextview/browser/contextViewService.ts b/apps/review-desktop/code-oss/src/vs/platform/contextview/browser/contextViewService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/contextview/browser/contextViewService.ts rename to apps/review-desktop/code-oss/src/vs/platform/contextview/browser/contextViewService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/cssDev/node/cssDevService.ts b/apps/review-desktop/code-oss/src/vs/platform/cssDev/node/cssDevService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/cssDev/node/cssDevService.ts rename to apps/review-desktop/code-oss/src/vs/platform/cssDev/node/cssDevService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/dataChannel/browser/forwardingTelemetryService.ts b/apps/review-desktop/code-oss/src/vs/platform/dataChannel/browser/forwardingTelemetryService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/dataChannel/browser/forwardingTelemetryService.ts rename to apps/review-desktop/code-oss/src/vs/platform/dataChannel/browser/forwardingTelemetryService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/dataChannel/common/dataChannel.ts b/apps/review-desktop/code-oss/src/vs/platform/dataChannel/common/dataChannel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/dataChannel/common/dataChannel.ts rename to apps/review-desktop/code-oss/src/vs/platform/dataChannel/common/dataChannel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/debug/common/extensionHostDebug.ts b/apps/review-desktop/code-oss/src/vs/platform/debug/common/extensionHostDebug.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/debug/common/extensionHostDebug.ts rename to apps/review-desktop/code-oss/src/vs/platform/debug/common/extensionHostDebug.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/debug/common/extensionHostDebugIpc.ts b/apps/review-desktop/code-oss/src/vs/platform/debug/common/extensionHostDebugIpc.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/debug/common/extensionHostDebugIpc.ts rename to apps/review-desktop/code-oss/src/vs/platform/debug/common/extensionHostDebugIpc.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/debug/electron-main/extensionHostDebugIpc.ts b/apps/review-desktop/code-oss/src/vs/platform/debug/electron-main/extensionHostDebugIpc.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/debug/electron-main/extensionHostDebugIpc.ts rename to apps/review-desktop/code-oss/src/vs/platform/debug/electron-main/extensionHostDebugIpc.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/defaultAccount/common/defaultAccount.ts b/apps/review-desktop/code-oss/src/vs/platform/defaultAccount/common/defaultAccount.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/defaultAccount/common/defaultAccount.ts rename to apps/review-desktop/code-oss/src/vs/platform/defaultAccount/common/defaultAccount.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/diagnostics/common/diagnostics.ts b/apps/review-desktop/code-oss/src/vs/platform/diagnostics/common/diagnostics.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/diagnostics/common/diagnostics.ts rename to apps/review-desktop/code-oss/src/vs/platform/diagnostics/common/diagnostics.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/diagnostics/electron-browser/diagnosticsService.ts b/apps/review-desktop/code-oss/src/vs/platform/diagnostics/electron-browser/diagnosticsService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/diagnostics/electron-browser/diagnosticsService.ts rename to apps/review-desktop/code-oss/src/vs/platform/diagnostics/electron-browser/diagnosticsService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/diagnostics/electron-main/diagnosticsMainService.ts b/apps/review-desktop/code-oss/src/vs/platform/diagnostics/electron-main/diagnosticsMainService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/diagnostics/electron-main/diagnosticsMainService.ts rename to apps/review-desktop/code-oss/src/vs/platform/diagnostics/electron-main/diagnosticsMainService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/diagnostics/node/diagnosticsService.ts b/apps/review-desktop/code-oss/src/vs/platform/diagnostics/node/diagnosticsService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/diagnostics/node/diagnosticsService.ts rename to apps/review-desktop/code-oss/src/vs/platform/diagnostics/node/diagnosticsService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/dialogs/common/dialogs.ts b/apps/review-desktop/code-oss/src/vs/platform/dialogs/common/dialogs.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/dialogs/common/dialogs.ts rename to apps/review-desktop/code-oss/src/vs/platform/dialogs/common/dialogs.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/dialogs/electron-browser/dialog.ts b/apps/review-desktop/code-oss/src/vs/platform/dialogs/electron-browser/dialog.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/dialogs/electron-browser/dialog.ts rename to apps/review-desktop/code-oss/src/vs/platform/dialogs/electron-browser/dialog.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/dialogs/electron-main/dialogMainService.ts b/apps/review-desktop/code-oss/src/vs/platform/dialogs/electron-main/dialogMainService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/dialogs/electron-main/dialogMainService.ts rename to apps/review-desktop/code-oss/src/vs/platform/dialogs/electron-main/dialogMainService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/dnd/browser/dnd.ts b/apps/review-desktop/code-oss/src/vs/platform/dnd/browser/dnd.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/dnd/browser/dnd.ts rename to apps/review-desktop/code-oss/src/vs/platform/dnd/browser/dnd.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/download/common/download.ts b/apps/review-desktop/code-oss/src/vs/platform/download/common/download.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/download/common/download.ts rename to apps/review-desktop/code-oss/src/vs/platform/download/common/download.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/download/common/downloadService.ts b/apps/review-desktop/code-oss/src/vs/platform/download/common/downloadService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/download/common/downloadService.ts rename to apps/review-desktop/code-oss/src/vs/platform/download/common/downloadService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/editor/browser/editor.ts b/apps/review-desktop/code-oss/src/vs/platform/editor/browser/editor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/editor/browser/editor.ts rename to apps/review-desktop/code-oss/src/vs/platform/editor/browser/editor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/editor/common/editor.ts b/apps/review-desktop/code-oss/src/vs/platform/editor/common/editor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/editor/common/editor.ts rename to apps/review-desktop/code-oss/src/vs/platform/editor/common/editor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/encryption/common/encryptionService.ts b/apps/review-desktop/code-oss/src/vs/platform/encryption/common/encryptionService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/encryption/common/encryptionService.ts rename to apps/review-desktop/code-oss/src/vs/platform/encryption/common/encryptionService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/encryption/electron-main/encryptionMainService.ts b/apps/review-desktop/code-oss/src/vs/platform/encryption/electron-main/encryptionMainService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/encryption/electron-main/encryptionMainService.ts rename to apps/review-desktop/code-oss/src/vs/platform/encryption/electron-main/encryptionMainService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/endpoint/common/licenseAgreement.ts b/apps/review-desktop/code-oss/src/vs/platform/endpoint/common/licenseAgreement.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/endpoint/common/licenseAgreement.ts rename to apps/review-desktop/code-oss/src/vs/platform/endpoint/common/licenseAgreement.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/environment/common/argv.ts b/apps/review-desktop/code-oss/src/vs/platform/environment/common/argv.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/environment/common/argv.ts rename to apps/review-desktop/code-oss/src/vs/platform/environment/common/argv.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/environment/common/environment.ts b/apps/review-desktop/code-oss/src/vs/platform/environment/common/environment.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/environment/common/environment.ts rename to apps/review-desktop/code-oss/src/vs/platform/environment/common/environment.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/environment/common/environmentService.ts b/apps/review-desktop/code-oss/src/vs/platform/environment/common/environmentService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/environment/common/environmentService.ts rename to apps/review-desktop/code-oss/src/vs/platform/environment/common/environmentService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/environment/electron-main/environmentMainService.ts b/apps/review-desktop/code-oss/src/vs/platform/environment/electron-main/environmentMainService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/environment/electron-main/environmentMainService.ts rename to apps/review-desktop/code-oss/src/vs/platform/environment/electron-main/environmentMainService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/environment/node/argv.ts b/apps/review-desktop/code-oss/src/vs/platform/environment/node/argv.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/environment/node/argv.ts rename to apps/review-desktop/code-oss/src/vs/platform/environment/node/argv.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/environment/node/argvHelper.ts b/apps/review-desktop/code-oss/src/vs/platform/environment/node/argvHelper.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/environment/node/argvHelper.ts rename to apps/review-desktop/code-oss/src/vs/platform/environment/node/argvHelper.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/environment/node/environmentService.ts b/apps/review-desktop/code-oss/src/vs/platform/environment/node/environmentService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/environment/node/environmentService.ts rename to apps/review-desktop/code-oss/src/vs/platform/environment/node/environmentService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/environment/node/stdin.ts b/apps/review-desktop/code-oss/src/vs/platform/environment/node/stdin.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/environment/node/stdin.ts rename to apps/review-desktop/code-oss/src/vs/platform/environment/node/stdin.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/environment/node/userDataPath.ts b/apps/review-desktop/code-oss/src/vs/platform/environment/node/userDataPath.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/environment/node/userDataPath.ts rename to apps/review-desktop/code-oss/src/vs/platform/environment/node/userDataPath.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/environment/node/wait.ts b/apps/review-desktop/code-oss/src/vs/platform/environment/node/wait.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/environment/node/wait.ts rename to apps/review-desktop/code-oss/src/vs/platform/environment/node/wait.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/abstractExtensionManagementService.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/abstractExtensionManagementService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/abstractExtensionManagementService.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/abstractExtensionManagementService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/allowedExtensionsService.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/allowedExtensionsService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/allowedExtensionsService.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/allowedExtensionsService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionEnablementService.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionEnablementService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionEnablementService.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionEnablementService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionGalleryManifest.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionGalleryManifest.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionGalleryManifest.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionGalleryManifest.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionGalleryManifestService.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionGalleryManifestService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionGalleryManifestService.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionGalleryManifestService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionGalleryManifestServiceIpc.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionGalleryManifestServiceIpc.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionGalleryManifestServiceIpc.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionGalleryManifestServiceIpc.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionGalleryService.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionGalleryService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionGalleryService.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionGalleryService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionManagement.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionManagement.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionManagement.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionManagement.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionManagementCLI.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionManagementCLI.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionManagementCLI.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionManagementCLI.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionManagementIpc.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionManagementIpc.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionManagementIpc.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionManagementIpc.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionManagementUtil.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionManagementUtil.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionManagementUtil.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionManagementUtil.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionNls.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionNls.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionNls.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionNls.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionStorage.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionStorage.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionStorage.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionStorage.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionTipsService.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionTipsService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionTipsService.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionTipsService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionsProfileScannerService.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionsProfileScannerService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionsProfileScannerService.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionsProfileScannerService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionsScannerService.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionsScannerService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionsScannerService.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/extensionsScannerService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/implicitActivationEvents.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/implicitActivationEvents.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/implicitActivationEvents.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/implicitActivationEvents.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/unsupportedExtensionsMigration.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/unsupportedExtensionsMigration.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/common/unsupportedExtensionsMigration.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionManagement/common/unsupportedExtensionsMigration.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/electron-browser/extensionsProfileScannerService.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionManagement/electron-browser/extensionsProfileScannerService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/electron-browser/extensionsProfileScannerService.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionManagement/electron-browser/extensionsProfileScannerService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionDownloader.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionDownloader.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionDownloader.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionDownloader.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionLifecycle.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionLifecycle.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionLifecycle.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionLifecycle.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionManagementService.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionManagementService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionManagementService.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionManagementService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionManagementUtil.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionManagementUtil.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionManagementUtil.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionManagementUtil.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionSignatureVerificationService.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionSignatureVerificationService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionSignatureVerificationService.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionSignatureVerificationService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionTipsService.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionTipsService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionTipsService.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionTipsService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionsManifestCache.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionsManifestCache.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionsManifestCache.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionsManifestCache.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionsProfileScannerService.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionsProfileScannerService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionsProfileScannerService.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionsProfileScannerService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionsScannerService.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionsScannerService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionsScannerService.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionsScannerService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionsWatcher.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionsWatcher.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionsWatcher.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionManagement/node/extensionsWatcher.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionRecommendations/common/extensionRecommendations.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionRecommendations/common/extensionRecommendations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionRecommendations/common/extensionRecommendations.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionRecommendations/common/extensionRecommendations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionRecommendations/common/extensionRecommendationsIpc.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionRecommendations/common/extensionRecommendationsIpc.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionRecommendations/common/extensionRecommendationsIpc.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionRecommendations/common/extensionRecommendationsIpc.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionResourceLoader/common/extensionResourceLoader.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionResourceLoader/common/extensionResourceLoader.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionResourceLoader/common/extensionResourceLoader.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionResourceLoader/common/extensionResourceLoader.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensionResourceLoader/common/extensionResourceLoaderService.ts b/apps/review-desktop/code-oss/src/vs/platform/extensionResourceLoader/common/extensionResourceLoaderService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensionResourceLoader/common/extensionResourceLoaderService.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensionResourceLoader/common/extensionResourceLoaderService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensions/common/extensionHostStarter.ts b/apps/review-desktop/code-oss/src/vs/platform/extensions/common/extensionHostStarter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensions/common/extensionHostStarter.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensions/common/extensionHostStarter.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensions/common/extensionValidator.ts b/apps/review-desktop/code-oss/src/vs/platform/extensions/common/extensionValidator.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensions/common/extensionValidator.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensions/common/extensionValidator.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensions/common/extensions.ts b/apps/review-desktop/code-oss/src/vs/platform/extensions/common/extensions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensions/common/extensions.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensions/common/extensions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensions/common/extensionsApiProposals.ts b/apps/review-desktop/code-oss/src/vs/platform/extensions/common/extensionsApiProposals.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensions/common/extensionsApiProposals.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensions/common/extensionsApiProposals.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/extensions/electron-main/extensionHostStarter.ts b/apps/review-desktop/code-oss/src/vs/platform/extensions/electron-main/extensionHostStarter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/extensions/electron-main/extensionHostStarter.ts rename to apps/review-desktop/code-oss/src/vs/platform/extensions/electron-main/extensionHostStarter.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/externalServices/common/marketplace.ts b/apps/review-desktop/code-oss/src/vs/platform/externalServices/common/marketplace.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/externalServices/common/marketplace.ts rename to apps/review-desktop/code-oss/src/vs/platform/externalServices/common/marketplace.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/externalServices/common/serviceMachineId.ts b/apps/review-desktop/code-oss/src/vs/platform/externalServices/common/serviceMachineId.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/externalServices/common/serviceMachineId.ts rename to apps/review-desktop/code-oss/src/vs/platform/externalServices/common/serviceMachineId.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/externalTerminal/common/externalTerminal.ts b/apps/review-desktop/code-oss/src/vs/platform/externalTerminal/common/externalTerminal.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/externalTerminal/common/externalTerminal.ts rename to apps/review-desktop/code-oss/src/vs/platform/externalTerminal/common/externalTerminal.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/externalTerminal/electron-main/externalTerminal.ts b/apps/review-desktop/code-oss/src/vs/platform/externalTerminal/electron-main/externalTerminal.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/externalTerminal/electron-main/externalTerminal.ts rename to apps/review-desktop/code-oss/src/vs/platform/externalTerminal/electron-main/externalTerminal.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/externalTerminal/node/externalTerminalService.ts b/apps/review-desktop/code-oss/src/vs/platform/externalTerminal/node/externalTerminalService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/externalTerminal/node/externalTerminalService.ts rename to apps/review-desktop/code-oss/src/vs/platform/externalTerminal/node/externalTerminalService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/files/browser/htmlFileSystemProvider.ts b/apps/review-desktop/code-oss/src/vs/platform/files/browser/htmlFileSystemProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/files/browser/htmlFileSystemProvider.ts rename to apps/review-desktop/code-oss/src/vs/platform/files/browser/htmlFileSystemProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/files/browser/webFileSystemAccess.ts b/apps/review-desktop/code-oss/src/vs/platform/files/browser/webFileSystemAccess.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/files/browser/webFileSystemAccess.ts rename to apps/review-desktop/code-oss/src/vs/platform/files/browser/webFileSystemAccess.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/files/common/diskFileSystemProvider.ts b/apps/review-desktop/code-oss/src/vs/platform/files/common/diskFileSystemProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/files/common/diskFileSystemProvider.ts rename to apps/review-desktop/code-oss/src/vs/platform/files/common/diskFileSystemProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/files/common/diskFileSystemProviderClient.ts b/apps/review-desktop/code-oss/src/vs/platform/files/common/diskFileSystemProviderClient.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/files/common/diskFileSystemProviderClient.ts rename to apps/review-desktop/code-oss/src/vs/platform/files/common/diskFileSystemProviderClient.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/files/common/fileService.ts b/apps/review-desktop/code-oss/src/vs/platform/files/common/fileService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/files/common/fileService.ts rename to apps/review-desktop/code-oss/src/vs/platform/files/common/fileService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/files/common/files.ts b/apps/review-desktop/code-oss/src/vs/platform/files/common/files.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/files/common/files.ts rename to apps/review-desktop/code-oss/src/vs/platform/files/common/files.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/files/common/inMemoryFilesystemProvider.ts b/apps/review-desktop/code-oss/src/vs/platform/files/common/inMemoryFilesystemProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/files/common/inMemoryFilesystemProvider.ts rename to apps/review-desktop/code-oss/src/vs/platform/files/common/inMemoryFilesystemProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/files/common/io.ts b/apps/review-desktop/code-oss/src/vs/platform/files/common/io.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/files/common/io.ts rename to apps/review-desktop/code-oss/src/vs/platform/files/common/io.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/files/common/watcher.ts b/apps/review-desktop/code-oss/src/vs/platform/files/common/watcher.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/files/common/watcher.ts rename to apps/review-desktop/code-oss/src/vs/platform/files/common/watcher.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/files/electron-main/diskFileSystemProviderServer.ts b/apps/review-desktop/code-oss/src/vs/platform/files/electron-main/diskFileSystemProviderServer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/files/electron-main/diskFileSystemProviderServer.ts rename to apps/review-desktop/code-oss/src/vs/platform/files/electron-main/diskFileSystemProviderServer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/files/node/diskFileSystemProvider.ts b/apps/review-desktop/code-oss/src/vs/platform/files/node/diskFileSystemProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/files/node/diskFileSystemProvider.ts rename to apps/review-desktop/code-oss/src/vs/platform/files/node/diskFileSystemProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/files/node/diskFileSystemProviderServer.ts b/apps/review-desktop/code-oss/src/vs/platform/files/node/diskFileSystemProviderServer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/files/node/diskFileSystemProviderServer.ts rename to apps/review-desktop/code-oss/src/vs/platform/files/node/diskFileSystemProviderServer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/files/node/watcher/baseWatcher.ts b/apps/review-desktop/code-oss/src/vs/platform/files/node/watcher/baseWatcher.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/files/node/watcher/baseWatcher.ts rename to apps/review-desktop/code-oss/src/vs/platform/files/node/watcher/baseWatcher.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/files/node/watcher/nodejs/nodejsClient.ts b/apps/review-desktop/code-oss/src/vs/platform/files/node/watcher/nodejs/nodejsClient.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/files/node/watcher/nodejs/nodejsClient.ts rename to apps/review-desktop/code-oss/src/vs/platform/files/node/watcher/nodejs/nodejsClient.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/files/node/watcher/nodejs/nodejsWatcher.ts b/apps/review-desktop/code-oss/src/vs/platform/files/node/watcher/nodejs/nodejsWatcher.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/files/node/watcher/nodejs/nodejsWatcher.ts rename to apps/review-desktop/code-oss/src/vs/platform/files/node/watcher/nodejs/nodejsWatcher.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/files/node/watcher/nodejs/nodejsWatcherLib.ts b/apps/review-desktop/code-oss/src/vs/platform/files/node/watcher/nodejs/nodejsWatcherLib.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/files/node/watcher/nodejs/nodejsWatcherLib.ts rename to apps/review-desktop/code-oss/src/vs/platform/files/node/watcher/nodejs/nodejsWatcherLib.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/files/node/watcher/parcel/parcelWatcher.ts b/apps/review-desktop/code-oss/src/vs/platform/files/node/watcher/parcel/parcelWatcher.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/files/node/watcher/parcel/parcelWatcher.ts rename to apps/review-desktop/code-oss/src/vs/platform/files/node/watcher/parcel/parcelWatcher.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/files/node/watcher/watcher.ts b/apps/review-desktop/code-oss/src/vs/platform/files/node/watcher/watcher.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/files/node/watcher/watcher.ts rename to apps/review-desktop/code-oss/src/vs/platform/files/node/watcher/watcher.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/files/node/watcher/watcherClient.ts b/apps/review-desktop/code-oss/src/vs/platform/files/node/watcher/watcherClient.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/files/node/watcher/watcherClient.ts rename to apps/review-desktop/code-oss/src/vs/platform/files/node/watcher/watcherClient.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/files/node/watcher/watcherMain.ts b/apps/review-desktop/code-oss/src/vs/platform/files/node/watcher/watcherMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/files/node/watcher/watcherMain.ts rename to apps/review-desktop/code-oss/src/vs/platform/files/node/watcher/watcherMain.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/files/node/watcher/watcherStats.ts b/apps/review-desktop/code-oss/src/vs/platform/files/node/watcher/watcherStats.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/files/node/watcher/watcherStats.ts rename to apps/review-desktop/code-oss/src/vs/platform/files/node/watcher/watcherStats.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/git/common/localGitService.ts b/apps/review-desktop/code-oss/src/vs/platform/git/common/localGitService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/git/common/localGitService.ts rename to apps/review-desktop/code-oss/src/vs/platform/git/common/localGitService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/git/node/localGitService.ts b/apps/review-desktop/code-oss/src/vs/platform/git/node/localGitService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/git/node/localGitService.ts rename to apps/review-desktop/code-oss/src/vs/platform/git/node/localGitService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/globalKeybindings/electron-main/globalKeybindingsMainService.ts b/apps/review-desktop/code-oss/src/vs/platform/globalKeybindings/electron-main/globalKeybindingsMainService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/globalKeybindings/electron-main/globalKeybindingsMainService.ts rename to apps/review-desktop/code-oss/src/vs/platform/globalKeybindings/electron-main/globalKeybindingsMainService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/history/browser/contextScopedHistoryWidget.ts b/apps/review-desktop/code-oss/src/vs/platform/history/browser/contextScopedHistoryWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/history/browser/contextScopedHistoryWidget.ts rename to apps/review-desktop/code-oss/src/vs/platform/history/browser/contextScopedHistoryWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/history/browser/historyWidgetKeybindingHint.ts b/apps/review-desktop/code-oss/src/vs/platform/history/browser/historyWidgetKeybindingHint.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/history/browser/historyWidgetKeybindingHint.ts rename to apps/review-desktop/code-oss/src/vs/platform/history/browser/historyWidgetKeybindingHint.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/hover/browser/hover.css b/apps/review-desktop/code-oss/src/vs/platform/hover/browser/hover.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/hover/browser/hover.css rename to apps/review-desktop/code-oss/src/vs/platform/hover/browser/hover.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/hover/browser/hover.ts b/apps/review-desktop/code-oss/src/vs/platform/hover/browser/hover.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/hover/browser/hover.ts rename to apps/review-desktop/code-oss/src/vs/platform/hover/browser/hover.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/hover/browser/hoverService.ts b/apps/review-desktop/code-oss/src/vs/platform/hover/browser/hoverService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/hover/browser/hoverService.ts rename to apps/review-desktop/code-oss/src/vs/platform/hover/browser/hoverService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/hover/browser/hoverWidget.ts b/apps/review-desktop/code-oss/src/vs/platform/hover/browser/hoverWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/hover/browser/hoverWidget.ts rename to apps/review-desktop/code-oss/src/vs/platform/hover/browser/hoverWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/hover/browser/updatableHoverWidget.ts b/apps/review-desktop/code-oss/src/vs/platform/hover/browser/updatableHoverWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/hover/browser/updatableHoverWidget.ts rename to apps/review-desktop/code-oss/src/vs/platform/hover/browser/updatableHoverWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/imageResize/browser/imageResizeService.ts b/apps/review-desktop/code-oss/src/vs/platform/imageResize/browser/imageResizeService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/imageResize/browser/imageResizeService.ts rename to apps/review-desktop/code-oss/src/vs/platform/imageResize/browser/imageResizeService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/imageResize/common/imageResizeService.ts b/apps/review-desktop/code-oss/src/vs/platform/imageResize/common/imageResizeService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/imageResize/common/imageResizeService.ts rename to apps/review-desktop/code-oss/src/vs/platform/imageResize/common/imageResizeService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/instantiation/common/descriptors.ts b/apps/review-desktop/code-oss/src/vs/platform/instantiation/common/descriptors.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/instantiation/common/descriptors.ts rename to apps/review-desktop/code-oss/src/vs/platform/instantiation/common/descriptors.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/instantiation/common/extensions.ts b/apps/review-desktop/code-oss/src/vs/platform/instantiation/common/extensions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/instantiation/common/extensions.ts rename to apps/review-desktop/code-oss/src/vs/platform/instantiation/common/extensions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/instantiation/common/graph.ts b/apps/review-desktop/code-oss/src/vs/platform/instantiation/common/graph.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/instantiation/common/graph.ts rename to apps/review-desktop/code-oss/src/vs/platform/instantiation/common/graph.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/instantiation/common/instantiation.ts b/apps/review-desktop/code-oss/src/vs/platform/instantiation/common/instantiation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/instantiation/common/instantiation.ts rename to apps/review-desktop/code-oss/src/vs/platform/instantiation/common/instantiation.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/instantiation/common/instantiationService.ts b/apps/review-desktop/code-oss/src/vs/platform/instantiation/common/instantiationService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/instantiation/common/instantiationService.ts rename to apps/review-desktop/code-oss/src/vs/platform/instantiation/common/instantiationService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/instantiation/common/serviceCollection.ts b/apps/review-desktop/code-oss/src/vs/platform/instantiation/common/serviceCollection.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/instantiation/common/serviceCollection.ts rename to apps/review-desktop/code-oss/src/vs/platform/instantiation/common/serviceCollection.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/ipc/common/mainProcessService.ts b/apps/review-desktop/code-oss/src/vs/platform/ipc/common/mainProcessService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/ipc/common/mainProcessService.ts rename to apps/review-desktop/code-oss/src/vs/platform/ipc/common/mainProcessService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/ipc/common/services.ts b/apps/review-desktop/code-oss/src/vs/platform/ipc/common/services.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/ipc/common/services.ts rename to apps/review-desktop/code-oss/src/vs/platform/ipc/common/services.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/ipc/electron-browser/mainProcessService.ts b/apps/review-desktop/code-oss/src/vs/platform/ipc/electron-browser/mainProcessService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/ipc/electron-browser/mainProcessService.ts rename to apps/review-desktop/code-oss/src/vs/platform/ipc/electron-browser/mainProcessService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/ipc/electron-browser/services.ts b/apps/review-desktop/code-oss/src/vs/platform/ipc/electron-browser/services.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/ipc/electron-browser/services.ts rename to apps/review-desktop/code-oss/src/vs/platform/ipc/electron-browser/services.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/jsonschemas/common/jsonContributionRegistry.ts b/apps/review-desktop/code-oss/src/vs/platform/jsonschemas/common/jsonContributionRegistry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/jsonschemas/common/jsonContributionRegistry.ts rename to apps/review-desktop/code-oss/src/vs/platform/jsonschemas/common/jsonContributionRegistry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/keybinding/common/abstractKeybindingService.ts b/apps/review-desktop/code-oss/src/vs/platform/keybinding/common/abstractKeybindingService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/keybinding/common/abstractKeybindingService.ts rename to apps/review-desktop/code-oss/src/vs/platform/keybinding/common/abstractKeybindingService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/keybinding/common/baseResolvedKeybinding.ts b/apps/review-desktop/code-oss/src/vs/platform/keybinding/common/baseResolvedKeybinding.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/keybinding/common/baseResolvedKeybinding.ts rename to apps/review-desktop/code-oss/src/vs/platform/keybinding/common/baseResolvedKeybinding.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/keybinding/common/keybinding.ts b/apps/review-desktop/code-oss/src/vs/platform/keybinding/common/keybinding.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/keybinding/common/keybinding.ts rename to apps/review-desktop/code-oss/src/vs/platform/keybinding/common/keybinding.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/keybinding/common/keybindingResolver.ts b/apps/review-desktop/code-oss/src/vs/platform/keybinding/common/keybindingResolver.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/keybinding/common/keybindingResolver.ts rename to apps/review-desktop/code-oss/src/vs/platform/keybinding/common/keybindingResolver.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/keybinding/common/keybindingsRegistry.ts b/apps/review-desktop/code-oss/src/vs/platform/keybinding/common/keybindingsRegistry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/keybinding/common/keybindingsRegistry.ts rename to apps/review-desktop/code-oss/src/vs/platform/keybinding/common/keybindingsRegistry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/keybinding/common/resolvedKeybindingItem.ts b/apps/review-desktop/code-oss/src/vs/platform/keybinding/common/resolvedKeybindingItem.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/keybinding/common/resolvedKeybindingItem.ts rename to apps/review-desktop/code-oss/src/vs/platform/keybinding/common/resolvedKeybindingItem.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/keybinding/common/usLayoutResolvedKeybinding.ts b/apps/review-desktop/code-oss/src/vs/platform/keybinding/common/usLayoutResolvedKeybinding.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/keybinding/common/usLayoutResolvedKeybinding.ts rename to apps/review-desktop/code-oss/src/vs/platform/keybinding/common/usLayoutResolvedKeybinding.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/keyboardLayout/common/keyboardConfig.ts b/apps/review-desktop/code-oss/src/vs/platform/keyboardLayout/common/keyboardConfig.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/keyboardLayout/common/keyboardConfig.ts rename to apps/review-desktop/code-oss/src/vs/platform/keyboardLayout/common/keyboardConfig.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/keyboardLayout/common/keyboardLayout.ts b/apps/review-desktop/code-oss/src/vs/platform/keyboardLayout/common/keyboardLayout.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/keyboardLayout/common/keyboardLayout.ts rename to apps/review-desktop/code-oss/src/vs/platform/keyboardLayout/common/keyboardLayout.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/keyboardLayout/common/keyboardLayoutService.ts b/apps/review-desktop/code-oss/src/vs/platform/keyboardLayout/common/keyboardLayoutService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/keyboardLayout/common/keyboardLayoutService.ts rename to apps/review-desktop/code-oss/src/vs/platform/keyboardLayout/common/keyboardLayoutService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/keyboardLayout/common/keyboardMapper.ts b/apps/review-desktop/code-oss/src/vs/platform/keyboardLayout/common/keyboardMapper.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/keyboardLayout/common/keyboardMapper.ts rename to apps/review-desktop/code-oss/src/vs/platform/keyboardLayout/common/keyboardMapper.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/keyboardLayout/electron-main/keyboardLayoutMainService.ts b/apps/review-desktop/code-oss/src/vs/platform/keyboardLayout/electron-main/keyboardLayoutMainService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/keyboardLayout/electron-main/keyboardLayoutMainService.ts rename to apps/review-desktop/code-oss/src/vs/platform/keyboardLayout/electron-main/keyboardLayoutMainService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/label/common/label.ts b/apps/review-desktop/code-oss/src/vs/platform/label/common/label.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/label/common/label.ts rename to apps/review-desktop/code-oss/src/vs/platform/label/common/label.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/languagePacks/common/languagePacks.ts b/apps/review-desktop/code-oss/src/vs/platform/languagePacks/common/languagePacks.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/languagePacks/common/languagePacks.ts rename to apps/review-desktop/code-oss/src/vs/platform/languagePacks/common/languagePacks.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/languagePacks/common/localizedStrings.ts b/apps/review-desktop/code-oss/src/vs/platform/languagePacks/common/localizedStrings.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/languagePacks/common/localizedStrings.ts rename to apps/review-desktop/code-oss/src/vs/platform/languagePacks/common/localizedStrings.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/languagePacks/node/languagePacks.ts b/apps/review-desktop/code-oss/src/vs/platform/languagePacks/node/languagePacks.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/languagePacks/node/languagePacks.ts rename to apps/review-desktop/code-oss/src/vs/platform/languagePacks/node/languagePacks.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/launch/electron-main/launchMainService.ts b/apps/review-desktop/code-oss/src/vs/platform/launch/electron-main/launchMainService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/launch/electron-main/launchMainService.ts rename to apps/review-desktop/code-oss/src/vs/platform/launch/electron-main/launchMainService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/layout/browser/layoutService.ts b/apps/review-desktop/code-oss/src/vs/platform/layout/browser/layoutService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/layout/browser/layoutService.ts rename to apps/review-desktop/code-oss/src/vs/platform/layout/browser/layoutService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/layout/browser/zIndexRegistry.ts b/apps/review-desktop/code-oss/src/vs/platform/layout/browser/zIndexRegistry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/layout/browser/zIndexRegistry.ts rename to apps/review-desktop/code-oss/src/vs/platform/layout/browser/zIndexRegistry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/lifecycle/common/lifecycle.ts b/apps/review-desktop/code-oss/src/vs/platform/lifecycle/common/lifecycle.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/lifecycle/common/lifecycle.ts rename to apps/review-desktop/code-oss/src/vs/platform/lifecycle/common/lifecycle.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/lifecycle/electron-main/lifecycleMainService.ts b/apps/review-desktop/code-oss/src/vs/platform/lifecycle/electron-main/lifecycleMainService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/lifecycle/electron-main/lifecycleMainService.ts rename to apps/review-desktop/code-oss/src/vs/platform/lifecycle/electron-main/lifecycleMainService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/lifecycle/node/sharedProcessLifecycleService.ts b/apps/review-desktop/code-oss/src/vs/platform/lifecycle/node/sharedProcessLifecycleService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/lifecycle/node/sharedProcessLifecycleService.ts rename to apps/review-desktop/code-oss/src/vs/platform/lifecycle/node/sharedProcessLifecycleService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/list/browser/listService.ts b/apps/review-desktop/code-oss/src/vs/platform/list/browser/listService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/list/browser/listService.ts rename to apps/review-desktop/code-oss/src/vs/platform/list/browser/listService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/log/browser/log.ts b/apps/review-desktop/code-oss/src/vs/platform/log/browser/log.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/log/browser/log.ts rename to apps/review-desktop/code-oss/src/vs/platform/log/browser/log.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/log/common/bufferLog.ts b/apps/review-desktop/code-oss/src/vs/platform/log/common/bufferLog.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/log/common/bufferLog.ts rename to apps/review-desktop/code-oss/src/vs/platform/log/common/bufferLog.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/log/common/log.ts b/apps/review-desktop/code-oss/src/vs/platform/log/common/log.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/log/common/log.ts rename to apps/review-desktop/code-oss/src/vs/platform/log/common/log.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/log/common/logIpc.ts b/apps/review-desktop/code-oss/src/vs/platform/log/common/logIpc.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/log/common/logIpc.ts rename to apps/review-desktop/code-oss/src/vs/platform/log/common/logIpc.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/log/common/logService.ts b/apps/review-desktop/code-oss/src/vs/platform/log/common/logService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/log/common/logService.ts rename to apps/review-desktop/code-oss/src/vs/platform/log/common/logService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/log/electron-main/logIpc.ts b/apps/review-desktop/code-oss/src/vs/platform/log/electron-main/logIpc.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/log/electron-main/logIpc.ts rename to apps/review-desktop/code-oss/src/vs/platform/log/electron-main/logIpc.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/log/electron-main/loggerService.ts b/apps/review-desktop/code-oss/src/vs/platform/log/electron-main/loggerService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/log/electron-main/loggerService.ts rename to apps/review-desktop/code-oss/src/vs/platform/log/electron-main/loggerService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/log/node/loggerService.ts b/apps/review-desktop/code-oss/src/vs/platform/log/node/loggerService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/log/node/loggerService.ts rename to apps/review-desktop/code-oss/src/vs/platform/log/node/loggerService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/log/node/spdlogLog.ts b/apps/review-desktop/code-oss/src/vs/platform/log/node/spdlogLog.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/log/node/spdlogLog.ts rename to apps/review-desktop/code-oss/src/vs/platform/log/node/spdlogLog.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/markdown/browser/markdownRenderer.ts b/apps/review-desktop/code-oss/src/vs/platform/markdown/browser/markdownRenderer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/markdown/browser/markdownRenderer.ts rename to apps/review-desktop/code-oss/src/vs/platform/markdown/browser/markdownRenderer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/markers/common/markerService.ts b/apps/review-desktop/code-oss/src/vs/platform/markers/common/markerService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/markers/common/markerService.ts rename to apps/review-desktop/code-oss/src/vs/platform/markers/common/markerService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/markers/common/markers.ts b/apps/review-desktop/code-oss/src/vs/platform/markers/common/markers.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/markers/common/markers.ts rename to apps/review-desktop/code-oss/src/vs/platform/markers/common/markers.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/common/allowedMcpServersService.ts b/apps/review-desktop/code-oss/src/vs/platform/mcp/common/allowedMcpServersService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/common/allowedMcpServersService.ts rename to apps/review-desktop/code-oss/src/vs/platform/mcp/common/allowedMcpServersService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/common/mcpGalleryManifest.ts b/apps/review-desktop/code-oss/src/vs/platform/mcp/common/mcpGalleryManifest.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/common/mcpGalleryManifest.ts rename to apps/review-desktop/code-oss/src/vs/platform/mcp/common/mcpGalleryManifest.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/common/mcpGalleryManifestService.ts b/apps/review-desktop/code-oss/src/vs/platform/mcp/common/mcpGalleryManifestService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/common/mcpGalleryManifestService.ts rename to apps/review-desktop/code-oss/src/vs/platform/mcp/common/mcpGalleryManifestService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/common/mcpGalleryManifestServiceIpc.ts b/apps/review-desktop/code-oss/src/vs/platform/mcp/common/mcpGalleryManifestServiceIpc.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/common/mcpGalleryManifestServiceIpc.ts rename to apps/review-desktop/code-oss/src/vs/platform/mcp/common/mcpGalleryManifestServiceIpc.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/common/mcpGalleryService.ts b/apps/review-desktop/code-oss/src/vs/platform/mcp/common/mcpGalleryService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/common/mcpGalleryService.ts rename to apps/review-desktop/code-oss/src/vs/platform/mcp/common/mcpGalleryService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/common/mcpGateway.ts b/apps/review-desktop/code-oss/src/vs/platform/mcp/common/mcpGateway.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/common/mcpGateway.ts rename to apps/review-desktop/code-oss/src/vs/platform/mcp/common/mcpGateway.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/common/mcpManagement.ts b/apps/review-desktop/code-oss/src/vs/platform/mcp/common/mcpManagement.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/common/mcpManagement.ts rename to apps/review-desktop/code-oss/src/vs/platform/mcp/common/mcpManagement.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/common/mcpManagementCli.ts b/apps/review-desktop/code-oss/src/vs/platform/mcp/common/mcpManagementCli.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/common/mcpManagementCli.ts rename to apps/review-desktop/code-oss/src/vs/platform/mcp/common/mcpManagementCli.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/common/mcpManagementIpc.ts b/apps/review-desktop/code-oss/src/vs/platform/mcp/common/mcpManagementIpc.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/common/mcpManagementIpc.ts rename to apps/review-desktop/code-oss/src/vs/platform/mcp/common/mcpManagementIpc.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/common/mcpManagementService.ts b/apps/review-desktop/code-oss/src/vs/platform/mcp/common/mcpManagementService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/common/mcpManagementService.ts rename to apps/review-desktop/code-oss/src/vs/platform/mcp/common/mcpManagementService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/common/mcpPlatformTypes.ts b/apps/review-desktop/code-oss/src/vs/platform/mcp/common/mcpPlatformTypes.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/common/mcpPlatformTypes.ts rename to apps/review-desktop/code-oss/src/vs/platform/mcp/common/mcpPlatformTypes.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/common/mcpResourceScannerService.ts b/apps/review-desktop/code-oss/src/vs/platform/mcp/common/mcpResourceScannerService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/common/mcpResourceScannerService.ts rename to apps/review-desktop/code-oss/src/vs/platform/mcp/common/mcpResourceScannerService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/common/modelContextProtocol.ts b/apps/review-desktop/code-oss/src/vs/platform/mcp/common/modelContextProtocol.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/common/modelContextProtocol.ts rename to apps/review-desktop/code-oss/src/vs/platform/mcp/common/modelContextProtocol.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/common/modelContextProtocolApps.ts b/apps/review-desktop/code-oss/src/vs/platform/mcp/common/modelContextProtocolApps.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/common/modelContextProtocolApps.ts rename to apps/review-desktop/code-oss/src/vs/platform/mcp/common/modelContextProtocolApps.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/common/nativeMcpDiscoveryHelper.ts b/apps/review-desktop/code-oss/src/vs/platform/mcp/common/nativeMcpDiscoveryHelper.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/common/nativeMcpDiscoveryHelper.ts rename to apps/review-desktop/code-oss/src/vs/platform/mcp/common/nativeMcpDiscoveryHelper.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/node/mcpGatewayChannel.ts b/apps/review-desktop/code-oss/src/vs/platform/mcp/node/mcpGatewayChannel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/node/mcpGatewayChannel.ts rename to apps/review-desktop/code-oss/src/vs/platform/mcp/node/mcpGatewayChannel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/node/mcpGatewayService.ts b/apps/review-desktop/code-oss/src/vs/platform/mcp/node/mcpGatewayService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/node/mcpGatewayService.ts rename to apps/review-desktop/code-oss/src/vs/platform/mcp/node/mcpGatewayService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/node/mcpGatewaySession.ts b/apps/review-desktop/code-oss/src/vs/platform/mcp/node/mcpGatewaySession.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/node/mcpGatewaySession.ts rename to apps/review-desktop/code-oss/src/vs/platform/mcp/node/mcpGatewaySession.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/node/mcpManagementService.ts b/apps/review-desktop/code-oss/src/vs/platform/mcp/node/mcpManagementService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/node/mcpManagementService.ts rename to apps/review-desktop/code-oss/src/vs/platform/mcp/node/mcpManagementService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/node/nativeMcpDiscoveryHelperService.ts b/apps/review-desktop/code-oss/src/vs/platform/mcp/node/nativeMcpDiscoveryHelperService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/mcp/node/nativeMcpDiscoveryHelperService.ts rename to apps/review-desktop/code-oss/src/vs/platform/mcp/node/nativeMcpDiscoveryHelperService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/menubar/common/menubar.ts b/apps/review-desktop/code-oss/src/vs/platform/menubar/common/menubar.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/menubar/common/menubar.ts rename to apps/review-desktop/code-oss/src/vs/platform/menubar/common/menubar.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/menubar/electron-browser/menubar.ts b/apps/review-desktop/code-oss/src/vs/platform/menubar/electron-browser/menubar.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/menubar/electron-browser/menubar.ts rename to apps/review-desktop/code-oss/src/vs/platform/menubar/electron-browser/menubar.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/menubar/electron-main/menubar.ts b/apps/review-desktop/code-oss/src/vs/platform/menubar/electron-main/menubar.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/menubar/electron-main/menubar.ts rename to apps/review-desktop/code-oss/src/vs/platform/menubar/electron-main/menubar.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/menubar/electron-main/menubarMainService.ts b/apps/review-desktop/code-oss/src/vs/platform/menubar/electron-main/menubarMainService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/menubar/electron-main/menubarMainService.ts rename to apps/review-desktop/code-oss/src/vs/platform/menubar/electron-main/menubarMainService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/meteredConnection/common/meteredConnection.ts b/apps/review-desktop/code-oss/src/vs/platform/meteredConnection/common/meteredConnection.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/meteredConnection/common/meteredConnection.ts rename to apps/review-desktop/code-oss/src/vs/platform/meteredConnection/common/meteredConnection.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/meteredConnection/common/meteredConnectionIpc.ts b/apps/review-desktop/code-oss/src/vs/platform/meteredConnection/common/meteredConnectionIpc.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/meteredConnection/common/meteredConnectionIpc.ts rename to apps/review-desktop/code-oss/src/vs/platform/meteredConnection/common/meteredConnectionIpc.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/meteredConnection/electron-browser/meteredConnectionService.ts b/apps/review-desktop/code-oss/src/vs/platform/meteredConnection/electron-browser/meteredConnectionService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/meteredConnection/electron-browser/meteredConnectionService.ts rename to apps/review-desktop/code-oss/src/vs/platform/meteredConnection/electron-browser/meteredConnectionService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/meteredConnection/electron-main/meteredConnectionChannel.ts b/apps/review-desktop/code-oss/src/vs/platform/meteredConnection/electron-main/meteredConnectionChannel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/meteredConnection/electron-main/meteredConnectionChannel.ts rename to apps/review-desktop/code-oss/src/vs/platform/meteredConnection/electron-main/meteredConnectionChannel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/meteredConnection/electron-main/meteredConnectionMainService.ts b/apps/review-desktop/code-oss/src/vs/platform/meteredConnection/electron-main/meteredConnectionMainService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/meteredConnection/electron-main/meteredConnectionMainService.ts rename to apps/review-desktop/code-oss/src/vs/platform/meteredConnection/electron-main/meteredConnectionMainService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/native/common/native.ts b/apps/review-desktop/code-oss/src/vs/platform/native/common/native.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/native/common/native.ts rename to apps/review-desktop/code-oss/src/vs/platform/native/common/native.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/native/common/nativeHostService.ts b/apps/review-desktop/code-oss/src/vs/platform/native/common/nativeHostService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/native/common/nativeHostService.ts rename to apps/review-desktop/code-oss/src/vs/platform/native/common/nativeHostService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/native/electron-main/auth.ts b/apps/review-desktop/code-oss/src/vs/platform/native/electron-main/auth.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/native/electron-main/auth.ts rename to apps/review-desktop/code-oss/src/vs/platform/native/electron-main/auth.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/native/electron-main/nativeHostMainService.ts b/apps/review-desktop/code-oss/src/vs/platform/native/electron-main/nativeHostMainService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/native/electron-main/nativeHostMainService.ts rename to apps/review-desktop/code-oss/src/vs/platform/native/electron-main/nativeHostMainService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/networkFilter/common/domainMatcher.ts b/apps/review-desktop/code-oss/src/vs/platform/networkFilter/common/domainMatcher.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/networkFilter/common/domainMatcher.ts rename to apps/review-desktop/code-oss/src/vs/platform/networkFilter/common/domainMatcher.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/networkFilter/common/networkFilterService.ts b/apps/review-desktop/code-oss/src/vs/platform/networkFilter/common/networkFilterService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/networkFilter/common/networkFilterService.ts rename to apps/review-desktop/code-oss/src/vs/platform/networkFilter/common/networkFilterService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/networkFilter/common/settings.ts b/apps/review-desktop/code-oss/src/vs/platform/networkFilter/common/settings.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/networkFilter/common/settings.ts rename to apps/review-desktop/code-oss/src/vs/platform/networkFilter/common/settings.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/notification/common/notification.ts b/apps/review-desktop/code-oss/src/vs/platform/notification/common/notification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/notification/common/notification.ts rename to apps/review-desktop/code-oss/src/vs/platform/notification/common/notification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/observable/common/observableMemento.ts b/apps/review-desktop/code-oss/src/vs/platform/observable/common/observableMemento.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/observable/common/observableMemento.ts rename to apps/review-desktop/code-oss/src/vs/platform/observable/common/observableMemento.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/observable/common/platformObservableUtils.ts b/apps/review-desktop/code-oss/src/vs/platform/observable/common/platformObservableUtils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/observable/common/platformObservableUtils.ts rename to apps/review-desktop/code-oss/src/vs/platform/observable/common/platformObservableUtils.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/observable/common/wrapInHotClass.ts b/apps/review-desktop/code-oss/src/vs/platform/observable/common/wrapInHotClass.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/observable/common/wrapInHotClass.ts rename to apps/review-desktop/code-oss/src/vs/platform/observable/common/wrapInHotClass.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/observable/common/wrapInReloadableClass.ts b/apps/review-desktop/code-oss/src/vs/platform/observable/common/wrapInReloadableClass.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/observable/common/wrapInReloadableClass.ts rename to apps/review-desktop/code-oss/src/vs/platform/observable/common/wrapInReloadableClass.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/opener/browser/link.css b/apps/review-desktop/code-oss/src/vs/platform/opener/browser/link.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/opener/browser/link.css rename to apps/review-desktop/code-oss/src/vs/platform/opener/browser/link.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/opener/browser/link.ts b/apps/review-desktop/code-oss/src/vs/platform/opener/browser/link.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/opener/browser/link.ts rename to apps/review-desktop/code-oss/src/vs/platform/opener/browser/link.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/opener/common/opener.ts b/apps/review-desktop/code-oss/src/vs/platform/opener/common/opener.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/opener/common/opener.ts rename to apps/review-desktop/code-oss/src/vs/platform/opener/common/opener.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/otel/common/genAiAttributes.ts b/apps/review-desktop/code-oss/src/vs/platform/otel/common/genAiAttributes.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/otel/common/genAiAttributes.ts rename to apps/review-desktop/code-oss/src/vs/platform/otel/common/genAiAttributes.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/otel/common/spanData.ts b/apps/review-desktop/code-oss/src/vs/platform/otel/common/spanData.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/otel/common/spanData.ts rename to apps/review-desktop/code-oss/src/vs/platform/otel/common/spanData.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/otel/node/otlp/localOtlpReceiver.ts b/apps/review-desktop/code-oss/src/vs/platform/otel/node/otlp/localOtlpReceiver.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/otel/node/otlp/localOtlpReceiver.ts rename to apps/review-desktop/code-oss/src/vs/platform/otel/node/otlp/localOtlpReceiver.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/otel/node/otlp/otlpJsonDecode.ts b/apps/review-desktop/code-oss/src/vs/platform/otel/node/otlp/otlpJsonDecode.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/otel/node/otlp/otlpJsonDecode.ts rename to apps/review-desktop/code-oss/src/vs/platform/otel/node/otlp/otlpJsonDecode.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/otel/node/otlp/otlpJsonTypes.ts b/apps/review-desktop/code-oss/src/vs/platform/otel/node/otlp/otlpJsonTypes.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/otel/node/otlp/otlpJsonTypes.ts rename to apps/review-desktop/code-oss/src/vs/platform/otel/node/otlp/otlpJsonTypes.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/otel/node/otlp/outboundForwarder.ts b/apps/review-desktop/code-oss/src/vs/platform/otel/node/otlp/outboundForwarder.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/otel/node/otlp/outboundForwarder.ts rename to apps/review-desktop/code-oss/src/vs/platform/otel/node/otlp/outboundForwarder.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/otel/node/sqlite/otelSqliteStore.ts b/apps/review-desktop/code-oss/src/vs/platform/otel/node/sqlite/otelSqliteStore.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/otel/node/sqlite/otelSqliteStore.ts rename to apps/review-desktop/code-oss/src/vs/platform/otel/node/sqlite/otelSqliteStore.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/policy/common/copilotManagedSettings.ts b/apps/review-desktop/code-oss/src/vs/platform/policy/common/copilotManagedSettings.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/policy/common/copilotManagedSettings.ts rename to apps/review-desktop/code-oss/src/vs/platform/policy/common/copilotManagedSettings.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/policy/common/fileManagedSettingsIpc.ts b/apps/review-desktop/code-oss/src/vs/platform/policy/common/fileManagedSettingsIpc.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/policy/common/fileManagedSettingsIpc.ts rename to apps/review-desktop/code-oss/src/vs/platform/policy/common/fileManagedSettingsIpc.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/policy/common/fileManagedSettingsService.ts b/apps/review-desktop/code-oss/src/vs/platform/policy/common/fileManagedSettingsService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/policy/common/fileManagedSettingsService.ts rename to apps/review-desktop/code-oss/src/vs/platform/policy/common/fileManagedSettingsService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/policy/common/filePolicyService.ts b/apps/review-desktop/code-oss/src/vs/platform/policy/common/filePolicyService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/policy/common/filePolicyService.ts rename to apps/review-desktop/code-oss/src/vs/platform/policy/common/filePolicyService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/policy/common/multiplexPolicyService.ts b/apps/review-desktop/code-oss/src/vs/platform/policy/common/multiplexPolicyService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/policy/common/multiplexPolicyService.ts rename to apps/review-desktop/code-oss/src/vs/platform/policy/common/multiplexPolicyService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/policy/common/nativeManagedSettingsIpc.ts b/apps/review-desktop/code-oss/src/vs/platform/policy/common/nativeManagedSettingsIpc.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/policy/common/nativeManagedSettingsIpc.ts rename to apps/review-desktop/code-oss/src/vs/platform/policy/common/nativeManagedSettingsIpc.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/policy/common/policy.ts b/apps/review-desktop/code-oss/src/vs/platform/policy/common/policy.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/policy/common/policy.ts rename to apps/review-desktop/code-oss/src/vs/platform/policy/common/policy.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/policy/common/policyIpc.ts b/apps/review-desktop/code-oss/src/vs/platform/policy/common/policyIpc.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/policy/common/policyIpc.ts rename to apps/review-desktop/code-oss/src/vs/platform/policy/common/policyIpc.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/policy/node/nativeManagedSettingsService.ts b/apps/review-desktop/code-oss/src/vs/platform/policy/node/nativeManagedSettingsService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/policy/node/nativeManagedSettingsService.ts rename to apps/review-desktop/code-oss/src/vs/platform/policy/node/nativeManagedSettingsService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/policy/node/nativePolicyService.ts b/apps/review-desktop/code-oss/src/vs/platform/policy/node/nativePolicyService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/policy/node/nativePolicyService.ts rename to apps/review-desktop/code-oss/src/vs/platform/policy/node/nativePolicyService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/process/common/process.ts b/apps/review-desktop/code-oss/src/vs/platform/process/common/process.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/process/common/process.ts rename to apps/review-desktop/code-oss/src/vs/platform/process/common/process.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/process/electron-main/processMainService.ts b/apps/review-desktop/code-oss/src/vs/platform/process/electron-main/processMainService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/process/electron-main/processMainService.ts rename to apps/review-desktop/code-oss/src/vs/platform/process/electron-main/processMainService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/product/common/product.ts b/apps/review-desktop/code-oss/src/vs/platform/product/common/product.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/product/common/product.ts rename to apps/review-desktop/code-oss/src/vs/platform/product/common/product.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/product/common/productService.ts b/apps/review-desktop/code-oss/src/vs/platform/product/common/productService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/product/common/productService.ts rename to apps/review-desktop/code-oss/src/vs/platform/product/common/productService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/profiling/common/profiling.ts b/apps/review-desktop/code-oss/src/vs/platform/profiling/common/profiling.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/profiling/common/profiling.ts rename to apps/review-desktop/code-oss/src/vs/platform/profiling/common/profiling.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/profiling/common/profilingModel.ts b/apps/review-desktop/code-oss/src/vs/platform/profiling/common/profilingModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/profiling/common/profilingModel.ts rename to apps/review-desktop/code-oss/src/vs/platform/profiling/common/profilingModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/profiling/common/profilingTelemetrySpec.ts b/apps/review-desktop/code-oss/src/vs/platform/profiling/common/profilingTelemetrySpec.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/profiling/common/profilingTelemetrySpec.ts rename to apps/review-desktop/code-oss/src/vs/platform/profiling/common/profilingTelemetrySpec.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/profiling/electron-browser/profileAnalysisWorker.ts b/apps/review-desktop/code-oss/src/vs/platform/profiling/electron-browser/profileAnalysisWorker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/profiling/electron-browser/profileAnalysisWorker.ts rename to apps/review-desktop/code-oss/src/vs/platform/profiling/electron-browser/profileAnalysisWorker.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/profiling/electron-browser/profileAnalysisWorkerMain.ts b/apps/review-desktop/code-oss/src/vs/platform/profiling/electron-browser/profileAnalysisWorkerMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/profiling/electron-browser/profileAnalysisWorkerMain.ts rename to apps/review-desktop/code-oss/src/vs/platform/profiling/electron-browser/profileAnalysisWorkerMain.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/profiling/electron-browser/profileAnalysisWorkerService.ts b/apps/review-desktop/code-oss/src/vs/platform/profiling/electron-browser/profileAnalysisWorkerService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/profiling/electron-browser/profileAnalysisWorkerService.ts rename to apps/review-desktop/code-oss/src/vs/platform/profiling/electron-browser/profileAnalysisWorkerService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/profiling/electron-main/windowProfiling.ts b/apps/review-desktop/code-oss/src/vs/platform/profiling/electron-main/windowProfiling.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/profiling/electron-main/windowProfiling.ts rename to apps/review-desktop/code-oss/src/vs/platform/profiling/electron-main/windowProfiling.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/profiling/node/profilingService.ts b/apps/review-desktop/code-oss/src/vs/platform/profiling/node/profilingService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/profiling/node/profilingService.ts rename to apps/review-desktop/code-oss/src/vs/platform/profiling/node/profilingService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/progress/common/progress.ts b/apps/review-desktop/code-oss/src/vs/platform/progress/common/progress.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/progress/common/progress.ts rename to apps/review-desktop/code-oss/src/vs/platform/progress/common/progress.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/protocol/electron-main/protocol.ts b/apps/review-desktop/code-oss/src/vs/platform/protocol/electron-main/protocol.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/protocol/electron-main/protocol.ts rename to apps/review-desktop/code-oss/src/vs/platform/protocol/electron-main/protocol.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/protocol/electron-main/protocolMainService.ts b/apps/review-desktop/code-oss/src/vs/platform/protocol/electron-main/protocolMainService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/protocol/electron-main/protocolMainService.ts rename to apps/review-desktop/code-oss/src/vs/platform/protocol/electron-main/protocolMainService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/commandsQuickAccess.ts b/apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/commandsQuickAccess.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/commandsQuickAccess.ts rename to apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/commandsQuickAccess.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/media/quickInput.css b/apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/media/quickInput.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/media/quickInput.css rename to apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/media/quickInput.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/pickerQuickAccess.ts b/apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/pickerQuickAccess.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/pickerQuickAccess.ts rename to apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/pickerQuickAccess.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/quickAccess.ts b/apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/quickAccess.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/quickAccess.ts rename to apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/quickAccess.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/quickInput.ts b/apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/quickInput.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/quickInput.ts rename to apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/quickInput.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/quickInputActions.ts b/apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/quickInputActions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/quickInputActions.ts rename to apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/quickInputActions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/quickInputBox.ts b/apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/quickInputBox.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/quickInputBox.ts rename to apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/quickInputBox.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/quickInputController.ts b/apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/quickInputController.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/quickInputController.ts rename to apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/quickInputController.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/quickInputList.ts b/apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/quickInputList.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/quickInputList.ts rename to apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/quickInputList.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/quickInputService.ts b/apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/quickInputService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/quickInputService.ts rename to apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/quickInputService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/quickInputUtils.ts b/apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/quickInputUtils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/quickInputUtils.ts rename to apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/quickInputUtils.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/tree/quickInputDelegate.ts b/apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/tree/quickInputDelegate.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/tree/quickInputDelegate.ts rename to apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/tree/quickInputDelegate.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/tree/quickInputTree.ts b/apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/tree/quickInputTree.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/tree/quickInputTree.ts rename to apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/tree/quickInputTree.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/tree/quickInputTreeAccessibilityProvider.ts b/apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/tree/quickInputTreeAccessibilityProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/tree/quickInputTreeAccessibilityProvider.ts rename to apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/tree/quickInputTreeAccessibilityProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/tree/quickInputTreeController.ts b/apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/tree/quickInputTreeController.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/tree/quickInputTreeController.ts rename to apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/tree/quickInputTreeController.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/tree/quickInputTreeFilter.ts b/apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/tree/quickInputTreeFilter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/tree/quickInputTreeFilter.ts rename to apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/tree/quickInputTreeFilter.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/tree/quickInputTreeRenderer.ts b/apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/tree/quickInputTreeRenderer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/tree/quickInputTreeRenderer.ts rename to apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/tree/quickInputTreeRenderer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/tree/quickInputTreeSorter.ts b/apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/tree/quickInputTreeSorter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/tree/quickInputTreeSorter.ts rename to apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/tree/quickInputTreeSorter.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/tree/quickTree.ts b/apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/tree/quickTree.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/browser/tree/quickTree.ts rename to apps/review-desktop/code-oss/src/vs/platform/quickinput/browser/tree/quickTree.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/common/quickAccess.ts b/apps/review-desktop/code-oss/src/vs/platform/quickinput/common/quickAccess.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/common/quickAccess.ts rename to apps/review-desktop/code-oss/src/vs/platform/quickinput/common/quickAccess.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/common/quickInput.ts b/apps/review-desktop/code-oss/src/vs/platform/quickinput/common/quickInput.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/quickinput/common/quickInput.ts rename to apps/review-desktop/code-oss/src/vs/platform/quickinput/common/quickInput.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/registry/common/platform.ts b/apps/review-desktop/code-oss/src/vs/platform/registry/common/platform.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/registry/common/platform.ts rename to apps/review-desktop/code-oss/src/vs/platform/registry/common/platform.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/remote/browser/browserSocketFactory.ts b/apps/review-desktop/code-oss/src/vs/platform/remote/browser/browserSocketFactory.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/remote/browser/browserSocketFactory.ts rename to apps/review-desktop/code-oss/src/vs/platform/remote/browser/browserSocketFactory.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/remote/common/electronRemoteResources.ts b/apps/review-desktop/code-oss/src/vs/platform/remote/common/electronRemoteResources.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/remote/common/electronRemoteResources.ts rename to apps/review-desktop/code-oss/src/vs/platform/remote/common/electronRemoteResources.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/remote/common/managedSocket.ts b/apps/review-desktop/code-oss/src/vs/platform/remote/common/managedSocket.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/remote/common/managedSocket.ts rename to apps/review-desktop/code-oss/src/vs/platform/remote/common/managedSocket.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/remote/common/remoteAgentConnection.ts b/apps/review-desktop/code-oss/src/vs/platform/remote/common/remoteAgentConnection.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/remote/common/remoteAgentConnection.ts rename to apps/review-desktop/code-oss/src/vs/platform/remote/common/remoteAgentConnection.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/remote/common/remoteAgentEnvironment.ts b/apps/review-desktop/code-oss/src/vs/platform/remote/common/remoteAgentEnvironment.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/remote/common/remoteAgentEnvironment.ts rename to apps/review-desktop/code-oss/src/vs/platform/remote/common/remoteAgentEnvironment.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/remote/common/remoteAuthorityResolver.ts b/apps/review-desktop/code-oss/src/vs/platform/remote/common/remoteAuthorityResolver.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/remote/common/remoteAuthorityResolver.ts rename to apps/review-desktop/code-oss/src/vs/platform/remote/common/remoteAuthorityResolver.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/remote/common/remoteExtensionsScanner.ts b/apps/review-desktop/code-oss/src/vs/platform/remote/common/remoteExtensionsScanner.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/remote/common/remoteExtensionsScanner.ts rename to apps/review-desktop/code-oss/src/vs/platform/remote/common/remoteExtensionsScanner.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/remote/common/remoteHosts.ts b/apps/review-desktop/code-oss/src/vs/platform/remote/common/remoteHosts.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/remote/common/remoteHosts.ts rename to apps/review-desktop/code-oss/src/vs/platform/remote/common/remoteHosts.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/remote/common/remoteSocketFactoryService.ts b/apps/review-desktop/code-oss/src/vs/platform/remote/common/remoteSocketFactoryService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/remote/common/remoteSocketFactoryService.ts rename to apps/review-desktop/code-oss/src/vs/platform/remote/common/remoteSocketFactoryService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/remote/common/sharedProcessTunnelService.ts b/apps/review-desktop/code-oss/src/vs/platform/remote/common/sharedProcessTunnelService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/remote/common/sharedProcessTunnelService.ts rename to apps/review-desktop/code-oss/src/vs/platform/remote/common/sharedProcessTunnelService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/remote/electron-browser/electronRemoteResourceLoader.ts b/apps/review-desktop/code-oss/src/vs/platform/remote/electron-browser/electronRemoteResourceLoader.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/remote/electron-browser/electronRemoteResourceLoader.ts rename to apps/review-desktop/code-oss/src/vs/platform/remote/electron-browser/electronRemoteResourceLoader.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/remote/electron-browser/remoteAuthorityResolverService.ts b/apps/review-desktop/code-oss/src/vs/platform/remote/electron-browser/remoteAuthorityResolverService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/remote/electron-browser/remoteAuthorityResolverService.ts rename to apps/review-desktop/code-oss/src/vs/platform/remote/electron-browser/remoteAuthorityResolverService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/remote/electron-browser/sharedProcessTunnelService.ts b/apps/review-desktop/code-oss/src/vs/platform/remote/electron-browser/sharedProcessTunnelService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/remote/electron-browser/sharedProcessTunnelService.ts rename to apps/review-desktop/code-oss/src/vs/platform/remote/electron-browser/sharedProcessTunnelService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/remote/node/nodeSocketFactory.ts b/apps/review-desktop/code-oss/src/vs/platform/remote/node/nodeSocketFactory.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/remote/node/nodeSocketFactory.ts rename to apps/review-desktop/code-oss/src/vs/platform/remote/node/nodeSocketFactory.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/remote/node/wsl.ts b/apps/review-desktop/code-oss/src/vs/platform/remote/node/wsl.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/remote/node/wsl.ts rename to apps/review-desktop/code-oss/src/vs/platform/remote/node/wsl.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/remoteTunnel/common/remoteTunnel.ts b/apps/review-desktop/code-oss/src/vs/platform/remoteTunnel/common/remoteTunnel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/remoteTunnel/common/remoteTunnel.ts rename to apps/review-desktop/code-oss/src/vs/platform/remoteTunnel/common/remoteTunnel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/remoteTunnel/node/remoteTunnelService.ts b/apps/review-desktop/code-oss/src/vs/platform/remoteTunnel/node/remoteTunnelService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/remoteTunnel/node/remoteTunnelService.ts rename to apps/review-desktop/code-oss/src/vs/platform/remoteTunnel/node/remoteTunnelService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/request/common/request.ts b/apps/review-desktop/code-oss/src/vs/platform/request/common/request.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/request/common/request.ts rename to apps/review-desktop/code-oss/src/vs/platform/request/common/request.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/request/electron-utility/requestService.ts b/apps/review-desktop/code-oss/src/vs/platform/request/electron-utility/requestService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/request/electron-utility/requestService.ts rename to apps/review-desktop/code-oss/src/vs/platform/request/electron-utility/requestService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/request/node/proxy.ts b/apps/review-desktop/code-oss/src/vs/platform/request/node/proxy.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/request/node/proxy.ts rename to apps/review-desktop/code-oss/src/vs/platform/request/node/proxy.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/request/node/requestService.ts b/apps/review-desktop/code-oss/src/vs/platform/request/node/requestService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/request/node/requestService.ts rename to apps/review-desktop/code-oss/src/vs/platform/request/node/requestService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/sandbox/common/sandboxHelperService.ts b/apps/review-desktop/code-oss/src/vs/platform/sandbox/common/sandboxHelperService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/sandbox/common/sandboxHelperService.ts rename to apps/review-desktop/code-oss/src/vs/platform/sandbox/common/sandboxHelperService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/sandbox/common/settings.ts b/apps/review-desktop/code-oss/src/vs/platform/sandbox/common/settings.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/sandbox/common/settings.ts rename to apps/review-desktop/code-oss/src/vs/platform/sandbox/common/settings.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/sandbox/common/terminalSandboxCommandRules.ts b/apps/review-desktop/code-oss/src/vs/platform/sandbox/common/terminalSandboxCommandRules.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/sandbox/common/terminalSandboxCommandRules.ts rename to apps/review-desktop/code-oss/src/vs/platform/sandbox/common/terminalSandboxCommandRules.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/sandbox/common/terminalSandboxEngine.ts b/apps/review-desktop/code-oss/src/vs/platform/sandbox/common/terminalSandboxEngine.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/sandbox/common/terminalSandboxEngine.ts rename to apps/review-desktop/code-oss/src/vs/platform/sandbox/common/terminalSandboxEngine.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/sandbox/common/terminalSandboxMxcRuntime.ts b/apps/review-desktop/code-oss/src/vs/platform/sandbox/common/terminalSandboxMxcRuntime.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/sandbox/common/terminalSandboxMxcRuntime.ts rename to apps/review-desktop/code-oss/src/vs/platform/sandbox/common/terminalSandboxMxcRuntime.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/sandbox/common/terminalSandboxReadAllowList.ts b/apps/review-desktop/code-oss/src/vs/platform/sandbox/common/terminalSandboxReadAllowList.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/sandbox/common/terminalSandboxReadAllowList.ts rename to apps/review-desktop/code-oss/src/vs/platform/sandbox/common/terminalSandboxReadAllowList.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/sandbox/common/terminalSandboxRuntimeConfigurationPerOperation.ts b/apps/review-desktop/code-oss/src/vs/platform/sandbox/common/terminalSandboxRuntimeConfigurationPerOperation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/sandbox/common/terminalSandboxRuntimeConfigurationPerOperation.ts rename to apps/review-desktop/code-oss/src/vs/platform/sandbox/common/terminalSandboxRuntimeConfigurationPerOperation.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/sandbox/common/terminalSandboxService.ts b/apps/review-desktop/code-oss/src/vs/platform/sandbox/common/terminalSandboxService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/sandbox/common/terminalSandboxService.ts rename to apps/review-desktop/code-oss/src/vs/platform/sandbox/common/terminalSandboxService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/sandbox/electron-browser/sandboxHelperService.ts b/apps/review-desktop/code-oss/src/vs/platform/sandbox/electron-browser/sandboxHelperService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/sandbox/electron-browser/sandboxHelperService.ts rename to apps/review-desktop/code-oss/src/vs/platform/sandbox/electron-browser/sandboxHelperService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/sandbox/electron-main/sandboxHelperService.ts b/apps/review-desktop/code-oss/src/vs/platform/sandbox/electron-main/sandboxHelperService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/sandbox/electron-main/sandboxHelperService.ts rename to apps/review-desktop/code-oss/src/vs/platform/sandbox/electron-main/sandboxHelperService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/sandbox/node/sandboxHelper.ts b/apps/review-desktop/code-oss/src/vs/platform/sandbox/node/sandboxHelper.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/sandbox/node/sandboxHelper.ts rename to apps/review-desktop/code-oss/src/vs/platform/sandbox/node/sandboxHelper.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/secrets/common/secrets.ts b/apps/review-desktop/code-oss/src/vs/platform/secrets/common/secrets.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/secrets/common/secrets.ts rename to apps/review-desktop/code-oss/src/vs/platform/secrets/common/secrets.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/sharedProcess/common/sharedProcess.ts b/apps/review-desktop/code-oss/src/vs/platform/sharedProcess/common/sharedProcess.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/sharedProcess/common/sharedProcess.ts rename to apps/review-desktop/code-oss/src/vs/platform/sharedProcess/common/sharedProcess.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/sharedProcess/electron-main/sharedProcess.ts b/apps/review-desktop/code-oss/src/vs/platform/sharedProcess/electron-main/sharedProcess.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/sharedProcess/electron-main/sharedProcess.ts rename to apps/review-desktop/code-oss/src/vs/platform/sharedProcess/electron-main/sharedProcess.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/sharedProcess/node/sharedProcess.ts b/apps/review-desktop/code-oss/src/vs/platform/sharedProcess/node/sharedProcess.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/sharedProcess/node/sharedProcess.ts rename to apps/review-desktop/code-oss/src/vs/platform/sharedProcess/node/sharedProcess.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/shell/node/shellEnv.ts b/apps/review-desktop/code-oss/src/vs/platform/shell/node/shellEnv.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/shell/node/shellEnv.ts rename to apps/review-desktop/code-oss/src/vs/platform/shell/node/shellEnv.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/sign/common/abstractSignService.ts b/apps/review-desktop/code-oss/src/vs/platform/sign/common/abstractSignService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/sign/common/abstractSignService.ts rename to apps/review-desktop/code-oss/src/vs/platform/sign/common/abstractSignService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/sign/common/sign.ts b/apps/review-desktop/code-oss/src/vs/platform/sign/common/sign.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/sign/common/sign.ts rename to apps/review-desktop/code-oss/src/vs/platform/sign/common/sign.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/sign/node/signService.ts b/apps/review-desktop/code-oss/src/vs/platform/sign/node/signService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/sign/node/signService.ts rename to apps/review-desktop/code-oss/src/vs/platform/sign/node/signService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/state/node/state.ts b/apps/review-desktop/code-oss/src/vs/platform/state/node/state.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/state/node/state.ts rename to apps/review-desktop/code-oss/src/vs/platform/state/node/state.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/state/node/stateService.ts b/apps/review-desktop/code-oss/src/vs/platform/state/node/stateService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/state/node/stateService.ts rename to apps/review-desktop/code-oss/src/vs/platform/state/node/stateService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/storage/common/storage.ts b/apps/review-desktop/code-oss/src/vs/platform/storage/common/storage.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/storage/common/storage.ts rename to apps/review-desktop/code-oss/src/vs/platform/storage/common/storage.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/storage/common/storageIpc.ts b/apps/review-desktop/code-oss/src/vs/platform/storage/common/storageIpc.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/storage/common/storageIpc.ts rename to apps/review-desktop/code-oss/src/vs/platform/storage/common/storageIpc.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/storage/common/storageService.ts b/apps/review-desktop/code-oss/src/vs/platform/storage/common/storageService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/storage/common/storageService.ts rename to apps/review-desktop/code-oss/src/vs/platform/storage/common/storageService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/storage/electron-main/storageIpc.ts b/apps/review-desktop/code-oss/src/vs/platform/storage/electron-main/storageIpc.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/storage/electron-main/storageIpc.ts rename to apps/review-desktop/code-oss/src/vs/platform/storage/electron-main/storageIpc.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/storage/electron-main/storageMain.ts b/apps/review-desktop/code-oss/src/vs/platform/storage/electron-main/storageMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/storage/electron-main/storageMain.ts rename to apps/review-desktop/code-oss/src/vs/platform/storage/electron-main/storageMain.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/storage/electron-main/storageMainService.ts b/apps/review-desktop/code-oss/src/vs/platform/storage/electron-main/storageMainService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/storage/electron-main/storageMainService.ts rename to apps/review-desktop/code-oss/src/vs/platform/storage/electron-main/storageMainService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/telemetry/common/1dsAppender.ts b/apps/review-desktop/code-oss/src/vs/platform/telemetry/common/1dsAppender.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/telemetry/common/1dsAppender.ts rename to apps/review-desktop/code-oss/src/vs/platform/telemetry/common/1dsAppender.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/telemetry/common/commonProperties.ts b/apps/review-desktop/code-oss/src/vs/platform/telemetry/common/commonProperties.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/telemetry/common/commonProperties.ts rename to apps/review-desktop/code-oss/src/vs/platform/telemetry/common/commonProperties.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/telemetry/common/errorTelemetry.ts b/apps/review-desktop/code-oss/src/vs/platform/telemetry/common/errorTelemetry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/telemetry/common/errorTelemetry.ts rename to apps/review-desktop/code-oss/src/vs/platform/telemetry/common/errorTelemetry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/telemetry/common/gdprTypings.ts b/apps/review-desktop/code-oss/src/vs/platform/telemetry/common/gdprTypings.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/telemetry/common/gdprTypings.ts rename to apps/review-desktop/code-oss/src/vs/platform/telemetry/common/gdprTypings.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/telemetry/common/languageModelToolTelemetry.ts b/apps/review-desktop/code-oss/src/vs/platform/telemetry/common/languageModelToolTelemetry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/telemetry/common/languageModelToolTelemetry.ts rename to apps/review-desktop/code-oss/src/vs/platform/telemetry/common/languageModelToolTelemetry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/telemetry/common/telemetry.ts b/apps/review-desktop/code-oss/src/vs/platform/telemetry/common/telemetry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/telemetry/common/telemetry.ts rename to apps/review-desktop/code-oss/src/vs/platform/telemetry/common/telemetry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/telemetry/common/telemetryIpc.ts b/apps/review-desktop/code-oss/src/vs/platform/telemetry/common/telemetryIpc.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/telemetry/common/telemetryIpc.ts rename to apps/review-desktop/code-oss/src/vs/platform/telemetry/common/telemetryIpc.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/telemetry/common/telemetryLogAppender.ts b/apps/review-desktop/code-oss/src/vs/platform/telemetry/common/telemetryLogAppender.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/telemetry/common/telemetryLogAppender.ts rename to apps/review-desktop/code-oss/src/vs/platform/telemetry/common/telemetryLogAppender.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/telemetry/common/telemetryService.ts b/apps/review-desktop/code-oss/src/vs/platform/telemetry/common/telemetryService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/telemetry/common/telemetryService.ts rename to apps/review-desktop/code-oss/src/vs/platform/telemetry/common/telemetryService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/telemetry/common/telemetryUtils.ts b/apps/review-desktop/code-oss/src/vs/platform/telemetry/common/telemetryUtils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/telemetry/common/telemetryUtils.ts rename to apps/review-desktop/code-oss/src/vs/platform/telemetry/common/telemetryUtils.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/telemetry/electron-main/errorTelemetry.ts b/apps/review-desktop/code-oss/src/vs/platform/telemetry/electron-main/errorTelemetry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/telemetry/electron-main/errorTelemetry.ts rename to apps/review-desktop/code-oss/src/vs/platform/telemetry/electron-main/errorTelemetry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/telemetry/electron-main/telemetryUtils.ts b/apps/review-desktop/code-oss/src/vs/platform/telemetry/electron-main/telemetryUtils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/telemetry/electron-main/telemetryUtils.ts rename to apps/review-desktop/code-oss/src/vs/platform/telemetry/electron-main/telemetryUtils.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/telemetry/node/1dsAppender.ts b/apps/review-desktop/code-oss/src/vs/platform/telemetry/node/1dsAppender.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/telemetry/node/1dsAppender.ts rename to apps/review-desktop/code-oss/src/vs/platform/telemetry/node/1dsAppender.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/telemetry/node/customEndpointTelemetryService.ts b/apps/review-desktop/code-oss/src/vs/platform/telemetry/node/customEndpointTelemetryService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/telemetry/node/customEndpointTelemetryService.ts rename to apps/review-desktop/code-oss/src/vs/platform/telemetry/node/customEndpointTelemetryService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/telemetry/node/telemetry.ts b/apps/review-desktop/code-oss/src/vs/platform/telemetry/node/telemetry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/telemetry/node/telemetry.ts rename to apps/review-desktop/code-oss/src/vs/platform/telemetry/node/telemetry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/telemetry/node/telemetryUtils.ts b/apps/review-desktop/code-oss/src/vs/platform/telemetry/node/telemetryUtils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/telemetry/node/telemetryUtils.ts rename to apps/review-desktop/code-oss/src/vs/platform/telemetry/node/telemetryUtils.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/capabilities/bufferMarkCapability.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/common/capabilities/bufferMarkCapability.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/capabilities/bufferMarkCapability.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/common/capabilities/bufferMarkCapability.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/capabilities/capabilities.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/common/capabilities/capabilities.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/capabilities/capabilities.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/common/capabilities/capabilities.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/capabilities/commandDetection/promptInputModel.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/common/capabilities/commandDetection/promptInputModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/capabilities/commandDetection/promptInputModel.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/common/capabilities/commandDetection/promptInputModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/capabilities/commandDetection/terminalCommand.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/common/capabilities/commandDetection/terminalCommand.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/capabilities/commandDetection/terminalCommand.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/common/capabilities/commandDetection/terminalCommand.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/capabilities/commandDetectionCapability.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/common/capabilities/commandDetectionCapability.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/capabilities/commandDetectionCapability.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/common/capabilities/commandDetectionCapability.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/capabilities/cwdDetectionCapability.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/common/capabilities/cwdDetectionCapability.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/capabilities/cwdDetectionCapability.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/common/capabilities/cwdDetectionCapability.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/capabilities/naiveCwdDetectionCapability.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/common/capabilities/naiveCwdDetectionCapability.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/capabilities/naiveCwdDetectionCapability.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/common/capabilities/naiveCwdDetectionCapability.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/capabilities/partialCommandDetectionCapability.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/common/capabilities/partialCommandDetectionCapability.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/capabilities/partialCommandDetectionCapability.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/common/capabilities/partialCommandDetectionCapability.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/capabilities/promptTypeDetectionCapability.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/common/capabilities/promptTypeDetectionCapability.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/capabilities/promptTypeDetectionCapability.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/common/capabilities/promptTypeDetectionCapability.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/capabilities/shellEnvDetectionCapability.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/common/capabilities/shellEnvDetectionCapability.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/capabilities/shellEnvDetectionCapability.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/common/capabilities/shellEnvDetectionCapability.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/capabilities/terminalCapabilityStore.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/common/capabilities/terminalCapabilityStore.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/capabilities/terminalCapabilityStore.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/common/capabilities/terminalCapabilityStore.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/environmentVariable.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/common/environmentVariable.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/environmentVariable.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/common/environmentVariable.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/environmentVariableCollection.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/common/environmentVariableCollection.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/environmentVariableCollection.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/common/environmentVariableCollection.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/environmentVariableShared.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/common/environmentVariableShared.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/environmentVariableShared.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/common/environmentVariableShared.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/requestStore.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/common/requestStore.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/requestStore.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/common/requestStore.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/terminal.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/common/terminal.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/terminal.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/common/terminal.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/terminalDataBuffering.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/common/terminalDataBuffering.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/terminalDataBuffering.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/common/terminalDataBuffering.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/terminalEnvironment.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/common/terminalEnvironment.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/terminalEnvironment.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/common/terminalEnvironment.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/terminalLogService.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/common/terminalLogService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/terminalLogService.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/common/terminalLogService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/terminalPlatformConfiguration.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/common/terminalPlatformConfiguration.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/terminalPlatformConfiguration.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/common/terminalPlatformConfiguration.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/terminalProcess.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/common/terminalProcess.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/terminalProcess.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/common/terminalProcess.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/terminalProfiles.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/common/terminalProfiles.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/terminalProfiles.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/common/terminalProfiles.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/terminalRecorder.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/common/terminalRecorder.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/terminalRecorder.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/common/terminalRecorder.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/terminalStrings.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/common/terminalStrings.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/terminalStrings.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/common/terminalStrings.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/xterm/shellIntegrationAddon.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/common/xterm/shellIntegrationAddon.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/common/xterm/shellIntegrationAddon.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/common/xterm/shellIntegrationAddon.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/electron-main/electronPtyHostStarter.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/electron-main/electronPtyHostStarter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/electron-main/electronPtyHostStarter.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/electron-main/electronPtyHostStarter.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/node/childProcessMonitor.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/node/childProcessMonitor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/node/childProcessMonitor.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/node/childProcessMonitor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/node/heartbeatService.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/node/heartbeatService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/node/heartbeatService.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/node/heartbeatService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/node/nodePtyHostStarter.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/node/nodePtyHostStarter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/node/nodePtyHostStarter.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/node/nodePtyHostStarter.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/node/ptyHost.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/node/ptyHost.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/node/ptyHost.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/node/ptyHost.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/node/ptyHostMain.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/node/ptyHostMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/node/ptyHostMain.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/node/ptyHostMain.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/node/ptyHostService.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/node/ptyHostService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/node/ptyHostService.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/node/ptyHostService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/node/ptyService.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/node/ptyService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/node/ptyService.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/node/ptyService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/node/terminalContrib/autoReplies/autoRepliesContribController.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/node/terminalContrib/autoReplies/autoRepliesContribController.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/node/terminalContrib/autoReplies/autoRepliesContribController.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/node/terminalContrib/autoReplies/autoRepliesContribController.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/node/terminalContrib/autoReplies/terminalAutoResponder.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/node/terminalContrib/autoReplies/terminalAutoResponder.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/node/terminalContrib/autoReplies/terminalAutoResponder.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/node/terminalContrib/autoReplies/terminalAutoResponder.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/node/terminalEnvironment.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/node/terminalEnvironment.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/node/terminalEnvironment.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/node/terminalEnvironment.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/node/terminalProcess.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/node/terminalProcess.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/node/terminalProcess.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/node/terminalProcess.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/node/terminalProfiles.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/node/terminalProfiles.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/node/terminalProfiles.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/node/terminalProfiles.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/node/windowsShellHelper.ts b/apps/review-desktop/code-oss/src/vs/platform/terminal/node/windowsShellHelper.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/terminal/node/windowsShellHelper.ts rename to apps/review-desktop/code-oss/src/vs/platform/terminal/node/windowsShellHelper.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/theme/browser/defaultStyles.ts b/apps/review-desktop/code-oss/src/vs/platform/theme/browser/defaultStyles.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/theme/browser/defaultStyles.ts rename to apps/review-desktop/code-oss/src/vs/platform/theme/browser/defaultStyles.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/theme/browser/iconsStyleSheet.ts b/apps/review-desktop/code-oss/src/vs/platform/theme/browser/iconsStyleSheet.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/theme/browser/iconsStyleSheet.ts rename to apps/review-desktop/code-oss/src/vs/platform/theme/browser/iconsStyleSheet.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/colorRegistry.ts b/apps/review-desktop/code-oss/src/vs/platform/theme/common/colorRegistry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/colorRegistry.ts rename to apps/review-desktop/code-oss/src/vs/platform/theme/common/colorRegistry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/colorUtils.ts b/apps/review-desktop/code-oss/src/vs/platform/theme/common/colorUtils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/colorUtils.ts rename to apps/review-desktop/code-oss/src/vs/platform/theme/common/colorUtils.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/colors/baseColors.ts b/apps/review-desktop/code-oss/src/vs/platform/theme/common/colors/baseColors.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/colors/baseColors.ts rename to apps/review-desktop/code-oss/src/vs/platform/theme/common/colors/baseColors.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/colors/chartsColors.ts b/apps/review-desktop/code-oss/src/vs/platform/theme/common/colors/chartsColors.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/colors/chartsColors.ts rename to apps/review-desktop/code-oss/src/vs/platform/theme/common/colors/chartsColors.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/colors/editorColors.ts b/apps/review-desktop/code-oss/src/vs/platform/theme/common/colors/editorColors.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/colors/editorColors.ts rename to apps/review-desktop/code-oss/src/vs/platform/theme/common/colors/editorColors.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/colors/inputColors.ts b/apps/review-desktop/code-oss/src/vs/platform/theme/common/colors/inputColors.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/colors/inputColors.ts rename to apps/review-desktop/code-oss/src/vs/platform/theme/common/colors/inputColors.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/colors/listColors.ts b/apps/review-desktop/code-oss/src/vs/platform/theme/common/colors/listColors.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/colors/listColors.ts rename to apps/review-desktop/code-oss/src/vs/platform/theme/common/colors/listColors.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/colors/menuColors.ts b/apps/review-desktop/code-oss/src/vs/platform/theme/common/colors/menuColors.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/colors/menuColors.ts rename to apps/review-desktop/code-oss/src/vs/platform/theme/common/colors/menuColors.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/colors/minimapColors.ts b/apps/review-desktop/code-oss/src/vs/platform/theme/common/colors/minimapColors.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/colors/minimapColors.ts rename to apps/review-desktop/code-oss/src/vs/platform/theme/common/colors/minimapColors.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/colors/miscColors.ts b/apps/review-desktop/code-oss/src/vs/platform/theme/common/colors/miscColors.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/colors/miscColors.ts rename to apps/review-desktop/code-oss/src/vs/platform/theme/common/colors/miscColors.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/colors/quickpickColors.ts b/apps/review-desktop/code-oss/src/vs/platform/theme/common/colors/quickpickColors.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/colors/quickpickColors.ts rename to apps/review-desktop/code-oss/src/vs/platform/theme/common/colors/quickpickColors.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/colors/searchColors.ts b/apps/review-desktop/code-oss/src/vs/platform/theme/common/colors/searchColors.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/colors/searchColors.ts rename to apps/review-desktop/code-oss/src/vs/platform/theme/common/colors/searchColors.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/iconRegistry.ts b/apps/review-desktop/code-oss/src/vs/platform/theme/common/iconRegistry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/iconRegistry.ts rename to apps/review-desktop/code-oss/src/vs/platform/theme/common/iconRegistry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/sizeRegistry.ts b/apps/review-desktop/code-oss/src/vs/platform/theme/common/sizeRegistry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/sizeRegistry.ts rename to apps/review-desktop/code-oss/src/vs/platform/theme/common/sizeRegistry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/sizeUtils.ts b/apps/review-desktop/code-oss/src/vs/platform/theme/common/sizeUtils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/sizeUtils.ts rename to apps/review-desktop/code-oss/src/vs/platform/theme/common/sizeUtils.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/sizes/baseSizes.ts b/apps/review-desktop/code-oss/src/vs/platform/theme/common/sizes/baseSizes.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/sizes/baseSizes.ts rename to apps/review-desktop/code-oss/src/vs/platform/theme/common/sizes/baseSizes.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/theme.ts b/apps/review-desktop/code-oss/src/vs/platform/theme/common/theme.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/theme.ts rename to apps/review-desktop/code-oss/src/vs/platform/theme/common/theme.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/themeService.ts b/apps/review-desktop/code-oss/src/vs/platform/theme/common/themeService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/themeService.ts rename to apps/review-desktop/code-oss/src/vs/platform/theme/common/themeService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/tokenClassificationRegistry.ts b/apps/review-desktop/code-oss/src/vs/platform/theme/common/tokenClassificationRegistry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/theme/common/tokenClassificationRegistry.ts rename to apps/review-desktop/code-oss/src/vs/platform/theme/common/tokenClassificationRegistry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/theme/electron-main/themeMainService.ts b/apps/review-desktop/code-oss/src/vs/platform/theme/electron-main/themeMainService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/theme/electron-main/themeMainService.ts rename to apps/review-desktop/code-oss/src/vs/platform/theme/electron-main/themeMainService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/theme/electron-main/themeMainServiceImpl.ts b/apps/review-desktop/code-oss/src/vs/platform/theme/electron-main/themeMainServiceImpl.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/theme/electron-main/themeMainServiceImpl.ts rename to apps/review-desktop/code-oss/src/vs/platform/theme/electron-main/themeMainServiceImpl.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/tunnel/common/tunnel.ts b/apps/review-desktop/code-oss/src/vs/platform/tunnel/common/tunnel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/tunnel/common/tunnel.ts rename to apps/review-desktop/code-oss/src/vs/platform/tunnel/common/tunnel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/tunnel/common/tunnelProxy.ts b/apps/review-desktop/code-oss/src/vs/platform/tunnel/common/tunnelProxy.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/tunnel/common/tunnelProxy.ts rename to apps/review-desktop/code-oss/src/vs/platform/tunnel/common/tunnelProxy.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/tunnel/node/selfSignedCert.ts b/apps/review-desktop/code-oss/src/vs/platform/tunnel/node/selfSignedCert.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/tunnel/node/selfSignedCert.ts rename to apps/review-desktop/code-oss/src/vs/platform/tunnel/node/selfSignedCert.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/tunnel/node/sharedProcessTunnelService.ts b/apps/review-desktop/code-oss/src/vs/platform/tunnel/node/sharedProcessTunnelService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/tunnel/node/sharedProcessTunnelService.ts rename to apps/review-desktop/code-oss/src/vs/platform/tunnel/node/sharedProcessTunnelService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/tunnel/node/tunnelProxy.ts b/apps/review-desktop/code-oss/src/vs/platform/tunnel/node/tunnelProxy.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/tunnel/node/tunnelProxy.ts rename to apps/review-desktop/code-oss/src/vs/platform/tunnel/node/tunnelProxy.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/tunnel/node/tunnelService.ts b/apps/review-desktop/code-oss/src/vs/platform/tunnel/node/tunnelService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/tunnel/node/tunnelService.ts rename to apps/review-desktop/code-oss/src/vs/platform/tunnel/node/tunnelService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/undoRedo/common/undoRedo.ts b/apps/review-desktop/code-oss/src/vs/platform/undoRedo/common/undoRedo.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/undoRedo/common/undoRedo.ts rename to apps/review-desktop/code-oss/src/vs/platform/undoRedo/common/undoRedo.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/undoRedo/common/undoRedoService.ts b/apps/review-desktop/code-oss/src/vs/platform/undoRedo/common/undoRedoService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/undoRedo/common/undoRedoService.ts rename to apps/review-desktop/code-oss/src/vs/platform/undoRedo/common/undoRedoService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/update/common/darwinUpdateRecovery.ts b/apps/review-desktop/code-oss/src/vs/platform/update/common/darwinUpdateRecovery.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/update/common/darwinUpdateRecovery.ts rename to apps/review-desktop/code-oss/src/vs/platform/update/common/darwinUpdateRecovery.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/update/common/update.config.contribution.ts b/apps/review-desktop/code-oss/src/vs/platform/update/common/update.config.contribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/update/common/update.config.contribution.ts rename to apps/review-desktop/code-oss/src/vs/platform/update/common/update.config.contribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/update/common/update.ts b/apps/review-desktop/code-oss/src/vs/platform/update/common/update.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/update/common/update.ts rename to apps/review-desktop/code-oss/src/vs/platform/update/common/update.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/update/common/updateIpc.ts b/apps/review-desktop/code-oss/src/vs/platform/update/common/updateIpc.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/update/common/updateIpc.ts rename to apps/review-desktop/code-oss/src/vs/platform/update/common/updateIpc.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/update/electron-main/abstractUpdateService.ts b/apps/review-desktop/code-oss/src/vs/platform/update/electron-main/abstractUpdateService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/update/electron-main/abstractUpdateService.ts rename to apps/review-desktop/code-oss/src/vs/platform/update/electron-main/abstractUpdateService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/update/electron-main/updateService.darwin.ts b/apps/review-desktop/code-oss/src/vs/platform/update/electron-main/updateService.darwin.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/update/electron-main/updateService.darwin.ts rename to apps/review-desktop/code-oss/src/vs/platform/update/electron-main/updateService.darwin.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/update/electron-main/updateService.linux.ts b/apps/review-desktop/code-oss/src/vs/platform/update/electron-main/updateService.linux.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/update/electron-main/updateService.linux.ts rename to apps/review-desktop/code-oss/src/vs/platform/update/electron-main/updateService.linux.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/update/electron-main/updateService.snap.ts b/apps/review-desktop/code-oss/src/vs/platform/update/electron-main/updateService.snap.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/update/electron-main/updateService.snap.ts rename to apps/review-desktop/code-oss/src/vs/platform/update/electron-main/updateService.snap.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/update/electron-main/updateService.win32.ts b/apps/review-desktop/code-oss/src/vs/platform/update/electron-main/updateService.win32.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/update/electron-main/updateService.win32.ts rename to apps/review-desktop/code-oss/src/vs/platform/update/electron-main/updateService.win32.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/uriIdentity/common/uriIdentity.ts b/apps/review-desktop/code-oss/src/vs/platform/uriIdentity/common/uriIdentity.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/uriIdentity/common/uriIdentity.ts rename to apps/review-desktop/code-oss/src/vs/platform/uriIdentity/common/uriIdentity.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/uriIdentity/common/uriIdentityService.ts b/apps/review-desktop/code-oss/src/vs/platform/uriIdentity/common/uriIdentityService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/uriIdentity/common/uriIdentityService.ts rename to apps/review-desktop/code-oss/src/vs/platform/uriIdentity/common/uriIdentityService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/url/common/trustedDomains.ts b/apps/review-desktop/code-oss/src/vs/platform/url/common/trustedDomains.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/url/common/trustedDomains.ts rename to apps/review-desktop/code-oss/src/vs/platform/url/common/trustedDomains.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/url/common/url.ts b/apps/review-desktop/code-oss/src/vs/platform/url/common/url.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/url/common/url.ts rename to apps/review-desktop/code-oss/src/vs/platform/url/common/url.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/url/common/urlGlob.ts b/apps/review-desktop/code-oss/src/vs/platform/url/common/urlGlob.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/url/common/urlGlob.ts rename to apps/review-desktop/code-oss/src/vs/platform/url/common/urlGlob.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/url/common/urlIpc.ts b/apps/review-desktop/code-oss/src/vs/platform/url/common/urlIpc.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/url/common/urlIpc.ts rename to apps/review-desktop/code-oss/src/vs/platform/url/common/urlIpc.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/url/common/urlService.ts b/apps/review-desktop/code-oss/src/vs/platform/url/common/urlService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/url/common/urlService.ts rename to apps/review-desktop/code-oss/src/vs/platform/url/common/urlService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/url/electron-main/electronUrlListener.ts b/apps/review-desktop/code-oss/src/vs/platform/url/electron-main/electronUrlListener.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/url/electron-main/electronUrlListener.ts rename to apps/review-desktop/code-oss/src/vs/platform/url/electron-main/electronUrlListener.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/url/electron-main/url.ts b/apps/review-desktop/code-oss/src/vs/platform/url/electron-main/url.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/url/electron-main/url.ts rename to apps/review-desktop/code-oss/src/vs/platform/url/electron-main/url.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userData/common/fileUserDataProvider.ts b/apps/review-desktop/code-oss/src/vs/platform/userData/common/fileUserDataProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userData/common/fileUserDataProvider.ts rename to apps/review-desktop/code-oss/src/vs/platform/userData/common/fileUserDataProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataProfile/common/userDataProfile.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataProfile/common/userDataProfile.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataProfile/common/userDataProfile.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataProfile/common/userDataProfile.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataProfile/common/userDataProfileIpc.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataProfile/common/userDataProfileIpc.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataProfile/common/userDataProfileIpc.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataProfile/common/userDataProfileIpc.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataProfile/common/userDataProfileStorageService.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataProfile/common/userDataProfileStorageService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataProfile/common/userDataProfileStorageService.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataProfile/common/userDataProfileStorageService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataProfile/electron-browser/userDataProfileStorageService.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataProfile/electron-browser/userDataProfileStorageService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataProfile/electron-browser/userDataProfileStorageService.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataProfile/electron-browser/userDataProfileStorageService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataProfile/electron-main/userDataProfile.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataProfile/electron-main/userDataProfile.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataProfile/electron-main/userDataProfile.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataProfile/electron-main/userDataProfile.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataProfile/electron-main/userDataProfileStorageIpc.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataProfile/electron-main/userDataProfileStorageIpc.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataProfile/electron-main/userDataProfileStorageIpc.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataProfile/electron-main/userDataProfileStorageIpc.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataProfile/electron-main/userDataProfilesHandler.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataProfile/electron-main/userDataProfilesHandler.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataProfile/electron-main/userDataProfilesHandler.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataProfile/electron-main/userDataProfilesHandler.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataProfile/node/userDataProfile.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataProfile/node/userDataProfile.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataProfile/node/userDataProfile.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataProfile/node/userDataProfile.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataProfile/node/userDataProfileStorageService.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataProfile/node/userDataProfileStorageService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataProfile/node/userDataProfileStorageService.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataProfile/node/userDataProfileStorageService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/abstractJsonSynchronizer.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/abstractJsonSynchronizer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/abstractJsonSynchronizer.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/abstractJsonSynchronizer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/abstractSynchronizer.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/abstractSynchronizer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/abstractSynchronizer.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/abstractSynchronizer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/content.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/content.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/content.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/content.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/extensionsMerge.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/extensionsMerge.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/extensionsMerge.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/extensionsMerge.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/extensionsSync.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/extensionsSync.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/extensionsSync.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/extensionsSync.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/globalStateMerge.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/globalStateMerge.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/globalStateMerge.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/globalStateMerge.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/globalStateSync.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/globalStateSync.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/globalStateSync.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/globalStateSync.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/ignoredExtensions.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/ignoredExtensions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/ignoredExtensions.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/ignoredExtensions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/keybindingsMerge.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/keybindingsMerge.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/keybindingsMerge.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/keybindingsMerge.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/keybindingsSync.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/keybindingsSync.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/keybindingsSync.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/keybindingsSync.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/mcpSync.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/mcpSync.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/mcpSync.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/mcpSync.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/promptsSync/promptsMerge.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/promptsSync/promptsMerge.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/promptsSync/promptsMerge.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/promptsSync/promptsMerge.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/promptsSync/promptsSync.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/promptsSync/promptsSync.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/promptsSync/promptsSync.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/promptsSync/promptsSync.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/settingsMerge.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/settingsMerge.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/settingsMerge.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/settingsMerge.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/settingsSync.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/settingsSync.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/settingsSync.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/settingsSync.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/snippetsMerge.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/snippetsMerge.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/snippetsMerge.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/snippetsMerge.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/snippetsSync.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/snippetsSync.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/snippetsSync.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/snippetsSync.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/tasksSync.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/tasksSync.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/tasksSync.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/tasksSync.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/userDataAutoSyncService.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/userDataAutoSyncService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/userDataAutoSyncService.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/userDataAutoSyncService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/userDataProfilesManifestMerge.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/userDataProfilesManifestMerge.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/userDataProfilesManifestMerge.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/userDataProfilesManifestMerge.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/userDataProfilesManifestSync.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/userDataProfilesManifestSync.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/userDataProfilesManifestSync.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/userDataProfilesManifestSync.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSync.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSync.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSync.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSync.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncAccount.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncAccount.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncAccount.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncAccount.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncEnablementService.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncEnablementService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncEnablementService.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncEnablementService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncIpc.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncIpc.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncIpc.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncIpc.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncLocalStoreService.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncLocalStoreService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncLocalStoreService.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncLocalStoreService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncLog.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncLog.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncLog.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncLog.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncMachines.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncMachines.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncMachines.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncMachines.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncResourceProvider.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncResourceProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncResourceProvider.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncResourceProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncService.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncService.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncServiceIpc.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncServiceIpc.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncServiceIpc.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncServiceIpc.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncStoreService.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncStoreService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncStoreService.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/common/userDataSyncStoreService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/node/userDataAutoSyncService.ts b/apps/review-desktop/code-oss/src/vs/platform/userDataSync/node/userDataAutoSyncService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userDataSync/node/userDataAutoSyncService.ts rename to apps/review-desktop/code-oss/src/vs/platform/userDataSync/node/userDataAutoSyncService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userInteraction/browser/userInteractionService.ts b/apps/review-desktop/code-oss/src/vs/platform/userInteraction/browser/userInteractionService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userInteraction/browser/userInteractionService.ts rename to apps/review-desktop/code-oss/src/vs/platform/userInteraction/browser/userInteractionService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/userInteraction/browser/userInteractionServiceImpl.ts b/apps/review-desktop/code-oss/src/vs/platform/userInteraction/browser/userInteractionServiceImpl.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/userInteraction/browser/userInteractionServiceImpl.ts rename to apps/review-desktop/code-oss/src/vs/platform/userInteraction/browser/userInteractionServiceImpl.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/utilityProcess/common/utilityProcessWorkerService.ts b/apps/review-desktop/code-oss/src/vs/platform/utilityProcess/common/utilityProcessWorkerService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/utilityProcess/common/utilityProcessWorkerService.ts rename to apps/review-desktop/code-oss/src/vs/platform/utilityProcess/common/utilityProcessWorkerService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/utilityProcess/electron-main/utilityProcess.ts b/apps/review-desktop/code-oss/src/vs/platform/utilityProcess/electron-main/utilityProcess.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/utilityProcess/electron-main/utilityProcess.ts rename to apps/review-desktop/code-oss/src/vs/platform/utilityProcess/electron-main/utilityProcess.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/utilityProcess/electron-main/utilityProcessWorkerMainService.ts b/apps/review-desktop/code-oss/src/vs/platform/utilityProcess/electron-main/utilityProcessWorkerMainService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/utilityProcess/electron-main/utilityProcessWorkerMainService.ts rename to apps/review-desktop/code-oss/src/vs/platform/utilityProcess/electron-main/utilityProcessWorkerMainService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/webContentExtractor/common/webContentExtractor.ts b/apps/review-desktop/code-oss/src/vs/platform/webContentExtractor/common/webContentExtractor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/webContentExtractor/common/webContentExtractor.ts rename to apps/review-desktop/code-oss/src/vs/platform/webContentExtractor/common/webContentExtractor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/webContentExtractor/electron-main/cdpAccessibilityDomain.ts b/apps/review-desktop/code-oss/src/vs/platform/webContentExtractor/electron-main/cdpAccessibilityDomain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/webContentExtractor/electron-main/cdpAccessibilityDomain.ts rename to apps/review-desktop/code-oss/src/vs/platform/webContentExtractor/electron-main/cdpAccessibilityDomain.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/webContentExtractor/electron-main/webContentCache.ts b/apps/review-desktop/code-oss/src/vs/platform/webContentExtractor/electron-main/webContentCache.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/webContentExtractor/electron-main/webContentCache.ts rename to apps/review-desktop/code-oss/src/vs/platform/webContentExtractor/electron-main/webContentCache.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/webContentExtractor/electron-main/webContentExtractorService.ts b/apps/review-desktop/code-oss/src/vs/platform/webContentExtractor/electron-main/webContentExtractorService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/webContentExtractor/electron-main/webContentExtractorService.ts rename to apps/review-desktop/code-oss/src/vs/platform/webContentExtractor/electron-main/webContentExtractorService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/webContentExtractor/electron-main/webPageLoader.ts b/apps/review-desktop/code-oss/src/vs/platform/webContentExtractor/electron-main/webPageLoader.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/webContentExtractor/electron-main/webPageLoader.ts rename to apps/review-desktop/code-oss/src/vs/platform/webContentExtractor/electron-main/webPageLoader.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/webContentExtractor/node/sharedWebContentExtractorService.ts b/apps/review-desktop/code-oss/src/vs/platform/webContentExtractor/node/sharedWebContentExtractorService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/webContentExtractor/node/sharedWebContentExtractorService.ts rename to apps/review-desktop/code-oss/src/vs/platform/webContentExtractor/node/sharedWebContentExtractorService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/webWorker/browser/webWorkerDescriptor.ts b/apps/review-desktop/code-oss/src/vs/platform/webWorker/browser/webWorkerDescriptor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/webWorker/browser/webWorkerDescriptor.ts rename to apps/review-desktop/code-oss/src/vs/platform/webWorker/browser/webWorkerDescriptor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/webWorker/browser/webWorkerService.ts b/apps/review-desktop/code-oss/src/vs/platform/webWorker/browser/webWorkerService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/webWorker/browser/webWorkerService.ts rename to apps/review-desktop/code-oss/src/vs/platform/webWorker/browser/webWorkerService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/webWorker/browser/webWorkerServiceImpl.ts b/apps/review-desktop/code-oss/src/vs/platform/webWorker/browser/webWorkerServiceImpl.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/webWorker/browser/webWorkerServiceImpl.ts rename to apps/review-desktop/code-oss/src/vs/platform/webWorker/browser/webWorkerServiceImpl.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/webview/common/mimeTypes.ts b/apps/review-desktop/code-oss/src/vs/platform/webview/common/mimeTypes.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/webview/common/mimeTypes.ts rename to apps/review-desktop/code-oss/src/vs/platform/webview/common/mimeTypes.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/webview/common/webviewManagerService.ts b/apps/review-desktop/code-oss/src/vs/platform/webview/common/webviewManagerService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/webview/common/webviewManagerService.ts rename to apps/review-desktop/code-oss/src/vs/platform/webview/common/webviewManagerService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/webview/common/webviewPortMapping.ts b/apps/review-desktop/code-oss/src/vs/platform/webview/common/webviewPortMapping.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/webview/common/webviewPortMapping.ts rename to apps/review-desktop/code-oss/src/vs/platform/webview/common/webviewPortMapping.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/webview/electron-main/webviewMainService.ts b/apps/review-desktop/code-oss/src/vs/platform/webview/electron-main/webviewMainService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/webview/electron-main/webviewMainService.ts rename to apps/review-desktop/code-oss/src/vs/platform/webview/electron-main/webviewMainService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/webview/electron-main/webviewProtocolProvider.ts b/apps/review-desktop/code-oss/src/vs/platform/webview/electron-main/webviewProtocolProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/webview/electron-main/webviewProtocolProvider.ts rename to apps/review-desktop/code-oss/src/vs/platform/webview/electron-main/webviewProtocolProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/window/common/window.ts b/apps/review-desktop/code-oss/src/vs/platform/window/common/window.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/window/common/window.ts rename to apps/review-desktop/code-oss/src/vs/platform/window/common/window.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/window/electron-browser/window.ts b/apps/review-desktop/code-oss/src/vs/platform/window/electron-browser/window.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/window/electron-browser/window.ts rename to apps/review-desktop/code-oss/src/vs/platform/window/electron-browser/window.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/window/electron-main/window.ts b/apps/review-desktop/code-oss/src/vs/platform/window/electron-main/window.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/window/electron-main/window.ts rename to apps/review-desktop/code-oss/src/vs/platform/window/electron-main/window.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/windows/electron-main/windowImpl.ts b/apps/review-desktop/code-oss/src/vs/platform/windows/electron-main/windowImpl.ts similarity index 99% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/windows/electron-main/windowImpl.ts rename to apps/review-desktop/code-oss/src/vs/platform/windows/electron-main/windowImpl.ts index 6c8739830..cb98fa264 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/platform/windows/electron-main/windowImpl.ts +++ b/apps/review-desktop/code-oss/src/vs/platform/windows/electron-main/windowImpl.ts @@ -46,7 +46,7 @@ import { IInstantiationService } from '../../instantiation/common/instantiation. import { VSBuffer } from '../../../base/common/buffer.js'; import { errorHandler } from '../../../base/common/errors.js'; import { FocusMode } from '../../native/common/native.js'; -import { whiteboardBackgroundLaunch } from '../../../whiteboard/electron-main/whiteboardBackgroundLaunch.js'; +import { reviewBackgroundLaunch } from '../../../review/electron-main/reviewBackgroundLaunch.js'; import { Color } from '../../../base/common/color.js'; export interface IWindowCreationOptions { @@ -303,7 +303,7 @@ export abstract class BaseWindow extends Disposable implements IBaseWindow { // to reduce flicker from the default window size // to maximize or fullscreen, we only show after - whiteboardBackgroundLaunch.show(this._win); + reviewBackgroundLaunch.show(this._win); } } @@ -345,7 +345,7 @@ export abstract class BaseWindow extends Disposable implements IBaseWindow { focus(options?: { mode: FocusMode }): void { const mode = options?.mode ?? FocusMode.Transfer; - if (!whiteboardBackgroundLaunch.allowsFocus(mode)) { + if (!reviewBackgroundLaunch.allowsFocus(mode)) { return; } @@ -719,7 +719,7 @@ export class CodeWindow extends BaseWindow implements ICodeWindow { } const options = instantiationService.invokeFunction(defaultBrowserWindowOptions, this.windowState, undefined, webPreferences); - whiteboardBackgroundLaunch.prepare(options); + reviewBackgroundLaunch.prepare(options); // Create the browser window mark('code/willCreateCodeBrowserWindow'); @@ -728,7 +728,7 @@ export class CodeWindow extends BaseWindow implements ICodeWindow { this._id = this._win.id; this.setWin(this._win, options); - whiteboardBackgroundLaunch.attach(this._win); + reviewBackgroundLaunch.attach(this._win); // Apply some state after window creation this.applyState(this.windowState, hasMultipleDisplays); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/windows/electron-main/windows.ts b/apps/review-desktop/code-oss/src/vs/platform/windows/electron-main/windows.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/windows/electron-main/windows.ts rename to apps/review-desktop/code-oss/src/vs/platform/windows/electron-main/windows.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/windows/electron-main/windowsFinder.ts b/apps/review-desktop/code-oss/src/vs/platform/windows/electron-main/windowsFinder.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/windows/electron-main/windowsFinder.ts rename to apps/review-desktop/code-oss/src/vs/platform/windows/electron-main/windowsFinder.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/windows/electron-main/windowsMainService.ts b/apps/review-desktop/code-oss/src/vs/platform/windows/electron-main/windowsMainService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/windows/electron-main/windowsMainService.ts rename to apps/review-desktop/code-oss/src/vs/platform/windows/electron-main/windowsMainService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/windows/electron-main/windowsStateHandler.ts b/apps/review-desktop/code-oss/src/vs/platform/windows/electron-main/windowsStateHandler.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/windows/electron-main/windowsStateHandler.ts rename to apps/review-desktop/code-oss/src/vs/platform/windows/electron-main/windowsStateHandler.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/windows/node/windowTracker.ts b/apps/review-desktop/code-oss/src/vs/platform/windows/node/windowTracker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/windows/node/windowTracker.ts rename to apps/review-desktop/code-oss/src/vs/platform/windows/node/windowTracker.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/workspace/common/canonicalUri.ts b/apps/review-desktop/code-oss/src/vs/platform/workspace/common/canonicalUri.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/workspace/common/canonicalUri.ts rename to apps/review-desktop/code-oss/src/vs/platform/workspace/common/canonicalUri.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/workspace/common/editSessions.ts b/apps/review-desktop/code-oss/src/vs/platform/workspace/common/editSessions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/workspace/common/editSessions.ts rename to apps/review-desktop/code-oss/src/vs/platform/workspace/common/editSessions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/workspace/common/virtualWorkspace.ts b/apps/review-desktop/code-oss/src/vs/platform/workspace/common/virtualWorkspace.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/workspace/common/virtualWorkspace.ts rename to apps/review-desktop/code-oss/src/vs/platform/workspace/common/virtualWorkspace.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/workspace/common/workspace.ts b/apps/review-desktop/code-oss/src/vs/platform/workspace/common/workspace.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/workspace/common/workspace.ts rename to apps/review-desktop/code-oss/src/vs/platform/workspace/common/workspace.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/workspace/common/workspaceTrust.ts b/apps/review-desktop/code-oss/src/vs/platform/workspace/common/workspaceTrust.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/workspace/common/workspaceTrust.ts rename to apps/review-desktop/code-oss/src/vs/platform/workspace/common/workspaceTrust.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/workspaces/common/workspaceIdentifier.ts b/apps/review-desktop/code-oss/src/vs/platform/workspaces/common/workspaceIdentifier.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/workspaces/common/workspaceIdentifier.ts rename to apps/review-desktop/code-oss/src/vs/platform/workspaces/common/workspaceIdentifier.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/workspaces/common/workspaces.ts b/apps/review-desktop/code-oss/src/vs/platform/workspaces/common/workspaces.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/workspaces/common/workspaces.ts rename to apps/review-desktop/code-oss/src/vs/platform/workspaces/common/workspaces.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/workspaces/electron-main/workspacesHistoryMainService.ts b/apps/review-desktop/code-oss/src/vs/platform/workspaces/electron-main/workspacesHistoryMainService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/workspaces/electron-main/workspacesHistoryMainService.ts rename to apps/review-desktop/code-oss/src/vs/platform/workspaces/electron-main/workspacesHistoryMainService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/workspaces/electron-main/workspacesMainService.ts b/apps/review-desktop/code-oss/src/vs/platform/workspaces/electron-main/workspacesMainService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/workspaces/electron-main/workspacesMainService.ts rename to apps/review-desktop/code-oss/src/vs/platform/workspaces/electron-main/workspacesMainService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/workspaces/electron-main/workspacesManagementMainService.ts b/apps/review-desktop/code-oss/src/vs/platform/workspaces/electron-main/workspacesManagementMainService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/workspaces/electron-main/workspacesManagementMainService.ts rename to apps/review-desktop/code-oss/src/vs/platform/workspaces/electron-main/workspacesManagementMainService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/platform/workspaces/node/workspaces.ts b/apps/review-desktop/code-oss/src/vs/platform/workspaces/node/workspaces.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/platform/workspaces/node/workspaces.ts rename to apps/review-desktop/code-oss/src/vs/platform/workspaces/node/workspaces.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/media/whiteboard-letterpress-dark.svg b/apps/review-desktop/code-oss/src/vs/review/browser/media/review-letterpress-dark.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/media/whiteboard-letterpress-dark.svg rename to apps/review-desktop/code-oss/src/vs/review/browser/media/review-letterpress-dark.svg diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/media/whiteboard-letterpress-hc-dark.svg b/apps/review-desktop/code-oss/src/vs/review/browser/media/review-letterpress-hc-dark.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/media/whiteboard-letterpress-hc-dark.svg rename to apps/review-desktop/code-oss/src/vs/review/browser/media/review-letterpress-hc-dark.svg diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/media/whiteboard-letterpress-hc-light.svg b/apps/review-desktop/code-oss/src/vs/review/browser/media/review-letterpress-hc-light.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/media/whiteboard-letterpress-hc-light.svg rename to apps/review-desktop/code-oss/src/vs/review/browser/media/review-letterpress-hc-light.svg diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/media/whiteboard-letterpress-light.svg b/apps/review-desktop/code-oss/src/vs/review/browser/media/review-letterpress-light.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/media/whiteboard-letterpress-light.svg rename to apps/review-desktop/code-oss/src/vs/review/browser/media/review-letterpress-light.svg diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/media/whiteboard.css b/apps/review-desktop/code-oss/src/vs/review/browser/media/review.css similarity index 59% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/media/whiteboard.css rename to apps/review-desktop/code-oss/src/vs/review/browser/media/review.css index 4264aa6bb..140307e09 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/media/whiteboard.css +++ b/apps/review-desktop/code-oss/src/vs/review/browser/media/review.css @@ -4,36 +4,36 @@ *--------------------------------------------------------------------------------------------*/ /* The workbench grid reserves a bottom gutter (`gutterBottom` in - whiteboard/browser/workbench.ts), so a strip of the workbench root stays exposed + review/browser/workbench.ts), so a strip of the workbench root stays exposed below the editor. Without this rule it falls through to the stock WORKBENCH_BACKGROUND (#252526 on dark) and reads as a band under the canvas. */ -.monaco-workbench.whiteboard-workbench { +.monaco-workbench.review-workbench { background: var(--vscode-editor-background); } -.monaco-workbench.whiteboard-workbench.nomaineditorarea { - background-image: url("./whiteboard-letterpress-light.svg"); +.monaco-workbench.review-workbench.nomaineditorarea { + background-image: url("./review-letterpress-light.svg"); background-position: center; background-repeat: no-repeat; background-size: 260px 260px; } -.monaco-workbench.whiteboard-workbench.nomaineditorarea.vs-dark { - background-image: url("./whiteboard-letterpress-dark.svg"); +.monaco-workbench.review-workbench.nomaineditorarea.vs-dark { + background-image: url("./review-letterpress-dark.svg"); } -.monaco-workbench.whiteboard-workbench.nomaineditorarea.hc-light { - background-image: url("./whiteboard-letterpress-hc-light.svg"); +.monaco-workbench.review-workbench.nomaineditorarea.hc-light { + background-image: url("./review-letterpress-hc-light.svg"); } -.monaco-workbench.whiteboard-workbench.nomaineditorarea.hc-black { - background-image: url("./whiteboard-letterpress-hc-dark.svg"); +.monaco-workbench.review-workbench.nomaineditorarea.hc-black { + background-image: url("./review-letterpress-hc-dark.svg"); } -/* KEEP IN SYNC WITH WHITEBOARD_CHROME_HEIGHT in whiteboard/common/whiteboardChrome.ts. The +/* KEEP IN SYNC WITH REVIEW_CHROME_HEIGHT in review/common/reviewChrome.ts. The overlay must be as tall as the editor tab strip below it, or the window controls and the navigation arrows stop aligning with the tab pills. */ -.monaco-workbench .part.titlebar.whiteboard-chrome-overlay { +.monaco-workbench .part.titlebar.review-chrome-overlay { position: absolute; top: 0; left: 0; @@ -46,12 +46,12 @@ } .monaco-workbench - .part.titlebar.whiteboard-chrome-overlay - > .whiteboard-titlebar-container + .part.titlebar.review-chrome-overlay + > .review-titlebar-container > .titlebar-left, .monaco-workbench - .part.titlebar.whiteboard-chrome-overlay - > .whiteboard-titlebar-container + .part.titlebar.review-chrome-overlay + > .review-titlebar-container > .titlebar-right { width: max-content !important; min-width: 0; @@ -61,8 +61,8 @@ } .monaco-workbench.linux - .part.titlebar.whiteboard-chrome-overlay - > .whiteboard-titlebar-container + .part.titlebar.review-chrome-overlay + > .review-titlebar-container > .titlebar-right { margin-left: auto; } @@ -71,33 +71,33 @@ area draggable, including the space between and around the stoplights. The navigation control below removes itself from this drag region. */ .monaco-workbench - .part.titlebar.whiteboard-chrome-overlay - > .whiteboard-titlebar-container + .part.titlebar.review-chrome-overlay + > .review-titlebar-container > .titlebar-left { -webkit-app-region: drag; } .monaco-workbench - .part.titlebar.whiteboard-chrome-overlay - > .whiteboard-titlebar-container + .part.titlebar.review-chrome-overlay + > .review-titlebar-container > .titlebar-right { -webkit-app-region: no-drag; } .monaco-workbench - .part.titlebar.whiteboard-chrome-overlay - > .whiteboard-titlebar-container + .part.titlebar.review-chrome-overlay + > .review-titlebar-container > .titlebar-drag-region { - left: var(--whiteboard-chrome-left-width, 0px); - right: var(--whiteboard-chrome-right-width, 0px); + left: var(--review-chrome-left-width, 0px); + right: var(--review-chrome-right-width, 0px); width: auto; display: none; pointer-events: none; } .monaco-workbench.nomaineditorarea - .part.titlebar.whiteboard-chrome-overlay - > .whiteboard-titlebar-container + .part.titlebar.review-chrome-overlay + > .review-titlebar-container > .titlebar-drag-region { display: block; pointer-events: auto; @@ -108,7 +108,7 @@ .part.editor .editor-group-container > .title - > .tabs-and-actions-container.whiteboard-chrome-tab-strip { + > .tabs-and-actions-container.review-chrome-tab-strip { box-sizing: border-box; padding-left: 6px; padding-right: 6px; @@ -116,24 +116,24 @@ -webkit-app-region: drag; } -.monaco-workbench.whiteboard-tab-dragging +.monaco-workbench.review-tab-dragging .part.editor .editor-group-container > .title - > .tabs-and-actions-container.whiteboard-chrome-tab-strip { + > .tabs-and-actions-container.review-chrome-tab-strip { -webkit-app-region: no-drag; } .monaco-workbench .part.editor - .tabs-and-actions-container.whiteboard-chrome-tab-strip + .tabs-and-actions-container.review-chrome-tab-strip .tabs-container { -webkit-app-region: drag; } -.monaco-workbench.whiteboard-tab-dragging +.monaco-workbench.review-tab-dragging .part.editor - .tabs-and-actions-container.whiteboard-chrome-tab-strip + .tabs-and-actions-container.review-chrome-tab-strip .tabs-container { -webkit-app-region: no-drag; } @@ -142,9 +142,9 @@ .part.editor .editor-group-container > .title - > .tabs-and-actions-container.whiteboard-chrome-inset { - padding-left: calc(var(--whiteboard-chrome-left-width, 0px) + 6px); - padding-right: calc(var(--whiteboard-chrome-right-width, 0px) + 6px); + > .tabs-and-actions-container.review-chrome-inset { + padding-left: calc(var(--review-chrome-left-width, 0px) + 6px); + padding-right: calc(var(--review-chrome-right-width, 0px) + 6px); } .monaco-workbench .part.editor .tabs-container > .tab, @@ -160,7 +160,7 @@ } /* --------------------------------------------------------------------------- - Whiteboard file explorer + Review file explorer The explorer is the leftmost surface whenever it is visible, so the window controls and the navigation arrows sit over its top row instead of over the @@ -172,13 +172,13 @@ /* The grid sizes the `.split-view-view` wrapper, not the part inside it, and the part is a static block. Without this the part grows to the list's content height, the list never scrolls, and every row renders. */ -.monaco-workbench .part.whiteboard-explorer { +.monaco-workbench .part.review-explorer { display: flex; flex-direction: column; height: 100%; background-color: var(--vscode-editor-background); /* An inset shadow rather than a border, so the tree keeps the full part width - and `WhiteboardExplorerPart.layout` needs no separator correction. */ + and `ReviewExplorerPart.layout` needs no separator correction. */ box-shadow: inset -1px 0 0 var(--vscode-panel-border, var(--vscode-sideBar-border, transparent)); overflow: hidden; @@ -190,18 +190,18 @@ bottom rule. A 1px rule here would be the only horizontal line at this edge: the editor tab - strip ends at the same y with no border and no shadow, because the Whiteboard pill + strip ends at the same y with no border and no shadow, because the Review pill tabs carry no separators by design (see the pill-tab section below). A line on just the tree half stops dead at the sash and reads as an unfinished stub. - `WhiteboardExplorerPart` writes `--whiteboard-chrome-height` on this part and the - workbench layout writes `--whiteboard-explorer-width` on the inset tab strip - (never on the workbench root; see `publishWhiteboardChromeInset`), so - WHITEBOARD_CHROME_HEIGHT stays the only source. The fallbacks cover the frame + `ReviewExplorerPart` writes `--review-chrome-height` on this part and the + workbench layout writes `--review-explorer-width` on the inset tab strip + (never on the workbench root; see `publishReviewChromeInset`), so + REVIEW_CHROME_HEIGHT stays the only source. The fallbacks cover the frame before the part first lays out. */ -.monaco-workbench .part.whiteboard-explorer > .whiteboard-explorer-chrome-spacer { +.monaco-workbench .part.review-explorer > .review-explorer-chrome-spacer { box-sizing: border-box; - height: var(--whiteboard-chrome-height, 40px); + height: var(--review-chrome-height, 40px); flex-shrink: 0; background-color: var(--vscode-editorGroupHeader-tabsBackground); user-select: none; @@ -210,7 +210,7 @@ /* Flex rather than `calc(100% - )`: the row above is the only fixed height, so the tree takes whatever is left and the height is written once. */ -.monaco-workbench .part.whiteboard-explorer > .whiteboard-explorer-tree { +.monaco-workbench .part.review-explorer > .review-explorer-tree { flex: 1; min-height: 0; } @@ -220,12 +220,12 @@ The button always occupies its 22px slot, so the titlebar's left cluster keeps a constant width. That matters because a ResizeObserver on the cluster feeds - `--whiteboard-chrome-left-width`, which the editor tab strip pads itself by — a + `--review-chrome-left-width`, which the editor tab strip pads itself by — a button that grew from 0 would slide every tab as it appeared. Only opacity and transform animate here, so nothing reflows. --------------------------------------------------------------------------- */ -.monaco-workbench .whiteboard-titlebar-file-tree-toggle { +.monaco-workbench .review-titlebar-file-tree-toggle { display: flex; align-items: center; justify-content: center; @@ -243,7 +243,7 @@ -webkit-app-region: no-drag; } -.monaco-workbench.whiteboard-explorer-available .whiteboard-titlebar-file-tree-toggle { +.monaco-workbench.review-explorer-available .review-titlebar-file-tree-toggle { opacity: 1; transform: none; pointer-events: auto; @@ -253,32 +253,32 @@ /* Reduced motion gets a straight cut: `monaco-enable-motion` is absent then, because accessibility/browser/accessibilityService.ts toggles it from `workbench.reduceMotion`. */ -.monaco-workbench.monaco-enable-motion .whiteboard-titlebar-file-tree-toggle { +.monaco-workbench.monaco-enable-motion .review-titlebar-file-tree-toggle { transition: opacity 120ms ease, transform 120ms ease; } -.monaco-workbench .whiteboard-titlebar-file-tree-toggle:hover { +.monaco-workbench .review-titlebar-file-tree-toggle:hover { background-color: var(--vscode-toolbar-hoverBackground); } -.monaco-workbench .whiteboard-titlebar-file-tree-toggle:focus-visible { +.monaco-workbench .review-titlebar-file-tree-toggle:focus-visible { outline: 1px solid var(--vscode-focusBorder); outline-offset: -1px; } /* One icon per state, picked here so the titlebar part needs no explorer state. */ -.monaco-workbench .whiteboard-titlebar-file-tree-toggle > .whiteboard-file-tree-icon-open, -.monaco-workbench.whiteboard-explorer-visible - .whiteboard-titlebar-file-tree-toggle - > .whiteboard-file-tree-icon-closed { +.monaco-workbench .review-titlebar-file-tree-toggle > .review-file-tree-icon-open, +.monaco-workbench.review-explorer-visible + .review-titlebar-file-tree-toggle + > .review-file-tree-icon-closed { display: none; } -.monaco-workbench.whiteboard-explorer-visible - .whiteboard-titlebar-file-tree-toggle - > .whiteboard-file-tree-icon-open { +.monaco-workbench.review-explorer-visible + .review-titlebar-file-tree-toggle + > .review-file-tree-icon-open { display: block; } @@ -288,26 +288,26 @@ cover — subtract the tree's width rather than assuming it covers all of it. A flat `6px` would be wrong whenever the left cluster is wider than the tree. - The cluster counter-zooms (see `WhiteboardTitlebarPart.layout`), so zooming the + The cluster counter-zooms (see `ReviewTitlebarPart.layout`), so zooming the window out grows it in CSS pixels until it passes even the tree's 170px minimum, and it would then sit over the first tab and swallow clicks as window drags. `max()` keeps the plain 6px gutter in the normal case. */ -.monaco-workbench.whiteboard-explorer-visible +.monaco-workbench.review-explorer-visible .part.editor .editor-group-container > .title - > .tabs-and-actions-container.whiteboard-chrome-inset { + > .tabs-and-actions-container.review-chrome-inset { padding-left: max( 6px, calc( - var(--whiteboard-chrome-left-width, 0px) + 6px - - var(--whiteboard-explorer-width, 0px) + var(--review-chrome-left-width, 0px) + 6px - + var(--review-explorer-width, 0px) ) ); } /* --------------------------------------------------------------------------- - Whiteboard pill tabs + Review pill tabs The tab row keeps the titlebar background and carries no separators, no bottom border, and no per-tab top-border indicator. The active tab is a @@ -317,44 +317,44 @@ of the same class count in multieditortabscontrol.css. --------------------------------------------------------------------------- */ -.monaco-workbench.whiteboard-workbench { +.monaco-workbench.review-workbench { /* Each pill color mixes over the tab-strip background, so a theme change carries into the pill. */ /* Whiteboard: the active tab is a board-colored pill with a hairline, the same surface and rule the canvas uses, so the tab reads as a piece of the board lifted onto the tray. No drop shadow in either theme. */ - --whiteboard-tab-fill: var(--vscode-editor-background); - --whiteboard-tab-border: var(--vscode-panel-border); - --whiteboard-tab-hover-fill: color-mix( + --review-tab-fill: var(--vscode-editor-background); + --review-tab-border: var(--vscode-panel-border); + --review-tab-hover-fill: color-mix( in srgb, #ffffff 4%, var(--vscode-editorGroupHeader-tabsBackground) ); - --whiteboard-tab-separator: var(--vscode-panel-border); - --whiteboard-tab-shadow: none; - --whiteboard-chrome-font: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, + --review-tab-separator: var(--vscode-panel-border); + --review-tab-shadow: none; + --review-chrome-font: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace; } /* The light themes use weaker mixes, so the pill stays subtle. */ -.monaco-workbench.whiteboard-workbench.vs, -.monaco-workbench.whiteboard-workbench.hc-light { - --whiteboard-tab-fill: var(--vscode-editor-background); - --whiteboard-tab-border: var(--vscode-panel-border); - --whiteboard-tab-hover-fill: color-mix( +.monaco-workbench.review-workbench.vs, +.monaco-workbench.review-workbench.hc-light { + --review-tab-fill: var(--vscode-editor-background); + --review-tab-border: var(--vscode-panel-border); + --review-tab-hover-fill: color-mix( in srgb, #ffffff 40%, var(--vscode-editorGroupHeader-tabsBackground) ); - --whiteboard-tab-separator: var(--vscode-panel-border); - --whiteboard-tab-shadow: none; + --review-tab-separator: var(--vscode-panel-border); + --review-tab-shadow: none; } /* 28px pill + 6px above + 6px below = the 40px row. EditorTabsControl reports - the same 40px through EDITOR_TAB_HEIGHT.whiteboard. The tab-height variable is + the same 40px through EDITOR_TAB_HEIGHT.review. The tab-height variable is an inline style on `.title`, so this rule redeclares it one level down. */ body - .monaco-workbench.whiteboard-workbench + .monaco-workbench.review-workbench .part.editor > .content .editor-group-container @@ -366,7 +366,7 @@ body } body - .monaco-workbench.whiteboard-workbench + .monaco-workbench.review-workbench .part.editor > .content .editor-group-container @@ -377,13 +377,13 @@ body /* No bottom border below the row. */ body - .monaco-workbench.whiteboard-workbench + .monaco-workbench.review-workbench .part.editor > .content .editor-group-container > .title.title-border-bottom::after, body - .monaco-workbench.whiteboard-workbench + .monaco-workbench.review-workbench .part.editor > .content .editor-group-container @@ -393,7 +393,7 @@ body } body - .monaco-workbench.whiteboard-workbench + .monaco-workbench.review-workbench .part.editor > .content .editor-group-container @@ -410,7 +410,7 @@ body tall, so the icon and the name would sit 1px below the center. The active pill draws its outline as an inset shadow instead, which costs no layout. */ body - .monaco-workbench.whiteboard-workbench + .monaco-workbench.review-workbench .part.editor > .content .editor-group-container @@ -429,7 +429,7 @@ body /* Upstream shrinking tabs keep the label at its natural width, clip its flex parent, and paint a gradient over the clipped edge. That treatment assumes - flat tabs. Inside Whiteboard's raised pill it becomes a dark block, and changing + flat tabs. Inside Review's raised pill it becomes a dark block, and changing only `text-overflow` cannot produce an ellipsis because the label itself never gets narrower. @@ -438,7 +438,7 @@ body gradient in every tab state; theme rules can still assign its background, but the pseudo-element has no box to paint. */ body - .monaco-workbench.whiteboard-workbench + .monaco-workbench.review-workbench .part.editor > .content .editor-group-container @@ -454,7 +454,7 @@ body } body - .monaco-workbench.whiteboard-workbench + .monaco-workbench.review-workbench .part.editor > .content .editor-group-container @@ -468,28 +468,28 @@ body /* The raised pill. The first shadow is the 1px outline. */ body - .monaco-workbench.whiteboard-workbench + .monaco-workbench.review-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab.active { - background-color: var(--whiteboard-tab-fill); + background-color: var(--review-tab-fill); box-shadow: - inset 0 0 0 1px var(--whiteboard-tab-border), - var(--whiteboard-tab-shadow); + inset 0 0 0 1px var(--review-tab-border), + var(--review-tab-shadow); } body - .monaco-workbench.whiteboard-workbench + .monaco-workbench.review-workbench .part.editor > .content .editor-group-container > .title .tabs-container > .tab:hover:not(.active) { - background-color: var(--whiteboard-tab-hover-fill); + background-color: var(--review-tab-hover-fill); box-shadow: none; } @@ -499,7 +499,7 @@ body column hugs the glyph instead, so both sides read the same. The vertical padding stays, so the hit target keeps its height. */ body - .monaco-workbench.whiteboard-workbench + .monaco-workbench.review-workbench .part.editor > .content .editor-group-container @@ -508,7 +508,7 @@ body > .tab > .tab-actions, body - .monaco-workbench.whiteboard-workbench + .monaco-workbench.review-workbench .part.editor > .content .editor-group-container @@ -523,7 +523,7 @@ body /* The 28px column also held the gap after the name. Restore it as the 6px the icon puts between itself and the name. */ body - .monaco-workbench.whiteboard-workbench + .monaco-workbench.review-workbench .part.editor > .content .editor-group-container @@ -535,7 +535,7 @@ body } body - .monaco-workbench.whiteboard-workbench + .monaco-workbench.review-workbench .part.editor > .content .editor-group-container @@ -551,7 +551,7 @@ body 120px. That leaves ~30px of dead space on each side of the home icon and the name, which reads as an off-center label. The pill hugs them instead. */ body - .monaco-workbench.whiteboard-workbench + .monaco-workbench.review-workbench .part.editor > .content .editor-group-container @@ -561,12 +561,12 @@ body width: fit-content; } -/* Home is the one sticky tab, so it is always the last one before the whiteboard +/* Home is the one sticky tab, so it is always the last one before the review tabs. A rule after it separates the two groups. `redrawTabBorders` draws that rule as an inline border-right, which the flat rule above removes, so the pseudo-element below draws it instead. */ body - .monaco-workbench.whiteboard-workbench + .monaco-workbench.review-workbench .part.editor > .content .editor-group-container @@ -577,7 +577,7 @@ body } body - .monaco-workbench.whiteboard-workbench + .monaco-workbench.review-workbench .part.editor > .content .editor-group-container @@ -591,7 +591,7 @@ body bottom: 4px; width: 1px; pointer-events: none; - background-color: var(--whiteboard-tab-separator); + background-color: var(--review-tab-separator); } body @@ -602,7 +602,7 @@ body > .editor-group-watermark-wrapper .editor-group-watermark .letterpress { - background-image: url("./whiteboard-letterpress-light.svg"); + background-image: url("./review-letterpress-light.svg"); } body @@ -612,7 +612,7 @@ body .editor-group-container .editor-group-watermark .letterpress { - background-image: url("./whiteboard-letterpress-dark.svg"); + background-image: url("./review-letterpress-dark.svg"); } body @@ -622,7 +622,7 @@ body .editor-group-container .editor-group-watermark .letterpress { - background-image: url("./whiteboard-letterpress-hc-light.svg"); + background-image: url("./review-letterpress-hc-light.svg"); } body @@ -632,13 +632,13 @@ body .editor-group-container .editor-group-watermark .letterpress { - background-image: url("./whiteboard-letterpress-hc-dark.svg"); + background-image: url("./review-letterpress-hc-dark.svg"); } .monaco-workbench - .part.titlebar.whiteboard-chrome-overlay - .whiteboard-titlebar-container - .whiteboard-traffic-light-inset { + .part.titlebar.review-chrome-overlay + .review-titlebar-container + .review-traffic-light-inset { flex-shrink: 0; -webkit-app-region: drag; } @@ -648,7 +648,7 @@ body .window-title >`, so the rules below restate the ones that still apply here. The margin is the gap from the traffic lights. It is also the only left padding in macOS fullscreen, where the inset collapses to zero. */ -.whiteboard-titlebar-container .whiteboard-titlebar-navigation { +.review-titlebar-container .review-titlebar-navigation { display: flex; align-items: center; flex: 0 0 auto; @@ -656,7 +656,7 @@ body margin-left: 8px; } -.whiteboard-titlebar-container .whiteboard-application-menu { +.review-titlebar-container .review-application-menu { display: flex; align-items: center; justify-content: center; @@ -673,17 +673,17 @@ body -webkit-app-region: no-drag; } -.whiteboard-titlebar-container .whiteboard-application-menu:hover { +.review-titlebar-container .review-application-menu:hover { background: var(--vscode-toolbar-hoverBackground); } -.whiteboard-titlebar-container .whiteboard-application-menu:focus-visible, -.whiteboard-titlebar-container .window-controls-container > button:focus-visible { +.review-titlebar-container .review-application-menu:focus-visible, +.review-titlebar-container .window-controls-container > button:focus-visible { outline: 1px solid var(--vscode-focusBorder); outline-offset: -2px; } -.whiteboard-titlebar-container .window-controls-container > button { +.review-titlebar-container .window-controls-container > button { padding: 0; border: 0; background: transparent; @@ -693,35 +693,35 @@ body /* Equal space on each side of the arrows. `CodeWindow.updateWindowControls` moves the traffic lights itself: it calls - `setWindowButtonPosition({ x: floor((WHITEBOARD_CHROME_HEIGHT - buttonHeight) / 2) + 1 })`. + `setWindowButtonPosition({ x: floor((REVIEW_CHROME_HEIGHT - buttonHeight) / 2) + 1 })`. At 40px with the 14px macOS Tahoe button that is x=14, and three 14px buttons - on the 20px macOS pitch end at 68. Change WHITEBOARD_CHROME_HEIGHT and that + on the 20px macOS pitch end at 68. Change REVIEW_CHROME_HEIGHT and that number moves. The arrow glyph carries 2px of side bearing inside its box, so the back arrow starts drawing 19px after the last light. On the other side the tab strip - adds 6px of its own (`.whiteboard-chrome-inset`), so 8px here lands the Home tab + adds 6px of its own (`.review-chrome-inset`), so 8px here lands the Home tab 19px after the forward arrow draws. */ .monaco-workbench - .part.titlebar.whiteboard-chrome-overlay - .whiteboard-titlebar-navigation { + .part.titlebar.review-chrome-overlay + .review-titlebar-navigation { margin-left: 12px; margin-right: 8px; } /* Without no-drag the full-size .titlebar-drag-region takes the clicks and the arrows stop working. */ -.whiteboard-titlebar-container .whiteboard-titlebar-navigation > .command-center { +.review-titlebar-container .review-titlebar-navigation > .command-center { z-index: 2500; -webkit-app-region: no-drag; } -.whiteboard-titlebar-container .whiteboard-titlebar-navigation > .command-center.hide { +.review-titlebar-container .review-titlebar-navigation > .command-center.hide { visibility: hidden; } -.whiteboard-titlebar-container - .whiteboard-titlebar-navigation +.review-titlebar-container + .review-titlebar-navigation > .command-center > .monaco-toolbar > .monaco-action-bar @@ -731,9 +731,9 @@ body color: inherit; } -.whiteboard-canvas-part, -.whiteboard-canvas-part > .whiteboard-canvas-container, -.whiteboard-canvas-part .whiteboard-canvas-host { +.review-canvas-part, +.review-canvas-part > .review-canvas-container, +.review-canvas-part .review-canvas-host { width: 100%; height: 100%; } @@ -745,15 +745,15 @@ body without copying that matrix. The selector outranks the canvas stylesheet's own default, which keeps the standalone browser build on its mono face. Every text item in the topbar reads this token, so the bar shows one face throughout. */ -.whiteboard-canvas-host .whiteboard-app { - --chrome-font: var(--whiteboard-chrome-font, var(--font-mono)); +.review-canvas-host .review-app { + --chrome-font: var(--review-chrome-font, var(--font-mono)); } /* Whiteboard: every label on the tray is set in the same mono face as the canvas chrome. The faces ship with the canvas stylesheet, whose @font-face rules are hoisted out of its @scope so they apply document-wide. */ body - .monaco-workbench.whiteboard-workbench + .monaco-workbench.review-workbench .part.editor > .content .editor-group-container @@ -761,12 +761,12 @@ body .tabs-container > .tab .monaco-icon-label { - font-family: var(--whiteboard-chrome-font); + font-family: var(--review-chrome-font); font-size: 12px; } body - .monaco-workbench.whiteboard-workbench + .monaco-workbench.review-workbench .part.editor > .content .editor-group-container @@ -777,18 +777,18 @@ body font-weight: 600; } -/* Multi-diff headers print a full Whiteboard path in one label. Keep the file name +/* Multi-diff headers print a full Review path in one label. Keep the file name visible in narrow panes by placing the ellipsis at the leading edge. */ -.whiteboard-path-label .monaco-icon-label-container { +.review-path-label .monaco-icon-label-container { direction: rtl; text-align: left; } -.whiteboard-path-label .label-name { +.review-path-label .label-name { unicode-bidi: plaintext; } -.whiteboard-multidiff-counts { +.review-multidiff-counts { display: inline-flex; align-items: center; gap: 6px; @@ -797,33 +797,33 @@ body font-variant-numeric: tabular-nums; } -.whiteboard-multidiff-counts[hidden] { +.review-multidiff-counts[hidden] { display: none; } -.whiteboard-multidiff-additions { +.review-multidiff-additions { color: var(--vscode-gitDecoration-addedResourceForeground); } -.whiteboard-multidiff-deletions { +.review-multidiff-deletions { color: var(--vscode-gitDecoration-deletedResourceForeground); } -.whiteboard-counts-folded .whiteboard-multidiff-additions { +.review-counts-folded .review-multidiff-additions { color: var(--vscode-descriptionForeground); } -.whiteboard-multidiff-open-container { +.review-multidiff-open-container { display: inline-flex; align-items: center; margin: 0 3px; } -.whiteboard-multidiff-open-container[hidden] { +.review-multidiff-open-container[hidden] { display: none; } -.whiteboard-multidiff-open.monaco-button { +.review-multidiff-open.monaco-button { display: inline-flex; align-items: center; gap: 6px; @@ -840,24 +840,24 @@ body white-space: nowrap; } -.whiteboard-multidiff-open.monaco-button .codicon[class*="codicon-"] { +.review-multidiff-open.monaco-button .codicon[class*="codicon-"] { margin: 0; font-size: 13px; } -.whiteboard-multidiff-open.monaco-button:hover { +.review-multidiff-open.monaco-button:hover { background: var(--vscode-toolbar-hoverBackground); } -.whiteboard-files-editor, -.whiteboard-files-editor-tree, -.whiteboard-files-editor-diffs { +.review-files-editor, +.review-files-editor-tree, +.review-files-editor-diffs { min-width: 0; min-height: 0; height: 100%; } -.whiteboard-files-editor { +.review-files-editor { width: 100%; overflow: hidden; background: var(--vscode-editor-background); @@ -867,25 +867,25 @@ body paints no ground of its own and inherits the tray behind it (see the "Sidebar tone" board). Hover and selection come from the theme's list colors, the well and the marker tint. */ -.whiteboard-files-editor-tree { +.review-files-editor-tree { border-right: 1px solid var(--vscode-sideBar-border, transparent); } -.whiteboard-changed-files { +.review-changed-files { box-sizing: border-box; display: flex; flex-direction: column; height: 100%; min-height: 0; - font-family: var(--whiteboard-chrome-font, system-ui, sans-serif); + font-family: var(--review-chrome-font, system-ui, sans-serif); } -.whiteboard-changed-files-tree { +.review-changed-files-tree { flex: 1 1 auto; min-height: 0; } -.whiteboard-changed-files-row { +.review-changed-files-row { box-sizing: border-box; display: flex; align-items: center; @@ -894,14 +894,14 @@ body padding-right: 8px; } -.whiteboard-changed-files-icon { +.review-changed-files-icon { flex: 0 0 16px; width: 16px; color: var(--vscode-icon-foreground); text-align: center; } -.whiteboard-changed-files-label { +.review-changed-files-label { flex: 1 1 auto; min-width: 0; overflow: hidden; @@ -910,12 +910,12 @@ body white-space: nowrap; } -.whiteboard-changed-files-folder .whiteboard-changed-files-label { +.review-changed-files-folder .review-changed-files-label { margin-left: 7px; font-weight: 600; } -.whiteboard-files-editor-diffs { +.review-files-editor-diffs { position: relative; min-width: 0; min-height: 0; @@ -923,7 +923,7 @@ body background: var(--vscode-multiDiffEditor-background); } -.whiteboard-files-editor-diffs +.review-files-editor-diffs .monaco-component.multiDiffEditor .multiDiffEntry > .header @@ -931,7 +931,7 @@ body margin-top: 0; } -.whiteboard-files-editor-diffs +.review-files-editor-diffs .monaco-component.multiDiffEditor .multiDiffEntry > .header @@ -941,7 +941,7 @@ body font-size: 12px; } -.whiteboard-files-editor-diffs +.review-files-editor-diffs .monaco-component.multiDiffEditor .multiDiffEntry > .header @@ -950,7 +950,7 @@ body padding: 0; } -.whiteboard-files-editor-diffs +.review-files-editor-diffs .multiDiffEntry > .header > .header-content @@ -958,13 +958,13 @@ body display: none; } -.whiteboard-canvas-part > .whiteboard-canvas-container { +.review-canvas-part > .review-canvas-container { display: grid; grid-template-rows: minmax(0, 1fr); overflow: hidden; } -.whiteboard-canvas-part .whiteboard-canvas-host { +.review-canvas-part .review-canvas-host { position: relative; min-height: 0; overflow: hidden; @@ -975,11 +975,11 @@ body /* Hosts fixedOverflowWidgets (hover, definition) for the inline peek editors. Lives in the workbench container — inside .monaco-workbench so theme - variables apply, outside .whiteboard-canvas-root whose container-query + variables apply, outside .review-canvas-root whose container-query containment would re-anchor and clip position: fixed widgets. The widgets position themselves against the viewport; z-index matches the workbench's other overflow-widget hosts (scm, keybindings editor). */ -.whiteboard-overflow-widgets { +.review-overflow-widgets { position: fixed; top: 0; left: 0; @@ -991,17 +991,17 @@ body surface rather than a control, and it is not tab-reachable, so suppress the workbench-wide `[tabindex="-1"]:focus` ring that would otherwise trace the whole pane -- the same treatment upstream gives editor group containers. */ -.monaco-workbench .whiteboard-canvas-part .whiteboard-canvas-host:focus { +.monaco-workbench .review-canvas-part .review-canvas-host:focus { outline: none; } -.whiteboard-reveal-line { +.review-reveal-line { background: color-mix(in srgb, var(--vscode-foreground) 5%, transparent); border-left: 2px solid var(--vscode-panel-border); } /* Give commenting and folding separate hit targets in the Files view. */ -.whiteboard-files-editor .monaco-editor .margin-view-overlays .cldr:is( +.review-files-editor .monaco-editor .margin-view-overlays .cldr:is( .codicon-folding-expanded, .codicon-folding-collapsed, .codicon-folding-manual-expanded, @@ -1011,8 +1011,8 @@ body width: 20px !important; } -.whiteboard-files-editor-diffs { position: relative; } -.whiteboard-files-editor-summary { +.review-files-editor-diffs { position: relative; } +.review-files-editor-summary { display: flex; align-items: center; gap: 8px; @@ -1023,65 +1023,65 @@ body font-variant-numeric: tabular-nums; } -.whiteboard-files-editor-summary[hidden] { +.review-files-editor-summary[hidden] { display: none; } -.whiteboard-files-editor-summary-added { +.review-files-editor-summary-added { color: var(--vscode-gitDecoration-addedResourceForeground); } -.whiteboard-files-editor-summary-removed { +.review-files-editor-summary-removed { color: var(--vscode-gitDecoration-deletedResourceForeground); } -.whiteboard-files-editor-summary-bar { +.review-files-editor-summary-bar { display: inline-flex; gap: 1px; } -.whiteboard-files-editor-summary-block { +.review-files-editor-summary-block { width: 8px; height: 8px; background: var(--vscode-editorWidget-border); } -.whiteboard-files-editor-summary-block.added { +.review-files-editor-summary-block.added { background: var(--vscode-gitDecoration-addedResourceForeground); } -.whiteboard-files-editor-summary-block.removed { +.review-files-editor-summary-block.removed { background: var(--vscode-gitDecoration-deletedResourceForeground); } -.whiteboard-multidiff-note { +.review-multidiff-note { padding: 0 6px; color: var(--vscode-descriptionForeground); font-size: 12px; } -.whiteboard-multidiff-note[hidden] { +.review-multidiff-note[hidden] { display: none; } -.whiteboard-structural-label-inline { +.review-structural-label-inline { color: var(--vscode-editor-foldPlaceholderForeground); font-style: italic; } -.whiteboard-structural-label-zone { +.review-structural-label-zone { background-color: var(--vscode-editor-foldBackground); color: var(--vscode-editor-foldPlaceholderForeground); } -.whiteboard-structural-label-zone pre { +.review-structural-label-zone pre { margin: 0; padding-left: 4ch; font: inherit; white-space: pre; } -.whiteboard-structural-stream-status:not([hidden]) { +.review-structural-stream-status:not([hidden]) { position: absolute; inset: 0; z-index: 20; @@ -1093,7 +1093,7 @@ body color: var(--vscode-descriptionForeground); background: var(--vscode-editor-background); } -.whiteboard-structural-stream-status.loading::before { +.review-structural-stream-status.loading::before { content: ""; width: 14px; height: 14px; @@ -1101,17 +1101,17 @@ body border: 2px solid currentColor; border-right-color: transparent; border-radius: 50%; - animation: whiteboard-structural-loading 1s linear infinite; + animation: review-structural-loading 1s linear infinite; } -@keyframes whiteboard-structural-loading { to { transform: rotate(360deg); } } +@keyframes review-structural-loading { to { transform: rotate(360deg); } } @media (prefers-reduced-motion: reduce) { - .whiteboard-structural-stream-status.loading::before { animation: none; } + .review-structural-stream-status.loading::before { animation: none; } } -.whiteboard-header-viewed { width: 16px; height: 16px; padding: 0; margin: 0 8px; border: 1px solid var(--vscode-descriptionForeground); border-radius: 3px; color: var(--vscode-editor-foreground); background: transparent; font: 12px/14px sans-serif; cursor: pointer; } -.whiteboard-header-viewed[aria-checked="true"], .whiteboard-counts-viewed { opacity: .45; } -.whiteboard-tree-counts { display:inline-flex; flex-shrink:0; gap:6px; margin-left:auto; padding-left:8px; padding-right:8px; font:11px/22px var(--whiteboard-chrome-font, monospace); font-variant-numeric:tabular-nums; } -.whiteboard-tree-added { color:var(--vscode-gitDecoration-addedResourceForeground); } -.whiteboard-tree-removed { color:var(--vscode-gitDecoration-deletedResourceForeground); } +.review-header-viewed { width: 16px; height: 16px; padding: 0; margin: 0 8px; border: 1px solid var(--vscode-descriptionForeground); border-radius: 3px; color: var(--vscode-editor-foreground); background: transparent; font: 12px/14px sans-serif; cursor: pointer; } +.review-header-viewed[aria-checked="true"], .review-counts-viewed { opacity: .45; } +.review-tree-counts { display:inline-flex; flex-shrink:0; gap:6px; margin-left:auto; padding-left:8px; padding-right:8px; font:11px/22px var(--review-chrome-font, monospace); font-variant-numeric:tabular-nums; } +.review-tree-added { color:var(--vscode-gitDecoration-addedResourceForeground); } +.review-tree-removed { color:var(--vscode-gitDecoration-deletedResourceForeground); } /* One disclosure glyph. The canvas draws it as an inline SVG (DisclosureChevron); the workbench trees and the multi-diff headers use codicons, so their glyph is @@ -1122,17 +1122,17 @@ body indent at every depth, so the chevron sits the same distance from its label as a file mark does from its name. The file header button and the section header toggle are keyed on their codicon name, down = open. */ -.whiteboard-workbench .monaco-tl-twistie.codicon-tree-item-expanded { +.review-workbench .monaco-tl-twistie.codicon-tree-item-expanded { box-sizing: content-box; width: 16px; padding-right: 0; justify-content: center; } -.whiteboard-workbench .monaco-tl-twistie.codicon-tree-item-expanded::before, -.whiteboard-workbench .collapse-button .codicon-chevron-down::before, -.whiteboard-workbench .collapse-button .codicon-chevron-right::before, -.whiteboard-workbench .whiteboard-diff-group-toggle .codicon-chevron-down::before, -.whiteboard-workbench .whiteboard-diff-group-toggle .codicon-chevron-right::before { +.review-workbench .monaco-tl-twistie.codicon-tree-item-expanded::before, +.review-workbench .collapse-button .codicon-chevron-down::before, +.review-workbench .collapse-button .codicon-chevron-right::before, +.review-workbench .review-diff-group-toggle .codicon-chevron-down::before, +.review-workbench .review-diff-group-toggle .codicon-chevron-right::before { content: ""; display: block; flex: none; @@ -1143,9 +1143,9 @@ body transform: rotate(90deg); transition: transform 120ms ease; } -.whiteboard-workbench .monaco-tl-twistie.collapsed.codicon-tree-item-expanded::before, -.whiteboard-workbench .collapse-button .codicon-chevron-right::before, -.whiteboard-workbench .whiteboard-diff-group-toggle .codicon-chevron-right::before { +.review-workbench .monaco-tl-twistie.collapsed.codicon-tree-item-expanded::before, +.review-workbench .collapse-button .codicon-chevron-right::before, +.review-workbench .review-diff-group-toggle .codicon-chevron-right::before { transform: rotate(0deg); } @@ -1154,52 +1154,52 @@ body context, three dots while loading, a bang on error; viewed replaces the mark with a check. Colors come from the theme's gitDecoration foregrounds (add, del, warn amber, ink-muted). Folder rows keep an empty slot and paint nothing. */ -.whiteboard-workbench { - --whiteboard-mark-plus: url("data:image/svg+xml;utf8,"); - --whiteboard-mark-minus: url("data:image/svg+xml;utf8,"); - --whiteboard-mark-dot: url("data:image/svg+xml;utf8,"); - --whiteboard-mark-arrow: url("data:image/svg+xml;utf8,"); - --whiteboard-mark-file: url("data:image/svg+xml;utf8,"); - --whiteboard-mark-check: url("data:image/svg+xml;utf8,"); - --whiteboard-mark-fold: url("data:image/svg+xml;utf8,"); - --whiteboard-mark-dots: url("data:image/svg+xml;utf8,"); - --whiteboard-mark-bang: url("data:image/svg+xml;utf8,"); -} -.whiteboard-workbench .whiteboard-changed-files-icon[class*="whiteboard-changed-files-icon-"]::before, -.whiteboard-workbench .whiteboard-changed-files-icon.codicon-loading::before, -.whiteboard-workbench .whiteboard-changed-files-icon.codicon-error::before, -.whiteboard-workbench .whiteboard-file-viewed .whiteboard-changed-files-icon::before, -.whiteboard-workbench .whiteboard-file-folded .whiteboard-changed-files-icon::before { +.review-workbench { + --review-mark-plus: url("data:image/svg+xml;utf8,"); + --review-mark-minus: url("data:image/svg+xml;utf8,"); + --review-mark-dot: url("data:image/svg+xml;utf8,"); + --review-mark-arrow: url("data:image/svg+xml;utf8,"); + --review-mark-file: url("data:image/svg+xml;utf8,"); + --review-mark-check: url("data:image/svg+xml;utf8,"); + --review-mark-fold: url("data:image/svg+xml;utf8,"); + --review-mark-dots: url("data:image/svg+xml;utf8,"); + --review-mark-bang: url("data:image/svg+xml;utf8,"); +} +.review-workbench .review-changed-files-icon[class*="review-changed-files-icon-"]::before, +.review-workbench .review-changed-files-icon.codicon-loading::before, +.review-workbench .review-changed-files-icon.codicon-error::before, +.review-workbench .review-file-viewed .review-changed-files-icon::before, +.review-workbench .review-file-folded .review-changed-files-icon::before { content: ""; display: block; width: 16px; height: 16px; - background: var(--whiteboard-mark-color, currentColor); - mask: var(--whiteboard-mark) center / 16px 16px no-repeat; + background: var(--review-mark-color, currentColor); + mask: var(--review-mark) center / 16px 16px no-repeat; animation: none !important; } -.whiteboard-workbench .whiteboard-changed-files-icon:not([hidden]) { display: flex; align-items: center; justify-content: center; } -.whiteboard-workbench .whiteboard-changed-files-icon-added { --whiteboard-mark: var(--whiteboard-mark-plus); --whiteboard-mark-color: var(--vscode-gitDecoration-addedResourceForeground); } -.whiteboard-workbench .whiteboard-changed-files-icon-deleted { --whiteboard-mark: var(--whiteboard-mark-minus); --whiteboard-mark-color: var(--vscode-gitDecoration-deletedResourceForeground); } -.whiteboard-workbench .whiteboard-changed-files-icon-modified { --whiteboard-mark: var(--whiteboard-mark-dot); --whiteboard-mark-color: var(--vscode-gitDecoration-modifiedResourceForeground); } -.whiteboard-workbench .whiteboard-changed-files-icon-renamed { --whiteboard-mark: var(--whiteboard-mark-arrow); --whiteboard-mark-color: var(--vscode-gitDecoration-renamedResourceForeground); } -.whiteboard-workbench .whiteboard-changed-files-icon-unchanged { --whiteboard-mark: var(--whiteboard-mark-file); --whiteboard-mark-color: var(--vscode-disabledForeground); } -.whiteboard-workbench .whiteboard-changed-files-icon.codicon-loading { --whiteboard-mark: var(--whiteboard-mark-dots); --whiteboard-mark-color: var(--vscode-descriptionForeground); } -.whiteboard-workbench .whiteboard-changed-files-icon.codicon-error { --whiteboard-mark: var(--whiteboard-mark-bang); --whiteboard-mark-color: var(--vscode-gitDecoration-deletedResourceForeground); } -.whiteboard-workbench .whiteboard-file-viewed { opacity: 1; color: var(--vscode-descriptionForeground); } -.whiteboard-workbench .whiteboard-file-viewed .whiteboard-changed-files-icon { --whiteboard-mark: var(--whiteboard-mark-check); --whiteboard-mark-color: var(--vscode-disabledForeground); } +.review-workbench .review-changed-files-icon:not([hidden]) { display: flex; align-items: center; justify-content: center; } +.review-workbench .review-changed-files-icon-added { --review-mark: var(--review-mark-plus); --review-mark-color: var(--vscode-gitDecoration-addedResourceForeground); } +.review-workbench .review-changed-files-icon-deleted { --review-mark: var(--review-mark-minus); --review-mark-color: var(--vscode-gitDecoration-deletedResourceForeground); } +.review-workbench .review-changed-files-icon-modified { --review-mark: var(--review-mark-dot); --review-mark-color: var(--vscode-gitDecoration-modifiedResourceForeground); } +.review-workbench .review-changed-files-icon-renamed { --review-mark: var(--review-mark-arrow); --review-mark-color: var(--vscode-gitDecoration-renamedResourceForeground); } +.review-workbench .review-changed-files-icon-unchanged { --review-mark: var(--review-mark-file); --review-mark-color: var(--vscode-disabledForeground); } +.review-workbench .review-changed-files-icon.codicon-loading { --review-mark: var(--review-mark-dots); --review-mark-color: var(--vscode-descriptionForeground); } +.review-workbench .review-changed-files-icon.codicon-error { --review-mark: var(--review-mark-bang); --review-mark-color: var(--vscode-gitDecoration-deletedResourceForeground); } +.review-workbench .review-file-viewed { opacity: 1; color: var(--vscode-descriptionForeground); } +.review-workbench .review-file-viewed .review-changed-files-icon { --review-mark: var(--review-mark-check); --review-mark-color: var(--vscode-disabledForeground); } /* Folded by default counts as done: the viewed treatment, with a fold mark. */ -.whiteboard-workbench .whiteboard-file-folded { opacity: 1; color: var(--vscode-descriptionForeground); } -.whiteboard-workbench .whiteboard-file-folded .whiteboard-changed-files-icon { --whiteboard-mark: var(--whiteboard-mark-fold); --whiteboard-mark-color: var(--vscode-disabledForeground); } +.review-workbench .review-file-folded { opacity: 1; color: var(--vscode-descriptionForeground); } +.review-workbench .review-file-folded .review-changed-files-icon { --review-mark: var(--review-mark-fold); --review-mark-color: var(--vscode-disabledForeground); } /* Folds get out of the way: ghost ink on the code's own background, in the chrome font. The theme sets the unchangedRegion background, foreground and shadow. The row keeps Monaco's 24px height: its view zone and the handle transforms assume it, and a shorter row rides up over the previous line. */ -.whiteboard-workbench .monaco-editor .diff-hidden-lines .center { - font: 11px/24px var(--whiteboard-chrome-font, monospace); +.review-workbench .monaco-editor .diff-hidden-lines .center { + font: 11px/24px var(--review-chrome-font, monospace); } -.whiteboard-workbench .monaco-editor .diff-hidden-lines .center:hover { +.review-workbench .monaco-editor .diff-hidden-lines .center:hover { color: var(--vscode-descriptionForeground); } @@ -1208,11 +1208,11 @@ body at the top-left of the row, not centered under the line numbers and the 24px row. Expand, and the collapse glyph lands under the same pointer. Monaco centers the slot inline, hence the important. */ -.whiteboard-workbench .monaco-editor .diff-hidden-lines .center > div:first-child { +.review-workbench .monaco-editor .diff-hidden-lines .center > div:first-child { justify-content: flex-start !important; align-items: flex-start !important; } -.whiteboard-workbench .monaco-editor .diff-hidden-lines .center > div:first-child > a { +.review-workbench .monaco-editor .diff-hidden-lines .center > div:first-child > a { display: flex; width: 18px; height: 18px; @@ -1229,21 +1229,21 @@ body .monaco-editor .diff-hidden-lines .bottom { box-sizing: content-box; } -.whiteboard-changed-files-label { flex:1; min-width:0; } +.review-changed-files-label { flex:1; min-width:0; } /* Left inset 10px and title gap 5px mirror the file header below it (5px padding + 5px collapse-button margin, then 5px to the path), so the section chevron and the file chevron sit on one vertical line. */ -.whiteboard-diff-group { height:48px; min-height:48px; box-sizing:border-box; display:flex; align-items:center; gap:12px; padding:12px 16px 4px 10px; border-top:1px solid var(--vscode-panel-border); background:var(--vscode-editor-background); color:var(--vscode-editor-foreground); } -.whiteboard-diff-group[hidden] { display:none; } -.whiteboard-diff-group-title { font-size:13px; font-weight:600; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } -.whiteboard-diff-group-counts { margin-left:auto; font:11px var(--vscode-editor-font-family, monospace); color:var(--vscode-descriptionForeground); white-space:nowrap; } -.whiteboard-diff-group.is-viewed > span { opacity:.45; } +.review-diff-group { height:48px; min-height:48px; box-sizing:border-box; display:flex; align-items:center; gap:12px; padding:12px 16px 4px 10px; border-top:1px solid var(--vscode-panel-border); background:var(--vscode-editor-background); color:var(--vscode-editor-foreground); } +.review-diff-group[hidden] { display:none; } +.review-diff-group-title { font-size:13px; font-weight:600; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; } +.review-diff-group-counts { margin-left:auto; font:11px var(--vscode-editor-font-family, monospace); color:var(--vscode-descriptionForeground); white-space:nowrap; } +.review-diff-group.is-viewed > span { opacity:.45; } -.whiteboard-diff-group-toggle { display:flex; align-items:center; gap:5px; min-width:0; border:0; padding:0; color:inherit; background:transparent; cursor:pointer; text-align:left; } -.whiteboard-diff-group-toggle:focus-visible { outline:1px solid var(--vscode-focusBorder); } +.review-diff-group-toggle { display:flex; align-items:center; gap:5px; min-width:0; border:0; padding:0; color:inherit; background:transparent; cursor:pointer; text-align:left; } +.review-diff-group-toggle:focus-visible { outline:1px solid var(--vscode-focusBorder); } /* The surrounding navigation owns the top edge of the diff pane. */ -.multi-diff-sticky-section .whiteboard-diff-group, -.whiteboard-files-editor-diffs .multiDiffEntry:first-child > .whiteboard-diff-group { +.multi-diff-sticky-section .review-diff-group, +.review-files-editor-diffs .multiDiffEntry:first-child > .review-diff-group { border-top: 0; } diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/canvas/whiteboardApiEditorSerializer.test.ts b/apps/review-desktop/code-oss/src/vs/review/browser/parts/canvas/reviewApiEditorSerializer.test.ts similarity index 53% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/canvas/whiteboardApiEditorSerializer.test.ts rename to apps/review-desktop/code-oss/src/vs/review/browser/parts/canvas/reviewApiEditorSerializer.test.ts index dcdda6b62..e5c293b99 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/canvas/whiteboardApiEditorSerializer.test.ts +++ b/apps/review-desktop/code-oss/src/vs/review/browser/parts/canvas/reviewApiEditorSerializer.test.ts @@ -5,17 +5,17 @@ import { Event } from "../../../../base/common/event.js"; import { Registry } from "../../../../platform/registry/common/platform.js"; import { EditorExtensions, EditorsOrder, type IEditorFactoryRegistry } from "../../../../workbench/common/editor.js"; import { EditorGroupModel } from "../../../../workbench/common/editor/editorGroupModel.js"; -import { WhiteboardCanvasEditorTabsService } from "../../../services/whiteboardCanvasEditorTabsService.js"; -import { WhiteboardApiEditorSerializer } from "./whiteboardApiEditorSerializer.js"; -import { WhiteboardCanvasEditorInput } from "./whiteboardCanvasEditorInput.js"; +import { ReviewCanvasEditorTabsService } from "../../../services/reviewCanvasEditorTabsService.js"; +import { ReviewApiEditorSerializer } from "./reviewApiEditorSerializer.js"; +import { ReviewCanvasEditorInput } from "./reviewCanvasEditorInput.js"; test("native group restoration preserves both reviews, order and pinned source versions without duplicate tabs", async (t) => { - const inputs: WhiteboardCanvasEditorInput[] = []; - let tabs: WhiteboardCanvasEditorTabsService; + const inputs: ReviewCanvasEditorInput[] = []; + let tabs: ReviewCanvasEditorTabsService; const instantiation = { createInstance(ctor: any, ...args: any[]) { - if (ctor !== WhiteboardCanvasEditorInput) return new ctor(...args); - const input = new WhiteboardCanvasEditorInput(args[0], {} as never); + if (ctor !== ReviewCanvasEditorInput) return new ctor(...args); + const input = new ReviewCanvasEditorInput(args[0], {} as never); inputs.push(input); return input; }, @@ -26,17 +26,17 @@ test("native group restoration preserves both reviews, order and pinned source v const groups: EditorGroupModel[] = []; const editors = { onDidCloseEditor: Event.None, - async openEditor(input: WhiteboardCanvasEditorInput, options: any, group: EditorGroupModel) { + async openEditor(input: ReviewCanvasEditorInput, options: any, group: EditorGroupModel) { group.openEditor(input, { pinned: options.pinned, active: !options.inactive }); }, }; const groupService = { groups, mainPart: { activeGroup: undefined as EditorGroupModel | undefined } }; const createTabs = () => - new WhiteboardCanvasEditorTabsService(instantiation as never, editors as never, groupService as never, {} as never, {} as never); + new ReviewCanvasEditorTabsService(instantiation as never, editors as never, groupService as never); tabs = createTabs(); const registry = Registry.as(EditorExtensions.EditorFactory); registry.start({ get: () => instantiation } as never); - const registration = registry.registerEditorSerializer(WhiteboardCanvasEditorInput.ID, WhiteboardApiEditorSerializer); + const registration = registry.registerEditorSerializer(ReviewCanvasEditorInput.ID, ReviewApiEditorSerializer); const config = { getValue: () => undefined, onDidChangeConfiguration: Event.None }; const group = (state?: ReturnType) => new EditorGroupModel(state, instantiation as never, config as never); @@ -51,12 +51,12 @@ test("native group restoration preserves both reviews, order and pinned source v inputs.forEach((input) => input.dispose()); }); left.openEditor(tabs.inputFor({ kind: "home" }), { pinned: true, sticky: true }); - left.openEditor(tabs.inputFor({ kind: "api", sessionId: "a", title: "Review A" }), { pinned: true, active: true }); - left.openEditor(tabs.inputFor({ kind: "api-source", sessionId: "a", title: "Review A", selection: { sessionId: "a", kind: "version", version: 7 } }), { + left.openEditor(tabs.inputFor({ kind: "api", reviewId: "a", title: "Review A" }), { pinned: true, active: true }); + left.openEditor(tabs.inputFor({ kind: "api-source", reviewId: "a", title: "Review A", selection: { reviewId: "a", kind: "version", version: 7 } }), { pinned: true, active: false, }); - right.openEditor(tabs.inputFor({ kind: "api", sessionId: "b", title: "Review B" }), { pinned: true, active: true }); + right.openEditor(tabs.inputFor({ kind: "api", reviewId: "b", title: "Review B" }), { pinned: true, active: true }); const saved = [left.serialize(), right.serialize()]; tabs.dispose(); tabs = createTabs(); @@ -68,7 +68,7 @@ test("native group restoration preserves both reviews, order and pinned source v ); assert.equal(groups[0]!.activeEditor!.getName(), "Review A"); const restored = groups[0]!.activeEditor; - assert.equal(await tabs.openApiWhiteboard("a", "Renamed A"), restored); + assert.equal(await tabs.openApiReview("a", "Renamed A"), restored); assert.equal(groups[0]!.count, 3); assert.equal(groups[0]!.stickyCount, 1); assert.equal(groups[1]!.count, 1); @@ -76,12 +76,12 @@ test("native group restoration preserves both reviews, order and pinned source v }); test("invalid saved tabs are ignored instead of preventing the window from restoring", () => { - const serializer = new WhiteboardApiEditorSerializer(); + const serializer = new ReviewApiEditorSerializer(); for (const value of [ "invalid JSON", "null", '{"kind":"api"}', - '{"kind":"api-source","sessionId":"a","title":"A","version":-1}', + '{"kind":"api-source","reviewId":"a","title":"A","version":-1}', ]) { assert.equal(serializer.deserialize({} as never, value), undefined); } @@ -89,26 +89,23 @@ test("invalid saved tabs are ignored instead of preventing the window from resto test("current Source tabs retain identity and main version tabs still restore", () => { - const inputs: WhiteboardCanvasEditorInput[] = []; - let tabs: WhiteboardCanvasEditorTabsService; + const inputs: ReviewCanvasEditorInput[] = []; + let tabs: ReviewCanvasEditorTabsService; const instantiation = { - createInstance(_ctor: unknown, target: ConstructorParameters[0]) { - const input = new WhiteboardCanvasEditorInput(target, {} as never); + createInstance(_ctor: unknown, target: ConstructorParameters[0]) { + const input = new ReviewCanvasEditorInput(target, {} as never); inputs.push(input); return input; }, - invokeFunction(fn: (accessor: { get(): WhiteboardCanvasEditorTabsService }) => unknown) { return fn({ get: () => tabs }); }, + invokeFunction(fn: (accessor: { get(): ReviewCanvasEditorTabsService }) => unknown) { return fn({ get: () => tabs }); }, }; - tabs = new WhiteboardCanvasEditorTabsService(instantiation as never, { onDidCloseEditor: Event.None } as never, {} as never, {} as never, {} as never); + tabs = new ReviewCanvasEditorTabsService(instantiation as never, { onDidCloseEditor: Event.None } as never, {} as never); try { - const serializer = new WhiteboardApiEditorSerializer(); - const restored = serializer.deserialize(instantiation as never, JSON.stringify({ kind: "api-source", sessionId: "a", title: "A", selection: { sessionId: "a", kind: "current" } })); - assert.equal(tabs.inputFor({ kind: "api-source", sessionId: "a", title: "A", selection: { sessionId: "a", kind: "current" } }), restored); - assert.notEqual(tabs.inputFor({ kind: "api-source", sessionId: "a", title: "A", selection: { sessionId: "a", kind: "version", version: 2 } }), restored); - const upgraded = serializer.deserialize(instantiation as never, JSON.stringify({ kind: "api-source", reviewId: "a", title: "A", selection: { reviewId: "a", kind: "current" } })); - assert.equal(upgraded, restored); - assert.deepEqual(JSON.parse(serializer.serialize(upgraded as WhiteboardCanvasEditorInput)!), { kind: "api-source", sessionId: "a", title: "A", selection: { sessionId: "a", kind: "current" } }); - const historical = serializer.deserialize(instantiation as never, JSON.stringify({ kind: "api-source", sessionId: "a", title: "A", version: 2 })); - assert.equal((historical as WhiteboardCanvasEditorInput).getName(), "Source — A (v2)"); + const serializer = new ReviewApiEditorSerializer(); + const restored = serializer.deserialize(instantiation as never, JSON.stringify({ kind: "api-source", reviewId: "a", title: "A", selection: { reviewId: "a", kind: "current" } })); + assert.equal(tabs.inputFor({ kind: "api-source", reviewId: "a", title: "A", selection: { reviewId: "a", kind: "current" } }), restored); + assert.notEqual(tabs.inputFor({ kind: "api-source", reviewId: "a", title: "A", selection: { reviewId: "a", kind: "version", version: 2 } }), restored); + const historical = serializer.deserialize(instantiation as never, JSON.stringify({ kind: "api-source", reviewId: "a", title: "A", version: 2 })); + assert.equal((historical as ReviewCanvasEditorInput).getName(), "Source — A (v2)"); } finally { tabs.dispose(); inputs.forEach(input => input.dispose()); } }); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/canvas/whiteboardApiEditorSerializer.ts b/apps/review-desktop/code-oss/src/vs/review/browser/parts/canvas/reviewApiEditorSerializer.ts similarity index 55% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/canvas/whiteboardApiEditorSerializer.ts rename to apps/review-desktop/code-oss/src/vs/review/browser/parts/canvas/reviewApiEditorSerializer.ts index 857ccbbc0..8255ad885 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/canvas/whiteboardApiEditorSerializer.ts +++ b/apps/review-desktop/code-oss/src/vs/review/browser/parts/canvas/reviewApiEditorSerializer.ts @@ -1,17 +1,17 @@ import type { IInstantiationService } from "../../../../platform/instantiation/common/instantiation.js"; import type { IEditorSerializer } from "../../../../workbench/common/editor.js"; import type { EditorInput } from "../../../../workbench/common/editor/editorInput.js"; -import { IWhiteboardCanvasEditorTabsService } from "../../../services/whiteboardCanvasEditorTabsService.js"; -import { WhiteboardCanvasEditorInput } from "./whiteboardCanvasEditorInput.js"; +import { IReviewCanvasEditorTabsService } from "../../../services/reviewCanvasEditorTabsService.js"; +import { ReviewCanvasEditorInput } from "./reviewCanvasEditorInput.js"; /** Let the workbench persist API tab order, groups and focus alongside other editors. */ -export class WhiteboardApiEditorSerializer implements IEditorSerializer { +export class ReviewApiEditorSerializer implements IEditorSerializer { canSerialize(editor: EditorInput) { - return editor instanceof WhiteboardCanvasEditorInput && + return editor instanceof ReviewCanvasEditorInput && (editor.target.kind === "api" || editor.target.kind === "api-source" || editor.target.kind === "home"); } - serialize(editor: WhiteboardCanvasEditorInput) { + serialize(editor: ReviewCanvasEditorInput) { return this.canSerialize(editor) ? JSON.stringify(editor.target) : undefined; } @@ -19,27 +19,19 @@ export class WhiteboardApiEditorSerializer implements IEditorSerializer { let target; try { target = JSON.parse(value); } catch { return; } if (!target || !["api", "api-source", "home"].includes(target.kind)) return; - // Restore old saved editor state once; serialize() writes only session IDs. - for (const record of [target, target.selection]) { - if (record && typeof record === "object" && "reviewId" in record) { - if ("sessionId" in record) return; - record.sessionId = record.reviewId; - delete record.reviewId; - } - } - if (target.kind !== "home" && (typeof target.sessionId !== "string" || typeof target.title !== "string")) return; + if (target.kind !== "home" && (typeof target.reviewId !== "string" || typeof target.title !== "string")) return; if (target.kind === "api-source") { // Main already persists version-based Source tabs. Translate directly; // intermediate development-only view/generation payloads need no adapter. if (!target.selection && Number.isInteger(target.version) && target.version >= 0) - target = { kind: target.kind, sessionId: target.sessionId, title: target.title, - selection: { sessionId: target.sessionId, kind: "version", version: target.version } }; + target = { kind: target.kind, reviewId: target.reviewId, title: target.title, + selection: { reviewId: target.reviewId, kind: "version", version: target.version } }; const selection = target.selection; - if (!selection || selection.sessionId !== target.sessionId || + if (!selection || selection.reviewId !== target.reviewId || !["current", "version"].includes(selection.kind) || (selection.kind === "version" && (!Number.isInteger(selection.version) || selection.version < 0))) return; } - return instantiation.invokeFunction(accessor => accessor.get(IWhiteboardCanvasEditorTabsService).inputFor(target)); + return instantiation.invokeFunction(accessor => accessor.get(IReviewCanvasEditorTabsService).inputFor(target)); } } diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/canvas/whiteboardCanvasEditor.contribution.ts b/apps/review-desktop/code-oss/src/vs/review/browser/parts/canvas/reviewCanvasEditor.contribution.ts similarity index 63% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/canvas/whiteboardCanvasEditor.contribution.ts rename to apps/review-desktop/code-oss/src/vs/review/browser/parts/canvas/reviewCanvasEditor.contribution.ts index cbad696ae..ca86405e3 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/canvas/whiteboardCanvasEditor.contribution.ts +++ b/apps/review-desktop/code-oss/src/vs/review/browser/parts/canvas/reviewCanvasEditor.contribution.ts @@ -21,54 +21,54 @@ import { } from "../../../../workbench/common/editor.js"; import { IEditorGroupsService } from "../../../../workbench/services/editor/common/editorGroupsService.js"; import { IEditorService } from "../../../../workbench/services/editor/common/editorService.js"; -import { IWhiteboardApiCatalogService } from "../../../services/whiteboardApiCatalogService.js"; -import { IWhiteboardCanvasEditorTabsService } from "../../../services/whiteboardCanvasEditorTabsService.js"; -import { IWhiteboardDesktopConnectionService } from "../../../services/whiteboardDesktopConnectionService.js"; -import { WhiteboardApiEditorSerializer } from "./whiteboardApiEditorSerializer.js"; -import { WhiteboardCanvasEditorInput } from "./whiteboardCanvasEditorInput.js"; -import { WhiteboardCanvasEditorPane } from "./whiteboardCanvasPart.js"; -import { isWhiteboardReadonlySource } from "../../../common/whiteboardReadonlySource.js"; +import { IReviewApiCatalogService } from "../../../services/reviewApiCatalogService.js"; +import { IReviewCanvasEditorTabsService } from "../../../services/reviewCanvasEditorTabsService.js"; +import { IReviewDesktopConnectionService } from "../../../services/reviewDesktopConnectionService.js"; +import { ReviewApiEditorSerializer } from "./reviewApiEditorSerializer.js"; +import { ReviewCanvasEditorInput } from "./reviewCanvasEditorInput.js"; +import { ReviewCanvasEditorPane } from "./reviewCanvasPart.js"; +import { isReviewReadonlySource } from "../../../common/reviewReadonlySource.js"; Registry.as(EditorExtensions.EditorFactory).registerEditorSerializer( - WhiteboardCanvasEditorInput.ID, - WhiteboardApiEditorSerializer, + ReviewCanvasEditorInput.ID, + ReviewApiEditorSerializer, ); Registry.as(EditorExtensions.EditorPane).registerEditorPane( - EditorPaneDescriptor.create(WhiteboardCanvasEditorPane, WhiteboardCanvasEditorPane.ID, "Whiteboard"), - [new SyncDescriptor(WhiteboardCanvasEditorInput)], + EditorPaneDescriptor.create(ReviewCanvasEditorPane, ReviewCanvasEditorPane.ID, "Review"), + [new SyncDescriptor(ReviewCanvasEditorInput)], ); -class WhiteboardCanvasEditorContribution extends Disposable implements IWorkbenchContribution { - static readonly ID = "workbench.contrib.devfast.whiteboardCanvasEditor"; +class ReviewCanvasEditorContribution extends Disposable implements IWorkbenchContribution { + static readonly ID = "workbench.contrib.devfast.reviewCanvasEditor"; constructor( @IEditorService private readonly editorService: IEditorService, @IEditorGroupsService private readonly editorGroupsService: IEditorGroupsService, - @IWhiteboardDesktopConnectionService - private readonly desktopConnection: IWhiteboardDesktopConnectionService, - @IWhiteboardApiCatalogService private readonly apiCatalog: IWhiteboardApiCatalogService, - @IWhiteboardCanvasEditorTabsService - private readonly tabsService: IWhiteboardCanvasEditorTabsService, + @IReviewDesktopConnectionService + private readonly desktopConnection: IReviewDesktopConnectionService, + @IReviewApiCatalogService private readonly apiCatalog: IReviewApiCatalogService, + @IReviewCanvasEditorTabsService + private readonly tabsService: IReviewCanvasEditorTabsService, ) { super(); this._register(this.editorService.onDidActiveEditorChange(() => { const editor = this.editorService.activeEditor; const resource = EditorResourceAccessor.getCanonicalUri(editor, { supportSideBySide: SideBySideEditor.PRIMARY }); - if (editor && resource && isWhiteboardReadonlySource(resource)) this.tabsService.registerWhiteboardEditor(resource.authority, editor); + if (editor && resource && isReviewReadonlySource(resource)) this.tabsService.registerReviewEditor(resource.authority, editor); })); this._register( this.editorService.onDidCloseEditor(({ editor }) => { - if (!(editor instanceof WhiteboardCanvasEditorInput)) return; + if (!(editor instanceof ReviewCanvasEditorInput)) return; if (editor.target.kind !== "api") { void this.tabsService.openHome(true); } }), ); this._register( - apiCatalog.onDidCloseWhiteboard((uuid) => { - void this.tabsService.closeWhiteboard(uuid); + apiCatalog.onDidCloseReview((uuid) => { + void this.tabsService.closeReview(uuid); }), ); void this.initialize(); @@ -82,7 +82,7 @@ class WhiteboardCanvasEditorContribution extends Disposable implements IWorkbenc const resource = EditorResourceAccessor.getCanonicalUri(editor, { supportSideBySide: SideBySideEditor.PRIMARY, }); - if (resource && isWhiteboardReadonlySource(resource)) this.tabsService.registerWhiteboardEditor(resource.authority, editor); + if (resource && isReviewReadonlySource(resource)) this.tabsService.registerReviewEditor(resource.authority, editor); } } this.closeRestoredApiTabsMissingFromCatalog(); @@ -96,9 +96,9 @@ class WhiteboardCanvasEditorContribution extends Disposable implements IWorkbenc const restored = new Set( this.editorGroupsService.groups.flatMap((group) => group.editors.flatMap((editor) => - editor instanceof WhiteboardCanvasEditorInput && + editor instanceof ReviewCanvasEditorInput && (editor.target.kind === "api" || editor.target.kind === "api-source") - ? [editor.target.sessionId] + ? [editor.target.reviewId] : [], ), ), @@ -107,10 +107,10 @@ class WhiteboardCanvasEditorContribution extends Disposable implements IWorkbenc const reconcile = async () => { // The managed tutorial is intentionally absent from the Home catalog. const tutorial = await this.desktopConnection.getTutorialStatus().catch(() => undefined); - for (const sessionId of restored) { - if (sessionId === tutorial?.sessionId) continue; - const review = this.apiCatalog.reviews.find((review) => review.sessionId === sessionId); - if (!review || review.dismissedAt) void this.tabsService.closeWhiteboard(sessionId); + for (const reviewId of restored) { + if (reviewId === tutorial?.reviewUuid) continue; + const review = this.apiCatalog.reviews.find((review) => review.reviewId === reviewId); + if (!review || review.dismissedAt) void this.tabsService.closeReview(reviewId); } }; if (this.apiCatalog.loaded) void reconcile(); @@ -124,7 +124,7 @@ class WhiteboardCanvasEditorContribution extends Disposable implements IWorkbenc } registerWorkbenchContribution2( - WhiteboardCanvasEditorContribution.ID, - WhiteboardCanvasEditorContribution, + ReviewCanvasEditorContribution.ID, + ReviewCanvasEditorContribution, WorkbenchPhase.AfterRestored, ); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/canvas/whiteboardCanvasEditorInput.ts b/apps/review-desktop/code-oss/src/vs/review/browser/parts/canvas/reviewCanvasEditorInput.ts similarity index 72% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/canvas/whiteboardCanvasEditorInput.ts rename to apps/review-desktop/code-oss/src/vs/review/browser/parts/canvas/reviewCanvasEditorInput.ts index 3d0903839..2e18cd360 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/canvas/whiteboardCanvasEditorInput.ts +++ b/apps/review-desktop/code-oss/src/vs/review/browser/parts/canvas/reviewCanvasEditorInput.ts @@ -15,29 +15,29 @@ import { import { EditorInput } from "../../../../workbench/common/editor/editorInput.js"; import { IEditorGroupsService } from "../../../../workbench/services/editor/common/editorGroupsService.js"; -import { SCRATCHPAD_SESSION_ID, type WhiteboardSourceSelection } from "../../../common/whiteboardProtocol.js"; -import { sourceSelectionIdentity } from "../../../common/whiteboardSourceView.js"; +import { SCRATCHPAD_REVIEW_ID, type ReviewSourceSelection } from "../../../common/reviewProtocol.js"; +import { sourceSelectionIdentity } from "../../../common/reviewSourceView.js"; -export type WhiteboardCanvasEditorTarget = +export type ReviewCanvasEditorTarget = | { readonly kind: "home" } | { readonly kind: "welcome" } | { readonly kind: "settings" } | { readonly kind: "api-source"; - readonly sessionId: string; - readonly selection: WhiteboardSourceSelection; + readonly reviewId: string; + readonly selection: ReviewSourceSelection; readonly title: string; } - | { readonly kind: "api"; readonly sessionId: string; readonly title: string }; + | { readonly kind: "api"; readonly reviewId: string; readonly title: string }; -export class WhiteboardCanvasEditorInput extends EditorInput { - static readonly ID = "workbench.editors.devfast.whiteboardCanvas"; - static readonly EDITOR_ID = "workbench.editor.devfast.whiteboardCanvas"; +export class ReviewCanvasEditorInput extends EditorInput { + static readonly ID = "workbench.editors.devfast.reviewCanvas"; + static readonly EDITOR_ID = "workbench.editor.devfast.reviewCanvas"; readonly resource: URI; - private _target: WhiteboardCanvasEditorTarget; + private _target: ReviewCanvasEditorTarget; constructor( - target: WhiteboardCanvasEditorTarget, + target: ReviewCanvasEditorTarget, @IEditorGroupsService private readonly editorGroupsService: IEditorGroupsService, ) { @@ -50,12 +50,12 @@ export class WhiteboardCanvasEditorInput extends EditorInput { target.kind === "api-source" ? `/${sourceSelectionIdentity(target.selection)}` : target.kind === "api" - ? `/${target.sessionId}` + ? `/${target.reviewId}` : `/${target.kind}`, }); } - get target(): WhiteboardCanvasEditorTarget { + get target(): ReviewCanvasEditorTarget { return this._target; } @@ -66,11 +66,11 @@ export class WhiteboardCanvasEditorInput extends EditorInput { } override get typeId(): string { - return WhiteboardCanvasEditorInput.ID; + return ReviewCanvasEditorInput.ID; } override get editorId(): string { - return WhiteboardCanvasEditorInput.EDITOR_ID; + return ReviewCanvasEditorInput.EDITOR_ID; } override get capabilities(): EditorInputCapabilities { @@ -87,7 +87,7 @@ export class WhiteboardCanvasEditorInput extends EditorInput { this.target.kind === "home" && this.editorGroupsService.getPart(targetGroup) !== this.editorGroupsService.mainPart ) { - return localize("whiteboardHomeCannotMove", "The Home tab cannot move to a separate window."); + return localize("reviewHomeCannotMove", "The Home tab cannot move to a separate window."); } return super.canMove(sourceGroup, targetGroup); } @@ -98,20 +98,20 @@ export class WhiteboardCanvasEditorInput extends EditorInput { if (this.target.kind === "home") return "Home"; if (this.target.kind === "welcome") return "Welcome"; if (this.target.kind === "settings") return "Settings"; - return "Session"; + return "Review"; } override getIcon(): ThemeIcon | undefined { if (this.target.kind === "home") return Codicon.home; if (this.target.kind === "api-source") return Codicon.repo; - if (this.target.kind === "api" && this.target.sessionId === SCRATCHPAD_SESSION_ID) return Codicon.edit; + if (this.target.kind === "api" && this.target.reviewId === SCRATCHPAD_REVIEW_ID) return Codicon.edit; return undefined; } override matches(other: EditorInput | IUntypedEditorInput): boolean { return ( super.matches(other) || - (other instanceof WhiteboardCanvasEditorInput && other.resource.toString() === this.resource.toString()) + (other instanceof ReviewCanvasEditorInput && other.resource.toString() === this.resource.toString()) ); } } diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/canvas/whiteboardCanvasPart.ts b/apps/review-desktop/code-oss/src/vs/review/browser/parts/canvas/reviewCanvasPart.ts similarity index 69% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/canvas/whiteboardCanvasPart.ts rename to apps/review-desktop/code-oss/src/vs/review/browser/parts/canvas/reviewCanvasPart.ts index 982f8ff6e..cb8cd7e85 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/canvas/whiteboardCanvasPart.ts +++ b/apps/review-desktop/code-oss/src/vs/review/browser/parts/canvas/reviewCanvasPart.ts @@ -39,82 +39,83 @@ import type { IEditorGroup } from "../../../../workbench/services/editor/common/ import { IHostService } from "../../../../workbench/services/host/browser/host.js"; import { IWorkbenchLayoutService, Parts } from "../../../../workbench/services/layout/browser/layoutService.js"; import { - WHITEBOARD_KEYMAP_SETTING, - WHITEBOARD_SOFTWARE_MAP_SETTING, - WHITEBOARD_STRUCTURAL_DIFF_SETTING, - WHITEBOARD_TELEMETRY_SETTING, -} from "../../../common/whiteboardConfigurationDefaults.js"; -import { resolveWhiteboardSourceView, whiteboardSourceAnchor, type WhiteboardSourceView, type WhiteboardSourceSelection } from "../../../common/whiteboardProtocol.js"; + REVIEW_KEYMAP_SETTING, + REVIEW_SOFTWARE_MAP_SETTING, + REVIEW_STRUCTURAL_DIFF_SETTING, + REVIEW_TELEMETRY_SETTING, +} from "../../../common/reviewConfigurationDefaults.js"; +import { resolveReviewSourceView, reviewSourceAnchor, type ReviewSourceView, type ReviewSourceSelection } from "../../../common/reviewProtocol.js"; import type { - WhiteboardCanvasBridge, - WhiteboardCanvasContent, - WhiteboardCanvasDiagnostic, - WhiteboardCanvasHandle, - WhiteboardCanvasInstallContent, - WhiteboardCanvasModule, - WhiteboardCanvasOnboarding, - WhiteboardCanvasSettingsContent, - WhiteboardCanvasSetupActions, - WhiteboardCanvasTutorialBridge, - WhiteboardCliInstallStatus, - WhiteboardKeymapChoice, - WhiteboardRuntimeConfig, - WhiteboardSurfaceEvent, - WhiteboardTheme, + ReviewCanvasBridge, + ReviewCanvasContent, + ReviewCanvasDiagnostic, + ReviewCanvasHandle, + ReviewCanvasHomeSetup, + ReviewCanvasInstallContent, + ReviewCanvasModule, + ReviewCanvasOnboarding, + ReviewCanvasSettingsContent, + ReviewCanvasSetupActions, + ReviewCanvasTutorialBridge, + ReviewCliInstallStatus, + ReviewKeymapChoice, + ReviewRuntimeConfig, + ReviewSurfaceEvent, + ReviewTheme, TutorialProgressV1, TutorialStepId, -} from "../../../common/whiteboardProtocol.js"; +} from "../../../common/reviewProtocol.js"; import { - parseWhiteboardVerbRequest, - WHITEBOARD_CANVAS_RESUME_EVENT, - WHITEBOARD_TUTORIAL_PROGRESS_STORAGE_KEY, - WHITEBOARD_TUTORIAL_STEP_IDS -} from "../../../common/whiteboardProtocol.js"; -import { IWhiteboardVerbsService } from "../../../contrib/verbs/whiteboardVerbs.js"; -import { IWhiteboardApiCatalogService } from "../../../services/whiteboardApiCatalogService.js"; -import { IWhiteboardApiSourceService } from "../../../services/whiteboardApiSourceService.js"; -import { IWhiteboardCanvasEditorTabsService } from "../../../services/whiteboardCanvasEditorTabsService.js"; -import { IWhiteboardDesktopConnectionService } from "../../../services/whiteboardDesktopConnectionService.js"; -import { WhiteboardDiffViewService } from "../../../services/whiteboardDiffViewService.js"; + parseReviewVerbRequest, + REVIEW_CANVAS_RESUME_EVENT, + REVIEW_TUTORIAL_PROGRESS_STORAGE_KEY, + REVIEW_TUTORIAL_STEP_IDS +} from "../../../common/reviewProtocol.js"; +import { IReviewVerbsService } from "../../../contrib/verbs/reviewVerbs.js"; +import { IReviewApiCatalogService } from "../../../services/reviewApiCatalogService.js"; +import { IReviewApiSourceService } from "../../../services/reviewApiSourceService.js"; +import { IReviewCanvasEditorTabsService } from "../../../services/reviewCanvasEditorTabsService.js"; +import { IReviewDesktopConnectionService } from "../../../services/reviewDesktopConnectionService.js"; +import { ReviewDiffViewService } from "../../../services/reviewDiffViewService.js"; import { - WhiteboardEmbeddedEditorSelection, - whiteboardEmbeddedSelectionFromOptions, -} from "../../../services/whiteboardEmbeddedNavigation.js"; -import { WhiteboardEmbeddedEditors } from "../../../services/whiteboardEmbeddedEditors.js"; -import { IWhiteboardTelemetryService } from "../../../services/whiteboardTelemetryService.js"; + ReviewEmbeddedEditorSelection, + reviewEmbeddedSelectionFromOptions, +} from "../../../services/reviewEmbeddedNavigation.js"; +import { ReviewEmbeddedEditors } from "../../../services/reviewEmbeddedEditors.js"; +import { IReviewTelemetryService } from "../../../services/reviewTelemetryService.js"; -import "../../media/whiteboard.css"; -import { applyWhiteboardThemeChoice, currentWhiteboardThemeChoice } from "../../whiteboardThemeChoice.js"; -import { IWhiteboardExplorerPartsService } from "../explorer/whiteboardExplorerPart.js"; -import { WhiteboardCanvasEditorInput } from "./whiteboardCanvasEditorInput.js"; +import "../../media/review.css"; +import { applyReviewThemeChoice, currentReviewThemeChoice } from "../../reviewThemeChoice.js"; +import { IReviewExplorerPartsService } from "../explorer/reviewExplorerPart.js"; +import { ReviewCanvasEditorInput } from "./reviewCanvasEditorInput.js"; -interface WhiteboardCanvasAssetsModule extends WhiteboardCanvasModule { - readonly clearWhiteboardViewState: (config: WhiteboardRuntimeConfig) => void; - readonly whiteboardWasmUrl: string; - readonly whiteboardStylesheetUrls: readonly string[]; +interface ReviewCanvasAssetsModule extends ReviewCanvasModule { + readonly clearReviewViewState: (config: ReviewRuntimeConfig) => void; + readonly reviewWasmUrl: string; + readonly reviewStylesheetUrls: readonly string[]; } -interface WhiteboardCanvasGlobalThis { +interface ReviewCanvasGlobalThis { __zod_globalConfig?: { jitless?: boolean; }; } -interface WhiteboardCanvasLoadLifecycle { +interface ReviewCanvasLoadLifecycle { ready(): void; - reportDiagnostic(diagnostic: WhiteboardCanvasDiagnostic): void; + reportDiagnostic(diagnostic: ReviewCanvasDiagnostic): void; } -type WhiteboardCanvasState = "home" | "connecting" | "active" | "completed" | "error"; +type ReviewCanvasState = "home" | "connecting" | "active" | "completed" | "error"; -const whiteboardCanvasPolicy = createTrustedTypesPolicy("whiteboardCanvas", { +const reviewCanvasPolicy = createTrustedTypesPolicy("reviewCanvas", { createScriptURL: (value: string) => value, }); -const requestWhiteboardApi: typeof fetch = (url, init) => fetch(url, init); +const requestReviewApi: typeof fetch = (url, init) => fetch(url, init); function isTutorialStepId(step: unknown): step is TutorialStepId { - return typeof step === "string" && WHITEBOARD_TUTORIAL_STEP_IDS.includes(step as TutorialStepId); + return typeof step === "string" && REVIEW_TUTORIAL_STEP_IDS.includes(step as TutorialStepId); } function embeddedSelectionChangeReason(event: ICursorPositionChangedEvent): EditorPaneSelectionChangeReason { switch (event.source) { @@ -129,70 +130,70 @@ function embeddedSelectionChangeReason(event: ICursorPositionChangedEvent): Edit } } -export class WhiteboardCanvasEditorPane extends EditorPane { - static readonly ID = WhiteboardCanvasEditorInput.EDITOR_ID; +export class ReviewCanvasEditorPane extends EditorPane { + static readonly ID = ReviewCanvasEditorInput.EDITOR_ID; - private readonly canvas = this._register(new MutableDisposable()); - private readonly surfaceEvents = this._register(new Emitter()); + private readonly canvas = this._register(new MutableDisposable()); + private readonly surfaceEvents = this._register(new Emitter()); private readonly _onDidChangeSelection = this._register(new Emitter()); readonly onDidChangeSelection = this._onDidChangeSelection.event; private readonly embeddedSelectionListeners = this._register(new MutableDisposable()); - private readonly themeEvents = this._register(new Emitter()); + private readonly themeEvents = this._register(new Emitter()); private container: HTMLElement | null = null; private canvasMount: HTMLElement | null = null; private targetDocument: Document | null = null; - private apiContent: Extract | undefined; + private apiContent: Extract | undefined; private loadGeneration = 0; private openingGeneration: number | undefined; private readonly refreshProgress: LongRunningOperation; - private renderedInput: WhiteboardCanvasEditorInput | undefined; - private readyInput: WhiteboardCanvasEditorInput | undefined; - private assetsPromise: Promise | null = null; + private renderedInput: ReviewCanvasEditorInput | undefined; + private readyInput: ReviewCanvasEditorInput | undefined; + private assetsPromise: Promise | null = null; private readonly modelSubscription = this._register(new MutableDisposable()); - private readonly inlineEditors: WhiteboardEmbeddedEditors; - private readonly diffViews: WhiteboardDiffViewService; + private readonly inlineEditors: ReviewEmbeddedEditors; + private readonly diffViews: ReviewDiffViewService; constructor( group: IEditorGroup, @ITelemetryService telemetryService: ITelemetryService, - @IThemeService private readonly whiteboardThemeService: IThemeService, + @IThemeService private readonly reviewThemeService: IThemeService, @IStorageService private readonly storageService: IStorageService, @IProductService private readonly productService: IProductService, - @IWhiteboardDesktopConnectionService - private readonly desktopConnection: IWhiteboardDesktopConnectionService, - @IWhiteboardApiSourceService private readonly apiSource: IWhiteboardApiSourceService, - @IWhiteboardApiCatalogService private readonly apiCatalog: IWhiteboardApiCatalogService, - @IWhiteboardVerbsService private readonly verbs: IWhiteboardVerbsService, - @IWhiteboardCanvasEditorTabsService - private readonly tabsService: IWhiteboardCanvasEditorTabsService, - @IWhiteboardExplorerPartsService - private readonly explorerParts: IWhiteboardExplorerPartsService, + @IReviewDesktopConnectionService + private readonly desktopConnection: IReviewDesktopConnectionService, + @IReviewApiSourceService private readonly apiSource: IReviewApiSourceService, + @IReviewApiCatalogService private readonly apiCatalog: IReviewApiCatalogService, + @IReviewVerbsService private readonly verbs: IReviewVerbsService, + @IReviewCanvasEditorTabsService + private readonly tabsService: IReviewCanvasEditorTabsService, + @IReviewExplorerPartsService + private readonly explorerParts: IReviewExplorerPartsService, @IInstantiationService - whiteboardInstantiationService: IInstantiationService, + reviewInstantiationService: IInstantiationService, @IHostService private readonly hostService: IHostService, @IWorkbenchLayoutService private readonly layoutService: IWorkbenchLayoutService, @ICommandService private readonly commandService: ICommandService, @IConfigurationService private readonly configurationService: IConfigurationService, - @IWhiteboardTelemetryService - private readonly whiteboardTelemetryService: IWhiteboardTelemetryService, + @IReviewTelemetryService + private readonly reviewTelemetryService: IReviewTelemetryService, @ILogService private readonly logService: ILogService, @IHoverService private readonly hoverService: IHoverService, @INotificationService private readonly notificationService: INotificationService, @IEditorProgressService editorProgressService: IEditorProgressService, ) { - super(WhiteboardCanvasEditorPane.ID, group, telemetryService, whiteboardThemeService, storageService); - this.inlineEditors = this._register(whiteboardInstantiationService.createInstance(WhiteboardEmbeddedEditors)); + super(ReviewCanvasEditorPane.ID, group, telemetryService, reviewThemeService, storageService); + this.inlineEditors = this._register(reviewInstantiationService.createInstance(ReviewEmbeddedEditors)); this.refreshProgress = this._register(new LongRunningOperation(editorProgressService)); this.diffViews = this._register( - whiteboardInstantiationService.createInstance(WhiteboardDiffViewService, this.inlineEditors), + reviewInstantiationService.createInstance(ReviewDiffViewService, this.inlineEditors), ); this._register( verbs.onDidEmitSurfaceEvent((event) => { if ( event.event === "editorSelectionChanged" && - event.sessionId !== this.apiContent?.sessionId + event.reviewId !== this.apiContent?.reviewId ) return; this.surfaceEvents.fire(event); @@ -211,7 +212,7 @@ export class WhiteboardCanvasEditorPane extends EditorPane { }), ); this._register( - whiteboardThemeService.onDidColorThemeChange(() => { + reviewThemeService.onDidColorThemeChange(() => { const theme = this.colorScheme(); this.themeEvents.fire(theme); this.surfaceEvents.fire({ event: "themeChanged", theme }); @@ -221,8 +222,8 @@ export class WhiteboardCanvasEditorPane extends EditorPane { this._register( configurationService.onDidChangeConfiguration((event) => { if ( - !event.affectsConfiguration(WHITEBOARD_SOFTWARE_MAP_SETTING) && - !event.affectsConfiguration(WHITEBOARD_STRUCTURAL_DIFF_SETTING) + !event.affectsConfiguration(REVIEW_SOFTWARE_MAP_SETTING) && + !event.affectsConfiguration(REVIEW_STRUCTURAL_DIFF_SETTING) ) return; if (this.apiContent) { @@ -239,14 +240,14 @@ export class WhiteboardCanvasEditorPane extends EditorPane { } protected override createEditor(parent: HTMLElement): void { - parent.classList.add("whiteboard-canvas-part"); + parent.classList.add("review-canvas-part"); this.targetDocument = parent.ownerDocument; - parent.ownerDocument.title = "Whiteboard"; - parent.ownerDocument.body.dataset["whiteboardCanvasMode"] = "renderer"; - const outer = $(".content.whiteboard-canvas-container"); - this.container = $(".whiteboard-canvas-host"); + parent.ownerDocument.title = "Review"; + parent.ownerDocument.body.dataset["reviewCanvasMode"] = "renderer"; + const outer = $(".content.review-canvas-container"); + this.container = $(".review-canvas-host"); this.container.tabIndex = -1; - this.canvasMount = $(".whiteboard-canvas-surface"); + this.canvasMount = $(".review-canvas-surface"); this.container.appendChild(this.canvasMount); outer.append(this.container); parent.appendChild(outer); @@ -256,16 +257,16 @@ export class WhiteboardCanvasEditorPane extends EditorPane { // position: fixed descendants — but inside .monaco-workbench, where // the --vscode-* theme variables that style hover widgets are scoped. // One shared host serves every peek in this pane. - const overflowWidgets = $(".whiteboard-overflow-widgets.monaco-editor"); + const overflowWidgets = $(".review-overflow-widgets.monaco-editor"); this.layoutService.getContainer(getWindow(parent)).appendChild(overflowWidgets); this._register(toDisposable(() => overflowWidgets.remove())); this.diffViews.setOverflowWidgetsDomNode(overflowWidgets); this.desktopConnection.attachControl(async (value) => { - const request = parseWhiteboardVerbRequest(value); + const request = parseReviewVerbRequest(value); if (request.name === "authoringCapabilities") { return { ok: true, result: { softwareMapEnabled: this.currentSoftwareMapEnabled() } }; } - if (request.name === "openApiWhiteboard") { + if (request.name === "openApiReview") { const response = await this.verbs.dispatch(request); return response.ok ? { ok: true, result: { softwareMapEnabled: this.currentSoftwareMapEnabled() } } : response; } @@ -279,7 +280,7 @@ export class WhiteboardCanvasEditorPane extends EditorPane { } override async setInput( - input: WhiteboardCanvasEditorInput, + input: ReviewCanvasEditorInput, options: IEditorOptions | undefined, context: IEditorOpenContext, token: CancellationToken, @@ -288,7 +289,7 @@ export class WhiteboardCanvasEditorPane extends EditorPane { this.refreshProgress.stop(); this.openingGeneration = generation; try { - await this.setWhiteboardInput(input, options, context, token, generation); + await this.setReviewInput(input, options, context, token, generation); } finally { if (this.openingGeneration === generation) { this.openingGeneration = undefined; @@ -296,8 +297,8 @@ export class WhiteboardCanvasEditorPane extends EditorPane { } } - private async setWhiteboardInput( - input: WhiteboardCanvasEditorInput, + private async setReviewInput( + input: ReviewCanvasEditorInput, options: IEditorOptions | undefined, context: IEditorOpenContext, token: CancellationToken, @@ -317,7 +318,7 @@ export class WhiteboardCanvasEditorPane extends EditorPane { return; } if (input.target.kind === "api" && this.readyInput === input && this.renderedInput === input) { - this.canvasMount?.dispatchEvent(new globalThis.Event(WHITEBOARD_CANVAS_RESUME_EVENT)); + this.canvasMount?.dispatchEvent(new globalThis.Event(REVIEW_CANVAS_RESUME_EVENT)); return; } if (input.target.kind === "api-source") { @@ -335,16 +336,16 @@ export class WhiteboardCanvasEditorPane extends EditorPane { this.modelSubscription.clear(); if (input.target.kind === "api") { try { - const { sessionId } = input.target; + const { reviewId } = input.target; const [connection, assets] = await Promise.all([this.desktopConnection.getConnection(), this.loadAssets()]); if (generation !== this.loadGeneration || token.isCancellationRequested) return; this.renderedInput = input; - this.setCanvasState("active", sessionId); + this.setCanvasState("active", reviewId); void this.apiCatalog - .attention(sessionId, "view") - .catch((error) => this.logService.warn("[Whiteboard] Could not mark review viewed:", error)); - let sourceSelection: WhiteboardSourceSelection = { sessionId, kind: "current" }; - let sourceView: WhiteboardSourceView = resolveWhiteboardSourceView({ sessionId, version: 0, pins: {} }); + .attention(reviewId, "view") + .catch((error) => this.logService.warn("[Review] Could not mark review viewed:", error)); + let sourceSelection: ReviewSourceSelection = { reviewId, kind: "current" }; + let sourceView: ReviewSourceView = resolveReviewSourceView({ reviewId, version: 0, pins: {} }); const source = this.apiSource.canvas(() => sourceView, this.inlineEditors, this.diffViews); const closeTutorial = () => void this.group.closeEditor(input); const updateTutorial = (progress: TutorialProgressV1) => { @@ -352,7 +353,7 @@ export class WhiteboardCanvasEditorPane extends EditorPane { if (!this.apiContent) return; this.apiContent = { ...this.apiContent, - tutorial: this.createTutorialBridge(sessionId, progress, updateTutorial, closeTutorial), + tutorial: this.createTutorialBridge(reviewId, progress, updateTutorial, closeTutorial), }; this.canvas.value?.update(this.apiContent); }; @@ -368,13 +369,13 @@ export class WhiteboardCanvasEditorPane extends EditorPane { this.apiContent = { ...this.apiContent, tutorial: enabled - ? this.createTutorialBridge(sessionId, this.readTutorialProgress(), updateTutorial, closeTutorial) + ? this.createTutorialBridge(reviewId, this.readTutorialProgress(), updateTutorial, closeTutorial) : undefined, }; this.canvas.value?.update(this.apiContent); }, kind: "api", - sessionId, + reviewId, structuralDiffEnabled: this.currentStructuralDiffEnabled(), softwareMapEnabled: this.currentSoftwareMapEnabled(), setTitle: (title) => input.setApiTitle(title), @@ -389,14 +390,14 @@ export class WhiteboardCanvasEditorPane extends EditorPane { ...this.sharedBridge(generation, () => { this.readyInput = input; }), - config: this.whiteboardRuntimeConfig( + config: this.reviewRuntimeConfig( { ...connection, - sessionId: sessionId, + reviewId: reviewId, }, assets, ), - request: requestWhiteboardApi, + request: requestReviewApi, post: async (request) => { if (request.name === "openSourceTree") { await this.tabsService.openApiSource(sourceSelection, input.getName()); @@ -406,7 +407,7 @@ export class WhiteboardCanvasEditorPane extends EditorPane { if (request.name === "reveal") { const range = { startLine: request.args.startLine, endLine: request.args.endLine }; await this.apiSource.open( - { view: whiteboardSourceAnchor(sourceView, request.args.pins), file: request.args.path, side: request.args.side ?? "head" }, + { view: reviewSourceAnchor(sourceView, request.args.pins), file: request.args.path, side: request.args.side ?? "head" }, range, ); return { ok: true }; @@ -430,6 +431,7 @@ export class WhiteboardCanvasEditorPane extends EditorPane { if (input.target.kind === "home") { this.renderedInput = input; this.setCanvasState("home"); + const setup = await this.resolveHomeSetup(); await this.apiCatalog.initialize(); let emptyStateVisible = false; /* The empty-list render suspends on the install fetch below, while @@ -439,39 +441,40 @@ export class WhiteboardCanvasEditorPane extends EditorPane { let renderSeq = 0; const renderHome = async () => { const seq = ++renderSeq; - const whiteboards = this.apiCatalog.reviews; - const isEmpty = whiteboards.length === 0; + const reviews = this.apiCatalog.reviews; + const isEmpty = reviews.length === 0; // Only the Welcome rail needs install status; the list must // render without waiting on it. One fetch serves both the // install card and the onboarding rail. const install = isEmpty ? await this.resolveInstallContent() : undefined; if (seq !== renderSeq) return; if (isEmpty && !emptyStateVisible) { - this.whiteboardTelemetryService.capture("home_empty_state_viewed"); + this.reviewTelemetryService.capture("home_empty_state_viewed"); } emptyStateVisible = isEmpty; - const openWhiteboard = (uuid: string) => { - this.whiteboardTelemetryService.capture("review_opened", { + const openReview = (uuid: string) => { + this.reviewTelemetryService.capture("review_opened", { via: "home", }); - const api = this.apiCatalog.reviews.find((whiteboard) => whiteboard.sessionId === uuid); - return api ? this.tabsService.openApiWhiteboard(uuid, api.title) : Promise.resolve(); + const api = this.apiCatalog.reviews.find((review) => review.reviewId === uuid); + return api ? this.tabsService.openApiReview(uuid, api.title) : Promise.resolve(); }; return this.render( { kind: "home", - whiteboards, - openWhiteboard: (uuid) => void openWhiteboard(uuid), - deleteWhiteboard: (uuid) => this.apiCatalog.deleteWhiteboard(uuid), - dismissWhiteboard: (uuid) => this.apiCatalog.attention(uuid, "dismiss"), - restoreWhiteboard: (uuid) => this.apiCatalog.attention(uuid, "restore"), + reviews, + openReview: (uuid) => void openReview(uuid), + deleteReview: (uuid) => this.apiCatalog.deleteReview(uuid), + dismissReview: (uuid) => this.apiCatalog.attention(uuid, "dismiss"), + restoreReview: (uuid) => this.apiCatalog.attention(uuid, "restore"), openSourceTree: (uuid) => { - const api = this.apiCatalog.reviews.find((whiteboard) => whiteboard.sessionId === uuid); + const api = this.apiCatalog.reviews.find((review) => review.reviewId === uuid); if (api) { - void this.tabsService.openApiSource({ sessionId: api.sessionId, kind: "current" }, api.title).then(() => this.explorerParts.show()); + void this.tabsService.openApiSource({ reviewId: api.reviewId, kind: "current" }, api.title).then(() => this.explorerParts.show()); return; } }, + setup, // Home shows the Welcome rail while the list is empty. install, setupActions: this.setupActions(), @@ -494,7 +497,7 @@ export class WhiteboardCanvasEditorPane extends EditorPane { if (input.target.kind === "welcome") { void this.desktopConnection .prepareTutorial() - .catch((error) => this.logService.warn("[Whiteboard] Tutorial preparation did not complete:", error)); + .catch((error) => this.logService.warn("[Review] Tutorial preparation did not complete:", error)); this.renderedInput = input; this.setCanvasState("home"); /* Same stale-resume guard as Home: the install fetch suspends, and @@ -575,9 +578,9 @@ export class WhiteboardCanvasEditorPane extends EditorPane { const model = editor?.getModel(); if (!editor || !position || !model) return undefined; const domNode = editor.getDomNode(); - const view = domNode?.closest(".whiteboard-files-editor") ? "diff" : "review"; - const section = domNode?.closest("[data-whiteboard-section]")?.dataset["whiteboardSection"]; - return new WhiteboardEmbeddedEditorSelection(editor, { + const view = domNode?.closest(".review-files-editor") ? "diff" : "review"; + const section = domNode?.closest("[data-review-section]")?.dataset["reviewSection"]; + return new ReviewEmbeddedEditorSelection(editor, { view, path: model.uri.path.slice(1), side: new URLSearchParams(model.uri.query).get("side") === "base" ? "base" : "head", @@ -612,7 +615,7 @@ export class WhiteboardCanvasEditorPane extends EditorPane { } private restoreEmbeddedSelection(options: IEditorOptions | undefined): void { - const selection = whiteboardEmbeddedSelectionFromOptions(options); + const selection = reviewEmbeddedSelectionFromOptions(options); if (!selection) return; selection.restoreInCanvas(); } @@ -630,23 +633,23 @@ export class WhiteboardCanvasEditorPane extends EditorPane { // The canvas uses normal CSS flow and fills the editor pane. } - private setupActions(): WhiteboardCanvasSetupActions { + private setupActions(): ReviewCanvasSetupActions { return { load: () => this.loadInstallContent(), - installCli: async () => { await this.commandService.executeCommand("whiteboard.installCliInPath"); }, + installCli: async () => { await this.commandService.executeCommand("review.installCliInPath"); }, }; } - private async resolveInstallContent(): Promise { + private async resolveInstallContent(): Promise { try { return await this.loadInstallContent(); } catch (error) { - this.logService.warn("Whiteboard install status failed", error); + this.logService.warn("Review agent setup status failed", error); return undefined; } } - private async loadInstallContent(): Promise { + private async loadInstallContent(): Promise { const status = await this.desktopConnection.getCliInstallStatus(); return { status, @@ -658,14 +661,6 @@ export class WhiteboardCanvasEditorPane extends EditorPane { await this.desktopConnection.removeCliInstall(request); return this.desktopConnection.getCliInstallStatus(); }, - removeLegacySkills: async () => { - await this.desktopConnection.removeLegacySkills(); - return this.desktopConnection.getCliInstallStatus(); - }, - finishUpdate: async () => { - await this.desktopConnection.finishCliInstallUpdate(); - return this.desktopConnection.getCliInstallStatus(); - }, decline: async () => { await this.desktopConnection.declineCliInstall(); return this.desktopConnection.getCliInstallStatus(); @@ -685,7 +680,7 @@ export class WhiteboardCanvasEditorPane extends EditorPane { // The command opens and focuses the tutorial tab itself, and reports // its own failures. Welcome stays open behind it: it is a hub the // reader comes back to, not a one-shot wizard. - void this.commandService.executeCommand("whiteboard.openTutorial"); + void this.commandService.executeCommand("review.openTutorial"); } /** @@ -693,49 +688,49 @@ export class WhiteboardCanvasEditorPane extends EditorPane { * workbench configuration, apart from the retention window, which the review * server owns. Extensions reuse the existing quick pick. */ - private async resolveSettingsContent(): Promise { + private async resolveSettingsContent(): Promise { // Settings must render even when the server preference cannot be read; // the row then shows the default, off. const scratchpadEnabled = await this.desktopConnection.readScratchpadEnabled().catch(() => false); return { telemetryEnabled: this.currentTelemetryEnabled(), setTelemetryEnabled: async (enabled) => { - this.whiteboardTelemetryService.capture("setting_changed", { + this.reviewTelemetryService.capture("setting_changed", { setting: "telemetry_enabled", enabled, }); if (!enabled) { - await this.whiteboardTelemetryService.flush(); + await this.reviewTelemetryService.flush(); } - await this.configurationService.updateValue(WHITEBOARD_TELEMETRY_SETTING, enabled, ConfigurationTarget.USER); + await this.configurationService.updateValue(REVIEW_TELEMETRY_SETTING, enabled, ConfigurationTarget.USER); return this.currentTelemetryEnabled(); }, - theme: currentWhiteboardThemeChoice(this.configurationService, this.whiteboardThemeService), + theme: currentReviewThemeChoice(this.configurationService, this.reviewThemeService), setTheme: async (choice) => { - await applyWhiteboardThemeChoice(this.configurationService, choice); - return currentWhiteboardThemeChoice(this.configurationService, this.whiteboardThemeService); + await applyReviewThemeChoice(this.configurationService, choice); + return currentReviewThemeChoice(this.configurationService, this.reviewThemeService); }, keymap: this.currentKeymap(), setKeymap: async (choice) => { - this.whiteboardTelemetryService.capture("setting_changed", { + this.reviewTelemetryService.capture("setting_changed", { setting: "keymap", enabled: true, }); - await this.commandService.executeCommand("whiteboard.setKeymap", choice); + await this.commandService.executeCommand("review.setKeymap", choice); return this.currentKeymap(); }, softwareMapEnabled: this.currentSoftwareMapEnabled(), setSoftwareMapEnabled: async (enabled) => { - this.whiteboardTelemetryService.capture("setting_changed", { + this.reviewTelemetryService.capture("setting_changed", { setting: "software_map_enabled", enabled, }); - await this.configurationService.updateValue(WHITEBOARD_SOFTWARE_MAP_SETTING, enabled, ConfigurationTarget.USER); + await this.configurationService.updateValue(REVIEW_SOFTWARE_MAP_SETTING, enabled, ConfigurationTarget.USER); return this.currentSoftwareMapEnabled(); }, scratchpadEnabled, setScratchpadEnabled: async (enabled) => { - this.whiteboardTelemetryService.capture("setting_changed", { + this.reviewTelemetryService.capture("setting_changed", { setting: "scratchpad_enabled", enabled, }); @@ -744,7 +739,7 @@ export class WhiteboardCanvasEditorPane extends EditorPane { structuralDiffEnabled: this.currentStructuralDiffEnabled(), setStructuralDiffEnabled: async (enabled) => { await this.configurationService.updateValue( - WHITEBOARD_STRUCTURAL_DIFF_SETTING, + REVIEW_STRUCTURAL_DIFF_SETTING, enabled, ConfigurationTarget.USER, ); @@ -756,36 +751,51 @@ export class WhiteboardCanvasEditorPane extends EditorPane { testSummarizer: (input) => this.desktopConnection.testDiffrSummarizer(input), read: () => this.desktopConnection.readDiffrConfig(), set: (key, value) => { - this.whiteboardTelemetryService.capture("setting_changed", { + this.reviewTelemetryService.capture("setting_changed", { setting: "diffr_config", enabled: true, }); return this.desktopConnection.setDiffrConfigValue(key, value); }, }, - manageExtensions: () => void this.commandService.executeCommand("whiteboard.manageExtensions"), + manageExtensions: () => void this.commandService.executeCommand("review.manageExtensions"), }; } - private currentKeymap(): WhiteboardKeymapChoice { - return this.configurationService.getValue(WHITEBOARD_KEYMAP_SETTING) ?? "none"; + private currentKeymap(): ReviewKeymapChoice { + return this.configurationService.getValue(REVIEW_KEYMAP_SETTING) ?? "none"; } private currentStructuralDiffEnabled(): boolean { return ( this.configurationService.getValue( - WHITEBOARD_STRUCTURAL_DIFF_SETTING, + REVIEW_STRUCTURAL_DIFF_SETTING, ) === true ); } private currentSoftwareMapEnabled(): boolean { - return this.configurationService.getValue(WHITEBOARD_SOFTWARE_MAP_SETTING) === true; + return this.configurationService.getValue(REVIEW_SOFTWARE_MAP_SETTING) === true; } // The setting ships as true, so only an explicit false means opted out. private currentTelemetryEnabled(): boolean { - return this.configurationService.getValue(WHITEBOARD_TELEMETRY_SETTING) !== false; + return this.configurationService.getValue(REVIEW_TELEMETRY_SETTING) !== false; + } + + /** + * Install status for the Home setup banner. Home must render even when the + * status endpoint fails, so a failure yields no banner. + */ + private async resolveHomeSetup(): Promise { + try { + return { + status: await this.desktopConnection.getCliInstallStatus(), + open: () => void this.tabsService.openWelcome(true), + }; + } catch { + return undefined; + } } /** @@ -793,11 +803,11 @@ export class WhiteboardCanvasEditorPane extends EditorPane { * caller already fetched, so one render costs one status round-trip. The * rest is local: stored tutorial progress and the review list. */ - private resolveOnboarding(status: WhiteboardCliInstallStatus): WhiteboardCanvasOnboarding { + private resolveOnboarding(status: ReviewCliInstallStatus): ReviewCanvasOnboarding { const checked = new Set(this.readTutorialProgress().checked); - const steps = WHITEBOARD_TUTORIAL_STEP_IDS.filter((step) => step !== "openMap" || this.currentSoftwareMapEnabled()); + const steps = REVIEW_TUTORIAL_STEP_IDS.filter((step) => step !== "openMap" || this.currentSoftwareMapEnabled()); return { - installed: !status.cli || status.shim.installed, + installed: status.agents.some((agent) => agent.installed), tutorialChecked: steps.filter((step) => checked.has(step)).length, tutorialTotal: steps.length, // Drafts are filtered out of this list and the tutorial never @@ -807,16 +817,16 @@ export class WhiteboardCanvasEditorPane extends EditorPane { } private createTutorialBridge( - sessionId: string, + reviewUuid: string, progress: TutorialProgressV1, onChange: (progress: TutorialProgressV1) => void, close: () => void, - ): WhiteboardCanvasTutorialBridge { + ): ReviewCanvasTutorialBridge { /* Mutations re-read stored progress instead of using the captured snapshot: two events arriving before the re-rendered bridge lands (hover then goto-definition) must not clobber each other. */ const setStep = (step: TutorialStepId, checked: boolean) => { - if (!WHITEBOARD_TUTORIAL_STEP_IDS.includes(step)) return; + if (!REVIEW_TUTORIAL_STEP_IDS.includes(step)) return; const current = this.readTutorialProgress(); if (current.checked.includes(step) === checked) return; const values = new Set(current.checked); @@ -825,7 +835,7 @@ export class WhiteboardCanvasEditorPane extends EditorPane { onChange({ ...current, checked: [...values] }); }; return { - content: { sessionId, progress, keymap: this.currentKeymap() }, + content: { reviewUuid, progress, keymap: this.currentKeymap() }, setStep, dismiss: () => onChange({ ...this.readTutorialProgress(), dismissed: true }), reopen: () => onChange({ ...this.readTutorialProgress(), dismissed: false }), @@ -838,7 +848,7 @@ export class WhiteboardCanvasEditorPane extends EditorPane { /* The keymap command may reload the window before its promise can settle. Persist the completed step first so the restored tutorial advances from the choice the user already made. */ - await this.commandService.executeCommand("whiteboard.setKeymap", keymap); + await this.commandService.executeCommand("review.setKeymap", keymap); } catch (error) { setStep("chooseKeymap", false); throw error; @@ -854,7 +864,7 @@ export class WhiteboardCanvasEditorPane extends EditorPane { checked: [], dismissed: false, }; - const raw = this.storageService.get(WHITEBOARD_TUTORIAL_PROGRESS_STORAGE_KEY, StorageScope.APPLICATION); + const raw = this.storageService.get(REVIEW_TUTORIAL_PROGRESS_STORAGE_KEY, StorageScope.APPLICATION); if (!raw) return empty; try { const value = JSON.parse(raw) as { @@ -875,7 +885,7 @@ export class WhiteboardCanvasEditorPane extends EditorPane { const checked = new Set(value.checked); const known = value.steps.filter(isTutorialStepId); if (known.length > 0 && known.every((step) => checked.has(step))) { - for (const step of WHITEBOARD_TUTORIAL_STEP_IDS) { + for (const step of REVIEW_TUTORIAL_STEP_IDS) { checked.add(step); } } @@ -892,10 +902,10 @@ export class WhiteboardCanvasEditorPane extends EditorPane { private writeTutorialProgress(progress: TutorialProgressV1): void { this.storageService.store( - WHITEBOARD_TUTORIAL_PROGRESS_STORAGE_KEY, + REVIEW_TUTORIAL_PROGRESS_STORAGE_KEY, // `steps` marks which step ids existed at write time, so a later // release can tell a finished tour from one its new steps reopened. - JSON.stringify({ ...progress, steps: WHITEBOARD_TUTORIAL_STEP_IDS }), + JSON.stringify({ ...progress, steps: REVIEW_TUTORIAL_STEP_IDS }), StorageScope.APPLICATION, StorageTarget.MACHINE, ); @@ -922,9 +932,9 @@ export class WhiteboardCanvasEditorPane extends EditorPane { } private async render( - content: WhiteboardCanvasContent, + content: ReviewCanvasContent, generation: number, - loadedAssets?: WhiteboardCanvasAssetsModule, + loadedAssets?: ReviewCanvasAssetsModule, ): Promise { if (!this.canvasMount) return; const assets = loadedAssets ?? (await this.loadAssets()); @@ -933,11 +943,11 @@ export class WhiteboardCanvasEditorPane extends EditorPane { if (this.canvas.value) { this.canvas.value.update(content); } else { - this.canvas.value = assets.mountWhiteboardCanvas(this.canvasMount, content); + this.canvas.value = assets.mountReviewCanvas(this.canvasMount, content); } } - private loadAssets(): Promise { + private loadAssets(): Promise { this.assetsPromise ??= this.importAssets().catch((error) => { this.assetsPromise = null; throw error; @@ -945,24 +955,24 @@ export class WhiteboardCanvasEditorPane extends EditorPane { return this.assetsPromise; } - private async importAssets(): Promise { + private async importAssets(): Promise { // Zod 4 probes the Function constructor unless its CSP-safe mode is set // before the canvas module graph is evaluated. Chromium reports the caught // probe as a Trusted Types violation, so configure the bundled authoring // runtime before importing it instead of weakening the workbench policy. - const canvasGlobal = globalThis as WhiteboardCanvasGlobalThis; + const canvasGlobal = globalThis as ReviewCanvasGlobalThis; canvasGlobal.__zod_globalConfig ??= {}; canvasGlobal.__zod_globalConfig.jitless = true; - const url = FileAccess.asBrowserUri("vs/whiteboard/canvas/canvas-loader.js").toString(true); - const trustedUrl = whiteboardCanvasPolicy?.createScriptURL(url) ?? (url as string); + const url = FileAccess.asBrowserUri("vs/review/canvas/canvas-loader.js").toString(true); + const trustedUrl = reviewCanvasPolicy?.createScriptURL(url) ?? (url as string); const assets = (await import( /* webpackIgnore: true */ trustedUrl as unknown as string - )) as WhiteboardCanvasAssetsModule; - if (typeof assets.mountWhiteboardCanvas !== "function") { - throw new Error("Whiteboard canvas bundle has no mount function."); + )) as ReviewCanvasAssetsModule; + if (typeof assets.mountReviewCanvas !== "function") { + throw new Error("Review canvas bundle has no mount function."); } - await Promise.all(assets.whiteboardStylesheetUrls.map((stylesheet) => loadStylesheet(document, stylesheet))); + await Promise.all(assets.reviewStylesheetUrls.map((stylesheet) => loadStylesheet(document, stylesheet))); return assets; } @@ -970,9 +980,9 @@ export class WhiteboardCanvasEditorPane extends EditorPane { private sharedBridge( generation: number, onReady: () => void, - lifecycle?: WhiteboardCanvasLoadLifecycle, + lifecycle?: ReviewCanvasLoadLifecycle, ): Pick< - WhiteboardCanvasBridge, + ReviewCanvasBridge, | "appSessionId" | "subscribe" | "currentTheme" @@ -986,7 +996,7 @@ export class WhiteboardCanvasEditorPane extends EditorPane { | "reportDiagnostic" > { return { - appSessionId: this.whiteboardTelemetryService.appSessionId, + appSessionId: this.reviewTelemetryService.appSessionId, subscribe: (listener) => this.surfaceEvents.event(listener), currentTheme: () => this.colorScheme(), onDidChangeTheme: (listener) => this.themeEvents.event(listener), @@ -1009,7 +1019,7 @@ export class WhiteboardCanvasEditorPane extends EditorPane { }; store.add(addDisposableListener(target, "mouseenter", () => { if (target.getAttribute("aria-expanded") === "true") return; - hover.value = this.hoverService.showDelayedHover(options, { groupId: "whiteboard-topbar", reducedDelay: true }); + hover.value = this.hoverService.showDelayedHover(options, { groupId: "review-topbar", reducedDelay: true }); })); store.add(addDisposableListener(target, "focus", () => { if (!target.matches(":focus-visible") || target.getAttribute("aria-expanded") === "true") return; @@ -1022,27 +1032,27 @@ export class WhiteboardCanvasEditorPane extends EditorPane { }, ready: () => { if (generation !== this.loadGeneration || !this.targetDocument) return; - this.targetDocument.body.dataset["whiteboardCanvasReady"] = "true"; + this.targetDocument.body.dataset["reviewCanvasReady"] = "true"; onReady(); }, reportDiagnostic: (diagnostic) => { if (generation === this.loadGeneration && diagnostic.level === "error") { - delete this.targetDocument?.body.dataset["whiteboardCanvasReady"]; + delete this.targetDocument?.body.dataset["reviewCanvasReady"]; } const method = diagnostic.level === "error" ? console.error : console.warn; - method(`[Whiteboard canvas ${diagnostic.source}] ${diagnostic.message}`, diagnostic.stack ?? ""); + method(`[Review canvas ${diagnostic.source}] ${diagnostic.message}`, diagnostic.stack ?? ""); lifecycle?.reportDiagnostic(diagnostic); }, }; } - private whiteboardRuntimeConfig( - connection: Pick, - assets: WhiteboardCanvasAssetsModule, - ): WhiteboardRuntimeConfig { + private reviewRuntimeConfig( + connection: Pick, + assets: ReviewCanvasAssetsModule, + ): ReviewRuntimeConfig { return { ...connection, - wasmUrl: assets.whiteboardWasmUrl, + wasmUrl: assets.reviewWasmUrl, appVersion: this.productService.reviewVersion ?? this.productService.version, theme: this.colorScheme(), host: "desktop", @@ -1059,25 +1069,25 @@ export class WhiteboardCanvasEditorPane extends EditorPane { return generation === this.loadGeneration; } - private setCanvasState(state: WhiteboardCanvasState, sessionId?: string): void { + private setCanvasState(state: ReviewCanvasState, reviewId?: string): void { if (!this.targetDocument) return; - this.targetDocument.body.dataset["whiteboardCanvasState"] = state; - if (state === "active" && sessionId) { - this.targetDocument.body.dataset["sessionId"] = sessionId; - delete this.targetDocument.body.dataset["whiteboardCanvasReady"]; + this.targetDocument.body.dataset["reviewCanvasState"] = state; + if (state === "active" && reviewId) { + this.targetDocument.body.dataset["reviewId"] = reviewId; + delete this.targetDocument.body.dataset["reviewCanvasReady"]; } else { - delete this.targetDocument.body.dataset["sessionId"]; - delete this.targetDocument.body.dataset["whiteboardCanvasReady"]; + delete this.targetDocument.body.dataset["reviewId"]; + delete this.targetDocument.body.dataset["reviewCanvasReady"]; } } - private colorScheme(): WhiteboardTheme { - const type = this.whiteboardThemeService.getColorTheme().type; + private colorScheme(): ReviewTheme { + const type = this.reviewThemeService.getColorTheme().type; return type === ColorScheme.LIGHT || type === ColorScheme.HIGH_CONTRAST_LIGHT ? "light" : "dark"; } } -class WhiteboardCanvasPlaceholderPart extends Part { +class ReviewCanvasPlaceholderPart extends Part { override readonly minimumWidth = 0; override readonly maximumWidth = Number.POSITIVE_INFINITY; override readonly minimumHeight = 0; @@ -1089,7 +1099,7 @@ class WhiteboardCanvasPlaceholderPart extends Part { @IWorkbenchLayoutService layoutService: IWorkbenchLayoutService, ) { super( - Parts.WHITEBOARD_CANVAS_PART, + Parts.REVIEW_CANVAS_PART, { hasTitle: false, borderWidth: () => 0 }, themeService, storageService, @@ -1107,27 +1117,27 @@ class WhiteboardCanvasPlaceholderPart extends Part { } toJSON(): object { - return { type: Parts.WHITEBOARD_CANVAS_PART }; + return { type: Parts.REVIEW_CANVAS_PART }; } } -export const IWhiteboardCanvasPartsService = createDecorator("whiteboardCanvasPartsService"); +export const IReviewCanvasPartsService = createDecorator("reviewCanvasPartsService"); -export interface IWhiteboardCanvasPartsService { +export interface IReviewCanvasPartsService { readonly _serviceBrand: undefined; } -export class WhiteboardCanvasParts extends Disposable implements IWhiteboardCanvasPartsService { +export class ReviewCanvasParts extends Disposable implements IReviewCanvasPartsService { declare readonly _serviceBrand: undefined; constructor(@IInstantiationService instantiationService: IInstantiationService) { super(); - this._register(instantiationService.createInstance(WhiteboardCanvasPlaceholderPart)); + this._register(instantiationService.createInstance(ReviewCanvasPlaceholderPart)); } } function loadStylesheet(document: Document, url: string): Promise { - const existing = [...document.querySelectorAll('link[data-whiteboard-canvas-stylesheet="true"]')].find( + const existing = [...document.querySelectorAll('link[data-review-canvas-stylesheet="true"]')].find( (link) => link.href === url, ); if (existing) return Promise.resolve(); @@ -1135,9 +1145,9 @@ function loadStylesheet(document: Document, url: string): Promise { const link = document.createElement("link"); link.rel = "stylesheet"; link.href = url; - link.dataset["whiteboardCanvasStylesheet"] = "true"; + link.dataset["reviewCanvasStylesheet"] = "true"; link.addEventListener("load", () => resolve(), { once: true }); - link.addEventListener("error", () => reject(new Error(`Whiteboard canvas stylesheet failed: ${url}`)), { once: true }); + link.addEventListener("error", () => reject(new Error(`Review canvas stylesheet failed: ${url}`)), { once: true }); document.head.appendChild(link); }); } diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/canvas/whiteboardFind.contribution.ts b/apps/review-desktop/code-oss/src/vs/review/browser/parts/canvas/reviewFind.contribution.ts similarity index 72% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/canvas/whiteboardFind.contribution.ts rename to apps/review-desktop/code-oss/src/vs/review/browser/parts/canvas/reviewFind.contribution.ts index e7171037f..0124ecad9 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/canvas/whiteboardFind.contribution.ts +++ b/apps/review-desktop/code-oss/src/vs/review/browser/parts/canvas/reviewFind.contribution.ts @@ -14,31 +14,31 @@ import type { ServicesAccessor } from "../../../../platform/instantiation/common import { KeybindingWeight } from "../../../../platform/keybinding/common/keybindingsRegistry.js"; import { ActiveEditorContext } from "../../../../workbench/common/contextkeys.js"; import { IEditorService } from "../../../../workbench/services/editor/common/editorService.js"; -import { WhiteboardCanvasEditorInput } from "./whiteboardCanvasEditorInput.js"; -import { WhiteboardCanvasEditorPane } from "./whiteboardCanvasPart.js"; +import { ReviewCanvasEditorInput } from "./reviewCanvasEditorInput.js"; +import { ReviewCanvasEditorPane } from "./reviewCanvasPart.js"; -const WHITEBOARD_FIND_COMMAND_ID = "whiteboard.action.find"; +const REVIEW_FIND_COMMAND_ID = "review.action.find"; -class WhiteboardFindAction extends Action2 { +class ReviewFindAction extends Action2 { constructor() { super({ - id: WHITEBOARD_FIND_COMMAND_ID, - title: localize2("whiteboard.action.find", "Find in session"), + id: REVIEW_FIND_COMMAND_ID, + title: localize2("review.action.find", "Find in Review"), keybinding: { weight: KeybindingWeight.WorkbenchContrib, primary: KeyMod.CtrlCmd | KeyCode.KeyF, - when: ActiveEditorContext.isEqualTo(WhiteboardCanvasEditorInput.EDITOR_ID), + when: ActiveEditorContext.isEqualTo(ReviewCanvasEditorInput.EDITOR_ID), }, }); } override async run(accessor: ServicesAccessor): Promise { const pane = accessor.get(IEditorService).activeEditorPane; - if (pane instanceof WhiteboardCanvasEditorPane) { + if (pane instanceof ReviewCanvasEditorPane) { if (pane.showFind()) return; } await accessor.get(ICommandService).executeCommand("actions.find"); } } -registerAction2(WhiteboardFindAction); +registerAction2(ReviewFindAction); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/explorer/whiteboardExplorerPart.ts b/apps/review-desktop/code-oss/src/vs/review/browser/parts/explorer/reviewExplorerPart.ts similarity index 80% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/explorer/whiteboardExplorerPart.ts rename to apps/review-desktop/code-oss/src/vs/review/browser/parts/explorer/reviewExplorerPart.ts index 6624b3a26..0b0900a57 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/explorer/whiteboardExplorerPart.ts +++ b/apps/review-desktop/code-oss/src/vs/review/browser/parts/explorer/reviewExplorerPart.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. See LICENSE in the repository root for license information. *--------------------------------------------------------------------------------------------*/ -import { sourceTreeUri, sourceTreeSelection, sourceTreeRoot } from "../../../common/whiteboardSourceView.js"; +import { sourceTreeUri, sourceTreeSelection, sourceTreeRoot } from "../../../common/reviewSourceView.js"; import { $ } from "../../../../base/browser/dom.js"; import type { IListVirtualDelegate } from "../../../../base/browser/ui/list/list.js"; @@ -35,28 +35,28 @@ import type { IFilesConfiguration } from "../../../../workbench/contrib/files/co import { IEditorGroupsService } from "../../../../workbench/services/editor/common/editorGroupsService.js"; import { IEditorService } from "../../../../workbench/services/editor/common/editorService.js"; import { IWorkbenchLayoutService, Parts } from "../../../../workbench/services/layout/browser/layoutService.js"; -import { WHITEBOARD_CHROME_HEIGHT } from "../../../common/whiteboardChrome.js"; +import { REVIEW_CHROME_HEIGHT } from "../../../common/reviewChrome.js"; import { - IWhiteboardApiSourceService, - WHITEBOARD_API_SOURCE_SCHEME, -} from "../../../services/whiteboardApiSourceService.js"; -import { IWhiteboardApiCatalogService } from "../../../services/whiteboardApiCatalogService.js"; -import { IWhiteboardCanvasEditorTabsService } from "../../../services/whiteboardCanvasEditorTabsService.js"; + IReviewApiSourceService, + REVIEW_API_SOURCE_SCHEME, +} from "../../../services/reviewApiSourceService.js"; +import { IReviewApiCatalogService } from "../../../services/reviewApiCatalogService.js"; +import { IReviewCanvasEditorTabsService } from "../../../services/reviewCanvasEditorTabsService.js"; -import "../../media/whiteboard.css"; -import { WhiteboardCanvasEditorInput } from "../canvas/whiteboardCanvasEditorInput.js"; +import "../../media/review.css"; +import { ReviewCanvasEditorInput } from "../canvas/reviewCanvasEditorInput.js"; /** The row height of one explorer entry, in CSS pixels. */ -const WHITEBOARD_EXPLORER_ROW_HEIGHT = 22; +const REVIEW_EXPLORER_ROW_HEIGHT = 22; -const WHITEBOARD_EXPLORER_TEMPLATE_ID = "review.explorer.entry"; +const REVIEW_EXPLORER_TEMPLATE_ID = "review.explorer.entry"; /** * Whether the tree belongs beside this editor input. * * The rule is the resource, not the pane: a tree accompanies anything showing a * file from disk. Review's own surfaces — the canvas, the Diff (multi-file) view - * and Home — are all `WhiteboardCanvasEditorInput`, whose resource carries the + * and Home — are all `ReviewCanvasEditorInput`, whose resource carries the * `devfast-review-canvas` scheme, so they are excluded by construction. * * This used to be a whitelist of pane ids (`TEXT_FILE_EDITOR_ID`, @@ -74,21 +74,21 @@ function accompaniesEditor(input: EditorInput | undefined): boolean { } const resource = EditorResourceAccessor.getCanonicalUri(input, { supportSideBySide: SideBySideEditor.PRIMARY }); - return resource?.scheme === WHITEBOARD_API_SOURCE_SCHEME; + return resource?.scheme === REVIEW_API_SOURCE_SCHEME; } /** The Source tab owns the current or version-selected repository tree. */ function isSourceTab(input: EditorInput | undefined): boolean { - return input instanceof WhiteboardCanvasEditorInput && input.target.kind === "api-source"; + return input instanceof ReviewCanvasEditorInput && input.target.kind === "api-source"; } -interface IWhiteboardExplorerTemplate { +interface IReviewExplorerTemplate { readonly label: IResourceLabel; } -const whiteboardExplorerDelegate: IListVirtualDelegate = { - getHeight: () => WHITEBOARD_EXPLORER_ROW_HEIGHT, - getTemplateId: () => WHITEBOARD_EXPLORER_TEMPLATE_ID, +const reviewExplorerDelegate: IListVirtualDelegate = { + getHeight: () => REVIEW_EXPLORER_ROW_HEIGHT, + getTemplateId: () => REVIEW_EXPLORER_TEMPLATE_ID, }; /** @@ -103,13 +103,13 @@ const whiteboardExplorerDelegate: IListVirtualDelegate = { * `ITreeFilter` keeps one rule: what the data source returns is what the tree * holds, which is what reveal can reach. */ -class WhiteboardExplorerDataSource implements IAsyncDataSource { +class ReviewExplorerDataSource implements IAsyncDataSource { private readonly stats = new Map(); constructor( private readonly excludes: ResourceGlobMatcher, private readonly logService: ILogService, - private readonly apiSource: IWhiteboardApiSourceService, + private readonly apiSource: IReviewApiSourceService, ) { } hasChildren(element: URI | null | IFileStat): boolean { @@ -137,7 +137,7 @@ class WhiteboardExplorerDataSource implements IAsyncDataSource { - readonly templateId = WHITEBOARD_EXPLORER_TEMPLATE_ID; +class ReviewExplorerRenderer extends Disposable implements ITreeRenderer { + readonly templateId = REVIEW_EXPLORER_TEMPLATE_ID; private readonly labels: ResourceLabels; @@ -171,11 +171,11 @@ class WhiteboardExplorerRenderer extends Disposable implements ITreeRenderer, _index: number, template: IWhiteboardExplorerTemplate): void { + renderElement(node: ITreeNode, _index: number, template: IReviewExplorerTemplate): void { template.label.setFile(node.element.resource, { fileKind: node.element.isDirectory ? FileKind.FOLDER : FileKind.FILE, fileDecorations: { colors: false, badges: false }, @@ -185,13 +185,13 @@ class WhiteboardExplorerRenderer extends Disposable implements ITreeRenderer = { - getWidgetAriaLabel: () => localize("review.explorer.ariaLabel", "Session files"), +const reviewExplorerAccessibilityProvider: IListAccessibilityProvider = { + getWidgetAriaLabel: () => localize("review.explorer.ariaLabel", "Review Files"), getAriaLabel: (element: IFileStat) => basename(element.resource), }; @@ -204,7 +204,7 @@ const whiteboardExplorerAccessibilityProvider: IListAccessibilityProvider | undefined; - private dataSource: WhiteboardExplorerDataSource | undefined; + private dataSource: ReviewExplorerDataSource | undefined; private root: URI | undefined; /** Serializes reveals and re-roots so two walks cannot interleave expands. */ @@ -235,12 +235,12 @@ export class WhiteboardExplorerPart extends Part { @IEditorGroupsService private readonly editorGroupsService: IEditorGroupsService, @IConfigurationService private readonly configurationService: IConfigurationService, @ILogService private readonly logService: ILogService, - @IWhiteboardApiSourceService private readonly apiSource: IWhiteboardApiSourceService, - @IWhiteboardApiCatalogService private readonly catalog: IWhiteboardApiCatalogService, - @IWhiteboardCanvasEditorTabsService private readonly tabsService: IWhiteboardCanvasEditorTabsService, + @IReviewApiSourceService private readonly apiSource: IReviewApiSourceService, + @IReviewApiCatalogService private readonly catalog: IReviewApiCatalogService, + @IReviewCanvasEditorTabsService private readonly tabsService: IReviewCanvasEditorTabsService, ) { super( - Parts.WHITEBOARD_EXPLORER_PART, + Parts.REVIEW_EXPLORER_PART, { hasTitle: false, borderWidth: () => 0 }, themeService, storageService, @@ -254,16 +254,16 @@ export class WhiteboardExplorerPart extends Part { } protected override createContentArea(parent: HTMLElement): HTMLElement { - // Publish the chrome row height so whiteboard.css sizes the spacer from the same + // Publish the chrome row height so review.css sizes the spacer from the same // constant this part lays the tree out with, rather than a second literal. - parent.style.setProperty("--whiteboard-chrome-height", `${WHITEBOARD_CHROME_HEIGHT}px`); + parent.style.setProperty("--review-chrome-height", `${REVIEW_CHROME_HEIGHT}px`); // The macOS traffic lights float over the top-left of the window, and the // explorer is the leftmost surface, so reserve the one chrome row for them // and let the reserved strip drag the window. - parent.appendChild($(".whiteboard-explorer-chrome-spacer")); + parent.appendChild($(".review-explorer-chrome-spacer")); - const workspaceTreeContainer = $(".whiteboard-explorer-tree.review-explorer-workspace-tree"); + const workspaceTreeContainer = $(".review-explorer-tree.review-explorer-workspace-tree"); parent.appendChild(workspaceTreeContainer); this.createWorkspaceTree(workspaceTreeContainer); @@ -286,25 +286,25 @@ export class WhiteboardExplorerPart extends Part { ), ); - const dataSource = new WhiteboardExplorerDataSource(excludes, this.logService, this.apiSource); + const dataSource = new ReviewExplorerDataSource(excludes, this.logService, this.apiSource); this.dataSource = dataSource; // A settings change can hide a folder that is currently expanded, so rebuild // every resolved level rather than trying to patch the tree in place. this._register(excludes.onExpressionChange(() => this.refreshTree())); - const renderer = this._register(this.instantiationService.createInstance(WhiteboardExplorerRenderer)); + const renderer = this._register(this.instantiationService.createInstance(ReviewExplorerRenderer)); const tree = this._register( this.instantiationService.createInstance( WorkbenchAsyncDataTree, - "WhiteboardExplorer", + "ReviewExplorer", treeContainer, - whiteboardExplorerDelegate, + reviewExplorerDelegate, [renderer], dataSource, { identityProvider: { getId: (stat: IFileStat) => `${this.root?.toString()}/${stat.resource.path}` }, - accessibilityProvider: whiteboardExplorerAccessibilityProvider, + accessibilityProvider: reviewExplorerAccessibilityProvider, keyboardNavigationLabelProvider: { getKeyboardNavigationLabel: (stat: IFileStat) => basename(stat.resource), }, @@ -325,8 +325,8 @@ export class WhiteboardExplorerPart extends Part { // Register the tab against the review it belongs to, so dismissing // or deleting the review closes it — the same lifecycle the - // changed-files tree's diff tabs get from `whiteboardDiffTabs`. - const sessionId = stat.resource.scheme === WHITEBOARD_API_SOURCE_SCHEME ? stat.resource.authority : undefined; + // changed-files tree's diff tabs get from `reviewDiffTabs`. + const reviewId = stat.resource.scheme === REVIEW_API_SOURCE_SCHEME ? stat.resource.authority : undefined; void Promise.resolve( this.editorService.openEditor( { @@ -340,8 +340,8 @@ export class WhiteboardExplorerPart extends Part { this.editorGroupsService.mainPart.activeGroup, ), ).then((pane) => { - if (pane?.input && sessionId) { - this.tabsService.registerWhiteboardEditor(sessionId, pane.input); + if (pane?.input && reviewId) { + this.tabsService.registerReviewEditor(reviewId, pane.input); } }); }), @@ -351,8 +351,8 @@ export class WhiteboardExplorerPart extends Part { let revision: string | undefined; this._register(this.catalog.onDidChange(() => { if (!this.root || sourceTreeSelection(this.root).kind !== "current") return; - const review = this.catalog.reviews.find(review => review.sessionId === this.root!.authority); - const next = JSON.stringify([review?.sessionId, review?.version, review?.pins?.worktreeRevision]); + const review = this.catalog.reviews.find(review => review.reviewId === this.root!.authority); + const next = JSON.stringify([review?.reviewId, review?.version, review?.pins?.worktreeRevision]); if (next === revision) return; revision = next; this.refreshTree(); @@ -380,9 +380,9 @@ export class WhiteboardExplorerPart extends Part { const input = this.editorService.activeEditor; const resource = EditorResourceAccessor.getCanonicalUri(input, { supportSideBySide: SideBySideEditor.PRIMARY }); const folder = - input instanceof WhiteboardCanvasEditorInput && input.target.kind === "api-source" + input instanceof ReviewCanvasEditorInput && input.target.kind === "api-source" ? sourceTreeUri(input.target.selection) - : resource?.scheme === WHITEBOARD_API_SOURCE_SCHEME + : resource?.scheme === REVIEW_API_SOURCE_SCHEME ? sourceTreeRoot(resource, this.root) : undefined; if (folder && this.root && isEqual(folder, this.root)) { @@ -413,7 +413,7 @@ export class WhiteboardExplorerPart extends Part { */ revealResource(resource: URI | undefined): void { const root = this.root; - if (resource && root && resource.scheme === WHITEBOARD_API_SOURCE_SCHEME && sourceTreeRoot(resource, root).toString() === root.toString()) { + if (resource && root && resource.scheme === REVIEW_API_SOURCE_SCHEME && sourceTreeRoot(resource, root).toString() === root.toString()) { // A base-side or commit-scoped editor still belongs to the selected tree. resource = resource.with({ scheme: root.scheme, query: root.query }); } @@ -459,14 +459,14 @@ export class WhiteboardExplorerPart extends Part { override layout(width: number, height: number, top: number, left: number): void { super.layout(width, height, top, left); - const contentHeight = Math.max(0, height - WHITEBOARD_CHROME_HEIGHT); + const contentHeight = Math.max(0, height - REVIEW_CHROME_HEIGHT); // Both trees, visible or not: a hidden tree that skipped layout would // come back with stale zero dimensions and render no rows. this.tree?.layout(contentHeight, width); } toJSON(): object { - return { type: Parts.WHITEBOARD_EXPLORER_PART }; + return { type: Parts.REVIEW_EXPLORER_PART }; } } @@ -488,9 +488,9 @@ function ancestorsBetween(root: URI, resource: URI): URI[] { return ancestors; } -export const IWhiteboardExplorerPartsService = createDecorator("whiteboardExplorerPartsService"); +export const IReviewExplorerPartsService = createDecorator("reviewExplorerPartsService"); -export interface IWhiteboardExplorerPartsService { +export interface IReviewExplorerPartsService { readonly _serviceBrand: undefined; /** @@ -508,10 +508,10 @@ export interface IWhiteboardExplorerPartsService { } /** Marks the workbench while the tree has a tab to accompany, so the toolbar toggle can fade in. */ -const WHITEBOARD_EXPLORER_AVAILABLE_CLASS = "whiteboard-explorer-available"; +const REVIEW_EXPLORER_AVAILABLE_CLASS = "review-explorer-available"; /** Remembers a close across reloads. Workspace-scoped: it is a per-review preference. */ -const WHITEBOARD_EXPLORER_USER_CLOSED_KEY = "review.explorer.userClosed"; +const REVIEW_EXPLORER_USER_CLOSED_KEY = "review.explorer.userClosed"; /** * Creates the explorer part and owns its show/hide policy. @@ -528,14 +528,14 @@ const WHITEBOARD_EXPLORER_USER_CLOSED_KEY = "review.explorer.userClosed"; * - `userClosed` — the user dismissed the tree. This *is* persisted, because a * close is a decision rather than derived state: it has to survive the next tab * switch, the next session, and a reload. See the note in - * `common/whiteboardWorkbenchVisibility.ts`. + * `common/reviewWorkbenchVisibility.ts`. * * The tree shows only when it is available and not closed. */ -export class WhiteboardExplorerParts extends Disposable implements IWhiteboardExplorerPartsService { +export class ReviewExplorerParts extends Disposable implements IReviewExplorerPartsService { declare readonly _serviceBrand: undefined; - private readonly part: WhiteboardExplorerPart; + private readonly part: ReviewExplorerPart; private available = false; private userClosed: boolean; @@ -553,8 +553,8 @@ export class WhiteboardExplorerParts extends Disposable implements IWhiteboardEx @IStorageService private readonly storageService: IStorageService, ) { super(); - this.part = this._register(instantiationService.createInstance(WhiteboardExplorerPart)); - this.userClosed = this.storageService.getBoolean(WHITEBOARD_EXPLORER_USER_CLOSED_KEY, StorageScope.WORKSPACE, false); + this.part = this._register(instantiationService.createInstance(ReviewExplorerPart)); + this.userClosed = this.storageService.getBoolean(REVIEW_EXPLORER_USER_CLOSED_KEY, StorageScope.WORKSPACE, false); this._register(this.editorService.onDidActiveEditorChange(() => this.update())); @@ -564,7 +564,7 @@ export class WhiteboardExplorerParts extends Disposable implements IWhiteboardEx // pressing the button. this._register( this.layoutService.onDidChangePartVisibility((event) => { - if (this.applying || event.partId !== Parts.WHITEBOARD_EXPLORER_PART || !this.available) { + if (this.applying || event.partId !== Parts.REVIEW_EXPLORER_PART || !this.available) { return; } this.setUserClosed(!event.visible); @@ -597,7 +597,7 @@ export class WhiteboardExplorerParts extends Disposable implements IWhiteboardEx this.userClosed = userClosed; this.storageService.store( - WHITEBOARD_EXPLORER_USER_CLOSED_KEY, + REVIEW_EXPLORER_USER_CLOSED_KEY, userClosed, StorageScope.WORKSPACE, StorageTarget.MACHINE, @@ -609,11 +609,11 @@ export class WhiteboardExplorerParts extends Disposable implements IWhiteboardEx this.available = accompaniesEditor(input); const visible = this.available && !this.userClosed; - this.layoutService.mainContainer.classList.toggle(WHITEBOARD_EXPLORER_AVAILABLE_CLASS, this.available); + this.layoutService.mainContainer.classList.toggle(REVIEW_EXPLORER_AVAILABLE_CLASS, this.available); this.applying = true; try { - this.layoutService.setPartHidden(!visible, Parts.WHITEBOARD_EXPLORER_PART); + this.layoutService.setPartHidden(!visible, Parts.REVIEW_EXPLORER_PART); } finally { this.applying = false; } diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/whiteboardLinuxTitlebar.ts b/apps/review-desktop/code-oss/src/vs/review/browser/parts/reviewLinuxTitlebar.ts similarity index 86% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/whiteboardLinuxTitlebar.ts rename to apps/review-desktop/code-oss/src/vs/review/browser/parts/reviewLinuxTitlebar.ts index 4f6f581b7..1e534652a 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/whiteboardLinuxTitlebar.ts +++ b/apps/review-desktop/code-oss/src/vs/review/browser/parts/reviewLinuxTitlebar.ts @@ -21,7 +21,7 @@ import { INotificationService } from '../../../platform/notification/common/noti import { WindowControlsStyle, getWindowControlsStyle } from '../../../platform/window/common/window.js'; /** Linux has no macOS application menu. Keep its commands next to navigation. */ -export class WhiteboardLinuxTitlebar extends Disposable { +export class ReviewLinuxTitlebar extends Disposable { constructor( left: HTMLElement, controls: HTMLElement | undefined, @@ -35,9 +35,9 @@ export class WhiteboardLinuxTitlebar extends Disposable { @INotificationService notificationService: INotificationService, ) { super(); - const menu = append(left, $('button.whiteboard-application-menu', { - type: 'button', title: localize('review.menu.title', "Whiteboard menu (F10)"), - 'aria-label': localize('review.menu.label', "Whiteboard menu"), 'aria-haspopup': 'menu', 'aria-expanded': 'false', + const menu = append(left, $('button.review-application-menu', { + type: 'button', title: localize('review.menu.title', "Review menu (F10)"), + 'aria-label': localize('review.menu.label', "Review menu"), 'aria-haspopup': 'menu', 'aria-expanded': 'false', })); append(menu, renderIcon(Codicon.menu)); let dialogOpen = false; @@ -52,14 +52,14 @@ export class WhiteboardLinuxTitlebar extends Disposable { autoSelectFirstItem: true, getActions: () => [ command('workbench.action.showCommands', localize('review.menu.commands', "Command Palette...")), - command('whiteboard.openSettings', localize('review.menu.settings', "Settings...")), - command('whiteboard.manageExtensions', localize('review.menu.extensions', "Manage Extensions...")), - command('whiteboard.openWelcome', localize('review.menu.welcome', "Getting Started...")), + command('review.openSettings', localize('review.menu.settings', "Settings...")), + command('review.manageExtensions', localize('review.menu.extensions', "Manage Extensions...")), + command('review.openWelcome', localize('review.menu.welcome', "Getting Started...")), new Separator(), - command('whiteboard.checkForUpdates', localize('review.menu.updates', "Check for Updates...")), - toAction({ id: 'whiteboard.about', label: localize('review.menu.about', "About Whiteboard"), run: () => dialogService.about() }), + command('review.checkForUpdates', localize('review.menu.updates', "Check for Updates...")), + toAction({ id: 'review.about', label: localize('review.menu.about', "About Review"), run: () => dialogService.about() }), new Separator(), - command('workbench.action.quit', localize('review.menu.quit', "Quit Whiteboard")), + command('workbench.action.quit', localize('review.menu.quit', "Quit Review")), ], getKeyBinding: action => keybindingService.lookupKeybinding(action.id), onHide: () => { menu.setAttribute('aria-expanded', 'false'); menu.focus(); }, diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/whiteboardTitlebarPart.ts b/apps/review-desktop/code-oss/src/vs/review/browser/parts/reviewTitlebarPart.ts similarity index 86% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/whiteboardTitlebarPart.ts rename to apps/review-desktop/code-oss/src/vs/review/browser/parts/reviewTitlebarPart.ts index d3ba80ccb..3767c54d9 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/parts/whiteboardTitlebarPart.ts +++ b/apps/review-desktop/code-oss/src/vs/review/browser/parts/reviewTitlebarPart.ts @@ -4,13 +4,13 @@ *--------------------------------------------------------------------------------------------*/ import '../../../workbench/browser/parts/titlebar/media/titlebarpart.css'; -import '../media/whiteboard.css'; +import '../media/review.css'; import { localize } from '../../../nls.js'; import { MultiWindowParts, Part } from '../../../workbench/browser/part.js'; import { ITitleService } from '../../../workbench/services/title/browser/titleService.js'; import { getWCOTitlebarAreaRect, getZoomFactor, isFullscreen, isWCOEnabled, onDidChangeFullscreen } from '../../../base/browser/browser.js'; import { TitlebarStyle, WindowControlsStyle, getTitleBarStyle, getWindowControlsStyle, hasCustomTitlebar, hasNativeTitlebar } from '../../../platform/window/common/window.js'; -import { WHITEBOARD_CHROME_HEIGHT } from '../../common/whiteboardChrome.js'; +import { REVIEW_CHROME_HEIGHT } from '../../common/reviewChrome.js'; import { IConfigurationService } from '../../../platform/configuration/common/configuration.js'; import { DisposableStore, toDisposable } from '../../../base/common/lifecycle.js'; import { IThemeService } from '../../../platform/theme/common/themeService.js'; @@ -35,7 +35,7 @@ import { WindowTitle } from '../../../workbench/browser/parts/titlebar/windowTit import { CommandCenterControl } from '../../../workbench/browser/parts/titlebar/commandCenterControl.js'; import { INativeHostService } from '../../../platform/native/common/native.js'; import { getDefaultHoverDelegate } from '../../../base/browser/ui/hover/hoverDelegateFactory.js'; -import { WhiteboardLinuxTitlebar } from './whiteboardLinuxTitlebar.js'; +import { ReviewLinuxTitlebar } from './reviewLinuxTitlebar.js'; /** * The deliberately small Review titlebar. It owns the drag region and the macOS @@ -44,7 +44,7 @@ import { WhiteboardLinuxTitlebar } from './whiteboardLinuxTitlebar.js'; * macOS applications put their back and forward arrows. The bar carries no * product label: the branding lives in the macOS application menu. */ -export class WhiteboardTitlebarPart extends Part implements ITitlebarPart { +export class ReviewTitlebarPart extends Part implements ITitlebarPart { readonly minimumWidth = 0; readonly maximumWidth = Number.POSITIVE_INFINITY; @@ -53,7 +53,7 @@ export class WhiteboardTitlebarPart extends Part implements ITitlebarPart { const wcoHeight = isWeb && isWCOEnabled() ? getWCOTitlebarAreaRect(getWindow(this.element))?.height ?? 0 : 0; - return Math.max(WHITEBOARD_CHROME_HEIGHT, wcoHeight) / (this.preventZoom ? getZoomFactor(getWindow(this.element)) : 1); + return Math.max(REVIEW_CHROME_HEIGHT, wcoHeight) / (this.preventZoom ? getZoomFactor(getWindow(this.element)) : 1); } get maximumHeight(): number { return this.minimumHeight; } @@ -108,7 +108,7 @@ export class WhiteboardTitlebarPart extends Part implements ITitlebarPart { protected override createContentArea(parent: HTMLElement): HTMLElement { this.element = parent; - this.rootContainer = append(parent, $('.titlebar-container.whiteboard-titlebar-container')); + this.rootContainer = append(parent, $('.titlebar-container.review-titlebar-container')); prepend(this.rootContainer, $('div.titlebar-drag-region')); this.leftContent = append(this.rootContainer, $('.titlebar-left')); @@ -126,7 +126,7 @@ export class WhiteboardTitlebarPart extends Part implements ITitlebarPart { } if (isMacintosh && isNative && controlsLocation === 'left') { - const spacer = append(this.leftContent, $('div.window-controls-container.whiteboard-traffic-light-inset')); + const spacer = append(this.leftContent, $('div.window-controls-container.review-traffic-light-inset')); const updateSpacer = () => { const fullscreen = isFullscreen(mainWindow); spacer.style.display = fullscreen ? 'none' : ''; @@ -151,9 +151,9 @@ export class WhiteboardTitlebarPart extends Part implements ITitlebarPart { } if (isLinux && isNative) { - this._register(this.instantiationService.createInstance(WhiteboardLinuxTitlebar, this.leftContent, this.windowControlsContainer, getWindow(parent))); + this._register(this.instantiationService.createInstance(ReviewLinuxTitlebar, this.leftContent, this.windowControlsContainer, getWindow(parent))); } - const navigationContainer = append(this.leftContent, $('div.whiteboard-titlebar-navigation')); + const navigationContainer = append(this.leftContent, $('div.review-titlebar-navigation')); const windowTitle = this._register(this.instantiationService.createInstance(WindowTitle, getWindow(parent))); const navigationControl = this._register(this.instantiationService.createInstance( CommandCenterControl, @@ -172,22 +172,22 @@ export class WhiteboardTitlebarPart extends Part implements ITitlebarPart { * * The button holds a fixed 22px slot at all times, even with no tree to * toggle. That keeps the left cluster a constant width, and the cluster width - * is what `--whiteboard-chrome-left-width` reports to the editor tab strip — so + * is what `--review-chrome-left-width` reports to the editor tab strip — so * fading the button in never moves a tab. Both icons render here and CSS picks * one, which keeps this part free of any explorer state subscription. */ private createFileTreeToggle(): void { - const toggle = append(this.leftContent, $('div.whiteboard-titlebar-file-tree-toggle', { + const toggle = append(this.leftContent, $('div.review-titlebar-file-tree-toggle', { role: 'button', tabindex: '0', - title: localize('whiteboard.toggleFileTree.tooltip', "Toggle File Tree"), - 'aria-label': localize('whiteboard.toggleFileTree.tooltip', "Toggle File Tree"), + title: localize('review.toggleFileTree.tooltip', "Toggle File Tree"), + 'aria-label': localize('review.toggleFileTree.tooltip', "Toggle File Tree"), })); - append(toggle, renderIcon(Codicon.layoutSidebarLeft)).classList.add('whiteboard-file-tree-icon-open'); - append(toggle, renderIcon(Codicon.layoutSidebarLeftOff)).classList.add('whiteboard-file-tree-icon-closed'); + append(toggle, renderIcon(Codicon.layoutSidebarLeft)).classList.add('review-file-tree-icon-open'); + append(toggle, renderIcon(Codicon.layoutSidebarLeftOff)).classList.add('review-file-tree-icon-closed'); - const run = () => void this.commandService.executeCommand('whiteboard.toggleFileTree'); + const run = () => void this.commandService.executeCommand('review.toggleFileTree'); this._register(addDisposableListener(toggle, 'click', run)); this._register(addDisposableListener(toggle, 'keydown', event => { const keyboardEvent = new StandardKeyboardEvent(event); @@ -233,7 +233,7 @@ export class WhiteboardTitlebarPart extends Part implements ITitlebarPart { } } -export class MainWhiteboardTitlebarPart extends WhiteboardTitlebarPart { +export class MainReviewTitlebarPart extends ReviewTitlebarPart { protected override get paintsBackground(): boolean { return false; } override updateStyles(): void { @@ -252,7 +252,7 @@ export class MainWhiteboardTitlebarPart extends WhiteboardTitlebarPart { super.layout(width, height); void this.nativeHostService.updateWindowControls({ targetWindowId: getWindowId(mainWindow), - height: Math.round(WHITEBOARD_CHROME_HEIGHT * getZoomFactor(mainWindow)) + height: Math.round(REVIEW_CHROME_HEIGHT * getZoomFactor(mainWindow)) }); } @@ -265,7 +265,7 @@ export class MainWhiteboardTitlebarPart extends WhiteboardTitlebarPart { protected override createContentArea(parent: HTMLElement): HTMLElement { const element = super.createContentArea(parent); // Written on this part, never the workbench root; see - // `publishWhiteboardChromeInset` for why. + // `publishReviewChromeInset` for why. const updateChromeWidths = () => { const left = this.leftContainer.getBoundingClientRect().width; const right = this.rightContainer.getBoundingClientRect().width; @@ -274,8 +274,8 @@ export class MainWhiteboardTitlebarPart extends WhiteboardTitlebarPart { } this.chromeInsets.left = left; this.chromeInsets.right = right; - this.element.style.setProperty('--whiteboard-chrome-left-width', `${left}px`); - this.element.style.setProperty('--whiteboard-chrome-right-width', `${right}px`); + this.element.style.setProperty('--review-chrome-left-width', `${left}px`); + this.element.style.setProperty('--review-chrome-right-width', `${right}px`); this._onDidChangeChromeInsets.fire(); }; const observer = new ResizeObserver(updateChromeWidths); @@ -301,13 +301,13 @@ export class MainWhiteboardTitlebarPart extends WhiteboardTitlebarPart { } } -export class AuxiliaryWhiteboardTitlebarPart extends WhiteboardTitlebarPart implements IAuxiliaryTitlebarPart { +export class AuxiliaryReviewTitlebarPart extends ReviewTitlebarPart implements IAuxiliaryTitlebarPart { private static counter = 1; get height(): number { return this.minimumHeight; } constructor( readonly container: HTMLElement, - private readonly mainTitlebar: WhiteboardTitlebarPart, + private readonly mainTitlebar: ReviewTitlebarPart, @IConfigurationService configurationService: IConfigurationService, @IThemeService themeService: IThemeService, @IStorageService storageService: IStorageService, @@ -316,7 +316,7 @@ export class AuxiliaryWhiteboardTitlebarPart extends WhiteboardTitlebarPart impl @IInstantiationService instantiationService: IInstantiationService, @ICommandService commandService: ICommandService, ) { - super(`workbench.parts.auxiliaryTitle.${AuxiliaryWhiteboardTitlebarPart.counter++}`, getWindow(container), configurationService, themeService, storageService, layoutService, hostService, instantiationService, commandService); + super(`workbench.parts.auxiliaryTitle.${AuxiliaryReviewTitlebarPart.counter++}`, getWindow(container), configurationService, themeService, storageService, layoutService, hostService, instantiationService, commandService); } override get preventZoom(): boolean { @@ -324,9 +324,9 @@ export class AuxiliaryWhiteboardTitlebarPart extends WhiteboardTitlebarPart impl } } -export class WhiteboardTitleService extends MultiWindowParts implements ITitleService { +export class ReviewTitleService extends MultiWindowParts implements ITitleService { declare _serviceBrand: undefined; - readonly mainPart: WhiteboardTitlebarPart; + readonly mainPart: ReviewTitlebarPart; readonly onMenubarVisibilityChange: Event; constructor( @@ -334,8 +334,8 @@ export class WhiteboardTitleService extends MultiWindowParts partContainer.style.height = `${part.height}px`)); part.create(partContainer); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/whiteboardChangedFilesTree.test.ts b/apps/review-desktop/code-oss/src/vs/review/browser/reviewChangedFilesTree.test.ts similarity index 71% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/whiteboardChangedFilesTree.test.ts rename to apps/review-desktop/code-oss/src/vs/review/browser/reviewChangedFilesTree.test.ts index a41c40c50..762449ee5 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/whiteboardChangedFilesTree.test.ts +++ b/apps/review-desktop/code-oss/src/vs/review/browser/reviewChangedFilesTree.test.ts @@ -7,7 +7,7 @@ import assert from 'node:assert/strict'; import { createRequire, registerHooks } from 'node:module'; import test from 'node:test'; -import type { WhiteboardDiffFileWire, WhiteboardDiffProgressFile, StructuralLineCounts } from '../common/whiteboardProtocol.js'; +import type { ReviewDiffFileWire, ReviewDiffProgressFile, StructuralLineCounts } from '../common/reviewProtocol.js'; // jsdom ships no types here; the DOM globals below are all this test reads from it. const { JSDOM } = createRequire(import.meta.url)('jsdom'); @@ -19,14 +19,14 @@ dom.window.matchMedia = () => ({ matches: false, addEventListener() { }, removeE registerHooks({ load(url, context, next) { return url.endsWith('.css') ? { format: 'module', source: '', shortCircuit: true } : next(url, context); } }); -const { ChangedFilesTreeRenderer } = await import('./whiteboardChangedFilesTree.js'); +const { ChangedFilesTreeRenderer } = await import('./reviewChangedFilesTree.js'); -const file = (path: string): WhiteboardDiffFileWire => ({ path, status: 'modified', additions: 3, deletions: 1 } as WhiteboardDiffFileWire); -const progress = (path: string, state: WhiteboardDiffProgressFile['state'], remaining: number): WhiteboardDiffProgressFile => ({ +const file = (path: string): ReviewDiffFileWire => ({ path, status: 'modified', additions: 3, deletions: 1 } as ReviewDiffFileWire); +const progress = (path: string, state: ReviewDiffProgressFile['state'], remaining: number): ReviewDiffProgressFile => ({ path, state, remaining: { additions: remaining, deletions: 0 }, total: { additions: 3, deletions: 1 }, viewedRanges: [], changedRanges: [], }); -function row(state: WhiteboardDiffProgressFile['state'] | undefined, counts?: StructuralLineCounts) { +function row(state: ReviewDiffProgressFile['state'] | undefined, counts?: StructuralLineCounts) { const path = 'src/a.ts'; const renderer = new ChangedFilesTreeRenderer( new Map(counts ? [[path, counts]] : []), @@ -41,25 +41,25 @@ function row(state: WhiteboardDiffProgressFile['state'] | undefined, counts?: St test('a folded file reads as done: greyed like a viewed one, "Folded" in place of its counts', () => { const folded = row('folded'); assert.equal(folded.counts, 'Folded'); - assert.ok(folded.row.classList.contains('whiteboard-file-folded')); - assert.ok(!folded.row.classList.contains('whiteboard-file-viewed')); + assert.ok(folded.row.classList.contains('review-file-folded')); + assert.ok(!folded.row.classList.contains('review-file-viewed')); }); test('a viewed file says "Viewed" in place of its counts', () => { const viewed = row('viewed'); assert.equal(viewed.counts, 'Viewed'); - assert.ok(viewed.row.classList.contains('whiteboard-file-viewed')); + assert.ok(viewed.row.classList.contains('review-file-viewed')); }); test('a file with changes left to read shows its remaining counts, not greyed', () => { const unread = row('unread'); assert.equal(unread.counts, '+3−0'); - assert.ok(!unread.row.classList.contains('whiteboard-file-folded')); - assert.ok(!unread.row.classList.contains('whiteboard-file-viewed')); + assert.ok(!unread.row.classList.contains('review-file-folded')); + assert.ok(!unread.row.classList.contains('review-file-viewed')); }); test('without progress, the structural counts show and nothing reads as folded', () => { const pending = row(undefined, { added: 4, removed: 1 }); assert.equal(pending.counts, '+4−1'); - assert.ok(!pending.row.classList.contains('whiteboard-file-folded')); + assert.ok(!pending.row.classList.contains('review-file-folded')); }); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/whiteboardChangedFilesTree.ts b/apps/review-desktop/code-oss/src/vs/review/browser/reviewChangedFilesTree.ts similarity index 86% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/whiteboardChangedFilesTree.ts rename to apps/review-desktop/code-oss/src/vs/review/browser/reviewChangedFilesTree.ts index dfb9ad860..d1f17cf9a 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/whiteboardChangedFilesTree.ts +++ b/apps/review-desktop/code-oss/src/vs/review/browser/reviewChangedFilesTree.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. See LICENSE in the repository root for license information. *--------------------------------------------------------------------------------------------*/ -import { buildTree, type ChangedFileElement, type ChangedTreeElement } from "../common/whiteboardChangedFilesModel.js"; +import { buildTree, type ChangedFileElement, type ChangedTreeElement } from "../common/reviewChangedFilesModel.js"; import { $, append } from "../../base/browser/dom.js"; import type { IListVirtualDelegate } from "../../base/browser/ui/list/list.js"; @@ -25,7 +25,7 @@ import { localize } from "../../nls.js"; import { IInstantiationService } from "../../platform/instantiation/common/instantiation.js"; import { WorkbenchCompressibleObjectTree } from "../../platform/list/browser/listService.js"; import { registerColor } from "../../platform/theme/common/colorRegistry.js"; -import type { WhiteboardDiffFileWire, WhiteboardDiffProgressFile, StructuralLineCounts } from "../common/whiteboardProtocol.js"; +import type { ReviewDiffFileWire, ReviewDiffProgressFile, StructuralLineCounts } from "../common/reviewProtocol.js"; registerColor( "gitDecoration.addedResourceForeground", @@ -100,14 +100,14 @@ export class ChangedFilesTreeRenderer static readonly TEMPLATE_ID = "review.changedFiles.entry"; readonly templateId = ChangedFilesTreeRenderer.TEMPLATE_ID; - constructor(private readonly counts: Map, private readonly progress: Map, private readonly states: Map) { } + constructor(private readonly counts: Map, private readonly progress: Map, private readonly states: Map) { } renderTemplate(container: HTMLElement): ChangedFilesTreeTemplate { - const row = append(container, $(".whiteboard-changed-files-row")); - const icon = append(row, $("span.whiteboard-changed-files-icon")); + const row = append(container, $(".review-changed-files-row")); + const icon = append(row, $("span.review-changed-files-icon")); icon.setAttribute("aria-hidden", "true"); - const label = append(row, $("span.whiteboard-changed-files-label")); - const counts = append(row, $("span.whiteboard-tree-counts")); + const label = append(row, $("span.review-changed-files-label")); + const counts = append(row, $("span.review-tree-counts")); return { row, icon, label, counts }; } @@ -136,15 +136,15 @@ export class ChangedFilesTreeRenderer const element = elements[elements.length - 1]; const isFile = element.kind === "file"; - template.row.classList.toggle("whiteboard-changed-files-folder", !isFile); + template.row.classList.toggle("review-changed-files-folder", !isFile); const done = isFile ? this.progress.get(element.file.path)?.state : undefined; // Folded files read as done, like viewed ones: greyed, with the reason in place of counts. - template.row.classList.toggle("whiteboard-file-viewed", done === "viewed"); - template.row.classList.toggle("whiteboard-file-folded", done === "folded"); + template.row.classList.toggle("review-file-viewed", done === "viewed"); + template.row.classList.toggle("review-file-folded", done === "folded"); template.icon.hidden = !isFile; template.icon.className = isFile ? `review-changed-files-icon review-changed-files-icon-${element.file.status} ${ThemeIcon.asClassName(fileStatusIcon(element.file.status))}` - : "whiteboard-changed-files-icon"; + : "review-changed-files-icon"; template.counts.hidden = !isFile; template.counts.replaceChildren(); template.counts.removeAttribute("title"); @@ -157,13 +157,13 @@ export class ChangedFilesTreeRenderer else if (progress?.state === 'viewed') template.counts.textContent = 'Viewed'; else if (progress?.state === 'folded') template.counts.textContent = 'Folded'; else if (additions !== undefined && deletions !== undefined) { - const added = append(template.counts, $('span.whiteboard-tree-added')); added.textContent = `+${compact(additions)}`; - const removed = append(template.counts, $('span.whiteboard-tree-removed')); removed.textContent = `−${compact(deletions)}`; + const added = append(template.counts, $('span.review-tree-added')); added.textContent = `+${compact(additions)}`; + const removed = append(template.counts, $('span.review-tree-removed')); removed.textContent = `−${compact(deletions)}`; } template.counts.title = additions === undefined ? "Waiting for structural coverage" : element.file.status === "unchanged" ? "Referenced context; no changed lines" : progress?.state === "folded" ? `Folded by default; counted as done · Total +${progress.total.additions} −${progress.total.deletions}` : `Remaining +${additions} −${deletions} · Total +${progress?.total.additions ?? this.counts.get(element.file.path)?.added} −${progress?.total.deletions ?? this.counts.get(element.file.path)?.removed}`; } const state = isFile ? this.states.get(element.file.path) : undefined; - if (state) template.icon.className = `whiteboard-changed-files-icon codicon codicon-${state.status === "loading" ? "loading codicon-modifier-spin" : "error"}`; + if (state) template.icon.className = `review-changed-files-icon codicon codicon-${state.status === "loading" ? "loading codicon-modifier-spin" : "error"}`; template.row.title = state?.message ?? (state?.status === "loading" ? "Loading diff…" : ""); template.row.setAttribute("aria-busy", String(state?.status === "loading")); template.label.textContent = isFile @@ -173,11 +173,11 @@ export class ChangedFilesTreeRenderer } /** A Workbench-compressed tree over one Review's changed files. */ -export class WhiteboardChangedFilesTree extends Disposable { +export class ReviewChangedFilesTree extends Disposable { private readonly _onDidOpenFile = this._register( - new Emitter(), + new Emitter(), ); - readonly onDidOpenFile: Event = + readonly onDidOpenFile: Event = this._onDidOpenFile.event; private readonly tree: WorkbenchCompressibleObjectTree< @@ -185,7 +185,7 @@ export class WhiteboardChangedFilesTree extends Disposable { void >; private readonly fileElements = new Map(); - private files: readonly WhiteboardDiffFileWire[] = []; + private files: readonly ReviewDiffFileWire[] = []; private readonly states = new Map(); private activePath: string | undefined; private readonly counts = new Map(); @@ -194,8 +194,8 @@ export class WhiteboardChangedFilesTree extends Disposable { this.counts.set(path, counts); if (previous?.added !== counts.added || previous?.removed !== counts.removed) this.refreshFile(path); } - private readonly progress = new Map(); - setProgressFiles(files: readonly WhiteboardDiffProgressFile[]): void { + private readonly progress = new Map(); + setProgressFiles(files: readonly ReviewDiffProgressFile[]): void { const previous = new Map(this.progress); this.progress.clear(); for (const file of files) this.progress.set(file.path, file); @@ -222,16 +222,16 @@ export class WhiteboardChangedFilesTree extends Disposable { @IInstantiationService instantiationService: IInstantiationService, ) { super(); - container.classList.add("whiteboard-changed-files"); + container.classList.add("review-changed-files"); const treeContainer = append( container, - $(".whiteboard-changed-files-tree"), + $(".review-changed-files-tree"), ); const renderer = new ChangedFilesTreeRenderer(this.counts, this.progress, this.states); this.tree = this._register( instantiationService.createInstance( WorkbenchCompressibleObjectTree, - "WhiteboardChangedFiles", + "ReviewChangedFiles", treeContainer, new ChangedFilesTreeDelegate(), [renderer], @@ -272,7 +272,7 @@ export class WhiteboardChangedFilesTree extends Disposable { this.refresh(); } - setFiles(files: readonly WhiteboardDiffFileWire[]): void { + setFiles(files: readonly ReviewDiffFileWire[]): void { const selectedElement = this.tree .getSelection() .find((element) => element?.kind === "file"); @@ -320,7 +320,7 @@ export class WhiteboardChangedFilesTree extends Disposable { } } -function fileStatusIcon(status: WhiteboardDiffFileWire["status"]): ThemeIcon { +function fileStatusIcon(status: ReviewDiffFileWire["status"]): ThemeIcon { if (status === "unchanged") return Codicon.file; if (status === "added") return Codicon.diffAdded; if (status === "deleted") return Codicon.diffRemoved; diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/whiteboardCommunity.contribution.test.ts b/apps/review-desktop/code-oss/src/vs/review/browser/reviewCommunity.contribution.test.ts similarity index 90% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/whiteboardCommunity.contribution.test.ts rename to apps/review-desktop/code-oss/src/vs/review/browser/reviewCommunity.contribution.test.ts index f08bd6117..8ab90f27e 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/whiteboardCommunity.contribution.test.ts +++ b/apps/review-desktop/code-oss/src/vs/review/browser/reviewCommunity.contribution.test.ts @@ -7,9 +7,9 @@ import assert from 'node:assert/strict'; import test from 'node:test'; import type { IConfirmation, IConfirmationResult } from '../../platform/dialogs/common/dialogs.js'; -import { WHITEBOARD_DISCORD_URL } from '../common/whiteboardProtocol.js'; -import { setFirstRunReloadPending } from '../common/whiteboardFirstRunReload.js'; -import { DISMISSED_KEY, WhiteboardCommunityContribution } from './whiteboardCommunity.contribution.js'; +import { REVIEW_DISCORD_URL } from '../common/reviewProtocol.js'; +import { setFirstRunReloadPending } from '../common/reviewFirstRunReload.js'; +import { DISMISSED_KEY, ReviewCommunityContribution } from './reviewCommunity.contribution.js'; const settle = () => new Promise(resolve => setImmediate(resolve)); @@ -18,7 +18,7 @@ function setup(answer: Promise, reviews: Array<{ kind?: "sc const asked: IConfirmation[] = []; const stored: Array<{ key: string; value: unknown }> = []; const opened: unknown[] = []; - const invite = () => new WhiteboardCommunityContribution( + const invite = () => new ReviewCommunityContribution( { confirm: (confirmation: IConfirmation) => { asked.push(confirmation); return answer; } } as never, { getBoolean: () => dismissed, store: (key: string, value: unknown) => { stored.push({ key, value }); dismissed = Boolean(value); } } as never, { open: async (target: unknown) => { opened.push(target); return true; } } as never, @@ -44,7 +44,7 @@ for (const confirmed of [false, true]) { await settle(); assert.equal(asked.length, 1); assert.deepEqual(stored, [{ key: DISMISSED_KEY, value: true }]); - assert.deepEqual(opened, confirmed ? [WHITEBOARD_DISCORD_URL] : []); + assert.deepEqual(opened, confirmed ? [REVIEW_DISCORD_URL] : []); invite(); await settle(); assert.equal(asked.length, 1, 'subsequent launches must not ask again'); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/whiteboardCommunity.contribution.ts b/apps/review-desktop/code-oss/src/vs/review/browser/reviewCommunity.contribution.ts similarity index 68% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/whiteboardCommunity.contribution.ts rename to apps/review-desktop/code-oss/src/vs/review/browser/reviewCommunity.contribution.ts index 261278f20..6e5e923a0 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/whiteboardCommunity.contribution.ts +++ b/apps/review-desktop/code-oss/src/vs/review/browser/reviewCommunity.contribution.ts @@ -8,21 +8,21 @@ import { IDialogService } from '../../platform/dialogs/common/dialogs.js'; import { IOpenerService } from '../../platform/opener/common/opener.js'; import { IStorageService, StorageScope, StorageTarget } from '../../platform/storage/common/storage.js'; import { IWorkbenchContribution, registerWorkbenchContribution2, WorkbenchPhase } from '../../workbench/common/contributions.js'; -import { isFirstRunReloadPending } from '../common/whiteboardFirstRunReload.js'; -import { WHITEBOARD_DISCORD_URL } from '../common/whiteboardProtocol.js'; -import { IWhiteboardApiCatalogService } from '../services/whiteboardApiCatalogService.js'; +import { isFirstRunReloadPending } from '../common/reviewFirstRunReload.js'; +import { REVIEW_DISCORD_URL } from '../common/reviewProtocol.js'; +import { IReviewApiCatalogService } from '../services/reviewApiCatalogService.js'; export const DISMISSED_KEY = 'review.community.dontShowAgain'; -export class WhiteboardCommunityContribution implements IWorkbenchContribution { +export class ReviewCommunityContribution implements IWorkbenchContribution { - static readonly ID = 'workbench.contrib.devfast.whiteboardCommunity'; + static readonly ID = 'workbench.contrib.devfast.reviewCommunity'; constructor( @IDialogService dialogService: IDialogService, @IStorageService storageService: IStorageService, @IOpenerService openerService: IOpenerService, - @IWhiteboardApiCatalogService catalogService: IWhiteboardApiCatalogService, + @IReviewApiCatalogService catalogService: IReviewApiCatalogService, ) { if (storageService.getBoolean(DISMISSED_KEY, StorageScope.APPLICATION, false)) { return; @@ -31,26 +31,26 @@ export class WhiteboardCommunityContribution implements IWorkbenchContribution { this.invite(dialogService, storageService, openerService, catalogService).catch(onUnexpectedError); } - private async invite(dialogService: IDialogService, storageService: IStorageService, openerService: IOpenerService, catalogService: IWhiteboardApiCatalogService): Promise { + private async invite(dialogService: IDialogService, storageService: IStorageService, openerService: IOpenerService, catalogService: IReviewApiCatalogService): Promise { if (await isFirstRunReloadPending()) { return; // the seeding reload would discard both the question and the answer } await catalogService.initialize(); - if (catalogService.reviews.filter(whiteboard => whiteboard.kind !== 'scratchpad').length < 2) { + if (catalogService.reviews.filter(review => review.kind !== 'scratchpad').length < 2) { return; } const result = await dialogService.confirm({ type: 'info', - message: 'Join the Whiteboard community', + message: 'Join the Review community', detail: 'Meet the team, ask questions, and share feedback in the /dev/fast Discord. You can also join anytime using the Discord link next to Report a bug.', primaryButton: 'Join Discord', cancelButton: 'Not now', }); storageService.store(DISMISSED_KEY, true, StorageScope.APPLICATION, StorageTarget.MACHINE); if (result.confirmed) { - await openerService.open(WHITEBOARD_DISCORD_URL, { openExternal: true }); + await openerService.open(REVIEW_DISCORD_URL, { openExternal: true }); } } } -registerWorkbenchContribution2(WhiteboardCommunityContribution.ID, WhiteboardCommunityContribution, WorkbenchPhase.AfterRestored); +registerWorkbenchContribution2(ReviewCommunityContribution.ID, ReviewCommunityContribution, WorkbenchPhase.AfterRestored); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/whiteboardPaneCompositePartService.ts b/apps/review-desktop/code-oss/src/vs/review/browser/reviewPaneCompositePartService.ts similarity index 94% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/whiteboardPaneCompositePartService.ts rename to apps/review-desktop/code-oss/src/vs/review/browser/reviewPaneCompositePartService.ts index b05fd9640..5aa3ccf5e 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/whiteboardPaneCompositePartService.ts +++ b/apps/review-desktop/code-oss/src/vs/review/browser/reviewPaneCompositePartService.ts @@ -13,7 +13,7 @@ import { Parts, type SINGLE_WINDOW_PARTS } from '../../workbench/services/layout import { IPaneCompositePartService } from '../../workbench/services/panecomposite/browser/panecomposite.js'; /** Supplies the pane-composite contract without creating chrome that Review does not show. */ -class WhiteboardPaneCompositePartService implements IPaneCompositePartService { +class ReviewPaneCompositePartService implements IPaneCompositePartService { declare readonly _serviceBrand: undefined; readonly onDidPaneCompositeOpen = Event.None; @@ -56,4 +56,4 @@ class WhiteboardPaneCompositePartService implements IPaneCompositePartService { getLastActivePaneCompositeId(_location: ViewContainerLocation): string { return ''; } } -registerSingleton(IPaneCompositePartService, WhiteboardPaneCompositePartService, InstantiationType.Delayed); +registerSingleton(IPaneCompositePartService, ReviewPaneCompositePartService, InstantiationType.Delayed); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/whiteboardTheme.contribution.ts b/apps/review-desktop/code-oss/src/vs/review/browser/reviewTheme.contribution.ts similarity index 68% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/whiteboardTheme.contribution.ts rename to apps/review-desktop/code-oss/src/vs/review/browser/reviewTheme.contribution.ts index dee56d17c..c6eef657f 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/whiteboardTheme.contribution.ts +++ b/apps/review-desktop/code-oss/src/vs/review/browser/reviewTheme.contribution.ts @@ -9,17 +9,17 @@ import { IConfigurationService } from '../../platform/configuration/common/confi import type { ServicesAccessor } from '../../platform/instantiation/common/instantiation.js'; import { IQuickInputService, type IQuickPickItem } from '../../platform/quickinput/common/quickInput.js'; import { IThemeService } from '../../platform/theme/common/themeService.js'; -import { type WhiteboardThemeChoice, applyWhiteboardThemeChoice, currentWhiteboardThemeChoice } from './whiteboardThemeChoice.js'; +import { type ReviewThemeChoice, applyReviewThemeChoice, currentReviewThemeChoice } from './reviewThemeChoice.js'; -interface IWhiteboardThemeQuickPickItem extends IQuickPickItem { - readonly choice: WhiteboardThemeChoice; +interface IReviewThemeQuickPickItem extends IQuickPickItem { + readonly choice: ReviewThemeChoice; } -class SelectWhiteboardThemeAction extends Action2 { +class SelectReviewThemeAction extends Action2 { constructor() { super({ - id: 'whiteboard.selectTheme', - title: localize2('whiteboard.selectTheme', "Whiteboard: Theme"), + id: 'review.selectTheme', + title: localize2('review.selectTheme', "Review: Theme"), f1: true }); } @@ -28,31 +28,31 @@ class SelectWhiteboardThemeAction extends Action2 { const configurationService = accessor.get(IConfigurationService); const quickInputService = accessor.get(IQuickInputService); const themeService = accessor.get(IThemeService); - const currentChoice = currentWhiteboardThemeChoice(configurationService, themeService); - const items: IWhiteboardThemeQuickPickItem[] = [ + const currentChoice = currentReviewThemeChoice(configurationService, themeService); + const items: IReviewThemeQuickPickItem[] = [ { choice: 'light', label: localize('review.theme.light', "Light"), picked: currentChoice === 'light' }, { choice: 'dark', label: localize('review.theme.dark', "Dark"), picked: currentChoice === 'dark' }, { choice: 'system', label: localize('review.theme.system', "System"), picked: currentChoice === 'system' } ]; const picked = await quickInputService.pick(items, { - title: localize('review.theme.title', "Whiteboard: Theme"), + title: localize('review.theme.title', "Review: Theme"), placeHolder: localize('review.theme.placeholder', "Select a theme") }); if (!picked) { return; } - await applyWhiteboardThemeChoice(configurationService, picked.choice); + await applyReviewThemeChoice(configurationService, picked.choice); } } -registerAction2(SelectWhiteboardThemeAction); +registerAction2(SelectReviewThemeAction); MenuRegistry.appendMenuItem(MenuId.MenubarPreferencesMenu, { command: { - id: 'whiteboard.selectTheme', - title: localize('whiteboard.selectTheme.menu', "Theme...") + id: 'review.selectTheme', + title: localize('review.selectTheme.menu', "Theme...") }, order: 0 }); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/whiteboardThemeChoice.ts b/apps/review-desktop/code-oss/src/vs/review/browser/reviewThemeChoice.ts similarity index 67% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/whiteboardThemeChoice.ts rename to apps/review-desktop/code-oss/src/vs/review/browser/reviewThemeChoice.ts index b244c6767..61ec9b935 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/whiteboardThemeChoice.ts +++ b/apps/review-desktop/code-oss/src/vs/review/browser/reviewThemeChoice.ts @@ -8,29 +8,29 @@ import { ColorScheme } from '../../platform/theme/common/theme.js'; import { IThemeService } from '../../platform/theme/common/themeService.js'; /** - * The theme choice, shared by the `whiteboard.selectTheme` quick pick and the + * The theme choice, shared by the `review.selectTheme` quick pick and the * Settings canvas tab. This module registers nothing, so the canvas part can * import it without pulling in a contribution. */ -const WHITEBOARD_DARK_THEME = 'Whiteboard Dark'; -const WHITEBOARD_LIGHT_THEME = 'Whiteboard Light'; +const REVIEW_DARK_THEME = 'Review Dark'; +const REVIEW_LIGHT_THEME = 'Review Light'; -export type WhiteboardThemeChoice = 'dark' | 'light' | 'system'; +export type ReviewThemeChoice = 'dark' | 'light' | 'system'; -export function currentWhiteboardThemeChoice(configurationService: IConfigurationService, themeService: IThemeService): WhiteboardThemeChoice { +export function currentReviewThemeChoice(configurationService: IConfigurationService, themeService: IThemeService): ReviewThemeChoice { if (configurationService.getValue('window.autoDetectColorScheme')) { return 'system'; } // The theme service applies a theme change asynchronously, so a read taken - // right after applyWhiteboardThemeChoice still reports the previous theme. The + // right after applyReviewThemeChoice still reports the previous theme. The // configured name is authoritative whenever it names a Review theme. const configured = configurationService.getValue('workbench.colorTheme'); - if (configured === WHITEBOARD_LIGHT_THEME) { + if (configured === REVIEW_LIGHT_THEME) { return 'light'; } - if (configured === WHITEBOARD_DARK_THEME) { + if (configured === REVIEW_DARK_THEME) { return 'dark'; } @@ -38,20 +38,20 @@ export function currentWhiteboardThemeChoice(configurationService: IConfiguratio return type === ColorScheme.LIGHT || type === ColorScheme.HIGH_CONTRAST_LIGHT ? 'light' : 'dark'; } -export async function applyWhiteboardThemeChoice(configurationService: IConfigurationService, choice: WhiteboardThemeChoice): Promise { +export async function applyReviewThemeChoice(configurationService: IConfigurationService, choice: ReviewThemeChoice): Promise { switch (choice) { case 'dark': await configurationService.updateValue('window.autoDetectColorScheme', false, ConfigurationTarget.USER); - await configurationService.updateValue('workbench.colorTheme', WHITEBOARD_DARK_THEME, ConfigurationTarget.USER); + await configurationService.updateValue('workbench.colorTheme', REVIEW_DARK_THEME, ConfigurationTarget.USER); break; case 'light': await configurationService.updateValue('window.autoDetectColorScheme', false, ConfigurationTarget.USER); - await configurationService.updateValue('workbench.colorTheme', WHITEBOARD_LIGHT_THEME, ConfigurationTarget.USER); + await configurationService.updateValue('workbench.colorTheme', REVIEW_LIGHT_THEME, ConfigurationTarget.USER); break; case 'system': await configurationService.updateValue('window.autoDetectColorScheme', true, ConfigurationTarget.USER); - await configurationService.updateValue('workbench.preferredDarkColorTheme', WHITEBOARD_DARK_THEME, ConfigurationTarget.USER); - await configurationService.updateValue('workbench.preferredLightColorTheme', WHITEBOARD_LIGHT_THEME, ConfigurationTarget.USER); + await configurationService.updateValue('workbench.preferredDarkColorTheme', REVIEW_DARK_THEME, ConfigurationTarget.USER); + await configurationService.updateValue('workbench.preferredLightColorTheme', REVIEW_LIGHT_THEME, ConfigurationTarget.USER); break; } } diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/workbench.ts b/apps/review-desktop/code-oss/src/vs/review/browser/workbench.ts similarity index 92% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/workbench.ts rename to apps/review-desktop/code-oss/src/vs/review/browser/workbench.ts index 4797ab9b0..407a0aed8 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/browser/workbench.ts +++ b/apps/review-desktop/code-oss/src/vs/review/browser/workbench.ts @@ -11,8 +11,8 @@ import { DeferredPromise, RunOnceScheduler } from '../../base/common/async.js'; import { isChrome, isFirefox, isFullscreen, isSafari, onDidChangeFullscreen } from '../../base/browser/browser.js'; import { mark } from '../../base/common/performance.js'; import { onUnexpectedError, setUnexpectedErrorHandler } from '../../base/common/errors.js'; -import { WhiteboardErrorReportLimiter } from '../common/whiteboardErrorReport.js'; -import { IWhiteboardTelemetryService } from '../services/whiteboardTelemetryService.js'; +import { ReviewErrorReportLimiter } from '../common/reviewErrorReport.js'; +import { IReviewTelemetryService } from '../services/reviewTelemetryService.js'; import { isLinux, isMacintosh, isNative, isWeb, isWindows } from '../../base/common/platform.js'; import { IPartVisibilityChangeEvent, IWorkbenchLayoutService, MULTI_WINDOW_PARTS, PanelAlignment, Parts, Position, SINGLE_WINDOW_PARTS } from '../../workbench/services/layout/browser/layoutService.js'; import { ILayoutOffsetInfo } from '../../platform/layout/browser/layoutService.js'; @@ -61,25 +61,25 @@ import { NotificationsToasts } from '../../workbench/browser/parts/notifications import { IMarkdownRendererService } from '../../platform/markdown/browser/markdownRenderer.js'; import { EditorMarkdownCodeBlockRenderer } from '../../editor/browser/widget/markdownRenderer/browser/editorMarkdownCodeBlockRenderer.js'; import { SyncDescriptor } from '../../platform/instantiation/common/descriptors.js'; -import { MainWhiteboardTitlebarPart, WhiteboardTitleService } from './parts/whiteboardTitlebarPart.js'; +import { MainReviewTitlebarPart, ReviewTitleService } from './parts/reviewTitlebarPart.js'; import { IContextKeyService, RawContextKey } from '../../platform/contextkey/common/contextkey.js'; -import { IsWhiteboardWindowContext } from '../../workbench/common/contextkeys.js'; +import { IsReviewWindowContext } from '../../workbench/common/contextkeys.js'; import { NotificationsPosition, NotificationsSettings, getNotificationsPosition } from '../../workbench/common/notifications.js'; -import { IWhiteboardCanvasPartsService } from './parts/canvas/whiteboardCanvasPart.js'; -import { IWhiteboardExplorerPartsService } from './parts/explorer/whiteboardExplorerPart.js'; -import { initialWhiteboardPartVisibility } from '../common/whiteboardWorkbenchVisibility.js'; -import { WHITEBOARD_CHROME_HEIGHT } from '../common/whiteboardChrome.js'; +import { IReviewCanvasPartsService } from './parts/canvas/reviewCanvasPart.js'; +import { IReviewExplorerPartsService } from './parts/explorer/reviewExplorerPart.js'; +import { initialReviewPartVisibility } from '../common/reviewWorkbenchVisibility.js'; +import { REVIEW_CHROME_HEIGHT } from '../common/reviewChrome.js'; const EDITOR_PART_MINIMUM_WIDTH = 300; const EDITOR_PART_DEFAULT_WIDTH = 600; const EXPLORER_PART_DEFAULT_WIDTH = 260; const EditorMaximizedContext = new RawContextKey('editorMaximized', false); -//#region WhiteboardWorkbench Options +//#region ReviewWorkbench Options export interface IWorkbenchOptions { /** @@ -99,7 +99,7 @@ enum LayoutClasses { AUXILIARYBAR_HIDDEN = 'noauxiliarybar', SESSIONS_HIDDEN = 'nosessionspart', /** Positive polarity: the explorer is hidden on most tabs, so the class marks the exception. */ - EXPLORER_VISIBLE = 'whiteboard-explorer-visible', + EXPLORER_VISIBLE = 'review-explorer-visible', STATUSBAR_HIDDEN = 'nostatusbar', SHELL_GRADIENT_BACKGROUND = 'shell-gradient-background', FULLSCREEN = 'fullscreen', @@ -150,8 +150,8 @@ export interface IAgentWorkbenchLayoutService extends IWorkbenchLayoutService { export const IAgentWorkbenchLayoutService = refineServiceDecorator(IWorkbenchLayoutService); -const WHITEBOARD_CHROME_INSET_PROPERTIES = ['--whiteboard-chrome-left-width', '--whiteboard-chrome-right-width', '--whiteboard-explorer-width'] as const; -export class WhiteboardWorkbench extends Disposable implements IAgentWorkbenchLayoutService { +const REVIEW_CHROME_INSET_PROPERTIES = ['--review-chrome-left-width', '--review-chrome-right-width', '--review-explorer-width'] as const; +export class ReviewWorkbench extends Disposable implements IAgentWorkbenchLayoutService { declare readonly _serviceBrand: undefined; @@ -264,7 +264,7 @@ export class WhiteboardWorkbench extends Disposable implements IAgentWorkbenchLa let quickPickTop = 0; if (this.isVisible(Parts.TITLEBAR_PART, mainWindow)) { - top = WHITEBOARD_CHROME_HEIGHT; + top = REVIEW_CHROME_HEIGHT; quickPickTop = top; } @@ -306,9 +306,9 @@ export class WhiteboardWorkbench extends Disposable implements IAgentWorkbenchLa private _restoreAttachedEditorMaximizedOnShow = false; protected _editorPartAutoVisibilitySuppressionCount = 0; protected _hasAppliedInitialEditorSplit = false; - private readonly whiteboardChromeTabStrips: HTMLElement[] = []; - private readonly whiteboardChromeDragListeners = this._register(new DisposableStore()); - private readonly whiteboardChromeInsetScheduler = this._register(new RunOnceScheduler(() => this.updateWhiteboardChromeInset(), 0)); + private readonly reviewChromeTabStrips: HTMLElement[] = []; + private readonly reviewChromeDragListeners = this._register(new DisposableStore()); + private readonly reviewChromeInsetScheduler = this._register(new RunOnceScheduler(() => this.updateReviewChromeInset(), 0)); private readonly restoredPromise = new DeferredPromise(); readonly whenRestored = this.restoredPromise.p; @@ -419,12 +419,12 @@ export class WhiteboardWorkbench extends Disposable implements IAgentWorkbenchLa this.reportUnexpectedError(error); } - private readonly errorReportLimiter = new WhiteboardErrorReportLimiter(); + private readonly errorReportLimiter = new ReviewErrorReportLimiter(); private workbenchInstantiationService: IInstantiationService | undefined; - private whiteboardTelemetryService: IWhiteboardTelemetryService | undefined; + private reviewTelemetryService: IReviewTelemetryService | undefined; /** - * Send the error to the loopback Whiteboard server, which strips the message and + * Send the error to the loopback Review server, which strips the message and * every stack frame outside the shipped bundle before anything leaves this * machine. Errors raised before `startup()` have no service to report * through and are dropped rather than buffered: buffering would hold raw @@ -432,8 +432,8 @@ export class WhiteboardWorkbench extends Disposable implements IAgentWorkbenchLa */ private reportUnexpectedError(error: unknown): void { this.errorReportLimiter.report(error, report => { - this.whiteboardTelemetryService ??= this.workbenchInstantiationService?.invokeFunction(accessor => accessor.get(IWhiteboardTelemetryService)); - this.whiteboardTelemetryService?.capture('client_error', { + this.reviewTelemetryService ??= this.workbenchInstantiationService?.invokeFunction(accessor => accessor.get(IReviewTelemetryService)); + this.reviewTelemetryService?.capture('client_error', { error_source: 'renderer_unexpected', error_process: 'renderer', }, report); @@ -501,18 +501,18 @@ export class WhiteboardWorkbench extends Disposable implements IAgentWorkbenchLa // Marks this window as Review so shared workbench contributions can // opt out of chrome Review does not offer (split editors, the editor // actions overflow menu). - IsWhiteboardWindowContext.bindTo(contextKeyService).set(true); + IsReviewWindowContext.bindTo(contextKeyService).set(true); // Register Listeners this.registerListeners(lifecycleService, storageService, configurationService, hostService, dialogService); - // Render WhiteboardWorkbench + // Render ReviewWorkbench this.renderWorkbench(instantiationService, notificationService, storageService, configurationService); - // WhiteboardWorkbench Layout + // ReviewWorkbench Layout this.createWorkbenchLayout(); - // WhiteboardWorkbench Management + // ReviewWorkbench Management this.createWorkbenchManagement(instantiationService); // Layout @@ -543,7 +543,7 @@ export class WhiteboardWorkbench extends Disposable implements IAgentWorkbenchLa // The Review titlebar is a workbench part, not a contributed native // service. Install it after the registry has been materialized so a // platform title-service registration cannot replace the custom part. - serviceCollection.set(ITitleService, new SyncDescriptor(WhiteboardTitleService, [])); + serviceCollection.set(ITitleService, new SyncDescriptor(ReviewTitleService, [])); const instantiationService = new InstantiationService(serviceCollection, true); @@ -651,18 +651,18 @@ export class WhiteboardWorkbench extends Disposable implements IAgentWorkbenchLa * persisted so an explicitly opened editor can reuse its last valid width. */ private _applyInitialPartVisibility(): void { - this.storageService.remove(WhiteboardWorkbench._PART_VISIBILITY_KEY, StorageScope.WORKSPACE); - Object.assign(this.partVisibility, initialWhiteboardPartVisibility); + this.storageService.remove(ReviewWorkbench._PART_VISIBILITY_KEY, StorageScope.WORKSPACE); + Object.assign(this.partVisibility, initialReviewPartVisibility); } private _loadPartSizes(storageService: IStorageService): IPartSizesState { - const raw = storageService.get(WhiteboardWorkbench._PART_SIZES_KEY, StorageScope.WORKSPACE); + const raw = storageService.get(ReviewWorkbench._PART_SIZES_KEY, StorageScope.WORKSPACE); if (raw) { try { return JSON.parse(raw); } catch { // Corrupted data — remove the bad key so we don't keep warning on every startup - storageService.remove(WhiteboardWorkbench._PART_SIZES_KEY, StorageScope.WORKSPACE); + storageService.remove(ReviewWorkbench._PART_SIZES_KEY, StorageScope.WORKSPACE); } } return {}; @@ -709,7 +709,7 @@ export class WhiteboardWorkbench extends Disposable implements IAgentWorkbenchLa explorer: this._persistedGridViewSize(this.explorerPartView, 'width', this.partVisibility.explorer), }; - this.storageService.store(WhiteboardWorkbench._PART_SIZES_KEY, JSON.stringify(sizes), StorageScope.WORKSPACE, StorageTarget.MACHINE); + this.storageService.store(ReviewWorkbench._PART_SIZES_KEY, JSON.stringify(sizes), StorageScope.WORKSPACE, StorageTarget.MACHINE); } //#endregion @@ -731,7 +731,7 @@ export class WhiteboardWorkbench extends Disposable implements IAgentWorkbenchLa const platformClass = isWindows ? 'windows' : isLinux ? 'linux' : 'mac'; const workbenchClasses = coalesce([ 'monaco-workbench', - 'whiteboard-workbench', + 'review-workbench', // LayoutClasses.SHELL_GRADIENT_BACKGROUND, platformClass, isWeb ? 'web' : undefined, @@ -759,7 +759,7 @@ export class WhiteboardWorkbench extends Disposable implements IAgentWorkbenchLa this.getPart(id).create(partContainer); mark(`code/didCreatePart/${id}`); - partContainer.classList.add('whiteboard-chrome-overlay'); + partContainer.classList.add('review-chrome-overlay'); this.mainContainer.appendChild(partContainer); } @@ -775,7 +775,7 @@ export class WhiteboardWorkbench extends Disposable implements IAgentWorkbenchLa // Notification Handlers this.createNotificationsHandlers(instantiationService, notificationService, configurationService); - // Add WhiteboardWorkbench to DOM + // Add ReviewWorkbench to DOM this.parent.appendChild(this.mainContainer); } @@ -893,13 +893,13 @@ export class WhiteboardWorkbench extends Disposable implements IAgentWorkbenchLa private createExplorerPart(): void { const explorerPartContainer = document.createElement('div'); - explorerPartContainer.classList.add('part', 'whiteboard-explorer'); - explorerPartContainer.id = Parts.WHITEBOARD_EXPLORER_PART; + explorerPartContainer.classList.add('part', 'review-explorer'); + explorerPartContainer.id = Parts.REVIEW_EXPLORER_PART; explorerPartContainer.setAttribute('role', 'navigation'); - mark(`code/willCreatePart/${Parts.WHITEBOARD_EXPLORER_PART}`); - this.getPart(Parts.WHITEBOARD_EXPLORER_PART).create(explorerPartContainer); - mark(`code/didCreatePart/${Parts.WHITEBOARD_EXPLORER_PART}`); + mark(`code/willCreatePart/${Parts.REVIEW_EXPLORER_PART}`); + this.getPart(Parts.REVIEW_EXPLORER_PART).create(explorerPartContainer); + mark(`code/didCreatePart/${Parts.REVIEW_EXPLORER_PART}`); this.mainContainer.appendChild(explorerPartContainer); } @@ -933,9 +933,9 @@ export class WhiteboardWorkbench extends Disposable implements IAgentWorkbenchLa this.editorService = accessor.get(IEditorService); // Forces eager creation of the sessions part so it registers itself with the // layout service before renderWorkbench() looks it up via getPart(). - accessor.get(IWhiteboardCanvasPartsService); + accessor.get(IReviewCanvasPartsService); // Same for the file explorer part, which also owns its own show/hide policy. - accessor.get(IWhiteboardExplorerPartsService); + accessor.get(IReviewExplorerPartsService); // The sidebar, panel, and auxiliary bar stay hidden in Review, but the // part-visibility setters below still reach for this service; leaving it // unassigned would throw the moment any of them ran. @@ -944,14 +944,14 @@ export class WhiteboardWorkbench extends Disposable implements IAgentWorkbenchLa accessor.get(ITitleService); const editorMainPart = this.editorGroupService.mainPart; - this._register(editorMainPart.onDidLayout(() => this.whiteboardChromeInsetScheduler.schedule())); + this._register(editorMainPart.onDidLayout(() => this.reviewChromeInsetScheduler.schedule())); const titlebarPart = this.getPart(Parts.TITLEBAR_PART); - if (titlebarPart instanceof MainWhiteboardTitlebarPart) { - this._register(titlebarPart.onDidChangeChromeInsets(() => this.whiteboardChromeInsetScheduler.schedule())); + if (titlebarPart instanceof MainReviewTitlebarPart) { + this._register(titlebarPart.onDidChangeChromeInsets(() => this.reviewChromeInsetScheduler.schedule())); } - this._register(editorMainPart.onDidAddGroup(() => this.whiteboardChromeInsetScheduler.schedule())); - this._register(editorMainPart.onDidRemoveGroup(() => this.whiteboardChromeInsetScheduler.schedule())); - this._register(editorMainPart.onDidMoveGroup(() => this.whiteboardChromeInsetScheduler.schedule())); + this._register(editorMainPart.onDidAddGroup(() => this.reviewChromeInsetScheduler.schedule())); + this._register(editorMainPart.onDidRemoveGroup(() => this.reviewChromeInsetScheduler.schedule())); + this._register(editorMainPart.onDidMoveGroup(() => this.reviewChromeInsetScheduler.schedule())); // Register layout listeners this.registerLayoutListeners(); @@ -1151,25 +1151,25 @@ export class WhiteboardWorkbench extends Disposable implements IAgentWorkbenchLa * with a canvas full of peek editors that was a ~200ms stall per explorer * show, hide or sash move. */ - private publishWhiteboardChromeInset(tabStrip: HTMLElement): void { + private publishReviewChromeInset(tabStrip: HTMLElement): void { const titlebarPart = this.getPart(Parts.TITLEBAR_PART); - const insets = titlebarPart instanceof MainWhiteboardTitlebarPart ? titlebarPart.chromeInsets : { left: 0, right: 0 }; - const explorerWidth = this.isVisible(Parts.WHITEBOARD_EXPLORER_PART) ? this.getSize(Parts.WHITEBOARD_EXPLORER_PART).width : 0; - tabStrip.style.setProperty('--whiteboard-chrome-left-width', `${insets.left}px`); - tabStrip.style.setProperty('--whiteboard-chrome-right-width', `${insets.right}px`); - tabStrip.style.setProperty('--whiteboard-explorer-width', `${explorerWidth}px`); - } - - private updateWhiteboardChromeInset(): void { - this.whiteboardChromeDragListeners.clear(); - this.mainContainer.classList.remove('whiteboard-tab-dragging'); - for (const tabStrip of this.whiteboardChromeTabStrips) { - tabStrip.classList.remove('whiteboard-chrome-tab-strip', 'whiteboard-chrome-inset'); - for (const property of WHITEBOARD_CHROME_INSET_PROPERTIES) { + const insets = titlebarPart instanceof MainReviewTitlebarPart ? titlebarPart.chromeInsets : { left: 0, right: 0 }; + const explorerWidth = this.isVisible(Parts.REVIEW_EXPLORER_PART) ? this.getSize(Parts.REVIEW_EXPLORER_PART).width : 0; + tabStrip.style.setProperty('--review-chrome-left-width', `${insets.left}px`); + tabStrip.style.setProperty('--review-chrome-right-width', `${insets.right}px`); + tabStrip.style.setProperty('--review-explorer-width', `${explorerWidth}px`); + } + + private updateReviewChromeInset(): void { + this.reviewChromeDragListeners.clear(); + this.mainContainer.classList.remove('review-tab-dragging'); + for (const tabStrip of this.reviewChromeTabStrips) { + tabStrip.classList.remove('review-chrome-tab-strip', 'review-chrome-inset'); + for (const property of REVIEW_CHROME_INSET_PROPERTIES) { tabStrip.style.removeProperty(property); } } - this.whiteboardChromeTabStrips.length = 0; + this.reviewChromeTabStrips.length = 0; const editorPartContainer = this._editorPartContainer; if (!editorPartContainer) { @@ -1203,7 +1203,7 @@ export class WhiteboardWorkbench extends Disposable implements IAgentWorkbenchLa return; } - const finishTabDrag = () => this.mainContainer.classList.remove('whiteboard-tab-dragging'); + const finishTabDrag = () => this.mainContainer.classList.remove('review-tab-dragging'); // Every top-row group shares window dragging. Only the leftmost group // needs the navigation inset. @@ -1217,26 +1217,26 @@ export class WhiteboardWorkbench extends Disposable implements IAgentWorkbenchLa continue; } - this.whiteboardChromeTabStrips.push(tabStrip); - tabStrip.classList.add('whiteboard-chrome-tab-strip'); + this.reviewChromeTabStrips.push(tabStrip); + tabStrip.classList.add('review-chrome-tab-strip'); if (group === topLeftGroup) { - tabStrip.classList.add('whiteboard-chrome-inset'); - this.publishWhiteboardChromeInset(tabStrip); + tabStrip.classList.add('review-chrome-inset'); + this.publishReviewChromeInset(tabStrip); } - this.whiteboardChromeDragListeners.add(addDisposableListener(tabStrip, 'dragstart', () => this.mainContainer.classList.add('whiteboard-tab-dragging'))); - this.whiteboardChromeDragListeners.add(addDisposableListener(tabStrip, 'dragend', finishTabDrag)); - this.whiteboardChromeDragListeners.add(addDisposableListener(tabStrip, 'drop', finishTabDrag)); + this.reviewChromeDragListeners.add(addDisposableListener(tabStrip, 'dragstart', () => this.mainContainer.classList.add('review-tab-dragging'))); + this.reviewChromeDragListeners.add(addDisposableListener(tabStrip, 'dragend', finishTabDrag)); + this.reviewChromeDragListeners.add(addDisposableListener(tabStrip, 'drop', finishTabDrag)); } } //#endregion - //#region WhiteboardWorkbench Layout Creation + //#region ReviewWorkbench Layout Creation createWorkbenchLayout(): void { const editorPart = this.getPart(Parts.EDITOR_PART); const sessionsPart = this.getPart(Parts.SESSIONS_PART); - const explorerPart = this.getPart(Parts.WHITEBOARD_EXPLORER_PART); + const explorerPart = this.getPart(Parts.REVIEW_EXPLORER_PART); this.sessionsPartView = sessionsPart; this.editorPartView = editorPart; @@ -1245,7 +1245,7 @@ export class WhiteboardWorkbench extends Disposable implements IAgentWorkbenchLa const viewMap: { [key: string]: ISerializableView } = { [Parts.SESSIONS_PART]: this.sessionsPartView, [Parts.EDITOR_PART]: this.editorPartView, - [Parts.WHITEBOARD_EXPLORER_PART]: this.explorerPartView + [Parts.REVIEW_EXPLORER_PART]: this.explorerPartView }; const fromJSON = ({ type }: { type: string }) => viewMap[type]; @@ -1343,7 +1343,7 @@ export class WhiteboardWorkbench extends Disposable implements IAgentWorkbenchLa // restored yet — so the leaf carries only the width a later reveal uses. const explorerNode: ISerializedLeafNode = { type: 'leaf', - data: { type: Parts.WHITEBOARD_EXPLORER_PART }, + data: { type: Parts.REVIEW_EXPLORER_PART }, size: this._savedPartSizes.explorer ?? EXPLORER_PART_DEFAULT_WIDTH, visible: this.partVisibility.explorer }; @@ -1377,13 +1377,13 @@ export class WhiteboardWorkbench extends Disposable implements IAgentWorkbenchLa this.mainWindowFullscreen ? mainWindow.document.body : this.parent ); - this.logService.trace(`WhiteboardWorkbench#layout, height: ${this._mainContainerDimension.height}, width: ${this._mainContainerDimension.width}`); + this.logService.trace(`ReviewWorkbench#layout, height: ${this._mainContainerDimension.height}, width: ${this._mainContainerDimension.width}`); size(this.mainContainer, this._mainContainerDimension.width, this._mainContainerDimension.height); // A deliberate 10px breathing gap along the bottom edge, kept to match the window // shape of stock VS Code. Review draws no part cards, so this is bare workbench - // ground rather than a margin around a card; whiteboard.css paints it with the editor + // ground rather than a margin around a card; review.css paints it with the editor // background so it reads as one surface. // // The right edge takes no gutter: stock VS Code runs its parts flush to the window @@ -1396,8 +1396,8 @@ export class WhiteboardWorkbench extends Disposable implements IAgentWorkbenchLa // Layout the grid widget this.workbenchGrid.layout(gridWidth, gridHeight); - this.getPart(Parts.TITLEBAR_PART).layout(gridWidth, WHITEBOARD_CHROME_HEIGHT, 0, 0); - this.updateWhiteboardChromeInset(); + this.getPart(Parts.TITLEBAR_PART).layout(gridWidth, REVIEW_CHROME_HEIGHT, 0, 0); + this.updateReviewChromeInset(); // Emit as event this.handleContainerDidLayout(this.mainContainer, this._mainContainerDimension); @@ -1545,7 +1545,7 @@ export class WhiteboardWorkbench extends Disposable implements IAgentWorkbenchLa return this.partVisibility.editor; case Parts.SESSIONS_PART: return this.partVisibility.sessions; - case Parts.WHITEBOARD_EXPLORER_PART: + case Parts.REVIEW_EXPLORER_PART: return this.partVisibility.explorer; case Parts.ACTIVITYBAR_PART: case Parts.STATUSBAR_PART: @@ -1572,7 +1572,7 @@ export class WhiteboardWorkbench extends Disposable implements IAgentWorkbenchLa case Parts.SESSIONS_PART: this.setSessionsHidden(hidden); break; - case Parts.WHITEBOARD_EXPLORER_PART: + case Parts.REVIEW_EXPLORER_PART: this.setExplorerHidden(hidden); break; } @@ -1718,7 +1718,7 @@ export class WhiteboardWorkbench extends Disposable implements IAgentWorkbenchLa // Review hosts Home, canvases, files, and diffs in the editor group. The // sessions part stays registered as a hidden layout placeholder with no // content, so showing it only adds dead space no Review command can - // collapse. See `initialWhiteboardPartVisibility`. + // collapse. See `initialReviewPartVisibility`. if (!hidden) { return; } @@ -1737,7 +1737,7 @@ export class WhiteboardWorkbench extends Disposable implements IAgentWorkbenchLa /** * Shows or hides the file explorer leaf. * - * `WhiteboardExplorerParts` is the only caller: it derives the state from the + * `ReviewExplorerParts` is the only caller: it derives the state from the * active editor pane. A maximized editor owns the whole window, so a tab * switch under it must not bring the explorer back. */ @@ -1790,7 +1790,7 @@ export class WhiteboardWorkbench extends Disposable implements IAgentWorkbenchLa getSize(part: Parts): IViewSize { if (part === Parts.TITLEBAR_PART) { - return { width: this._mainContainerDimension.width, height: WHITEBOARD_CHROME_HEIGHT }; + return { width: this._mainContainerDimension.width, height: REVIEW_CHROME_HEIGHT }; } if (part === Parts.AUXILIARYBAR_PART) { return this._auxiliaryBarViewSize(); @@ -1842,7 +1842,7 @@ export class WhiteboardWorkbench extends Disposable implements IAgentWorkbenchLa return this.panelPartView; case Parts.SESSIONS_PART: return this.sessionsPartView; - case Parts.WHITEBOARD_EXPLORER_PART: + case Parts.REVIEW_EXPLORER_PART: return this.explorerPartView; default: return undefined; @@ -2042,7 +2042,7 @@ export class WhiteboardWorkbench extends Disposable implements IAgentWorkbenchLa return Parts.SESSIONS_PART; } if (neighborView === this.explorerPartView) { - return Parts.WHITEBOARD_EXPLORER_PART; + return Parts.REVIEW_EXPLORER_PART; } return undefined; diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/darwinUpdateRecovery.test.ts b/apps/review-desktop/code-oss/src/vs/review/common/darwinUpdateRecovery.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/darwinUpdateRecovery.test.ts rename to apps/review-desktop/code-oss/src/vs/review/common/darwinUpdateRecovery.test.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardAboutDialog.test.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewAboutDialog.test.ts similarity index 86% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardAboutDialog.test.ts rename to apps/review-desktop/code-oss/src/vs/review/common/reviewAboutDialog.test.ts index c4957377b..1cbdc3ca8 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardAboutDialog.test.ts +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewAboutDialog.test.ts @@ -6,10 +6,10 @@ import assert from 'node:assert/strict'; import test from 'node:test'; -import { appendWhiteboardInstallId } from './whiteboardAboutDialog.js'; +import { appendReviewInstallId } from './reviewAboutDialog.js'; test('appends the install id to visible and copied About details', () => { - const about = appendWhiteboardInstallId({ + const about = appendReviewInstallId({ title: 'Review', details: 'Version: 1', detailsToCopy: 'Version: 1', @@ -20,7 +20,7 @@ test('appends the install id to visible and copied About details', () => { }); test('keeps About useful when the install id is unavailable', () => { - const about = appendWhiteboardInstallId({ + const about = appendReviewInstallId({ title: 'Review', details: 'Version: 1', detailsToCopy: 'Version: 1', diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardAboutDialog.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewAboutDialog.ts similarity index 80% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardAboutDialog.ts rename to apps/review-desktop/code-oss/src/vs/review/common/reviewAboutDialog.ts index 52c0ba00d..80669d55c 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardAboutDialog.ts +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewAboutDialog.ts @@ -3,16 +3,16 @@ * Licensed under the MIT License. See LICENSE in the repository root for license information. *--------------------------------------------------------------------------------------------*/ -export interface WhiteboardAboutDialogDetails { +export interface ReviewAboutDialogDetails { readonly title: string; readonly details: string; readonly detailsToCopy: string; } -export function appendWhiteboardInstallId( - about: WhiteboardAboutDialogDetails, +export function appendReviewInstallId( + about: ReviewAboutDialogDetails, installationId: string | undefined, -): WhiteboardAboutDialogDetails { +): ReviewAboutDialogDetails { const line = `install id: ${installationId || "Unknown"}`; return { ...about, diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardBootstrapBreadcrumb.test.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewBootstrapBreadcrumb.test.ts similarity index 62% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardBootstrapBreadcrumb.test.ts rename to apps/review-desktop/code-oss/src/vs/review/common/reviewBootstrapBreadcrumb.test.ts index 5f6d89ec8..5ccee8f55 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardBootstrapBreadcrumb.test.ts +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewBootstrapBreadcrumb.test.ts @@ -13,10 +13,10 @@ import path from "node:path"; import test from "node:test"; import { - drainWhiteboardBootstrapBreadcrumbs, - whiteboardBootstrapBreadcrumbPath, - writeWhiteboardBootstrapBreadcrumb, -} from "../node/whiteboardBootstrapBreadcrumb.js"; + drainReviewBootstrapBreadcrumbs, + reviewBootstrapBreadcrumbPath, + writeReviewBootstrapBreadcrumb, +} from "../node/reviewBootstrapBreadcrumb.js"; function withTempUserData(body: (userDataPath: string) => void): void { const root = mkdtempSync(path.join(tmpdir(), "review-breadcrumb-")); @@ -31,25 +31,25 @@ test("a crash note round-trips and the file is then gone", () => { withTempUserData(userDataPath => { const error = new TypeError("cannot load main"); error.stack = "TypeError: cannot load main\n at f (/app/out/vs/code/electron-main/main.js:1:1)"; - writeWhiteboardBootstrapBreadcrumb(userDataPath, error, 1234); + writeReviewBootstrapBreadcrumb(userDataPath, error, 1234); - const drained = drainWhiteboardBootstrapBreadcrumbs(userDataPath); + const drained = drainReviewBootstrapBreadcrumbs(userDataPath); assert.equal(drained.length, 1); assert.equal(drained[0].name, "TypeError"); assert.equal(drained[0].message, "cannot load main"); assert.equal(drained[0].t, 1234); assert.match(drained[0].stack, /electron-main\/main\.js:1:1/); - assert.equal(existsSync(whiteboardBootstrapBreadcrumbPath(userDataPath)), false); - assert.deepEqual(drainWhiteboardBootstrapBreadcrumbs(userDataPath), []); + assert.equal(existsSync(reviewBootstrapBreadcrumbPath(userDataPath)), false); + assert.deepEqual(drainReviewBootstrapBreadcrumbs(userDataPath), []); }); }); test("several crashes accumulate as separate lines", () => { withTempUserData(userDataPath => { - writeWhiteboardBootstrapBreadcrumb(userDataPath, new Error("first")); - writeWhiteboardBootstrapBreadcrumb(userDataPath, new Error("second")); + writeReviewBootstrapBreadcrumb(userDataPath, new Error("first")); + writeReviewBootstrapBreadcrumb(userDataPath, new Error("second")); assert.deepEqual( - drainWhiteboardBootstrapBreadcrumbs(userDataPath).map(entry => entry.message), + drainReviewBootstrapBreadcrumbs(userDataPath).map(entry => entry.message), ["first", "second"], ); }); @@ -57,29 +57,29 @@ test("several crashes accumulate as separate lines", () => { test("a crash loop cannot fill the disk", () => { withTempUserData(userDataPath => { - writeWhiteboardBootstrapBreadcrumb(userDataPath, new Error("first")); - const file = whiteboardBootstrapBreadcrumbPath(userDataPath); + writeReviewBootstrapBreadcrumb(userDataPath, new Error("first")); + const file = reviewBootstrapBreadcrumbPath(userDataPath); writeFileSync(file, `${"x".repeat(70 * 1024)}\n`, "utf8"); - writeWhiteboardBootstrapBreadcrumb(userDataPath, new Error("dropped")); + writeReviewBootstrapBreadcrumb(userDataPath, new Error("dropped")); assert.equal(readFileSync(file, "utf8").includes("dropped"), false); }); }); test("recording a crash never raises one", () => { assert.doesNotThrow(() => { - writeWhiteboardBootstrapBreadcrumb("", undefined); - writeWhiteboardBootstrapBreadcrumb("\0invalid", new Error("boom")); + writeReviewBootstrapBreadcrumb("", undefined); + writeReviewBootstrapBreadcrumb("\0invalid", new Error("boom")); }); - assert.deepEqual(drainWhiteboardBootstrapBreadcrumbs("\0invalid"), []); + assert.deepEqual(drainReviewBootstrapBreadcrumbs("\0invalid"), []); }); test("one unreadable line does not lose the others", () => { withTempUserData(userDataPath => { - writeWhiteboardBootstrapBreadcrumb(userDataPath, new Error("kept")); - const file = whiteboardBootstrapBreadcrumbPath(userDataPath); + writeReviewBootstrapBreadcrumb(userDataPath, new Error("kept")); + const file = reviewBootstrapBreadcrumbPath(userDataPath); writeFileSync(file, `not json\n${readFileSync(file, "utf8")}`, "utf8"); assert.deepEqual( - drainWhiteboardBootstrapBreadcrumbs(userDataPath).map(entry => entry.message), + drainReviewBootstrapBreadcrumbs(userDataPath).map(entry => entry.message), ["kept"], ); }); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardCanvasReuse.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewCanvasReuse.ts similarity index 67% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardCanvasReuse.ts rename to apps/review-desktop/code-oss/src/vs/review/common/reviewCanvasReuse.ts index 896118a24..6499cad35 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardCanvasReuse.ts +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewCanvasReuse.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. See LICENSE in the repository root for license information. *--------------------------------------------------------------------------------------------*/ -export interface WhiteboardCanvasReuseCandidate { +export interface ReviewCanvasReuseCandidate { readonly input: object; readonly readyInput: object | undefined; readonly model: object; @@ -11,42 +11,42 @@ export interface WhiteboardCanvasReuseCandidate { readonly modelState: "active" | "completed" | "unavailable"; } -export interface WhiteboardCanvasScrollSnapshot { +export interface ReviewCanvasScrollSnapshot { readonly input: object; readonly model: object; readonly scrollTop: number; } -function captureWhiteboardCanvasScrollSnapshot( +function captureReviewCanvasScrollSnapshot( input: object, model: { readonly state: "active" | "completed" | "unavailable" }, document: Document, -): WhiteboardCanvasScrollSnapshot | undefined { +): ReviewCanvasScrollSnapshot | undefined { if (model.state !== "active") return undefined; - const region = document.querySelector(".whiteboard-view-region"); + const region = document.querySelector(".review-view-region"); if (!region) return undefined; return { input, model, scrollTop: region.scrollTop }; } -export function preserveWhiteboardCanvasScrollSnapshot( - pending: WhiteboardCanvasScrollSnapshot | undefined, +export function preserveReviewCanvasScrollSnapshot( + pending: ReviewCanvasScrollSnapshot | undefined, input: object, model: { readonly state: "active" | "completed" | "unavailable" }, document: Document, -): WhiteboardCanvasScrollSnapshot | undefined { +): ReviewCanvasScrollSnapshot | undefined { return pending?.input === input && pending.model === model ? pending - : captureWhiteboardCanvasScrollSnapshot(input, model, document); + : captureReviewCanvasScrollSnapshot(input, model, document); } -export function canRestoreWhiteboardCanvasScrollSnapshot( - snapshot: WhiteboardCanvasScrollSnapshot | undefined, +export function canRestoreReviewCanvasScrollSnapshot( + snapshot: ReviewCanvasScrollSnapshot | undefined, candidate: { readonly input: object; readonly model: object; readonly modelState: "active" | "completed" | "unavailable"; }, -): snapshot is WhiteboardCanvasScrollSnapshot { +): snapshot is ReviewCanvasScrollSnapshot { return ( candidate.modelState === "active" && snapshot?.input === candidate.input && @@ -55,8 +55,8 @@ export function canRestoreWhiteboardCanvasScrollSnapshot( } /** Reuse only the still-ready view owned by this exact input and model. */ -export function canReuseWhiteboardCanvas( - candidate: WhiteboardCanvasReuseCandidate, +export function canReuseReviewCanvas( + candidate: ReviewCanvasReuseCandidate, ): boolean { return ( candidate.modelState === "active" && diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardChangedFilesModel.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewChangedFilesModel.ts similarity index 85% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardChangedFilesModel.ts rename to apps/review-desktop/code-oss/src/vs/review/common/reviewChangedFilesModel.ts index 2b533c59c..45f041925 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardChangedFilesModel.ts +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewChangedFilesModel.ts @@ -1,8 +1,8 @@ -import type { WhiteboardDiffFileWire } from "./whiteboardProtocol.js"; +import type { ReviewDiffFileWire } from "./reviewProtocol.js"; export interface ChangedFileElement { readonly kind: "file"; - readonly file: WhiteboardDiffFileWire; + readonly file: ReviewDiffFileWire; readonly name: string; } @@ -23,16 +23,16 @@ interface MutableFolder { } /** Returns changed files in the same folder-first order that the tree shows. */ -export function orderWhiteboardDiffFiles( - files: readonly WhiteboardDiffFileWire[], -): readonly WhiteboardDiffFileWire[] { - const ordered: WhiteboardDiffFileWire[] = []; +export function orderReviewDiffFiles( + files: readonly ReviewDiffFileWire[], +): readonly ReviewDiffFileWire[] { + const ordered: ReviewDiffFileWire[] = []; collectFiles(buildTree(files), ordered); return ordered; } export function buildTree( - files: readonly WhiteboardDiffFileWire[], + files: readonly ReviewDiffFileWire[], ): ChangedTreeElement[] { const root: MutableFolder = { name: "", @@ -82,7 +82,7 @@ function folderChildren(folder: MutableFolder): ChangedTreeElement[] { function collectFiles( elements: readonly ChangedTreeElement[], - target: WhiteboardDiffFileWire[], + target: ReviewDiffFileWire[], ): void { for (const element of elements) { if (element.kind === "file") { diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardChrome.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewChrome.ts similarity index 84% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardChrome.ts rename to apps/review-desktop/code-oss/src/vs/review/common/reviewChrome.ts index 7d2d3a87a..b7e983cef 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardChrome.ts +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewChrome.ts @@ -12,9 +12,9 @@ * of padding above it and 6px below it. * * KEEP IN SYNC WITH: - * - `.whiteboard-chrome-overlay` and the pill metrics in - * `review/browser/media/whiteboard.css`. + * - `.review-chrome-overlay` and the pill metrics in + * `review/browser/media/review.css`. * - `EditorTabsControl.EDITOR_TAB_HEIGHT.review` in * `workbench/browser/parts/editor/editorTabsControl.ts`. */ -export const WHITEBOARD_CHROME_HEIGHT = 40; +export const REVIEW_CHROME_HEIGHT = 40; diff --git a/apps/review-desktop/code-oss/src/vs/review/common/reviewCliInstall.test.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewCliInstall.test.ts new file mode 100644 index 000000000..98d778f88 --- /dev/null +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewCliInstall.test.ts @@ -0,0 +1,85 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) dev.fast. All rights reserved. + * Licensed under the MIT License. See LICENSE in the repository root for license information. + *--------------------------------------------------------------------------------------------*/ + +import assert from 'node:assert/strict'; +import test from 'node:test'; + +import type { ReviewCliInstallStatus } from './reviewProtocol.js'; +import { reviewCliInstallResyncRequest } from './reviewCliInstall.js'; + +const baseStatus: ReviewCliInstallStatus = { + agents: [], + fingerprint: 'current', + stamp: null, + stale: true, + shim: { + path: '/home/test/.local/bin/review', + installed: false, + profileConfigured: false, + onPath: false, + }, + fff: { + serverName: 'fff', + corpusRoot: '/home/test/.dev/trace-search', + binary: { path: '/home/test/.local/bin/fff-mcp', installed: false }, + registrations: [], + }, + trace: { + enabled: false, + configured: false, + autoActivateRepositories: false, + envPath: '/home/test/.dev/trace.env', + settingsPath: '/home/test/.dev/trace-settings.json', + }, + cli: null, +}; + +test('resyncs a CLI-only installation', () => { + assert.deepEqual( + reviewCliInstallResyncRequest({ + ...baseStatus, + agents: [{ target: 'codex', present: true, installed: true }], + stamp: { + consent: 'granted', + targets: [], + shimPath: '/home/test/.local/bin/review', + updatedAt: '2026-09-02T00:00:00.000Z', + }, + }), + { targets: [], shim: true, autoUpdate: true }, + ); +}); + +test('falls back to installed skills for a legacy stamp without targets', () => { + assert.deepEqual( + reviewCliInstallResyncRequest({ + ...baseStatus, + agents: [{ target: 'codex', present: true, installed: true }], + stamp: { + consent: 'granted', + updatedAt: '2026-09-02T00:00:00.000Z', + }, + }), + { targets: ['codex'], shim: false, autoUpdate: true }, + ); +}); + +test('preserves an explicit CLI opt-out while resyncing skills', () => { + assert.deepEqual( + reviewCliInstallResyncRequest({ + ...baseStatus, + stamp: { + consent: 'granted', + targets: ['codex'], + updatedAt: '2026-09-02T00:00:00.000Z', + }, + }), + { targets: ['codex'], shim: false, autoUpdate: true }, + ); +}); + +test('skips resync when neither skills nor the CLI are managed', () => { + assert.equal(reviewCliInstallResyncRequest(baseStatus), undefined); +}); diff --git a/apps/review-desktop/code-oss/src/vs/review/common/reviewCliInstall.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewCliInstall.ts new file mode 100644 index 000000000..7f74af15f --- /dev/null +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewCliInstall.ts @@ -0,0 +1,7 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) dev.fast. All rights reserved. + * Licensed under the MIT License. See LICENSE in the repository root for license information. + *--------------------------------------------------------------------------------------------*/ + +export type { ReviewCliInstallResyncRequest } from './reviewProtocol.js'; +export { reviewCliInstallResyncRequest } from './reviewProtocol.js'; diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardCommandPalette.test.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewCommandPalette.test.ts similarity index 75% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardCommandPalette.test.ts rename to apps/review-desktop/code-oss/src/vs/review/common/reviewCommandPalette.test.ts index eeced8f8e..fdf2635fa 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardCommandPalette.test.ts +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewCommandPalette.test.ts @@ -6,11 +6,11 @@ import assert from 'node:assert/strict'; import test from 'node:test'; -import { whiteboardCommandPaletteLabel } from './whiteboardCommandPalette.js'; +import { reviewCommandPaletteLabel } from './reviewCommandPalette.js'; test('uses the human-readable command title', () => { assert.equal( - whiteboardCommandPaletteLabel('whiteboard.installCliInPath', { + reviewCommandPaletteLabel('review.installCliInPath', { title: { value: 'Review: Install CLI in PATH', original: 'Review: Install CLI in PATH' }, }), 'Review: Install CLI in PATH', @@ -19,7 +19,7 @@ test('uses the human-readable command title', () => { test('includes a command category and removes icons', () => { assert.equal( - whiteboardCommandPaletteLabel('extension.command', { + reviewCommandPaletteLabel('extension.command', { title: '$(zap) Run', category: { value: 'Extension', original: 'Extension' }, }), @@ -28,5 +28,5 @@ test('includes a command category and removes icons', () => { }); test('falls back to the command id when metadata is unavailable', () => { - assert.equal(whiteboardCommandPaletteLabel('internal.command', undefined), 'internal.command'); + assert.equal(reviewCommandPaletteLabel('internal.command', undefined), 'internal.command'); }); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardCommandPalette.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewCommandPalette.ts similarity index 89% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardCommandPalette.ts rename to apps/review-desktop/code-oss/src/vs/review/common/reviewCommandPalette.ts index 36d39f75e..bc1f90096 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardCommandPalette.ts +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewCommandPalette.ts @@ -9,7 +9,7 @@ import type { ICommandAction } from '../../platform/action/common/action.js'; type CommandLabel = Pick; -export function whiteboardCommandPaletteLabel(commandId: string, command: CommandLabel | undefined): string { +export function reviewCommandPaletteLabel(commandId: string, command: CommandLabel | undefined): string { if (!command) { return commandId; } diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardConfiguration.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewConfiguration.ts similarity index 55% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardConfiguration.ts rename to apps/review-desktop/code-oss/src/vs/review/common/reviewConfiguration.ts index 26577b80c..afa01a274 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardConfiguration.ts +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewConfiguration.ts @@ -9,10 +9,10 @@ * Importing this module pulls in the configuration registry, which constructs * itself — and localizes — at module scope. That makes it unsafe anywhere the * Electron main process can reach before `bootstrapESM()`; see the header of - * `whiteboardConfigurationDefaults.ts`. Renderer code reaches it through the bare - * side-effect import in `whiteboard.common.main.ts`. + * `reviewConfigurationDefaults.ts`. Renderer code reaches it through the bare + * side-effect import in `review.common.main.ts`. * - * The setting keys and default values live in `whiteboardConfigurationDefaults.ts` + * The setting keys and default values live in `reviewConfigurationDefaults.ts` * and are deliberately *not* re-exported from here: a re-export would let a * main-process consumer import data through this module and put the registry * back on its import path. @@ -20,41 +20,41 @@ import { localize } from '../../nls.js'; import { Registry } from '../../platform/registry/common/platform.js'; import { ConfigurationScope, Extensions, type IConfigurationRegistry } from '../../platform/configuration/common/configurationRegistry.js'; -import { WHITEBOARD_KEYMAPS, WHITEBOARD_KEYMAP_SETTING, WHITEBOARD_SOFTWARE_MAP_SETTING, WHITEBOARD_STRUCTURAL_DIFF_SETTING, WHITEBOARD_TELEMETRY_SETTING, curatedExtensionConfigurationDefaults, whiteboardConfigurationDefaults } from './whiteboardConfigurationDefaults.js'; +import { REVIEW_KEYMAPS, REVIEW_KEYMAP_SETTING, REVIEW_SOFTWARE_MAP_SETTING, REVIEW_STRUCTURAL_DIFF_SETTING, REVIEW_TELEMETRY_SETTING, curatedExtensionConfigurationDefaults, reviewConfigurationDefaults } from './reviewConfigurationDefaults.js'; const configurationRegistry = Registry.as(Extensions.Configuration); configurationRegistry.registerConfiguration({ - id: 'whiteboard', - title: localize('whiteboardConfigurationTitle', "Whiteboard"), + id: 'review', + title: localize('reviewConfigurationTitle', "Review"), type: 'object', scope: ConfigurationScope.APPLICATION, properties: { - [WHITEBOARD_KEYMAP_SETTING]: { + [REVIEW_KEYMAP_SETTING]: { type: 'string', - enum: [...WHITEBOARD_KEYMAPS], + enum: [...REVIEW_KEYMAPS], default: 'none', - description: localize('whiteboard.keymap', "Select the curated keymap extension Whiteboard enables."), + description: localize('review.keymap', "Select the curated keymap extension Review enables."), }, - [WHITEBOARD_TELEMETRY_SETTING]: { + [REVIEW_TELEMETRY_SETTING]: { type: 'boolean', default: true, - description: localize('whiteboard.telemetry.enabled', "Send anonymous Whiteboard usage data."), + description: localize('review.telemetry.enabled', "Send anonymous Review usage data."), }, - [WHITEBOARD_STRUCTURAL_DIFF_SETTING]: { + [REVIEW_STRUCTURAL_DIFF_SETTING]: { type: 'boolean', default: true, - description: localize('whiteboard.experimental.structuralDiff.enabled', "Replace the standard diff view with structural diffs from diffr."), + description: localize('review.experimental.structuralDiff.enabled', "Replace the standard diff view with structural diffs from diffr."), }, - [WHITEBOARD_SOFTWARE_MAP_SETTING]: { + [REVIEW_SOFTWARE_MAP_SETTING]: { type: 'boolean', default: false, - description: localize('whiteboard.experimental.softwareMap.enabled', "Show the experimental Software Map view in sessions."), + description: localize('review.experimental.softwareMap.enabled', "Show the experimental Software Map view in reviews."), }, }, }); configurationRegistry.registerDefaultConfigurations([ - { overrides: whiteboardConfigurationDefaults }, + { overrides: reviewConfigurationDefaults }, { overrides: curatedExtensionConfigurationDefaults } ]); diff --git a/apps/review-desktop/code-oss/src/vs/review/common/reviewConfigurationDefaults.test.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewConfigurationDefaults.test.ts new file mode 100644 index 000000000..eaef6b036 --- /dev/null +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewConfigurationDefaults.test.ts @@ -0,0 +1,35 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) dev.fast. All rights reserved. + * Licensed under the MIT License. See LICENSE in the repository root for license information. + *--------------------------------------------------------------------------------------------*/ + +import assert from 'node:assert/strict'; +import test from 'node:test'; + +import { REVIEW_KEYMAP_SETTING, reviewConfigurationDefaults } from './reviewConfigurationDefaults.js'; + +test('turns off diff indicators for the indicator-free visual language', () => { + assert.equal(reviewConfigurationDefaults['diffEditor.renderIndicators'], false); +}); + +test('titles the window Review and enables the native navigation control', () => { + assert.equal(reviewConfigurationDefaults['window.title'], 'Review'); + assert.equal(reviewConfigurationDefaults['workbench.navigationControl.enabled'], true); +}); + +test('names the curated keymap setting review.keymap', () => { + assert.equal(REVIEW_KEYMAP_SETTING, 'review.keymap'); +}); + +test('keeps the VSCodium-derived opt-out defaults', () => { + assert.equal(reviewConfigurationDefaults['telemetry.telemetryLevel'], 'off'); + assert.equal(reviewConfigurationDefaults['telemetry.enableTelemetry'], false); + assert.equal(reviewConfigurationDefaults['telemetry.enableCrashReporter'], false); + assert.equal(reviewConfigurationDefaults['telemetry.editStats.enabled'], false); + assert.equal(reviewConfigurationDefaults['workbench.enableExperiments'], false); + assert.equal( + reviewConfigurationDefaults['workbench.commandPalette.experimental.enableNaturalLanguageSearch'], + false, + ); + assert.equal(reviewConfigurationDefaults['workbench.settings.enableNaturalLanguageSearch'], false); +}); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardConfigurationDefaults.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewConfigurationDefaults.ts similarity index 85% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardConfigurationDefaults.ts rename to apps/review-desktop/code-oss/src/vs/review/common/reviewConfigurationDefaults.ts index a3f6520eb..039f8d666 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardConfigurationDefaults.ts +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewConfigurationDefaults.ts @@ -22,17 +22,17 @@ * Enforced by `scripts/main-bootstrap-imports.test.mjs`. */ -export const WHITEBOARD_KEYMAP_SETTING = 'whiteboard.keymap'; -export const WHITEBOARD_TELEMETRY_SETTING = 'whiteboard.telemetry.enabled'; -export const WHITEBOARD_STRUCTURAL_DIFF_SETTING = 'whiteboard.experimental.structuralDiff.enabled'; -export const WHITEBOARD_SOFTWARE_MAP_SETTING = 'whiteboard.experimental.softwareMap.enabled'; -export const WHITEBOARD_KEYMAPS = ['none', 'vim', 'emacs'] as const; -export type WhiteboardKeymap = typeof WHITEBOARD_KEYMAPS[number]; +export const REVIEW_KEYMAP_SETTING = 'review.keymap'; +export const REVIEW_TELEMETRY_SETTING = 'review.telemetry.enabled'; +export const REVIEW_STRUCTURAL_DIFF_SETTING = 'review.experimental.structuralDiff.enabled'; +export const REVIEW_SOFTWARE_MAP_SETTING = 'review.experimental.softwareMap.enabled'; +export const REVIEW_KEYMAPS = ['none', 'vim', 'emacs'] as const; +export type ReviewKeymap = typeof REVIEW_KEYMAPS[number]; -export const whiteboardConfigurationDefaults = { - [WHITEBOARD_SOFTWARE_MAP_SETTING]: false, - [WHITEBOARD_STRUCTURAL_DIFF_SETTING]: true, - [WHITEBOARD_TELEMETRY_SETTING]: true, +export const reviewConfigurationDefaults = { + [REVIEW_SOFTWARE_MAP_SETTING]: false, + [REVIEW_STRUCTURAL_DIFF_SETTING]: true, + [REVIEW_TELEMETRY_SETTING]: true, 'telemetry.telemetryLevel': 'off', 'telemetry.enableTelemetry': false, 'telemetry.enableCrashReporter': false, @@ -42,13 +42,13 @@ export const whiteboardConfigurationDefaults = { 'workbench.commandPalette.experimental.enableNaturalLanguageSearch': false, 'workbench.settings.enableNaturalLanguageSearch': false, 'window.autoDetectColorScheme': true, - 'workbench.colorTheme': 'Whiteboard Dark', - 'workbench.preferredDarkColorTheme': 'Whiteboard Dark', - 'workbench.preferredLightColorTheme': 'Whiteboard Light', + 'workbench.colorTheme': 'Review Dark', + 'workbench.preferredDarkColorTheme': 'Review Dark', + 'workbench.preferredLightColorTheme': 'Review Light', 'workbench.startupEditor': 'none', 'workbench.activityBar.location': 'hidden', 'workbench.statusBar.visible': false, - 'window.title': 'Whiteboard', + 'window.title': 'Review', 'window.commandCenter': false, 'workbench.navigationControl.enabled': true, 'window.menuBarVisibility': 'hidden', @@ -133,7 +133,7 @@ export const curatedExtensionConfigurationDefaults = { // astral-sh.ty, vscodevim.vim and tuttieee.emacs-mcx contribute no prompts. } as const; -export const whiteboardAgentsWindowDefaultOverrides = { - 'window.title': whiteboardConfigurationDefaults['window.title'], - 'workbench.navigationControl.enabled': whiteboardConfigurationDefaults['workbench.navigationControl.enabled'], +export const reviewAgentsWindowDefaultOverrides = { + 'window.title': reviewConfigurationDefaults['window.title'], + 'workbench.navigationControl.enabled': reviewConfigurationDefaults['workbench.navigationControl.enabled'], } as const; diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardDesktopBootstrap.test.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewDesktopBootstrap.test.ts similarity index 75% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardDesktopBootstrap.test.ts rename to apps/review-desktop/code-oss/src/vs/review/common/reviewDesktopBootstrap.test.ts index b766df6f8..f7e60ef4f 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardDesktopBootstrap.test.ts +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewDesktopBootstrap.test.ts @@ -7,9 +7,9 @@ import assert from 'node:assert/strict'; import test from 'node:test'; import { - WHITEBOARD_DESKTOP_CONNECTION_VERSION, - WhiteboardReadyEventReader, -} from './whiteboardDesktopBootstrap.js'; + REVIEW_DESKTOP_CONNECTION_VERSION, + ReviewReadyEventReader, +} from './reviewDesktopBootstrap.js'; const credentials = { token: 'token', @@ -17,10 +17,10 @@ const credentials = { }; test('carries the install id from the ready message', () => { - const reader = new WhiteboardReadyEventReader(credentials); + const reader = new ReviewReadyEventReader(credentials); const connection = reader.push(`${JSON.stringify({ event: 'ready', - version: WHITEBOARD_DESKTOP_CONNECTION_VERSION, + version: REVIEW_DESKTOP_CONNECTION_VERSION, url: 'http://127.0.0.1:4321', ...credentials, installationId: 'install-123', @@ -30,10 +30,10 @@ test('carries the install id from the ready message', () => { }); test('accepts an older ready message without an install id', () => { - const reader = new WhiteboardReadyEventReader(credentials); + const reader = new ReviewReadyEventReader(credentials); const connection = reader.push(`${JSON.stringify({ event: 'ready', - version: WHITEBOARD_DESKTOP_CONNECTION_VERSION, + version: REVIEW_DESKTOP_CONNECTION_VERSION, url: 'http://127.0.0.1:4321', ...credentials, })}\n`); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardDesktopBootstrap.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewDesktopBootstrap.ts similarity index 74% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardDesktopBootstrap.ts rename to apps/review-desktop/code-oss/src/vs/review/common/reviewDesktopBootstrap.ts index 776834dac..2288e1085 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardDesktopBootstrap.ts +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewDesktopBootstrap.ts @@ -4,20 +4,20 @@ *--------------------------------------------------------------------------------------------*/ /** - * The Whiteboard server runs in a utility process and announces the endpoint it + * The Review server runs in a utility process and announces the endpoint it * bound as a single newline-delimited JSON object on stdout. The main process * is the only party that knows the credentials it generated, so it validates * that announcement here before handing a connection to any renderer. */ -// Hand-maintained twin of WHITEBOARD_DESKTOP_DISCOVERY_VERSION in -// @dev.fast/whiteboard-protocol. Version 3: the desktop serves prebuilt +// Hand-maintained twin of REVIEW_DESKTOP_DISCOVERY_VERSION in +// @dev.fast/review-protocol. Version 3: the desktop serves prebuilt // revisions instead of building them. -export const WHITEBOARD_DESKTOP_CONNECTION_VERSION = 3; +export const REVIEW_DESKTOP_CONNECTION_VERSION = 3; /** Main-process IPC channel the renderer asks for that endpoint on. */ -export const WHITEBOARD_DESKTOP_CHANNEL = "review"; +export const REVIEW_DESKTOP_CHANNEL = "review"; -export interface WhiteboardDesktopConnection { +export interface ReviewDesktopConnection { readonly version: number; readonly url: string; readonly token: string; @@ -27,7 +27,7 @@ export interface WhiteboardDesktopConnection { readonly cliVersion?: string; } -export interface WhiteboardDesktopCredentials { +export interface ReviewDesktopCredentials { readonly token: string; readonly instanceId: string; } @@ -36,7 +36,7 @@ export interface WhiteboardDesktopCredentials { * The Review runtime is staged inside the application bundle at packaging time * so an installed app never reaches back into a development checkout. */ -const WHITEBOARD_RUNTIME_SERVER_ENTRY = +const REVIEW_RUNTIME_SERVER_ENTRY = "review-runtime/dist/server/desktop-host.js"; /** @@ -45,7 +45,7 @@ const WHITEBOARD_RUNTIME_SERVER_ENTRY = * the bundle: honouring an environment override there would let an installed * app be pointed at arbitrary code. */ -export function resolveWhiteboardServerEntry(input: { +export function resolveReviewServerEntry(input: { readonly isBuilt: boolean; readonly appRoot: string; readonly serverEntryOverride?: string | undefined; @@ -55,14 +55,14 @@ export function resolveWhiteboardServerEntry(input: { if (!input.isBuilt && input.serverEntryOverride) { return input.serverEntryOverride; } - return join(input.appRoot, WHITEBOARD_RUNTIME_SERVER_ENTRY); + return join(input.appRoot, REVIEW_RUNTIME_SERVER_ENTRY); } -export class WhiteboardReadyEventReader { +export class ReviewReadyEventReader { private buffer = ""; private done = false; - constructor(private readonly credentials: WhiteboardDesktopCredentials) {} + constructor(private readonly credentials: ReviewDesktopCredentials) {} /** * Feeds a stdout chunk and returns the connection once the ready event has @@ -70,7 +70,7 @@ export class WhiteboardReadyEventReader { * ignored; a ready event that fails validation throws immediately so startup * fails with a real reason instead of stalling until the readiness timeout. */ - push(chunk: string): WhiteboardDesktopConnection | undefined { + push(chunk: string): ReviewDesktopConnection | undefined { if (this.done) return undefined; this.buffer += chunk; let newline = this.buffer.indexOf("\n"); @@ -88,7 +88,7 @@ export class WhiteboardReadyEventReader { return undefined; } - private readLine(line: string): WhiteboardDesktopConnection | undefined { + private readLine(line: string): ReviewDesktopConnection | undefined { if (!line.startsWith("{")) return undefined; let parsed: unknown; try { @@ -100,11 +100,11 @@ export class WhiteboardReadyEventReader { return this.validate(parsed); } - private validate(event: Record): WhiteboardDesktopConnection { + private validate(event: Record): ReviewDesktopConnection { const version = event["version"]; - if (version !== WHITEBOARD_DESKTOP_CONNECTION_VERSION) { + if (version !== REVIEW_DESKTOP_CONNECTION_VERSION) { throw new Error( - `The Whiteboard server announced an unsupported discovery version: ${String(version)}.`, + `The Review server announced an unsupported discovery version: ${String(version)}.`, ); } const url = event["url"]; @@ -115,21 +115,21 @@ export class WhiteboardReadyEventReader { typeof token !== "string" || typeof instanceId !== "string" ) { - throw new Error("The Whiteboard server ready event is malformed."); + throw new Error("The Review server ready event is malformed."); } if ( token !== this.credentials.token || instanceId !== this.credentials.instanceId ) { throw new Error( - "The Whiteboard server ready event carried unexpected credentials.", + "The Review server ready event carried unexpected credentials.", ); } const cliPath = event["cliPath"]; const cliVersion = event["cliVersion"]; const installationId = event["installationId"]; return { - version: WHITEBOARD_DESKTOP_CONNECTION_VERSION, + version: REVIEW_DESKTOP_CONNECTION_VERSION, url: loopbackOrigin(url), token, instanceId, @@ -148,12 +148,12 @@ function loopbackOrigin(value: string): string { url = new URL(value); } catch { throw new Error( - `The Whiteboard server must listen on http loopback, got ${value}.`, + `The Review server must listen on http loopback, got ${value}.`, ); } if (url.protocol !== "http:" || url.hostname !== "127.0.0.1" || !url.port) { throw new Error( - `The Whiteboard server must listen on http loopback, got ${value}.`, + `The Review server must listen on http loopback, got ${value}.`, ); } return url.origin; diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardErrorReport.test.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewErrorReport.test.ts similarity index 63% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardErrorReport.test.ts rename to apps/review-desktop/code-oss/src/vs/review/common/reviewErrorReport.test.ts index 111a024ed..5aba192ab 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardErrorReport.test.ts +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewErrorReport.test.ts @@ -8,41 +8,41 @@ import test from "node:test"; import { CancellationError, ErrorNoTelemetry } from "../../base/common/errors.js"; import { - packWhiteboardError, - WhiteboardErrorReportLimiter, - type WhiteboardErrorReport, -} from "./whiteboardErrorReport.js"; + packReviewError, + ReviewErrorReportLimiter, + type ReviewErrorReport, +} from "./reviewErrorReport.js"; function errorWithStack(message: string): Error { const error = new TypeError(message); - error.stack = `TypeError: ${message}\n at f (/app/out/vs/whiteboard/browser/workbench.js:1:1)`; + error.stack = `TypeError: ${message}\n at f (/app/out/vs/review/browser/workbench.js:1:1)`; return error; } -test("packWhiteboardError keeps the name, message, and stack", () => { - const packed = packWhiteboardError(errorWithStack("boom")); +test("packReviewError keeps the name, message, and stack", () => { + const packed = packReviewError(errorWithStack("boom")); assert.equal(packed?.name, "TypeError"); assert.equal(packed?.message, "boom"); assert.match(packed?.stack ?? "", /workbench\.js:1:1/); }); -test("packWhiteboardError skips errors that say nothing about a defect", () => { - assert.equal(packWhiteboardError(undefined), undefined); - assert.equal(packWhiteboardError("boom"), undefined); - assert.equal(packWhiteboardError({ name: "Error", message: "no stack" }), undefined); +test("packReviewError skips errors that say nothing about a defect", () => { + assert.equal(packReviewError(undefined), undefined); + assert.equal(packReviewError("boom"), undefined); + assert.equal(packReviewError({ name: "Error", message: "no stack" }), undefined); const systemError = errorWithStack("EACCES") as Error & { code?: string }; systemError.code = "EACCES"; - assert.equal(packWhiteboardError(systemError), undefined); + assert.equal(packReviewError(systemError), undefined); const noTelemetry = new ErrorNoTelemetry("private"); noTelemetry.stack = "CodeExpectedError\n at f (/app/out/vs/base/common/errors.js:1:1)"; - assert.equal(packWhiteboardError(noTelemetry), undefined); + assert.equal(packReviewError(noTelemetry), undefined); const cancelled = new CancellationError(); cancelled.stack = "Canceled\n at f (/app/out/vs/base/common/errors.js:1:1)"; - assert.equal(packWhiteboardError(cancelled), undefined); + assert.equal(packReviewError(cancelled), undefined); }); -test("packWhiteboardError unwraps a loader error and an array stack", () => { - const packed = packWhiteboardError({ +test("packReviewError unwraps a loader error and an array stack", () => { + const packed = packReviewError({ detail: { name: "SyntaxError", message: "bad", stack: ["SyntaxError: bad", " at f (/app/out/vs/code/x.js:2:2)"] }, }); assert.equal(packed?.name, "SyntaxError"); @@ -51,9 +51,9 @@ test("packWhiteboardError unwraps a loader error and an array stack", () => { test("the limiter removes an immediate repeat but allows it later", () => { let now = 1000; - const limiter = new WhiteboardErrorReportLimiter(30, () => now); - const sent: WhiteboardErrorReport[] = []; - const send = (report: WhiteboardErrorReport): void => { sent.push(report); }; + const limiter = new ReviewErrorReportLimiter(30, () => now); + const sent: ReviewErrorReport[] = []; + const send = (report: ReviewErrorReport): void => { sent.push(report); }; limiter.report(errorWithStack("boom"), send); limiter.report(errorWithStack("boom"), send); @@ -66,21 +66,21 @@ test("the limiter removes an immediate repeat but allows it later", () => { test("the limiter caps a session and never lets a report raise an error", () => { let now = 0; - const limiter = new WhiteboardErrorReportLimiter(3, () => (now += 5000)); + const limiter = new ReviewErrorReportLimiter(3, () => (now += 5000)); let sent = 0; for (let index = 0; index < 10; index++) { limiter.report(errorWithStack(`boom ${index}`), () => { sent++; }); } assert.equal(sent, 3); - const guarded = new WhiteboardErrorReportLimiter(30, () => 0); + const guarded = new ReviewErrorReportLimiter(30, () => 0); assert.doesNotThrow(() => { guarded.report(errorWithStack("boom"), () => { throw new Error("reporting failed"); }); }); }); test("the limiter refuses to run inside itself", () => { - const limiter = new WhiteboardErrorReportLimiter(30, () => 0); + const limiter = new ReviewErrorReportLimiter(30, () => 0); let depth = 0; limiter.report(errorWithStack("outer"), () => { depth++; diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardErrorReport.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewErrorReport.ts similarity index 86% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardErrorReport.ts rename to apps/review-desktop/code-oss/src/vs/review/common/reviewErrorReport.ts index e3511d94b..152a62447 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardErrorReport.ts +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewErrorReport.ts @@ -10,9 +10,9 @@ import { CancellationError, ErrorNoTelemetry } from "../../base/common/errors.js * the Electron main process. * * The raw name, message, and stack packed here travel only to the loopback - * Whiteboard server on the same machine. That server replaces the message with a + * Review server on the same machine. That server replaces the message with a * digest and keeps only the stack frames that resolve inside the shipped - * bundle; see packages/whiteboard/src/error-telemetry.ts. Nothing in + * bundle; see packages/review/src/error-telemetry.ts. Nothing in * this file is ever sent to a vendor as it stands. * * The filters mirror upstream `BaseErrorTelemetry._onErrorEvent`. They are @@ -20,7 +20,7 @@ import { CancellationError, ErrorNoTelemetry } from "../../base/common/errors.js * service in behind it, and this one runs in the main process too. */ -export interface WhiteboardErrorReport { +export interface ReviewErrorReport { readonly name: string; readonly message: string; readonly stack: string; @@ -32,7 +32,7 @@ export interface WhiteboardErrorReport { * without a stack are all skipped: none of them says anything about a defect in * Review. */ -export function packWhiteboardError(error: unknown): WhiteboardErrorReport | undefined { +export function packReviewError(error: unknown): ReviewErrorReport | undefined { if (!error || typeof error !== 'object') { return undefined; } @@ -64,7 +64,7 @@ export function packWhiteboardError(error: unknown): WhiteboardErrorReport | und * one repeating error, bounds the total per session, and refuses to run inside * itself when reporting an error throws another one. */ -export class WhiteboardErrorReportLimiter { +export class ReviewErrorReportLimiter { private static readonly REPEAT_WINDOW_MS = 1000; private previousKey: string | undefined; @@ -83,7 +83,7 @@ export class WhiteboardErrorReportLimiter { * a second report, and nothing here ever throws: the callers sit on the * error path itself, where a throw would escape into unrelated code. */ - report(error: unknown, send: (report: WhiteboardErrorReport) => void): void { + report(error: unknown, send: (report: ReviewErrorReport) => void): void { if (this.reporting) { return; } @@ -92,7 +92,7 @@ export class WhiteboardErrorReportLimiter { if (this.reported >= this.maxPerSession) { return; } - const packed = packWhiteboardError(error); + const packed = packReviewError(error); if (!packed || this.isRepeat(packed)) { return; } @@ -105,10 +105,10 @@ export class WhiteboardErrorReportLimiter { } } - private isRepeat(report: WhiteboardErrorReport): boolean { + private isRepeat(report: ReviewErrorReport): boolean { const key = `${report.name}\n${report.stack.split('\n', 2).join('\n')}`; const time = this.now(); - const repeat = key === this.previousKey && time - this.previousTime <= WhiteboardErrorReportLimiter.REPEAT_WINDOW_MS; + const repeat = key === this.previousKey && time - this.previousTime <= ReviewErrorReportLimiter.REPEAT_WINDOW_MS; this.previousKey = key; this.previousTime = time; return repeat; diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardEventStream.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewEventStream.ts similarity index 90% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardEventStream.ts rename to apps/review-desktop/code-oss/src/vs/review/common/reviewEventStream.ts index dea7bc0cf..31d541231 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardEventStream.ts +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewEventStream.ts @@ -5,20 +5,20 @@ import { createParser } from "eventsource-parser"; -import { type JsonValue, parseJsonText } from "./whiteboardProtocol.js"; +import { type JsonValue, parseJsonText } from "./reviewProtocol.js"; const DEFAULT_MAX_EVENT_CHARACTERS = 1024 * 1024; const EVENT_BOUNDARY = /(?:\r\n|\r|\n)(?:\r\n|\r|\n)/g; -export interface ConsumeWhiteboardEventStreamOptions { +export interface ConsumeReviewEventStreamOptions { readonly maxEventCharacters?: number; } -export async function consumeWhiteboardEventStream( +export async function consumeReviewEventStream( stream: ReadableStream, onValue: (value: JsonValue) => void | Promise, signal: AbortSignal, - options: ConsumeWhiteboardEventStreamOptions = {}, + options: ConsumeReviewEventStreamOptions = {}, ): Promise { const maxEventCharacters = options.maxEventCharacters ?? DEFAULT_MAX_EVENT_CHARACTERS; @@ -103,7 +103,7 @@ class IncompleteEventSizeGuard { private assertWithinLimit(length: number): void { if (length <= this.maximum) return; throw new Error( - `Whiteboard event exceeded ${this.maximum} characters before its terminator.`, + `Review event exceeded ${this.maximum} characters before its terminator.`, ); } } diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardFirstRunReload.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewFirstRunReload.ts similarity index 93% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardFirstRunReload.ts rename to apps/review-desktop/code-oss/src/vs/review/common/reviewFirstRunReload.ts index 0c9d0b7c1..763d16394 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardFirstRunReload.ts +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewFirstRunReload.ts @@ -8,7 +8,7 @@ import { Extensions as WorkbenchExtensions, type IWorkbenchContributionsRegistry /** * Seeding the keymap defaults reloads the window once on a fresh profile - * (whiteboardCuratedExtensions.contribution.ts). A startup prompt must skip itself + * (reviewCuratedExtensions.contribution.ts). A startup prompt must skip itself * when that reload is coming: the reload takes both the question and the * answer with it, and a storage write after the shutdown close is dropped. */ diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardLens.test.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewLens.test.ts similarity index 94% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardLens.test.ts rename to apps/review-desktop/code-oss/src/vs/review/common/reviewLens.test.ts index 03976e5d5..4470324ed 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardLens.test.ts +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewLens.test.ts @@ -1,6 +1,6 @@ import assert from 'node:assert/strict'; import test from 'node:test'; -import { lensContextGaps } from './whiteboardLens.js'; +import { lensContextGaps } from './reviewLens.js'; import type { IDocumentDiff } from '../../editor/common/diff/documentDiffProvider.js'; const plain: IDocumentDiff = { changes: [], moves: [], identical: false, quitEarly: false }; @@ -25,7 +25,7 @@ test('structural folds within the lens survive, overlapping folds do not', () => }); test('viewed folds never hide an unread counterpart, and do not overlap structural folds', async () => { - const { viewedContextGaps } = await import('./whiteboardLens.js'); + const { viewedContextGaps } = await import('./reviewLens.js'); const range = (side: 'base' | 'head', fromLine: number, toLine: number) => ({ side, file: 'a.ts', fromLine, toLine }); const changed = [range('base', 3, 5), range('head', 3, 5)]; assert.deepEqual(viewedContextGaps(plain, 10, 10, [range('head', 3, 5)], changed), []); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardLens.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewLens.ts similarity index 76% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardLens.ts rename to apps/review-desktop/code-oss/src/vs/review/common/reviewLens.ts index f1439901f..5c6ce7637 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardLens.ts +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewLens.ts @@ -3,10 +3,10 @@ * Licensed under the MIT License. See LICENSE in the repository root for license information. *--------------------------------------------------------------------------------------------*/ import type { IDocumentDiff, IDocumentContextGap } from '../../editor/common/diff/documentDiffProvider.js'; -import type { WhiteboardDiffLens } from './whiteboardProtocol.js'; +import type { ReviewDiffLens } from './reviewProtocol.js'; /** Project pinned ranges onto the current diff's correspondence, never onto another revision. */ -export function lensContextGaps(diff: IDocumentDiff, originalCount: number, modifiedCount: number, ranges: WhiteboardDiffLens['ranges']): IDocumentContextGap[] { +export function lensContextGaps(diff: IDocumentDiff, originalCount: number, modifiedCount: number, ranges: ReviewDiffLens['ranges']): IDocumentContextGap[] { const rows = alignmentRows(diff, originalCount, modifiedCount); const visible = rows.map(row => ranges.some(range => { const line = row[range.side === 'base' ? 0 : 1]; @@ -14,29 +14,6 @@ export function lensContextGaps(diff: IDocumentDiff, originalCount: number, modi })); // Context follows alignment rows, keeping both sides synchronized around insertions. const context = visible.map((_, index) => visible.slice(Math.max(0, index - 3), index + 4).some(Boolean)); - if (diff.contextScopes) { - // A lens must not clip context that diffr kept around its selected code. - // Seed enclosing scope boundaries, then retain each visible context run - // touching a seed. Never expand through a collapsed provider band. - const scopes = [diff.contextScopes.original, diff.contextScopes.modified]; - const enclosing = scopes.map((sideScopes, side) => sideScopes.filter(([start, end]) => - rows.some((row, index) => visible[index] && row[side] !== null && row[side]! >= start && row[side]! < end))); - const open = rows.map(row => row.every((line, side) => line === null || !(diff.contextGaps ?? []).some(gap => { - if (gap.collapsed === false) return false; - const start = side === 0 ? gap.originalStart : gap.modifiedStart; - const count = side === 0 ? gap.originalCount : gap.modifiedCount; - return line + 1 >= start && line + 1 < start + count; - }))); - const seeds = rows.map((row, index) => visible[index] || row.some((line, side) => - line !== null && enclosing[side].some(([start, end]) => line === start || line === end - 1))); - for (let start = 0; start < rows.length;) { - if (!open[start]) { start++; continue; } - let end = start + 1; - while (end < rows.length && open[end]) end++; - if (seeds.slice(start, end).some(Boolean)) context.fill(true, start, end); - start = end; - } - } const gaps: IDocumentContextGap[] = []; let left = 1, right = 1; for (let index = 0; index < rows.length;) { @@ -73,9 +50,9 @@ export function alignmentRows(diff: IDocumentDiff, originalCount: number, modifi } /** A paired row folds only when none of its changed lines remain unread. */ -export function viewedContextGaps(diff: IDocumentDiff, originalCount: number, modifiedCount: number, viewed: WhiteboardDiffLens['ranges'], changed: WhiteboardDiffLens['ranges']): IDocumentContextGap[] { +export function viewedContextGaps(diff: IDocumentDiff, originalCount: number, modifiedCount: number, viewed: ReviewDiffLens['ranges'], changed: ReviewDiffLens['ranges']): IDocumentContextGap[] { const rows = alignmentRows(diff, originalCount, modifiedCount); - const contains = (ranges: WhiteboardDiffLens['ranges'], side: 0 | 1, line: number) => ranges.some(range => range.side === (side === 0 ? 'base' : 'head') && line + 1 >= range.fromLine && line + 1 <= range.toLine); + const contains = (ranges: ReviewDiffLens['ranges'], side: 0 | 1, line: number) => ranges.some(range => range.side === (side === 0 ? 'base' : 'head') && line + 1 >= range.fromLine && line + 1 <= range.toLine); const hidden = rows.map(row => row.some((line, side) => line !== null && contains(viewed, side as 0 | 1, line)) && row.every((line, side) => line === null || !contains(changed, side as 0 | 1, line) || contains(viewed, side as 0 | 1, line))); const gaps: IDocumentContextGap[] = []; let left = 1, right = 1; diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardLensFiles.test.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewLensFiles.test.ts similarity index 72% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardLensFiles.test.ts rename to apps/review-desktop/code-oss/src/vs/review/common/reviewLensFiles.test.ts index 813b4babd..078dde627 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardLensFiles.test.ts +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewLensFiles.test.ts @@ -1,12 +1,12 @@ import assert from 'node:assert/strict'; import test from 'node:test'; -import { lensFiles } from './whiteboardLensFiles.js'; -import { lensContextGaps } from './whiteboardLens.js'; -import type { WhiteboardDiffFileWire, WhiteboardDiffLens } from './whiteboardProtocol.js'; +import { lensFiles } from './reviewLensFiles.js'; +import { lensContextGaps } from './reviewLens.js'; +import type { ReviewDiffFileWire, ReviewDiffLens } from './reviewProtocol.js'; -const files: WhiteboardDiffFileWire[] = [{ path: 'renamed.ts', previousPath: 'old.ts', status: 'renamed', additions: 2, deletions: 1 }]; -const lens: WhiteboardDiffLens = { - id: 'lens', title: 'Context', sessionId: 'review', version: 1, ranges: [ +const files: ReviewDiffFileWire[] = [{ path: 'renamed.ts', previousPath: 'old.ts', status: 'renamed', additions: 2, deletions: 1 }]; +const lens: ReviewDiffLens = { + id: 'lens', title: 'Context', reviewId: 'review', version: 1, ranges: [ { file: 'old.ts', side: 'base', fromLine: 2, toLine: 5 }, { file: 'context.ts', side: 'base', fromLine: 10, toLine: 12 }, { file: 'context.ts', side: 'head', fromLine: 10, toLine: 12 }, diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardLensFiles.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewLensFiles.ts similarity index 63% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardLensFiles.ts rename to apps/review-desktop/code-oss/src/vs/review/common/reviewLensFiles.ts index 2837d55af..ec495494e 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardLensFiles.ts +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewLensFiles.ts @@ -1,10 +1,10 @@ -import type { WhiteboardDiffFileWire, WhiteboardDiffLens } from './whiteboardProtocol.js'; +import type { ReviewDiffFileWire, ReviewDiffLens } from './reviewProtocol.js'; /** Diagram evidence may provide context outside the comparison's changed-file list. */ -export function lensFiles(files: readonly WhiteboardDiffFileWire[], lens?: WhiteboardDiffLens): readonly WhiteboardDiffFileWire[] { +export function lensFiles(files: readonly ReviewDiffFileWire[], lens?: ReviewDiffLens): readonly ReviewDiffFileWire[] { if (!lens || lens.wholeFiles) return files; const known = new Set(files.flatMap(file => [file.path, ...(file.previousPath ? [file.previousPath] : [])])); - const context: WhiteboardDiffFileWire[] = []; + const context: ReviewDiffFileWire[] = []; for (const range of lens.ranges) { if (known.has(range.file)) continue; known.add(range.file); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardModuleCache.test.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewModuleCache.test.ts similarity index 87% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardModuleCache.test.ts rename to apps/review-desktop/code-oss/src/vs/review/common/reviewModuleCache.test.ts index de706956c..6736e6dbf 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardModuleCache.test.ts +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewModuleCache.test.ts @@ -6,10 +6,10 @@ import assert from "node:assert/strict"; import test from "node:test"; -import { WhiteboardModuleCache } from "./whiteboardModuleCache.js"; +import { ReviewModuleCache } from "./reviewModuleCache.js"; test("concurrent loads of one key share a single loader call", async () => { - const cache = new WhiteboardModuleCache(); + const cache = new ReviewModuleCache(); let calls = 0; const loader = async () => { calls += 1; @@ -27,7 +27,7 @@ test("concurrent loads of one key share a single loader call", async () => { }); test("a rejected load is evicted so the next caller retries", async () => { - const cache = new WhiteboardModuleCache(); + const cache = new ReviewModuleCache(); let calls = 0; const loader = async () => { calls += 1; @@ -40,7 +40,7 @@ test("a rejected load is evicted so the next caller retries", async () => { }); test("a loader that throws synchronously rejects instead of throwing", async () => { - const cache = new WhiteboardModuleCache(); + const cache = new ReviewModuleCache(); await assert.rejects( cache.load("a", () => { throw new Error("sync"); @@ -50,7 +50,7 @@ test("a loader that throws synchronously rejects instead of throwing", async () }); test("clear forces the next load to run the loader again", async () => { - const cache = new WhiteboardModuleCache(); + const cache = new ReviewModuleCache(); let calls = 0; const loader = async () => ++calls; assert.equal(await cache.load("a", loader), 1); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardModuleCache.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewModuleCache.ts similarity index 96% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardModuleCache.ts rename to apps/review-desktop/code-oss/src/vs/review/common/reviewModuleCache.ts index 81fb623ab..88a6f6280 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardModuleCache.ts +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewModuleCache.ts @@ -8,7 +8,7 @@ * one promise, a fulfilled load stays cached until `clear()`, and a rejected * load is evicted so the next caller retries. */ -export class WhiteboardModuleCache { +export class ReviewModuleCache { private readonly entries = new Map>(); load(key: string, loader: () => Promise): Promise { diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardPaths.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewPaths.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardPaths.ts rename to apps/review-desktop/code-oss/src/vs/review/common/reviewPaths.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardPeek.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewPeek.ts similarity index 67% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardPeek.ts rename to apps/review-desktop/code-oss/src/vs/review/common/reviewPeek.ts index bc79952f0..45f6ada22 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardPeek.ts +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewPeek.ts @@ -4,18 +4,18 @@ *--------------------------------------------------------------------------------------------*/ import type { - WhiteboardDiffFileWire, - WhiteboardDiffSide, - WhiteboardInlineEditorRange, -} from "./whiteboardProtocol.js"; + ReviewDiffFileWire, + ReviewDiffSide, + ReviewInlineEditorRange, +} from "./reviewProtocol.js"; -export const WHITEBOARD_PEEK_MAX_VISIBLE_LINES = 18; -export const WHITEBOARD_PEEK_LINE_HEIGHT = 20; -const WHITEBOARD_PEEK_CONTEXT_LINES = 3; +export const REVIEW_PEEK_MAX_VISIBLE_LINES = 18; +export const REVIEW_PEEK_LINE_HEIGHT = 20; +const REVIEW_PEEK_CONTEXT_LINES = 3; -export type WhiteboardPeekHeightMode = "capped" | "content"; +export type ReviewPeekHeightMode = "capped" | "content"; -export interface WhiteboardPeekWindow { +export interface ReviewPeekWindow { startLine: number; endLine: number; lineCount: number; @@ -23,21 +23,21 @@ export interface WhiteboardPeekWindow { height: number; } -export interface WhiteboardPeekHiddenArea { +export interface ReviewPeekHiddenArea { startLineNumber: number; endLineNumber: number; } -export interface WhiteboardPeekLineMapping { +export interface ReviewPeekLineMapping { originalStartLine: number; originalEndLineExclusive: number; modifiedStartLine: number; modifiedEndLineExclusive: number; } -export function whiteboardPeekSideAvailable( - status: WhiteboardDiffFileWire["status"] | undefined, - side: WhiteboardDiffSide, +export function reviewPeekSideAvailable( + status: ReviewDiffFileWire["status"] | undefined, + side: ReviewDiffSide, ): boolean { return !( (side === "base" && status === "added") || @@ -45,13 +45,13 @@ export function whiteboardPeekSideAvailable( ); } -export function whiteboardPeekWindow( +export function reviewPeekWindow( totalLines: number, startLine: number, endLine: number, - heightMode: WhiteboardPeekHeightMode, - contextLines = WHITEBOARD_PEEK_CONTEXT_LINES, -): WhiteboardPeekWindow { + heightMode: ReviewPeekHeightMode, + contextLines = REVIEW_PEEK_CONTEXT_LINES, +): ReviewPeekWindow { if ( !Number.isInteger(totalLines) || totalLines <= 0 || @@ -71,28 +71,28 @@ export function whiteboardPeekWindow( const visibleLineCount = heightMode === "content" ? lineCount - : Math.min(WHITEBOARD_PEEK_MAX_VISIBLE_LINES, lineCount); + : Math.min(REVIEW_PEEK_MAX_VISIBLE_LINES, lineCount); return { startLine: windowStart, endLine: windowEnd, lineCount, visibleLineCount, - height: visibleLineCount * WHITEBOARD_PEEK_LINE_HEIGHT, + height: visibleLineCount * REVIEW_PEEK_LINE_HEIGHT, }; } -export function whiteboardPeekWindows( +export function reviewPeekWindows( totalLines: number, - ranges: readonly WhiteboardInlineEditorRange[], - heightMode: WhiteboardPeekHeightMode, - contextLines = WHITEBOARD_PEEK_CONTEXT_LINES, -): WhiteboardPeekWindow[] { + ranges: readonly ReviewInlineEditorRange[], + heightMode: ReviewPeekHeightMode, + contextLines = REVIEW_PEEK_CONTEXT_LINES, +): ReviewPeekWindow[] { if (ranges.length === 0) { throw new Error("CodePeek requires at least one range."); } - return mergeWhiteboardPeekWindows( + return mergeReviewPeekWindows( ranges.map((range) => - whiteboardPeekWindow( + reviewPeekWindow( totalLines, range.startLine, range.endLine, @@ -104,21 +104,21 @@ export function whiteboardPeekWindows( ); } -export function whiteboardPeekWindowsLineCount( - windows: readonly WhiteboardPeekWindow[], +export function reviewPeekWindowsLineCount( + windows: readonly ReviewPeekWindow[], ): number { return windows.reduce((total, window) => total + window.lineCount, 0); } -export function whiteboardPeekCappedHeight(measuredHeight: number): number { +export function reviewPeekCappedHeight(measuredHeight: number): number { return Math.min( - WHITEBOARD_PEEK_MAX_VISIBLE_LINES * WHITEBOARD_PEEK_LINE_HEIGHT, + REVIEW_PEEK_MAX_VISIBLE_LINES * REVIEW_PEEK_LINE_HEIGHT, Math.max(0, measuredHeight), ); } /** The subset of ICodeEditor that window measurement needs. */ -interface WhiteboardPeekRenderedEditor { +interface ReviewPeekRenderedEditor { getModel(): unknown; getTopForLineNumber(lineNumber: number, includeViewZones?: boolean): number; getBottomForLineNumber(lineNumber: number, includeViewZones?: boolean): number; @@ -131,9 +131,9 @@ interface WhiteboardPeekRenderedEditor { * outside the windows are excluded. Returns undefined when the editor cannot * be measured yet. */ -export function whiteboardPeekWindowsRenderedHeight( - editor: WhiteboardPeekRenderedEditor, - windows: readonly WhiteboardPeekWindow[], +export function reviewPeekWindowsRenderedHeight( + editor: ReviewPeekRenderedEditor, + windows: readonly ReviewPeekWindow[], ): number | undefined { if (!editor.getModel() || windows.length === 0) return undefined; let height = 0; @@ -147,11 +147,11 @@ export function whiteboardPeekWindowsRenderedHeight( } return height; } -export function whiteboardPeekHiddenAreas( +export function reviewPeekHiddenAreas( totalLines: number, - windows: readonly WhiteboardPeekWindow[], -): WhiteboardPeekHiddenArea[] { - const hidden: WhiteboardPeekHiddenArea[] = []; + windows: readonly ReviewPeekWindow[], +): ReviewPeekHiddenArea[] { + const hidden: ReviewPeekHiddenArea[] = []; let nextVisibleLine = 1; for (const window of windows) { if (window.startLine > nextVisibleLine) { @@ -171,10 +171,10 @@ export function whiteboardPeekHiddenAreas( return hidden; } -export function whiteboardPeekLineMappings( +export function reviewPeekLineMappings( patch: string, -): WhiteboardPeekLineMapping[] { - const mappings: WhiteboardPeekLineMapping[] = []; +): ReviewPeekLineMapping[] { + const mappings: ReviewPeekLineMapping[] = []; let originalLine = 0; let modifiedLine = 0; let inHunk = false; @@ -218,9 +218,9 @@ export function whiteboardPeekLineMappings( return mappings; } -function flipWhiteboardPeekLineMappings( - mappings: readonly WhiteboardPeekLineMapping[], -): WhiteboardPeekLineMapping[] { +function flipReviewPeekLineMappings( + mappings: readonly ReviewPeekLineMapping[], +): ReviewPeekLineMapping[] { return mappings.map((mapping) => ({ originalStartLine: mapping.modifiedStartLine, originalEndLineExclusive: mapping.modifiedEndLineExclusive, @@ -229,23 +229,23 @@ function flipWhiteboardPeekLineMappings( })); } -function mappedWhiteboardPeekWindow( +function mappedReviewPeekWindow( destinationLineCount: number, - sourceWindow: WhiteboardPeekWindow, - mappings: readonly WhiteboardPeekLineMapping[], -): WhiteboardPeekWindow { + sourceWindow: ReviewPeekWindow, + mappings: readonly ReviewPeekLineMapping[], +): ReviewPeekWindow { const startLine = clampLine( - mapWhiteboardPeekLine(sourceWindow.startLine, mappings, "start"), + mapReviewPeekLine(sourceWindow.startLine, mappings, "start"), destinationLineCount, ); const endLine = Math.max( startLine, clampLine( - mapWhiteboardPeekLine(sourceWindow.endLine, mappings, "end"), + mapReviewPeekLine(sourceWindow.endLine, mappings, "end"), destinationLineCount, ), ); - return whiteboardPeekWindow( + return reviewPeekWindow( destinationLineCount, startLine, endLine, @@ -254,28 +254,28 @@ function mappedWhiteboardPeekWindow( ); } -function mappedWhiteboardPeekWindows( +function mappedReviewPeekWindows( destinationLineCount: number, - sourceWindows: readonly WhiteboardPeekWindow[], - mappings: readonly WhiteboardPeekLineMapping[], -): WhiteboardPeekWindow[] { - return mergeWhiteboardPeekWindows( + sourceWindows: readonly ReviewPeekWindow[], + mappings: readonly ReviewPeekLineMapping[], +): ReviewPeekWindow[] { + return mergeReviewPeekWindows( sourceWindows.map((window) => - mappedWhiteboardPeekWindow(destinationLineCount, window, mappings), + mappedReviewPeekWindow(destinationLineCount, window, mappings), ), "content", ); } -export function whiteboardPeekDiffWindows( +export function reviewPeekDiffWindows( originalLineCount: number, modifiedLineCount: number, - ranges: readonly WhiteboardInlineEditorRange[], - defaultSide: WhiteboardDiffSide, - baseToHeadMappings: readonly WhiteboardPeekLineMapping[], + ranges: readonly ReviewInlineEditorRange[], + defaultSide: ReviewDiffSide, + baseToHeadMappings: readonly ReviewPeekLineMapping[], ): { - readonly original: readonly WhiteboardPeekWindow[]; - readonly modified: readonly WhiteboardPeekWindow[]; + readonly original: readonly ReviewPeekWindow[]; + readonly modified: readonly ReviewPeekWindow[]; } { const baseRanges = ranges.filter( (range) => (range.side ?? defaultSide) === "base", @@ -285,42 +285,42 @@ export function whiteboardPeekDiffWindows( ); const originalSelections = baseRanges.length > 0 - ? whiteboardPeekWindows(originalLineCount, baseRanges, "content") + ? reviewPeekWindows(originalLineCount, baseRanges, "content") : []; const modifiedSelections = headRanges.length > 0 - ? whiteboardPeekWindows(modifiedLineCount, headRanges, "content") + ? reviewPeekWindows(modifiedLineCount, headRanges, "content") : []; - const originalFromHead = mappedWhiteboardPeekWindows( + const originalFromHead = mappedReviewPeekWindows( originalLineCount, modifiedSelections, - flipWhiteboardPeekLineMappings(baseToHeadMappings), + flipReviewPeekLineMappings(baseToHeadMappings), ); - const modifiedFromBase = mappedWhiteboardPeekWindows( + const modifiedFromBase = mappedReviewPeekWindows( modifiedLineCount, originalSelections, baseToHeadMappings, ); return { - original: mergeWhiteboardPeekWindows( + original: mergeReviewPeekWindows( [...originalSelections, ...originalFromHead], "content", ), - modified: mergeWhiteboardPeekWindows( + modified: mergeReviewPeekWindows( [...modifiedSelections, ...modifiedFromBase], "content", ), }; } -function mergeWhiteboardPeekWindows( - windows: readonly WhiteboardPeekWindow[], - heightMode: WhiteboardPeekHeightMode, -): WhiteboardPeekWindow[] { +function mergeReviewPeekWindows( + windows: readonly ReviewPeekWindow[], + heightMode: ReviewPeekHeightMode, +): ReviewPeekWindow[] { const sorted = [...windows].sort( (left, right) => left.startLine - right.startLine, ); - const merged: WhiteboardPeekWindow[] = []; + const merged: ReviewPeekWindow[] = []; for (const window of sorted) { const previous = merged.at(-1); if (!previous || window.startLine > previous.endLine + 1) { @@ -332,21 +332,21 @@ function mergeWhiteboardPeekWindows( const visibleLineCount = heightMode === "content" ? lineCount - : Math.min(WHITEBOARD_PEEK_MAX_VISIBLE_LINES, lineCount); + : Math.min(REVIEW_PEEK_MAX_VISIBLE_LINES, lineCount); merged[merged.length - 1] = { startLine: previous.startLine, endLine, lineCount, visibleLineCount, - height: visibleLineCount * WHITEBOARD_PEEK_LINE_HEIGHT, + height: visibleLineCount * REVIEW_PEEK_LINE_HEIGHT, }; } return merged; } -function mapWhiteboardPeekLine( +function mapReviewPeekLine( line: number, - mappings: readonly WhiteboardPeekLineMapping[], + mappings: readonly ReviewPeekLineMapping[], edge: "start" | "end", ): number { const mapping = mappings.findLast( diff --git a/apps/review-desktop/code-oss/src/vs/review/common/reviewReadonlySource.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewReadonlySource.ts new file mode 100644 index 000000000..651f8bb4b --- /dev/null +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewReadonlySource.ts @@ -0,0 +1,8 @@ +import type { URI } from "../../base/common/uri.js"; + +export const REVIEW_LANGUAGE_SOURCE_SCHEME = "review-language-source"; + +/** These resources own presentation buffers, never workspace working copies. */ +export function isReviewReadonlySource(resource: URI | undefined): boolean { + return resource?.scheme === "review-api-source" || resource?.scheme === REVIEW_LANGUAGE_SOURCE_SCHEME || resource?.scheme === "devfast-review-unified"; +} diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardReconnect.test.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewReconnect.test.ts similarity index 80% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardReconnect.test.ts rename to apps/review-desktop/code-oss/src/vs/review/common/reviewReconnect.test.ts index 055ec1a2d..caecd7496 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardReconnect.test.ts +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewReconnect.test.ts @@ -7,9 +7,9 @@ import assert from "node:assert/strict"; import test from "node:test"; import { - WHITEBOARD_CLIENT_RECONNECT_DELAYS, + REVIEW_CLIENT_RECONNECT_DELAYS, reconnectUntilAborted, -} from "./whiteboardReconnect.js"; +} from "./reviewReconnect.js"; function failing(times: number): (onConnected: () => void) => Promise { let calls = 0; @@ -28,20 +28,20 @@ test("walks the delay table between failures and returns once connect resolves", waits.push(ms); }, }); - assert.deepEqual(waits, WHITEBOARD_CLIENT_RECONNECT_DELAYS.slice(0, 3)); + assert.deepEqual(waits, REVIEW_CLIENT_RECONNECT_DELAYS.slice(0, 3)); assert.deepEqual(errors, ["failure 1", "failure 2", "failure 3"]); }); test("keeps retrying at the last delay when no exhaustion handler is given", async () => { const waits: number[] = []; - const total = WHITEBOARD_CLIENT_RECONNECT_DELAYS.length + 2; + const total = REVIEW_CLIENT_RECONNECT_DELAYS.length + 2; await reconnectUntilAborted(new AbortController().signal, failing(total), { wait: async (ms) => { waits.push(ms); }, }); - const last = WHITEBOARD_CLIENT_RECONNECT_DELAYS[WHITEBOARD_CLIENT_RECONNECT_DELAYS.length - 1]; - assert.deepEqual(waits, [...WHITEBOARD_CLIENT_RECONNECT_DELAYS, last, last]); + const last = REVIEW_CLIENT_RECONNECT_DELAYS[REVIEW_CLIENT_RECONNECT_DELAYS.length - 1]; + assert.deepEqual(waits, [...REVIEW_CLIENT_RECONNECT_DELAYS, last, last]); }); test("calls onExhausted with the last error once the table runs out", async () => { @@ -49,7 +49,7 @@ test("calls onExhausted with the last error once the table runs out", async () = await assert.rejects( reconnectUntilAborted( new AbortController().signal, - failing(WHITEBOARD_CLIENT_RECONNECT_DELAYS.length + 1), + failing(REVIEW_CLIENT_RECONNECT_DELAYS.length + 1), { onExhausted: (error) => { throw new Error("exhausted", { cause: error }); @@ -62,9 +62,9 @@ test("calls onExhausted with the last error once the table runs out", async () = (error: Error) => error.message === "exhausted" && (error.cause as Error).message === - `failure ${WHITEBOARD_CLIENT_RECONNECT_DELAYS.length + 1}`, + `failure ${REVIEW_CLIENT_RECONNECT_DELAYS.length + 1}`, ); - assert.deepEqual(waits, [...WHITEBOARD_CLIENT_RECONNECT_DELAYS]); + assert.deepEqual(waits, [...REVIEW_CLIENT_RECONNECT_DELAYS]); }); test("a successful connection restarts the delay table", async () => { @@ -86,7 +86,7 @@ test("a successful connection restarts the delay table", async () => { }, }, ); - const first = WHITEBOARD_CLIENT_RECONNECT_DELAYS[0]; + const first = REVIEW_CLIENT_RECONNECT_DELAYS[0]; assert.deepEqual(waits, [first, first]); }); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardReconnect.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewReconnect.ts similarity index 77% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardReconnect.ts rename to apps/review-desktop/code-oss/src/vs/review/common/reviewReconnect.ts index fd0e3e4b6..e4ba32e45 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardReconnect.ts +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewReconnect.ts @@ -3,17 +3,17 @@ * Licensed under the MIT License. See LICENSE in the repository root for license information. *--------------------------------------------------------------------------------------------*/ -export const WHITEBOARD_SERVER_RESTART_DELAYS = [250, 1_000, 2_000] as const; +export const REVIEW_SERVER_RESTART_DELAYS = [250, 1_000, 2_000] as const; // Keep the renderer retrying after the utility host has scheduled its final // restart. The replacement process still needs time to boot and attach its // authenticated event streams after the host's delay has elapsed. -export const WHITEBOARD_CLIENT_RECONNECT_DELAYS = [ - ...WHITEBOARD_SERVER_RESTART_DELAYS, +export const REVIEW_CLIENT_RECONNECT_DELAYS = [ + ...REVIEW_SERVER_RESTART_DELAYS, 4_000, ] as const; -export interface WhiteboardReconnectOptions { +export interface ReviewReconnectOptions { /** Observes each failure before the next delay. */ readonly onRetry?: (error: unknown) => void; /** @@ -26,13 +26,13 @@ export interface WhiteboardReconnectOptions { /** * Runs `connect` until it resolves or `signal` aborts, backing off through - * `WHITEBOARD_CLIENT_RECONNECT_DELAYS` between failures. `connect` receives an + * `REVIEW_CLIENT_RECONNECT_DELAYS` between failures. `connect` receives an * `onConnected` callback that restarts the delay table. */ export async function reconnectUntilAborted( signal: AbortSignal, connect: (onConnected: () => void) => Promise, - options: WhiteboardReconnectOptions = {}, + options: ReviewReconnectOptions = {}, ): Promise { const wait = options.wait ?? @@ -47,12 +47,12 @@ export async function reconnectUntilAborted( } catch (error) { if (signal.aborted) return; options.onRetry?.(error); - let delay = WHITEBOARD_CLIENT_RECONNECT_DELAYS[attempt++]; + let delay = REVIEW_CLIENT_RECONNECT_DELAYS[attempt++]; if (delay === undefined) { options.onExhausted?.(error); delay = - WHITEBOARD_CLIENT_RECONNECT_DELAYS[ - WHITEBOARD_CLIENT_RECONNECT_DELAYS.length - 1 + REVIEW_CLIENT_RECONNECT_DELAYS[ + REVIEW_CLIENT_RECONNECT_DELAYS.length - 1 ]; } await wait(delay); diff --git a/apps/review-desktop/code-oss/src/vs/review/common/reviewSourceView.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewSourceView.ts new file mode 100644 index 000000000..74963e25e --- /dev/null +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewSourceView.ts @@ -0,0 +1,58 @@ +import { URI } from "../../base/common/uri.js"; +import { reviewSourcePinsFromQuery, reviewSourceQuery, type ReviewApiSourceLocation, type ReviewSourceSelection } from "./reviewProtocol.js"; + +export const REVIEW_API_SOURCE_SCHEME = "review-api-source"; + +export function apiSourceUri(target: ReviewApiSourceLocation, empty = false): URI { + const query = new URLSearchParams({ side: target.side }); + for (const [key, value] of Object.entries(reviewSourceQuery(target.view))) { + if (value !== undefined) query.set(key, String(value)); + } + if (target.view.generation) query.set("generation", target.view.generation); + if (empty) query.set("empty", "true"); + return URI.from({ scheme: REVIEW_API_SOURCE_SCHEME, authority: target.view.reviewId, path: `/${target.file}`, query: query.toString() }); +} + +/** Decode resolved read coordinates; generation only separates client models. */ +export function sourceLocation(resource: URI): ReviewApiSourceLocation { + const query = new URLSearchParams(resource.query); + const commit = query.get("commit") ?? undefined; + return { + view: Object.freeze({ + reviewId: resource.authority, + version: Number(query.get("version")), + generation: query.get("generation") ?? undefined, + commit, + pins: reviewSourcePinsFromQuery((key) => query.get(key)), + }), + side: query.get("side") === "base" ? "base" : "head", + file: resource.path.slice(1), + }; +} + +/** Tabs and directory nodes keep intent, never a resolved refresh token. */ +export const REVIEW_API_TREE_SCHEME = "review-api-tree"; + +export function sourceSelectionIdentity(selection: ReviewSourceSelection): string { + return `${selection.reviewId}/${selection.kind === "current" ? "current" : selection.version}`; +} + +export function sourceTreeUri(selection: ReviewSourceSelection, file = ""): URI { + return URI.from({ scheme: REVIEW_API_TREE_SCHEME, authority: selection.reviewId, + path: `/${file}`, query: selection.kind === "version" ? `version=${selection.version}` : "" }); +} + +export function sourceTreeSelection(resource: URI): ReviewSourceSelection { + const version = new URLSearchParams(resource.query).get("version"); + return version === null ? { reviewId: resource.authority, kind: "current" } + : { reviewId: resource.authority, kind: "version", version: Number(version) }; +} + +/** An open Source tab owns the tree while its files change revisions. */ +export function sourceTreeRoot(resource: URI, current?: URI): URI { + if (current && resource.authority === current.authority) { + const selection = sourceTreeSelection(current); + if (selection.kind === "current" || selection.version === sourceLocation(resource).view.version) return current; + } + return sourceTreeUri({ reviewId: resource.authority, kind: "version", version: sourceLocation(resource).view.version }); +} diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardStructuralDiff.test.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewStructuralDiff.test.ts similarity index 99% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardStructuralDiff.test.ts rename to apps/review-desktop/code-oss/src/vs/review/common/reviewStructuralDiff.test.ts index f9570c18e..0af2fd2a5 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardStructuralDiff.test.ts +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewStructuralDiff.test.ts @@ -18,7 +18,7 @@ import { type StructuralLeaf, type StructuralRegion, type StructuralTextDiff, -} from "./whiteboardStructuralDiff.js"; +} from "./reviewStructuralDiff.js"; /** * A leaf whose `id`, `alignment_id` and `fold_state_id` are all `id`. Tests pair two leaves by giving diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardStructuralDiff.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewStructuralDiff.ts similarity index 93% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardStructuralDiff.ts rename to apps/review-desktop/code-oss/src/vs/review/common/reviewStructuralDiff.ts index 6df181148..732b97b05 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardStructuralDiff.ts +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewStructuralDiff.ts @@ -3,21 +3,21 @@ * Licensed under the MIT License. See LICENSE in the repository root for license information. *--------------------------------------------------------------------------------------------*/ -import { structuralRows } from "./whiteboardProtocol.js"; -export { structuralRows } from "./whiteboardProtocol.js"; +import { structuralRows } from "./reviewProtocol.js"; +export { structuralRows } from "./reviewProtocol.js"; import type { StructuralPairing, StructuralFileRef, StructuralRegion, StructuralSource, StructuralDiff, -} from "./whiteboardProtocol.js"; +} from "./reviewProtocol.js"; export type { StructuralPairing, StructuralProblem, StructuralPos, StructuralSpan, StructuralVisibility, StructuralRegion, StructuralSyntaxSpan, StructuralSource, StructuralLineCounts, StructuralStats, StructuralDiff, StructuralFileRef, StructuralFileChange, -} from "./whiteboardProtocol.js"; -export { STRUCTURAL_DIFF_WIRE_VERSION as STRUCTURAL_WIRE_VERSION } from "./whiteboardProtocol.js"; -export type { StructuralDiffEvent as StructuralEvent } from "./whiteboardProtocol.js"; +} from "./reviewProtocol.js"; +export { STRUCTURAL_DIFF_WIRE_VERSION as STRUCTURAL_WIRE_VERSION } from "./reviewProtocol.js"; +export type { StructuralDiffEvent as StructuralEvent } from "./reviewProtocol.js"; export type StructuralLeaf = Extract; export type StructuralFold = Extract; export type StructuralTextDiff = Extract; @@ -33,24 +33,6 @@ export function regionLines(region: StructuralRegion): { start: number; end: num return { start: region.start.line, end: region.end.column === 0 ? region.end.line : region.end.line + 1 }; } -/** Preserve the context plugin's scope boundaries for lens projection. */ -export function structuralContextScopes(diff: StructuralTextDiff) { - const scopes = (source: StructuralSource | undefined) => { - const result: [number, number][] = []; - const visit = (region: StructuralRegion) => { - if (region.kind !== "fold") return; - if (region.tags?.includes("context:scope")) { - const { start, end } = regionLines(region); - result.push([start, end]); - } - region.children.forEach(visit); - }; - source?.regions?.forEach(visit); - return result; - }; - return { original: scopes(diff.lhs), modified: scopes(diff.rhs) }; -} - export function structuralLeaves(regions: readonly StructuralRegion[] | undefined): StructuralLeaf[] { const leaves: StructuralLeaf[] = []; const walk = (region: StructuralRegion) => { diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardTelemetryRequest.test.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewTelemetryRequest.test.ts similarity index 82% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardTelemetryRequest.test.ts rename to apps/review-desktop/code-oss/src/vs/review/common/reviewTelemetryRequest.test.ts index db01fd77b..c278659f2 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardTelemetryRequest.test.ts +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewTelemetryRequest.test.ts @@ -6,17 +6,17 @@ import assert from "node:assert/strict"; import test from "node:test"; -import { whiteboardTelemetryEventRequest } from "./whiteboardTelemetryRequest.js"; +import { reviewTelemetryEventRequest } from "./reviewTelemetryRequest.js"; test("builds an authenticated JSON POST for a telemetry event", () => { - const request = whiteboardTelemetryEventRequest( + const request = reviewTelemetryEventRequest( { token: "secret", appSessionId: "app-1" }, { name: "review_presented" }, ); assert.equal(request.method, "POST"); assert.deepEqual(request.headers, { "content-type": "application/json", - "x-whiteboard-token": "secret", + "x-review-token": "secret", "x-review-app-session-id": "app-1", }); assert.deepEqual(JSON.parse(String(request.body)), { name: "review_presented" }); @@ -24,7 +24,7 @@ test("builds an authenticated JSON POST for a telemetry event", () => { }); test("keepalive is opt-in", () => { - const request = whiteboardTelemetryEventRequest( + const request = reviewTelemetryEventRequest( { token: "secret", appSessionId: "app-1" }, { name: "x" }, { keepalive: true }, diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardTelemetryRequest.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewTelemetryRequest.ts similarity index 76% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardTelemetryRequest.ts rename to apps/review-desktop/code-oss/src/vs/review/common/reviewTelemetryRequest.ts index 1a11d203a..48cf3b01c 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardTelemetryRequest.ts +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewTelemetryRequest.ts @@ -3,17 +3,17 @@ * Licensed under the MIT License. See LICENSE in the repository root for license information. *--------------------------------------------------------------------------------------------*/ -export interface WhiteboardTelemetryAuth { +export interface ReviewTelemetryAuth { readonly token: string; readonly appSessionId: string; } /** - * The POST every telemetry sender makes to a Whiteboard server `telemetry/event` + * The POST every telemetry sender makes to a Review server `telemetry/event` * endpoint; callers pick the URL and how the request is dispatched. */ -export function whiteboardTelemetryEventRequest( - auth: WhiteboardTelemetryAuth, +export function reviewTelemetryEventRequest( + auth: ReviewTelemetryAuth, event: unknown, options: { readonly keepalive?: boolean } = {}, ): RequestInit { @@ -21,7 +21,7 @@ export function whiteboardTelemetryEventRequest( method: "POST", headers: { "content-type": "application/json", - "x-whiteboard-token": auth.token, + "x-review-token": auth.token, "x-review-app-session-id": auth.appSessionId, }, body: JSON.stringify(event), diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardUpdateNotice.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewUpdateNotice.ts similarity index 88% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardUpdateNotice.ts rename to apps/review-desktop/code-oss/src/vs/review/common/reviewUpdateNotice.ts index 2f6521d33..fa910772b 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardUpdateNotice.ts +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewUpdateNotice.ts @@ -17,14 +17,14 @@ */ /** A downloaded update, staged and waiting for the restart that applies it. */ -export interface IWhiteboardStagedUpdate { +export interface IReviewStagedUpdate { /** `product.json` `commit` of the build that will be running after restart. */ readonly targetCommit: string; /** Release semver, e.g. "0.0.7". Absent if the feed omitted it. */ readonly productVersion?: string; } -export function serializeStagedUpdate(staged: IWhiteboardStagedUpdate): string { +export function serializeStagedUpdate(staged: IReviewStagedUpdate): string { return JSON.stringify(staged); } @@ -33,7 +33,7 @@ export function serializeStagedUpdate(staged: IWhiteboardStagedUpdate): string { * unexpected as absent rather than throwing — this runs during workbench * startup, where a parse error would be a far worse outcome than a missed toast. */ -export function parseStagedUpdate(raw: string | undefined): IWhiteboardStagedUpdate | undefined { +export function parseStagedUpdate(raw: string | undefined): IReviewStagedUpdate | undefined { if (!raw) { return undefined; } @@ -61,14 +61,14 @@ export function parseStagedUpdate(raw: string | undefined): IWhiteboardStagedUpd * release semver — the update Worker documents that split, and the darwin * service validates both fields separately. */ -export function stagedUpdateFromReady(update: { version?: string; productVersion?: string } | undefined): IWhiteboardStagedUpdate | undefined { +export function stagedUpdateFromReady(update: { version?: string; productVersion?: string } | undefined): IReviewStagedUpdate | undefined { if (!update?.version) { return undefined; } return { targetCommit: update.version, productVersion: update.productVersion }; } -export type WhiteboardUpdateNotice = +export type ReviewUpdateNotice = /** Nothing was staged; say nothing. */ | { readonly kind: 'none' } /** Something was staged but it is not what is running; drop it silently. */ @@ -84,9 +84,9 @@ export type WhiteboardUpdateNotice = * cannot produce a bogus toast in a development window. */ export function decideUpdateNotice( - staged: IWhiteboardStagedUpdate | undefined, + staged: IReviewStagedUpdate | undefined, currentCommit: string | undefined, -): WhiteboardUpdateNotice { +): ReviewUpdateNotice { if (!staged) { return { kind: 'none' }; } @@ -98,8 +98,8 @@ export function decideUpdateNotice( /** Whether a newly-ready update replaces whatever was staged before it. */ export function supersedesStagedUpdate( - existing: IWhiteboardStagedUpdate | undefined, - next: IWhiteboardStagedUpdate, + existing: IReviewStagedUpdate | undefined, + next: IReviewStagedUpdate, ): boolean { return !existing || existing.targetCommit !== next.targetCommit; } @@ -112,7 +112,7 @@ export function supersedesStagedUpdate( * quit, which is why the staged record is written regardless. */ export function shouldPromptForUpdate( - next: IWhiteboardStagedUpdate, + next: IReviewStagedUpdate, skippedCommit: string | undefined, ): boolean { return !skippedCommit || skippedCommit !== next.targetCommit; diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardWorkbenchVisibility.ts b/apps/review-desktop/code-oss/src/vs/review/common/reviewWorkbenchVisibility.ts similarity index 82% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardWorkbenchVisibility.ts rename to apps/review-desktop/code-oss/src/vs/review/common/reviewWorkbenchVisibility.ts index 524d95a6b..d6553b5e4 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardWorkbenchVisibility.ts +++ b/apps/review-desktop/code-oss/src/vs/review/common/reviewWorkbenchVisibility.ts @@ -7,16 +7,16 @@ * Review hosts Home, review canvases, files, and diffs in one native editor * group. The upstream agent sessions part stays hidden in this layout. * - * `explorer` is never persisted. `WhiteboardExplorerParts` derives it from the + * `explorer` is never persisted. `ReviewExplorerParts` derives it from the * active editor pane on every change, so the layout always starts it hidden and * lets that service reassert it once the restored editor is known. * * A user *closing* the tree is a separate matter. That is a decision rather than * derived state, so it has to survive the next tab switch and a reload. - * `WhiteboardExplorerParts` persists it on its own key (`review.explorer.userClosed`) + * `ReviewExplorerParts` persists it on its own key (`review.explorer.userClosed`) * and folds it into the derived value. No part visibility is stored here. */ -export const initialWhiteboardPartVisibility = { +export const initialReviewPartVisibility = { sidebar: false, auxiliaryBar: false, editor: true, diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/terminalEnvironmentSecurity.test.ts b/apps/review-desktop/code-oss/src/vs/review/common/terminalEnvironmentSecurity.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/terminalEnvironmentSecurity.test.ts rename to apps/review-desktop/code-oss/src/vs/review/common/terminalEnvironmentSecurity.test.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/explorer/whiteboardFileTree.contribution.ts b/apps/review-desktop/code-oss/src/vs/review/contrib/explorer/reviewFileTree.contribution.ts similarity index 81% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/explorer/whiteboardFileTree.contribution.ts rename to apps/review-desktop/code-oss/src/vs/review/contrib/explorer/reviewFileTree.contribution.ts index 2f890062b..190ae5d65 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/explorer/whiteboardFileTree.contribution.ts +++ b/apps/review-desktop/code-oss/src/vs/review/contrib/explorer/reviewFileTree.contribution.ts @@ -8,7 +8,7 @@ import { KeyCode, KeyMod } from '../../../base/common/keyCodes.js'; import { Action2, registerAction2 } from '../../../platform/actions/common/actions.js'; import type { ServicesAccessor } from '../../../platform/instantiation/common/instantiation.js'; import { KeybindingWeight } from '../../../platform/keybinding/common/keybindingsRegistry.js'; -import { IWhiteboardExplorerPartsService } from '../../browser/parts/explorer/whiteboardExplorerPart.js'; +import { IReviewExplorerPartsService } from '../../browser/parts/explorer/reviewExplorerPart.js'; /** * Closes and reopens the file tree beside a reviewed file. @@ -24,16 +24,16 @@ import { IWhiteboardExplorerPartsService } from '../../browser/parts/explorer/wh * The binding carries no `when` clause on purpose, so the chord can never reach * the stock action. That action is not merely inert in Review: it flips * `partVisibility.sidebar`, toggles the layout class, and then calls - * `setViewVisible` on `WhiteboardWorkbench.sideBarPartView`, which Review never + * `setViewVisible` on `ReviewWorkbench.sideBarPartView`, which Review never * assigns. It throws with the layout state already half-changed. So this action * always takes the key and no-ops itself when there is no tree to toggle, rather * than declining the key and handing it to something that breaks the window. */ -class ToggleWhiteboardFileTreeAction extends Action2 { +class ToggleReviewFileTreeAction extends Action2 { constructor() { super({ - id: 'whiteboard.toggleFileTree', - title: localize2('whiteboard.toggleFileTree', "Whiteboard: Toggle File Tree"), + id: 'review.toggleFileTree', + title: localize2('review.toggleFileTree', "Review: Toggle File Tree"), f1: true, keybinding: { weight: KeybindingWeight.WorkbenchContrib + 1, @@ -43,8 +43,8 @@ class ToggleWhiteboardFileTreeAction extends Action2 { } override run(accessor: ServicesAccessor): void { - accessor.get(IWhiteboardExplorerPartsService).toggle(); + accessor.get(IReviewExplorerPartsService).toggle(); } } -registerAction2(ToggleWhiteboardFileTreeAction); +registerAction2(ToggleReviewFileTreeAction); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/extensions/whiteboardCuratedExtensions.contribution.ts b/apps/review-desktop/code-oss/src/vs/review/contrib/extensions/reviewCuratedExtensions.contribution.ts similarity index 76% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/extensions/whiteboardCuratedExtensions.contribution.ts rename to apps/review-desktop/code-oss/src/vs/review/contrib/extensions/reviewCuratedExtensions.contribution.ts index e3a05ce7e..f1c787b89 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/extensions/whiteboardCuratedExtensions.contribution.ts +++ b/apps/review-desktop/code-oss/src/vs/review/contrib/extensions/reviewCuratedExtensions.contribution.ts @@ -36,22 +36,22 @@ import { type IWorkbenchContribution, type IWorkbenchContributionsRegistry } from '../../../workbench/common/contributions.js'; -import { WHITEBOARD_KEYMAP_SETTING, type WhiteboardKeymap } from '../../common/whiteboardConfigurationDefaults.js'; -import { WHITEBOARD_DESKTOP_CHANNEL } from '../../common/whiteboardDesktopBootstrap.js'; -import { setFirstRunReloadPending } from '../../common/whiteboardFirstRunReload.js'; -import type { WhiteboardUserConfigImportResult } from '../../node/whiteboardUserConfigImport.js'; -import { IWhiteboardTelemetryService } from '../../services/whiteboardTelemetryService.js'; -import { whiteboardOptionalExtensionCatalog } from '../../node/whiteboardOptionalExtensionCatalog.js'; +import { REVIEW_KEYMAP_SETTING, type ReviewKeymap } from '../../common/reviewConfigurationDefaults.js'; +import { REVIEW_DESKTOP_CHANNEL } from '../../common/reviewDesktopBootstrap.js'; +import { setFirstRunReloadPending } from '../../common/reviewFirstRunReload.js'; +import type { ReviewUserConfigImportResult } from '../../node/reviewUserConfigImport.js'; +import { IReviewTelemetryService } from '../../services/reviewTelemetryService.js'; +import { reviewOptionalExtensionCatalog } from '../../node/reviewOptionalExtensionCatalog.js'; import { installMissingOptionalExtensions, OptionalExtensionInstallError, optionalGroupMemberIds, upgradeOptionalExtensionPins -} from './whiteboardOptionalExtensionManagement.js'; +} from './reviewOptionalExtensionManagement.js'; /** * The curated bundled extensions Review materializes, mirroring - * apps/whiteboard-desktop/scripts/curated-extensions.manifest.mjs. A test in + * apps/review-desktop/scripts/curated-extensions.manifest.mjs. A test in * curated-extensions.test.mjs keeps the two lists in step. * * Only bundled extensions that are installed show up as individual rows. @@ -71,7 +71,7 @@ const OPTIONAL_GROUPS: readonly { group: string; label: string; detail?: string { group: 'csharp', label: localize('review.curated.csharp', "C#"), - detail: localize('review.curated.csharp.requiresDotnet', "Requires a system .NET SDK. Whiteboard does not download .NET.") + detail: localize('review.curated.csharp.requiresDotnet', "Requires a system .NET SDK. Review does not download .NET.") }, { group: 'go', @@ -82,7 +82,7 @@ const OPTIONAL_GROUPS: readonly { group: string; label: string; detail?: string const ALL_CURATED_IDS = [ ...BUNDLED_EXTENSIONS.map(extension => extension.id), - ...whiteboardOptionalExtensionCatalog.map(extension => extension.id) + ...reviewOptionalExtensionCatalog.map(extension => extension.id) ]; type CuratedQuickPickItem = IQuickPickItem & ( @@ -91,7 +91,7 @@ type CuratedQuickPickItem = IQuickPickItem & ( ); /** The two keymaps fight over the same keys, so only one may be on at a time. */ -const KEYMAP_EXTENSION_IDS: Readonly, string>> = { +const KEYMAP_EXTENSION_IDS: Readonly, string>> = { vim: 'vscodevim.vim', emacs: 'tuttieee.emacs-mcx', }; @@ -115,7 +115,7 @@ export async function setCuratedExtensionsEnabled( enablementService: IGlobalExtensionEnablementService, extensionManagementService: IExtensionManagementService, enabledIds: readonly string[], - whiteboardTelemetryService: IWhiteboardTelemetryService, + reviewTelemetryService: IReviewTelemetryService, trigger: ExtensionEnablementTrigger = 'user' ): Promise { const installed = await extensionManagementService.getInstalled(); @@ -133,12 +133,12 @@ export async function setCuratedExtensionsEnabled( if (enabledIds.some(id => areSameExtensions(extension.identifier, { id }))) { didChange = await enablementService.enableExtension(extension.identifier); if (didChange) { - whiteboardTelemetryService.capture('extension_enabled', { extension_id: extensionId, trigger }); + reviewTelemetryService.capture('extension_enabled', { extension_id: extensionId, trigger }); } } else { didChange = await enablementService.disableExtension(extension.identifier); if (didChange) { - whiteboardTelemetryService.capture('extension_disabled', { extension_id: extensionId, trigger }); + reviewTelemetryService.capture('extension_disabled', { extension_id: extensionId, trigger }); } } changed ||= didChange; @@ -154,28 +154,28 @@ export async function setCuratedExtensionsEnabled( * rust-analyzer, Python, and Go. * * The extension enablement moves here rather than at the next launch, because - * CuratedExtensionDefaults reconciles enablement against `whiteboard.keymap` on + * CuratedExtensionDefaults reconciles enablement against `review.keymap` on * startup and would force a surprise reload if the two disagreed. */ -async function applyWhiteboardKeymap(accessor: ServicesAccessor, keymap: WhiteboardKeymap): Promise { +async function applyReviewKeymap(accessor: ServicesAccessor, keymap: ReviewKeymap): Promise { const configurationService = accessor.get(IConfigurationService); const enablementService = accessor.get(IGlobalExtensionEnablementService); const commandService = accessor.get(ICommandService); const dialogService = accessor.get(IDialogService); - const whiteboardTelemetryService = accessor.get(IWhiteboardTelemetryService); + const reviewTelemetryService = accessor.get(IReviewTelemetryService); - if (configurationService.getValue(WHITEBOARD_KEYMAP_SETTING) === keymap) { + if (configurationService.getValue(REVIEW_KEYMAP_SETTING) === keymap) { return; } - await configurationService.updateValue(WHITEBOARD_KEYMAP_SETTING, keymap, ConfigurationTarget.USER); + await configurationService.updateValue(REVIEW_KEYMAP_SETTING, keymap, ConfigurationTarget.USER); let changed = false; - for (const [candidate, id] of Object.entries(KEYMAP_EXTENSION_IDS) as [Exclude, string][]) { + for (const [candidate, id] of Object.entries(KEYMAP_EXTENSION_IDS) as [Exclude, string][]) { const didChange = candidate === keymap ? await enablementService.enableExtension({ id }) : await enablementService.disableExtension({ id }); if (didChange) { - whiteboardTelemetryService.capture(candidate === keymap ? 'extension_enabled' : 'extension_disabled', { + reviewTelemetryService.capture(candidate === keymap ? 'extension_enabled' : 'extension_disabled', { extension_id: id, trigger: 'keymap' }); @@ -190,19 +190,19 @@ async function applyWhiteboardKeymap(accessor: ServicesAccessor, keymap: Whitebo // rather than force it. const reload = await dialogService.confirm({ type: 'info', - message: localize('whiteboard.keymap.reload', "Reload Whiteboard to apply the keymap?"), - detail: localize('whiteboard.keymap.reloadDetail', "Keymap extensions only take effect after the extension host restarts."), - primaryButton: localize('whiteboard.keymap.reloadNow', "&&Reload"), - cancelButton: localize('whiteboard.keymap.reloadLater', "Later"), + message: localize('review.keymap.reload', "Reload Review to apply the keymap?"), + detail: localize('review.keymap.reloadDetail', "Keymap extensions only take effect after the extension host restarts."), + primaryButton: localize('review.keymap.reloadNow', "&&Reload"), + cancelButton: localize('review.keymap.reloadLater', "Later"), }); if (reload.confirmed) { - await whiteboardTelemetryService.flush(); + await reviewTelemetryService.flush(); await commandService.executeCommand('workbench.action.reloadWindow'); } } -CommandsRegistry.registerCommand('whiteboard.setKeymap', (accessor, keymap: WhiteboardKeymap) => - applyWhiteboardKeymap(accessor, keymap) +CommandsRegistry.registerCommand('review.setKeymap', (accessor, keymap: ReviewKeymap) => + applyReviewKeymap(accessor, keymap) ); function findInstalled(installed: readonly ILocalExtension[], id: string): ILocalExtension | undefined { @@ -211,7 +211,7 @@ function findInstalled(installed: readonly ILocalExtension[], id: string): ILoca function optionalDownloadSize(group: string, installed: readonly ILocalExtension[]): number { const target = isMacintosh ? 'darwin-arm64' : isLinux ? 'linux-x64' : undefined; - return whiteboardOptionalExtensionCatalog + return reviewOptionalExtensionCatalog .filter(extension => extension.group === group && !findInstalled(installed, extension.id)) .reduce((total, extension) => { const targets = extension.targets as Readonly>; @@ -225,7 +225,7 @@ function formatDownloadSize(bytes: number): string { } function optionalExtensionLabel(extensionId: string): string { - const extension = whiteboardOptionalExtensionCatalog.find(candidate => candidate.id === extensionId); + const extension = reviewOptionalExtensionCatalog.find(candidate => candidate.id === extensionId); const group = extension && OPTIONAL_GROUPS.find(candidate => candidate.group === extension.group); if (!extension || !group) { return extensionId; @@ -240,17 +240,17 @@ async function stageRustAnalyzer( logService: ILogService ): Promise { try { - await mainProcessService.getChannel(WHITEBOARD_DESKTOP_CHANNEL).call('stageRustAnalyzer'); + await mainProcessService.getChannel(REVIEW_DESKTOP_CHANNEL).call('stageRustAnalyzer'); } catch (error) { - logService.error(`[Whiteboard extensions] Could not stage rust-analyzer: ${getErrorMessage(error)}`); + logService.error(`[Review extensions] Could not stage rust-analyzer: ${getErrorMessage(error)}`); } } class ManageCuratedExtensionsAction extends Action2 { constructor() { super({ - id: 'whiteboard.manageExtensions', - title: localize2('whiteboard.manageExtensions', "Manage Extensions..."), + id: 'review.manageExtensions', + title: localize2('review.manageExtensions', "Manage Extensions..."), f1: true }); } @@ -266,7 +266,7 @@ class ManageCuratedExtensionsAction extends Action2 { const progressService = accessor.get(IProgressService); const mainProcessService = accessor.get(IMainProcessService); const logService = accessor.get(ILogService); - const whiteboardTelemetryService = accessor.get(IWhiteboardTelemetryService); + const reviewTelemetryService = accessor.get(IReviewTelemetryService); let installed = await extensionManagementService.getInstalled(); @@ -285,7 +285,7 @@ class ManageCuratedExtensionsAction extends Action2 { const installedMembers = members .map(id => findInstalled(installed, id)) .filter((extension): extension is ILocalExtension => Boolean(extension)); - const primary = whiteboardOptionalExtensionCatalog.find(extension => + const primary = reviewOptionalExtensionCatalog.find(extension => extension.group === optionalGroup.group && extension.role === 'primary' ); const downloadSize = optionalDownloadSize(optionalGroup.group, installed); @@ -325,7 +325,7 @@ class ManageCuratedExtensionsAction extends Action2 { const selectedGroups = new Set(selected .filter((item): item is CuratedQuickPickItem & { kind: 'optional' } => item.kind === 'optional') .map(item => item.group)); - const installCount = whiteboardOptionalExtensionCatalog.filter(extension => + const installCount = reviewOptionalExtensionCatalog.filter(extension => selectedGroups.has(extension.group) && !installedBefore.has(extension.id.toLowerCase()) ).length; const hasOtherChanges = items.some(item => { @@ -333,7 +333,7 @@ class ManageCuratedExtensionsAction extends Action2 { return false; } return item.kind !== 'optional' || !selectedSet.has(item) || - !whiteboardOptionalExtensionCatalog.some(extension => + !reviewOptionalExtensionCatalog.some(extension => extension.group === item.group && !installedBefore.has(extension.id.toLowerCase()) ); }); @@ -360,7 +360,7 @@ class ManageCuratedExtensionsAction extends Action2 { const confirmation = await dialogService.confirm({ type: 'warning', message: localize('review.curated.confirmUninstall', "Uninstall {0}?", item.label), - detail: localize('review.curated.confirmUninstallDetail', "Whiteboard will remove all user-installed members of this language group."), + detail: localize('review.curated.confirmUninstallDetail', "Review will remove all user-installed members of this language group."), primaryButton: localize('review.curated.uninstallNow', "&&Uninstall") }); if (!confirmation.confirmed) { @@ -377,20 +377,20 @@ class ManageCuratedExtensionsAction extends Action2 { }); const extensionId = ALL_CURATED_IDS.find(id => areSameExtensions(extension.identifier, { id })); if (extensionId) { - whiteboardTelemetryService.capture('extension_uninstalled', { + reviewTelemetryService.capture('extension_uninstalled', { extension_id: extensionId, trigger: 'user' }); } } if (userMembers.length > 0) { - await whiteboardTelemetryService.flush(); + await reviewTelemetryService.flush(); await commandService.executeCommand('workbench.action.reloadWindow'); } } catch (error) { notificationService.error(localize( 'review.curated.uninstallFailed', - "Whiteboard could not uninstall the optional extension group: {0}", + "Review could not uninstall the optional extension group: {0}", getErrorMessage(error) )); } @@ -427,7 +427,7 @@ class ManageCuratedExtensionsAction extends Action2 { ) }); return ipcRenderer.invoke( - 'vscode:whiteboardDownloadOptionalExtension', + 'vscode:reviewDownloadOptionalExtension', extensionId ) as Promise; }, @@ -450,21 +450,21 @@ class ManageCuratedExtensionsAction extends Action2 { donotCheckDependents: true }), onInstalled: (extensionId, trigger, durationMs) => { - whiteboardTelemetryService.capture('extension_installed', { + reviewTelemetryService.capture('extension_installed', { extension_id: extensionId, trigger, duration_ms: durationMs }); }, onInstallFailed: (extensionId, trigger, phase) => { - whiteboardTelemetryService.capture('extension_install_failed', { + reviewTelemetryService.capture('extension_install_failed', { extension_id: extensionId, trigger, phase }); }, onRolledBack: extensionId => { - whiteboardTelemetryService.capture('extension_uninstalled', { + reviewTelemetryService.capture('extension_uninstalled', { extension_id: extensionId, trigger: 'rollback' }); @@ -475,13 +475,13 @@ class ManageCuratedExtensionsAction extends Action2 { for (const rollbackError of error.rollbackErrors) { notificationService.error(localize( 'review.curated.rollbackFailed', - "Whiteboard could not roll back an optional extension: {0}", + "Review could not roll back an optional extension: {0}", getErrorMessage(rollbackError) )); } const message = error.phase === 'download' - ? localize('review.curated.downloadFailed', "Whiteboard could not download an optional extension: {0}", getErrorMessage(error.originalError)) - : localize('review.curated.installFailed', "Whiteboard could not install an optional extension: {0}", getErrorMessage(error.originalError)); + ? localize('review.curated.downloadFailed', "Review could not download an optional extension: {0}", getErrorMessage(error.originalError)) + : localize('review.curated.installFailed', "Review could not install an optional extension: {0}", getErrorMessage(error.originalError)); notificationService.error(message); } else { notificationService.error(getErrorMessage(error)); @@ -506,21 +506,21 @@ class ManageCuratedExtensionsAction extends Action2 { enabledIds = enabledIds.filter(id => !KEYMAP_IDS.includes(id) || id === newlyEnabled); } - const keymap = (Object.entries(KEYMAP_EXTENSION_IDS) as [Exclude, string][]) + const keymap = (Object.entries(KEYMAP_EXTENSION_IDS) as [Exclude, string][]) .find(([, id]) => enabledIds.includes(id))?.[0] ?? 'none'; const enablementChanged = await setCuratedExtensionsEnabled( enablementService, extensionManagementService, enabledIds, - whiteboardTelemetryService, + reviewTelemetryService, 'user' ); - const keymapChanged = configurationService.getValue(WHITEBOARD_KEYMAP_SETTING) !== keymap; + const keymapChanged = configurationService.getValue(REVIEW_KEYMAP_SETTING) !== keymap; if (keymapChanged) { - await configurationService.updateValue(WHITEBOARD_KEYMAP_SETTING, keymap, ConfigurationTarget.USER); + await configurationService.updateValue(REVIEW_KEYMAP_SETTING, keymap, ConfigurationTarget.USER); } if (newInstalls.length > 0 || enablementChanged || keymapChanged) { - await whiteboardTelemetryService.flush(); + await reviewTelemetryService.flush(); await commandService.executeCommand('workbench.action.reloadWindow'); } } @@ -531,8 +531,8 @@ registerAction2(ManageCuratedExtensionsAction); class ImportUserConfigAction extends Action2 { constructor() { super({ - id: 'whiteboard.importUserConfig', - title: localize2('whiteboard.importUserConfig', "Whiteboard: Import VS Code Settings and Keybindings..."), + id: 'review.importUserConfig', + title: localize2('review.importUserConfig', "Review: Import VS Code Settings and Keybindings..."), f1: true, }); } @@ -543,65 +543,65 @@ class ImportUserConfigAction extends Action2 { try { const preview = await ipcRenderer.invoke( - 'vscode:whiteboardImportUserConfig', + 'vscode:reviewImportUserConfig', { mode: 'preview' }, - ) as WhiteboardUserConfigImportResult; + ) as ReviewUserConfigImportResult; if (preview.status === 'disabled') { await dialogService.info( - localize('whiteboard.importUserConfig.disabled', "VS Code settings import is disabled."), - localize('whiteboard.importUserConfig.disabledDetail', "Unset DEV_WHITEBOARD_IMPORT_FROM=none and restart Whiteboard to enable imports."), + localize('review.importUserConfig.disabled', "VS Code settings import is disabled."), + localize('review.importUserConfig.disabledDetail', "Unset DEV_REVIEW_IMPORT_FROM=none and restart Review to enable imports."), ); return; } if (preview.status === 'not-found' || !preview.source) { await dialogService.info( - localize('whiteboard.importUserConfig.notFound', "No VS Code settings were found."), - localize('whiteboard.importUserConfig.notFoundDetail', "Whiteboard checks Code, Code - Insiders, VSCodium, and Cursor's default profiles."), + localize('review.importUserConfig.notFound', "No VS Code settings were found."), + localize('review.importUserConfig.notFoundDetail', "Review checks Code, Code - Insiders, VSCodium, and Cursor's default profiles."), ); return; } const overwriteDetail = preview.wouldOverwrite.length > 0 ? localize( - 'whiteboard.importUserConfig.overwriteDetail', - "The following Whiteboard files will be overwritten:\n{0}", + 'review.importUserConfig.overwriteDetail', + "The following Review files will be overwritten:\n{0}", preview.wouldOverwrite.join('\n'), ) : localize( - 'whiteboard.importUserConfig.createDetail', - "Whiteboard will create settings files under its user profile. Source:\n{0}", + 'review.importUserConfig.createDetail', + "Review will create settings files under its user profile. Source:\n{0}", preview.source, ); const confirmation = await dialogService.confirm({ type: 'warning', - message: localize('whiteboard.importUserConfig.confirm', "Import VS Code settings and keybindings?"), + message: localize('review.importUserConfig.confirm', "Import VS Code settings and keybindings?"), detail: overwriteDetail, - primaryButton: localize('whiteboard.importUserConfig.import', "Import"), + primaryButton: localize('review.importUserConfig.import', "Import"), }); if (!confirmation.confirmed) { return; } const result = await ipcRenderer.invoke( - 'vscode:whiteboardImportUserConfig', + 'vscode:reviewImportUserConfig', { mode: 'apply' }, - ) as WhiteboardUserConfigImportResult; + ) as ReviewUserConfigImportResult; if (result.status !== 'imported') { - throw new Error(`Unexpected Whiteboard user-config import result: ${result.status}`); + throw new Error(`Unexpected Review user-config import result: ${result.status}`); } const reload = await dialogService.confirm({ type: 'info', - message: localize('whiteboard.importUserConfig.complete', "VS Code settings and keybindings were imported."), - detail: localize('whiteboard.importUserConfig.reloadDetail', "Reload Whiteboard to apply keybindings and keymap extension changes."), - primaryButton: localize('whiteboard.importUserConfig.reload', "Reload"), + message: localize('review.importUserConfig.complete', "VS Code settings and keybindings were imported."), + detail: localize('review.importUserConfig.reloadDetail', "Reload Review to apply keybindings and keymap extension changes."), + primaryButton: localize('review.importUserConfig.reload', "Reload"), }); if (reload.confirmed) { await commandService.executeCommand('workbench.action.reloadWindow'); } } catch (error) { await dialogService.error( - localize('whiteboard.importUserConfig.error', "Whiteboard could not import VS Code settings and keybindings."), + localize('review.importUserConfig.error', "Review could not import VS Code settings and keybindings."), String(error), ); } @@ -612,14 +612,14 @@ registerAction2(ImportUserConfigAction); MenuRegistry.appendMenuItem(MenuId.MenubarPreferencesMenu, { command: { - id: 'whiteboard.manageExtensions', - title: localize('whiteboard.manageExtensions.menu', "Manage Extensions...") + id: 'review.manageExtensions', + title: localize('review.manageExtensions.menu', "Manage Extensions...") }, order: 1 }); /** - * Seeds the shipped keymap defaults once per profile. An imported whiteboard.keymap + * Seeds the shipped keymap defaults once per profile. An imported review.keymap * selects Vim or Emacs; otherwise both remain off. After that the user's choice * in the picker wins. */ @@ -629,12 +629,12 @@ class CuratedExtensionDefaults implements IWorkbenchContribution { @IGlobalExtensionEnablementService enablementService: IGlobalExtensionEnablementService, @IConfigurationService configurationService: IConfigurationService, @ICommandService commandService: ICommandService, - @IWhiteboardTelemetryService whiteboardTelemetryService: IWhiteboardTelemetryService, + @IReviewTelemetryService reviewTelemetryService: IReviewTelemetryService, ) { const alreadySeeded = storageService.getBoolean(SEEDED_STORAGE_KEY, StorageScope.APPLICATION, false); - const keymap = configurationService.getValue(WHITEBOARD_KEYMAP_SETTING); + const keymap = configurationService.getValue(REVIEW_KEYMAP_SETTING); const disabled = enablementService.getDisabledExtensions(); - const keymapStateMatches = (Object.entries(KEYMAP_EXTENSION_IDS) as [Exclude, string][]) + const keymapStateMatches = (Object.entries(KEYMAP_EXTENSION_IDS) as [Exclude, string][]) .every(([candidate, id]) => isDisabled(disabled, id) === (candidate !== keymap)); // `applyKeymapDefault` reloads only when it actually flips an extension, which is // exactly when the disabled set does not match the keymap yet. Record that now so @@ -646,22 +646,22 @@ class CuratedExtensionDefaults implements IWorkbenchContribution { if (!alreadySeeded) { storageService.store(SEEDED_STORAGE_KEY, true, StorageScope.APPLICATION, StorageTarget.MACHINE); } - void this.applyKeymapDefault(keymap, enablementService, commandService, whiteboardTelemetryService); + void this.applyKeymapDefault(keymap, enablementService, commandService, reviewTelemetryService); } private async applyKeymapDefault( - keymap: WhiteboardKeymap, + keymap: ReviewKeymap, enablementService: IGlobalExtensionEnablementService, commandService: ICommandService, - whiteboardTelemetryService: IWhiteboardTelemetryService, + reviewTelemetryService: IReviewTelemetryService, ): Promise { let changed = false; - for (const [candidate, id] of Object.entries(KEYMAP_EXTENSION_IDS) as [Exclude, string][]) { + for (const [candidate, id] of Object.entries(KEYMAP_EXTENSION_IDS) as [Exclude, string][]) { const didChange = candidate === keymap ? await enablementService.enableExtension({ id }) : await enablementService.disableExtension({ id }); if (didChange) { - whiteboardTelemetryService.capture(candidate === keymap ? 'extension_enabled' : 'extension_disabled', { + reviewTelemetryService.capture(candidate === keymap ? 'extension_enabled' : 'extension_disabled', { extension_id: id, trigger: 'startup_seed' }); @@ -669,7 +669,7 @@ class CuratedExtensionDefaults implements IWorkbenchContribution { changed ||= didChange; } if (changed) { - await whiteboardTelemetryService.flush(); + await reviewTelemetryService.flush(); await commandService.executeCommand('workbench.action.reloadWindow'); } } @@ -680,10 +680,10 @@ class OptionalExtensionPinUpgrades implements IWorkbenchContribution { @IExtensionManagementService private readonly extensionManagementService: IExtensionManagementService, @IMainProcessService private readonly mainProcessService: IMainProcessService, @ILogService private readonly logService: ILogService, - @IWhiteboardTelemetryService private readonly whiteboardTelemetryService: IWhiteboardTelemetryService + @IReviewTelemetryService private readonly reviewTelemetryService: IReviewTelemetryService ) { void this.run().catch(error => { - this.logService.error(`[Whiteboard extensions] Could not check optional extension pins: ${getErrorMessage(error)}`); + this.logService.error(`[Review extensions] Could not check optional extension pins: ${getErrorMessage(error)}`); }); } @@ -695,7 +695,7 @@ class OptionalExtensionPinUpgrades implements IWorkbenchContribution { version: extension.manifest.version })), download: extensionId => ipcRenderer.invoke( - 'vscode:whiteboardDownloadOptionalExtension', + 'vscode:reviewDownloadOptionalExtension', extensionId ) as Promise, install: async (_extensionId, vsixPath) => { @@ -707,17 +707,17 @@ class OptionalExtensionPinUpgrades implements IWorkbenchContribution { }, stageRustAnalyzer: () => stageRustAnalyzer(this.mainProcessService, this.logService), logError: (message, error) => { - this.logService.error(`[Whiteboard extensions] ${message}: ${getErrorMessage(error)}`); + this.logService.error(`[Review extensions] ${message}: ${getErrorMessage(error)}`); }, onInstalled: (extensionId, trigger, durationMs) => { - this.whiteboardTelemetryService.capture('extension_installed', { + this.reviewTelemetryService.capture('extension_installed', { extension_id: extensionId, trigger, duration_ms: durationMs }); }, onInstallFailed: (extensionId, trigger, phase) => { - this.whiteboardTelemetryService.capture('extension_install_failed', { + this.reviewTelemetryService.capture('extension_install_failed', { extension_id: extensionId, trigger, phase diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/extensions/whiteboardOptionalExtensionManagement.ts b/apps/review-desktop/code-oss/src/vs/review/contrib/extensions/reviewOptionalExtensionManagement.ts similarity index 92% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/extensions/whiteboardOptionalExtensionManagement.ts rename to apps/review-desktop/code-oss/src/vs/review/contrib/extensions/reviewOptionalExtensionManagement.ts index 0ca291aa0..66d7e5061 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/extensions/whiteboardOptionalExtensionManagement.ts +++ b/apps/review-desktop/code-oss/src/vs/review/contrib/extensions/reviewOptionalExtensionManagement.ts @@ -3,7 +3,7 @@ * Licensed under the MIT License. See LICENSE in the repository root for license information. *--------------------------------------------------------------------------------------------*/ -import { whiteboardOptionalExtensionCatalog } from '../../node/whiteboardOptionalExtensionCatalog.js'; +import { reviewOptionalExtensionCatalog } from '../../node/reviewOptionalExtensionCatalog.js'; import * as semver from '../../../base/common/semver/semver.js'; export type OptionalExtensionInstallPhase = 'download' | 'install'; @@ -50,7 +50,7 @@ export async function installMissingOptionalExtensions( trigger: OptionalExtensionInstallTrigger = 'user' ): Promise { const requestedGroups = new Set(transaction.groups); - const missing = whiteboardOptionalExtensionCatalog.filter(extension => + const missing = reviewOptionalExtensionCatalog.filter(extension => requestedGroups.has(extension.group) && !transaction.installedIds.has(extension.id) ); if (missing.length === 0) { @@ -105,7 +105,7 @@ export async function installMissingOptionalExtensions( } export function optionalGroupMemberIds(group: string): readonly string[] { - return whiteboardOptionalExtensionCatalog + return reviewOptionalExtensionCatalog .filter(extension => extension.group === group) .map(extension => extension.id); } @@ -129,13 +129,13 @@ export async function upgradeOptionalExtensionPins( ): Promise { const installed = new Map(transaction.installed.map(extension => [extension.id.toLowerCase(), extension.version])); const changed: string[] = []; - for (const group of new Set(whiteboardOptionalExtensionCatalog.map(extension => extension.group))) { - const primary = whiteboardOptionalExtensionCatalog.find(extension => extension.group === group && extension.role === 'primary'); + for (const group of new Set(reviewOptionalExtensionCatalog.map(extension => extension.group))) { + const primary = reviewOptionalExtensionCatalog.find(extension => extension.group === group && extension.role === 'primary'); if (!primary || !installed.has(primary.id)) { continue; } - const members = whiteboardOptionalExtensionCatalog + const members = reviewOptionalExtensionCatalog .filter(extension => extension.group === group) .sort(compareOptionalExtensionInstallOrder); for (const extension of members) { diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/install/whiteboardCliInstall.contribution.ts b/apps/review-desktop/code-oss/src/vs/review/contrib/install/reviewCliInstall.contribution.ts similarity index 50% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/install/whiteboardCliInstall.contribution.ts rename to apps/review-desktop/code-oss/src/vs/review/contrib/install/reviewCliInstall.contribution.ts index bfa34b14f..581d31766 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/install/whiteboardCliInstall.contribution.ts +++ b/apps/review-desktop/code-oss/src/vs/review/contrib/install/reviewCliInstall.contribution.ts @@ -20,11 +20,26 @@ import { } from "../../../workbench/common/contributions.js"; import { INativeWorkbenchEnvironmentService } from "../../../workbench/services/environment/electron-browser/environmentService.js"; import { LifecyclePhase } from "../../../workbench/services/lifecycle/common/lifecycle.js"; -import { whiteboardCliInstallStartupAction } from "../../common/whiteboardCliInstallStartup.js"; -import { WHITEBOARD_TUTORIAL_PROGRESS_STORAGE_KEY } from "../../common/whiteboardProtocol.js"; -import { IWhiteboardApiCatalogService } from "../../services/whiteboardApiCatalogService.js"; -import { IWhiteboardCanvasEditorTabsService } from "../../services/whiteboardCanvasEditorTabsService.js"; -import { IWhiteboardDesktopConnectionService } from "../../services/whiteboardDesktopConnectionService.js"; +import { reviewCliInstallResyncRequest } from "../../common/reviewCliInstall.js"; +import { + type ReviewCliInstallStatus, + type ReviewCliInstallTarget, + REVIEW_TUTORIAL_PROGRESS_STORAGE_KEY, +} from "../../common/reviewProtocol.js"; +import { IReviewCanvasEditorTabsService } from "../../services/reviewCanvasEditorTabsService.js"; +import { IReviewDesktopConnectionService } from "../../services/reviewDesktopConnectionService.js"; + +const TARGET_LABELS: Readonly> = { + claude: "Claude Code", + codex: "Codex", + cursor: "Cursor", + opencode: "OpenCode", + pi: "Pi", +}; + +function formatTargets(targets: readonly ReviewCliInstallTarget[]): string { + return targets.map((target) => TARGET_LABELS[target]).join(", "); +} /** * The macOS app bundle that contains this build, derived from the resources @@ -38,14 +53,14 @@ function macAppBundlePath(appRoot: string): string | undefined { class OpenWelcomeAction extends Action2 { constructor() { super({ - id: "whiteboard.openWelcome", - title: localize2("review.welcome", "Whiteboard: Welcome..."), + id: "review.openWelcome", + title: localize2("review.welcome", "Review: Welcome..."), f1: true, }); } override async run(accessor: ServicesAccessor): Promise { - await accessor.get(IWhiteboardCanvasEditorTabsService).openWelcome(true); + await accessor.get(IReviewCanvasEditorTabsService).openWelcome(true); } } @@ -54,22 +69,22 @@ registerAction2(OpenWelcomeAction); class OpenTutorialAction extends Action2 { constructor() { super({ - id: "whiteboard.openTutorial", - title: localize2("whiteboard.openTutorial", "Whiteboard: Open Tutorial..."), + id: "review.openTutorial", + title: localize2("review.openTutorial", "Review: Open Tutorial..."), f1: true, }); } override async run(accessor: ServicesAccessor): Promise { const notificationService = accessor.get(INotificationService); - const desktopConnection = accessor.get(IWhiteboardDesktopConnectionService); - const tabsService = accessor.get(IWhiteboardCanvasEditorTabsService); + const desktopConnection = accessor.get(IReviewDesktopConnectionService); + const tabsService = accessor.get(IReviewCanvasEditorTabsService); try { const opened = await desktopConnection.openTutorial(); - await tabsService.openApiWhiteboard(opened.sessionId, opened.title); + await tabsService.openApiReview(opened.reviewUuid, opened.title); } catch (error) { notificationService.error( - localize("review.tutorial.failed", "Whiteboard could not open the tutorial: {0}", String(error)), + localize("review.tutorial.failed", "Review could not open the tutorial: {0}", String(error)), ); } } @@ -77,11 +92,11 @@ class OpenTutorialAction extends Action2 { registerAction2(OpenTutorialAction); -class InstallWhiteboardCliInPathAction extends Action2 { +class InstallReviewCliInPathAction extends Action2 { constructor() { super({ - id: "whiteboard.installCliInPath", - title: localize2("whiteboard.installCliInPath", "Whiteboard: Install CLI in PATH"), + id: "review.installCliInPath", + title: localize2("review.installCliInPath", "Review: Install CLI in PATH"), f1: true, }); } @@ -89,17 +104,17 @@ class InstallWhiteboardCliInPathAction extends Action2 { override async run(accessor: ServicesAccessor): Promise { const nativeHostService = accessor.get(INativeHostService); const notificationService = accessor.get(INotificationService); - const desktopConnection = accessor.get(IWhiteboardDesktopConnectionService); + const desktopConnection = accessor.get(IReviewDesktopConnectionService); try { if (isMacintosh) { await nativeHostService.uninstallShellCommand({ commandName: "review", symlinkOnly: true }); } - const installed = await desktopConnection.applyCliInstall({ shim: true }); + const installed = await desktopConnection.applyCliInstall({ targets: [], shim: true }); notificationService.info( localize( "review.cliInstall.installed", - "Whiteboard installed the CLI at {0}. New terminals can use the whiteboard command.", - installed.shimPath ?? "~/.local/bin/whiteboard", + "Review installed the CLI at {0}. New terminals can use the review command.", + installed.shimPath ?? "~/.local/bin/review", ), ); } catch (error) { @@ -107,26 +122,26 @@ class InstallWhiteboardCliInPathAction extends Action2 { return; } notificationService.error( - localize("review.cliInstall.failed", "Whiteboard could not install the CLI in PATH: {0}", String(error)), + localize("review.cliInstall.failed", "Review could not install the CLI in PATH: {0}", String(error)), ); } } } -registerAction2(InstallWhiteboardCliInPathAction); +registerAction2(InstallReviewCliInPathAction); /** * Removes everything the app installed on this machine: the tutorial, the - * whiteboard terminal command, managed trace capture, and the consent stamp. It then - * points at the app bundle so the user can move it to the Trash. Other Whiteboard + * agent skills, the review terminal command, and the consent stamp. It then + * points at the app bundle so the user can move it to the Trash. Other Review * data stays untouched. Resetting the stamp makes a later reinstall start as * a first run. */ -class UninstallWhiteboardDesktopAction extends Action2 { +class UninstallReviewDesktopAction extends Action2 { constructor() { super({ - id: "whiteboard.uninstallApp", - title: localize2("whiteboard.uninstallApp", "Whiteboard: Uninstall Whiteboard..."), + id: "review.uninstallApp", + title: localize2("review.uninstallApp", "Review: Uninstall Review Desktop..."), f1: true, }); } @@ -135,25 +150,41 @@ class UninstallWhiteboardDesktopAction extends Action2 { const dialogService = accessor.get(IDialogService); const environmentService = accessor.get(INativeWorkbenchEnvironmentService); const nativeHostService = accessor.get(INativeHostService); - const desktopConnection = accessor.get(IWhiteboardDesktopConnectionService); + const desktopConnection = accessor.get(IReviewDesktopConnectionService); const storageService = accessor.get(IStorageService); const status = await desktopConnection.getCliInstallStatus(); + const targets = status.agents.filter((agent) => agent.installed).map((agent) => agent.target); + const fffTargets = status.stamp?.fffRegistrations?.map((registration) => registration.target) ?? []; + const removalTargets = [...new Set([...targets, ...fffTargets])]; const detail = [ + targets.length > 0 + ? localize( + "review.uninstall.skills", + "Removes the Review skills and unchanged app-managed MCP connections for {0}.", + formatTargets(targets), + ) + : localize("review.uninstall.noSkills", "No agent skills are installed."), status.stamp?.shimPath - ? localize("whiteboard.uninstall.shim", "Removes the whiteboard terminal command at {0}.", status.stamp.shimPath) - : localize("whiteboard.uninstall.noShim", "The whiteboard terminal command is not installed."), + ? localize("review.uninstall.shim", "Removes the review terminal command at {0}.", status.stamp.shimPath) + : localize("review.uninstall.noShim", "The review terminal command is not installed."), + fffTargets.length > 0 + ? localize( + "review.uninstall.fff", + "Removes unchanged fff registrations that Review created. The shared FFF binary stays installed.", + ) + : localize("review.uninstall.noFff", "No fff registrations are managed by Review."), status.stamp?.traceManaged ? localize( "review.uninstall.trace", "Disables trace capture and restores hook paths for known repositories. R2 credentials stay on disk.", ) - : localize("review.uninstall.noTrace", "Trace capture is not managed by Whiteboard."), - localize("review.uninstall.tutorial", "Removes the bundled tutorial repository and session."), - localize("review.uninstall.keepsData", "Your sessions and their history stay on disk."), + : localize("review.uninstall.noTrace", "Trace capture is not managed by Review."), + localize("review.uninstall.tutorial", "Removes the bundled tutorial repository and Review."), + localize("review.uninstall.keepsData", "Your reviews and their history stay on disk."), ].join("\n"); const { confirmed } = await dialogService.confirm({ - message: localize("review.uninstall.confirm", "Remove everything Whiteboard installed on this machine?"), + message: localize("review.uninstall.confirm", "Remove everything Review Desktop installed on this machine?"), detail, primaryButton: localize("review.uninstall.remove", "&&Remove"), }); @@ -162,29 +193,31 @@ class UninstallWhiteboardDesktopAction extends Action2 { } // The tutorial is disposable state: a failed delete must not stop - // the command removal the user just confirmed. + // the shim and skills removal the user just confirmed. let tutorialError: unknown; try { await desktopConnection.deleteTutorial(); - storageService.remove(WHITEBOARD_TUTORIAL_PROGRESS_STORAGE_KEY, StorageScope.APPLICATION); + storageService.remove(REVIEW_TUTORIAL_PROGRESS_STORAGE_KEY, StorageScope.APPLICATION); } catch (error) { tutorialError = error; } try { await desktopConnection.removeCliInstall({ + targets: removalTargets, shim: true, + fff: true, ...(status.stamp?.traceManaged ? { trace: true } : {}), }); await desktopConnection.resetCliInstallPrompts(); if (tutorialError) { await dialogService.error( - localize("review.uninstall.tutorialFailed", "Whiteboard could not remove the tutorial data at ~/.dev/tutorial."), + localize("review.uninstall.tutorialFailed", "Review could not remove the tutorial data at ~/.dev/tutorial."), String(tutorialError), ); } } catch (error) { await dialogService.error( - localize("whiteboard.uninstall.failed", "Whiteboard could not remove its command and trace setup."), + localize("review.uninstall.failed", "Review could not remove the installed skills and command."), String(error), ); return; @@ -192,10 +225,10 @@ class UninstallWhiteboardDesktopAction extends Action2 { if (isLinux) { await dialogService.info( - localize("review.uninstall.linuxDone", "Whiteboard’s user-installed integrations were removed."), + localize("review.uninstall.linuxDone", "Review’s user-installed integrations were removed."), localize( "review.uninstall.linuxFinish", - "To remove the app, quit Whiteboard and run sudo apt remove dev-fast-review on Ubuntu, or sudo pacman -R dev-fast-review on Omarchy / Arch. Your sessions and settings stay on disk.", + "To remove the app, quit Review and run sudo apt remove dev-fast-review on Ubuntu, or sudo pacman -R dev-fast-review on Omarchy / Arch. Your reviews and settings stay on disk.", ), ); return; @@ -204,10 +237,10 @@ class UninstallWhiteboardDesktopAction extends Action2 { const bundlePath = macAppBundlePath(environmentService.appRoot); if (bundlePath) { const { confirmed: reveal } = await dialogService.confirm({ - message: localize("whiteboard.uninstall.done", "Whiteboard's command and trace setup were removed."), + message: localize("review.uninstall.done", "The installed skills and command were removed."), detail: localize( "review.uninstall.finish", - "To finish, quit Whiteboard and move {0} to the Trash.", + "To finish, quit Review Desktop and move {0} to the Trash.", bundlePath, ), primaryButton: localize("review.uninstall.reveal", "&&Show in Finder"), @@ -218,36 +251,32 @@ class UninstallWhiteboardDesktopAction extends Action2 { } } else { await dialogService.info( - localize("whiteboard.uninstall.done", "Whiteboard's command and trace setup were removed."), - localize("whiteboard.uninstall.finishDev", "This is a development build, so there is no app bundle to remove."), + localize("review.uninstall.done", "The installed skills and command were removed."), + localize("review.uninstall.finishDev", "This is a development build, so there is no app bundle to remove."), ); } } } -registerAction2(UninstallWhiteboardDesktopAction); +registerAction2(UninstallReviewDesktopAction); /** - * First-run onboarding, the upgrade screen, and silent re-sync. Consent lives in the server's + * First-run onboarding and silent re-sync. Consent lives in the server's * install stamp (~/.dev/review-desktop/state/cli-install.json), not workbench * storage, so the CLI and the app read one source of truth: * - no stamp: open no tab; empty Home renders the Welcome rail, and * Preferences > Getting Started reaches the same pane when Home has - * whiteboards to list instead; - * - granted + stamp without the update marker: open Welcome, which shows the - * update screen, unless empty Home already renders the Welcome rail; - * - granted + stale CLI fingerprint: rewrite the whiteboard command silently; + * reviews to list instead; + * - granted + stale CLI fingerprint or skill version: re-sync silently after an app update; * - declined or skipped: never open automatically (the menu action stays available). * * Dev sessions (`pnpm dev`, isBuilt false) never auto-open. */ -class WhiteboardCliInstallStartup implements IWorkbenchContribution { +class ReviewCliInstallStartup implements IWorkbenchContribution { constructor( @INativeWorkbenchEnvironmentService environmentService: INativeWorkbenchEnvironmentService, @INotificationService private readonly notificationService: INotificationService, - @IWhiteboardDesktopConnectionService private readonly whiteboardDesktopConnectionService: IWhiteboardDesktopConnectionService, - @IWhiteboardCanvasEditorTabsService private readonly tabsService: IWhiteboardCanvasEditorTabsService, - @IWhiteboardApiCatalogService private readonly apiCatalog: IWhiteboardApiCatalogService, + @IReviewDesktopConnectionService private readonly reviewDesktopConnectionService: IReviewDesktopConnectionService, ) { if (!environmentService.isBuilt) { return; @@ -255,8 +284,8 @@ class WhiteboardCliInstallStartup implements IWorkbenchContribution { void this.check().catch((error) => { this.notificationService.warn( localize( - "whiteboard.cliInstall.updateFailed", - "Whiteboard could not update its CLI: {0}. Retry from Getting Started, or restart Whiteboard.", + "review.cliInstall.updateFailed", + "Review could not update its agent skills or CLI: {0}. Retry from Getting Started, or restart Review.", String(error), ), ); @@ -264,31 +293,46 @@ class WhiteboardCliInstallStartup implements IWorkbenchContribution { } private async check(): Promise { - const status = await this.whiteboardDesktopConnectionService.getCliInstallStatus(); - switch (whiteboardCliInstallStartupAction(status)) { - case "openWelcome": - // With no whiteboards to list, Home already renders the Welcome - // rail, so opening a tab here would show it twice. - await this.apiCatalog.initialize(); - if (this.apiCatalog.reviews.length > 0) await this.tabsService.openWelcome(true); - return; - case "resync": - // Without an installed command there is nothing to rewrite or announce. - if (!status.stamp?.shimPath || status.stamp.commandDisabled) return; - await this.whiteboardDesktopConnectionService.applyCliInstall({ - shim: true, - autoUpdate: true, - }); - // Whiteboard has no status bar; status() messages would be dropped. - this.notificationService.info(localize("whiteboard.cliInstall.resyncedCli", "Whiteboard updated the installed CLI.")); - return; - case "none": - return; + const status = await this.reviewDesktopConnectionService.getCliInstallStatus(); + if (status.stamp?.consent === "declined") { + return; + } + if (status.stamp?.consent === "skipped") { + return; + } + if (status.stamp?.consent === "granted") { + if (status.stale) { + await this.resync(status); + } + return; + } + // First run needs no tab: with no reviews to list, Home already renders + // the Welcome rail, so opening one here would show it twice. + } + + private async resync(status: ReviewCliInstallStatus): Promise { + const request = reviewCliInstallResyncRequest(status); + if (!request) { + return; } + await this.reviewDesktopConnectionService.applyCliInstall(request); + const message = + request.targets.length === 0 + ? localize("review.cliInstall.resyncedCli", "Review updated the installed CLI.") + : request.shim + ? localize( + "review.cliInstall.resynced", + "Review updated the CLI, agent skills, and MCP connections. Restart your agent or reconnect MCP to load the changes.", + ) + : localize( + "review.cliInstall.resyncedSkills", + "Review updated the agent skills and MCP connections. Restart your agent or reconnect MCP to load the changes.", + ); + this.notificationService.status(message, { hideAfter: 10_000 }); } } Registry.as(WorkbenchExtensions.Workbench).registerWorkbenchContribution( - WhiteboardCliInstallStartup, + ReviewCliInstallStartup, LifecyclePhase.Restored, ); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/quickaccess/whiteboardQuickAccess.contribution.ts b/apps/review-desktop/code-oss/src/vs/review/contrib/quickaccess/reviewQuickAccess.contribution.ts similarity index 85% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/quickaccess/whiteboardQuickAccess.contribution.ts rename to apps/review-desktop/code-oss/src/vs/review/contrib/quickaccess/reviewQuickAccess.contribution.ts index 3dbea1123..b5c9acc70 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/quickaccess/whiteboardQuickAccess.contribution.ts +++ b/apps/review-desktop/code-oss/src/vs/review/contrib/quickaccess/reviewQuickAccess.contribution.ts @@ -16,11 +16,11 @@ import { Registry } from '../../../platform/registry/common/platform.js'; import { ITelemetryService } from '../../../platform/telemetry/common/telemetry.js'; import { ShowAllCommandsAction } from '../../../workbench/contrib/quickaccess/browser/commandsQuickAccess.js'; import { IExtensionService } from '../../../workbench/services/extensions/common/extensions.js'; -import { whiteboardCommandPaletteLabel } from '../../common/whiteboardCommandPalette.js'; +import { reviewCommandPaletteLabel } from '../../common/reviewCommandPalette.js'; const FOREIGN_COMMAND = /chat|debug|extension|git|keybinding|mcp|notebook|preference|profile|remote|scm|setting|sync|task|terminal|test|update/i; -export class WhiteboardCommandsQuickAccessProvider extends AbstractCommandsQuickAccessProvider { +export class ReviewCommandsQuickAccessProvider extends AbstractCommandsQuickAccessProvider { constructor( @IInstantiationService instantiationService: IInstantiationService, @IKeybindingService keybindingService: IKeybindingService, @@ -46,7 +46,7 @@ export class WhiteboardCommandsQuickAccessProvider extends AbstractCommandsQuick .sort((left, right) => left.localeCompare(right)) .map(commandId => ({ commandId, - label: whiteboardCommandPaletteLabel(commandId, MenuRegistry.getCommand(commandId)), + label: reviewCommandPaletteLabel(commandId, MenuRegistry.getCommand(commandId)), })); } @@ -65,12 +65,12 @@ export class WhiteboardCommandsQuickAccessProvider extends AbstractCommandsQuick } Registry.as(Extensions.Quickaccess).registerQuickAccessProvider({ - ctor: WhiteboardCommandsQuickAccessProvider, - prefix: WhiteboardCommandsQuickAccessProvider.PREFIX, + ctor: ReviewCommandsQuickAccessProvider, + prefix: ReviewCommandsQuickAccessProvider.PREFIX, contextKey: 'inCommandsPicker', - placeholder: localize('whiteboardCommandsQuickAccessPlaceholder', 'Type the name of an editor or Whiteboard command to run.'), + placeholder: localize('reviewCommandsQuickAccessPlaceholder', 'Type the name of an editor or Review command to run.'), helpEntries: [{ - description: localize('whiteboardCommandsQuickAccess', 'Show and run Whiteboard commands'), + description: localize('reviewCommandsQuickAccess', 'Show and run Review commands'), commandId: ShowAllCommandsAction.ID, commandCenterOrder: 20 }] diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/settings/whiteboardSettings.contribution.ts b/apps/review-desktop/code-oss/src/vs/review/contrib/settings/reviewSettings.contribution.ts similarity index 74% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/settings/whiteboardSettings.contribution.ts rename to apps/review-desktop/code-oss/src/vs/review/contrib/settings/reviewSettings.contribution.ts index e04467cb8..2be4db250 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/settings/whiteboardSettings.contribution.ts +++ b/apps/review-desktop/code-oss/src/vs/review/contrib/settings/reviewSettings.contribution.ts @@ -8,17 +8,17 @@ import { KeyCode, KeyMod } from '../../../base/common/keyCodes.js'; import { Action2, registerAction2 } from '../../../platform/actions/common/actions.js'; import type { ServicesAccessor } from '../../../platform/instantiation/common/instantiation.js'; import { KeybindingWeight } from '../../../platform/keybinding/common/keybindingsRegistry.js'; -import { IWhiteboardCanvasEditorTabsService } from '../../services/whiteboardCanvasEditorTabsService.js'; +import { IReviewCanvasEditorTabsService } from '../../services/reviewCanvasEditorTabsService.js'; /** * Opens the Settings canvas tab. Review does not register the stock settings * editor, so this tab is the only settings surface in the app. */ -class OpenWhiteboardSettingsAction extends Action2 { +class OpenReviewSettingsAction extends Action2 { constructor() { super({ - id: 'whiteboard.openSettings', - title: localize2('whiteboard.openSettings', "Whiteboard: Settings..."), + id: 'review.openSettings', + title: localize2('review.openSettings', "Review: Settings..."), f1: true, keybinding: { weight: KeybindingWeight.WorkbenchContrib, @@ -28,8 +28,8 @@ class OpenWhiteboardSettingsAction extends Action2 { } override async run(accessor: ServicesAccessor): Promise { - await accessor.get(IWhiteboardCanvasEditorTabsService).openSettings(true); + await accessor.get(IReviewCanvasEditorTabsService).openSettings(true); } } -registerAction2(OpenWhiteboardSettingsAction); +registerAction2(OpenReviewSettingsAction); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/sharing/whiteboardSharing.contribution.ts b/apps/review-desktop/code-oss/src/vs/review/contrib/sharing/reviewSharing.contribution.ts similarity index 67% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/sharing/whiteboardSharing.contribution.ts rename to apps/review-desktop/code-oss/src/vs/review/contrib/sharing/reviewSharing.contribution.ts index 0f5a0fcac..b063b7dd9 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/sharing/whiteboardSharing.contribution.ts +++ b/apps/review-desktop/code-oss/src/vs/review/contrib/sharing/reviewSharing.contribution.ts @@ -14,26 +14,26 @@ import { registerWorkbenchContribution2, WorkbenchPhase, } from "../../../workbench/common/contributions.js"; -import { SessionApiClient } from "../../common/whiteboardProtocol.js"; -import { IWhiteboardCanvasEditorTabsService } from "../../services/whiteboardCanvasEditorTabsService.js"; -import { IWhiteboardDesktopConnectionService } from "../../services/whiteboardDesktopConnectionService.js"; +import { ReviewApiClient } from "../../common/reviewProtocol.js"; +import { IReviewCanvasEditorTabsService } from "../../services/reviewCanvasEditorTabsService.js"; +import { IReviewDesktopConnectionService } from "../../services/reviewDesktopConnectionService.js"; async function openShare( url: string, - session: IWhiteboardDesktopConnectionService, - tabs: IWhiteboardCanvasEditorTabsService, + session: IReviewDesktopConnectionService, + tabs: IReviewCanvasEditorTabsService, notifications: INotificationService, progress: IProgressService, ) { try { - const client = new SessionApiClient({ ...await session.getConnection(), apiPath: "/sessions-api" }); + const client = new ReviewApiClient(await session.getConnection()); await progress.withProgress({ location: ProgressLocation.Notification, title: "Opening shared review" }, async (reporter) => { - const started = await client.post<{ sessionId: string }>("/sharing/import", { url }); + const started = await client.post<{ reviewId: string }>("/sharing/import", { url }); for (;;) { - const status = await client.read<{ stage: string; title?: string; error?: string }>(`/sharing/import/${started.sessionId}`); - if (status.stage === "error") throw new Error(status.error ?? "Could not open the shared session."); + const status = await client.read<{ stage: string; title?: string; error?: string }>(`/sharing/import/${started.reviewId}`); + if (status.stage === "error") throw new Error(status.error ?? "Could not open the shared review."); if (status.stage === "ready") { - await tabs.openApiWhiteboard(started.sessionId, status.title ?? "Shared review"); + await tabs.openApiReview(started.reviewId, status.title ?? "Shared review"); return; } const message = status.stage === "fetching" @@ -48,17 +48,17 @@ async function openShare( } catch (error) { notifications.prompt( Severity.Error, - error instanceof Error ? error.message : "Could not open the shared session.", + error instanceof Error ? error.message : "Could not open the shared review.", [{ label: "Retry", run: () => openShare(url, session, tabs, notifications, progress) }], ); } } -class SharedWhiteboardUrlHandler extends Disposable implements IURLHandler { +class SharedReviewUrlHandler extends Disposable implements IURLHandler { constructor( @IURLService urls: IURLService, - @IWhiteboardDesktopConnectionService private readonly session: IWhiteboardDesktopConnectionService, - @IWhiteboardCanvasEditorTabsService private readonly tabs: IWhiteboardCanvasEditorTabsService, + @IReviewDesktopConnectionService private readonly session: IReviewDesktopConnectionService, + @IReviewCanvasEditorTabsService private readonly tabs: IReviewCanvasEditorTabsService, @INotificationService private readonly notifications: INotificationService, @IProgressService private readonly progress: IProgressService, ) { @@ -73,34 +73,34 @@ class SharedWhiteboardUrlHandler extends Disposable implements IURLHandler { url.hash = uri.fragment; await openShare(url.href, this.session, this.tabs, this.notifications, this.progress); } catch { - this.notifications.error("Invalid Whiteboard share link."); + this.notifications.error("Invalid Review share link."); } return true; } } registerWorkbenchContribution2( "review.sharing.urls", - SharedWhiteboardUrlHandler, + SharedReviewUrlHandler, WorkbenchPhase.BlockRestore, ); registerAction2( class extends Action2 { constructor() { super({ - id: "whiteboard.openSharedSession", - title: localize2("whiteboard.openSharedSession", "Open Shared Session"), + id: "review.openSharedReview", + title: localize2("review.openSharedReview", "Open Shared Review"), f1: true, }); } async run(accessor: ServicesAccessor) { - const session = accessor.get(IWhiteboardDesktopConnectionService), - tabs = accessor.get(IWhiteboardCanvasEditorTabsService), + const session = accessor.get(IReviewDesktopConnectionService), + tabs = accessor.get(IReviewCanvasEditorTabsService), notifications = accessor.get(INotificationService), progress = accessor.get(IProgressService); const url = await accessor .get(IQuickInputService) .input({ - prompt: "Paste a Whiteboard share link", + prompt: "Paste a Review share link", placeHolder: "https://app.dev.fast/s/…", ignoreFocusLost: true, }); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/telemetry/whiteboardLspTelemetry.contribution.ts b/apps/review-desktop/code-oss/src/vs/review/contrib/telemetry/reviewLspTelemetry.contribution.ts similarity index 94% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/telemetry/whiteboardLspTelemetry.contribution.ts rename to apps/review-desktop/code-oss/src/vs/review/contrib/telemetry/reviewLspTelemetry.contribution.ts index 986a7709a..25efce45f 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/telemetry/whiteboardLspTelemetry.contribution.ts +++ b/apps/review-desktop/code-oss/src/vs/review/contrib/telemetry/reviewLspTelemetry.contribution.ts @@ -23,8 +23,8 @@ import { } from '../../../workbench/common/contributions.js'; import { IExtensionService } from '../../../workbench/services/extensions/common/extensions.js'; import { LifecyclePhase } from '../../../workbench/services/lifecycle/common/lifecycle.js'; -import { WhiteboardEmbeddedEditors } from '../../services/whiteboardEmbeddedEditors.js'; -import { IWhiteboardTelemetryService } from '../../services/whiteboardTelemetryService.js'; +import { ReviewEmbeddedEditors } from '../../services/reviewEmbeddedEditors.js'; +import { IReviewTelemetryService } from '../../services/reviewTelemetryService.js'; const HOVER_DWELL_MS = 1_000; const HOVER_VISIBILITY_POLL_MS = 100; @@ -91,7 +91,7 @@ const LS_EXTENSIONS: Record = { csharp: 'muhammad-sammy.csharp', }; -class WhiteboardLspTelemetryContribution extends Disposable implements IWorkbenchContribution { +class ReviewLspTelemetryContribution extends Disposable implements IWorkbenchContribution { private readonly editorStores = new Map(); private readonly lastCommandHover = new WeakMap(); private readonly scheduledLsGroups = new Set(); @@ -102,7 +102,7 @@ class WhiteboardLspTelemetryContribution extends Disposable implements IWorkbenc @ILanguageFeaturesService private readonly languageFeaturesService: ILanguageFeaturesService, @IModelService modelService: IModelService, @IExtensionService private readonly extensionService: IExtensionService, - @IWhiteboardTelemetryService private readonly telemetryService: IWhiteboardTelemetryService, + @IReviewTelemetryService private readonly telemetryService: IReviewTelemetryService, ) { super(); this._register(commandService.onDidExecuteCommand(event => { @@ -237,7 +237,7 @@ class WhiteboardLspTelemetryContribution extends Disposable implements IWorkbenc } private editorKind(editor: ICodeEditor): string { - if (WhiteboardEmbeddedEditors.owns(editor)) { + if (ReviewEmbeddedEditors.owns(editor)) { return 'inline_peek'; } for (const diffEditor of this.codeEditorService.listDiffEditors()) { @@ -269,4 +269,4 @@ class WhiteboardLspTelemetryContribution extends Disposable implements IWorkbenc Registry.as( WorkbenchExtensions.Workbench, -).registerWorkbenchContribution(WhiteboardLspTelemetryContribution, LifecyclePhase.Eventually); +).registerWorkbenchContribution(ReviewLspTelemetryContribution, LifecyclePhase.Eventually); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/telemetry/whiteboardTelemetry.contribution.test.ts b/apps/review-desktop/code-oss/src/vs/review/contrib/telemetry/reviewTelemetry.contribution.test.ts similarity index 91% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/telemetry/whiteboardTelemetry.contribution.test.ts rename to apps/review-desktop/code-oss/src/vs/review/contrib/telemetry/reviewTelemetry.contribution.test.ts index 59bfa23a6..04f646dfb 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/telemetry/whiteboardTelemetry.contribution.test.ts +++ b/apps/review-desktop/code-oss/src/vs/review/contrib/telemetry/reviewTelemetry.contribution.test.ts @@ -7,8 +7,8 @@ import assert from 'node:assert/strict'; import test from 'node:test'; import type { IPromptChoice, IPromptOptions } from '../../../platform/notification/common/notification.js'; -import { setFirstRunReloadPending } from '../../common/whiteboardFirstRunReload.js'; -import { NOTICE_STORAGE_KEY, WhiteboardTelemetryNotice } from './whiteboardTelemetry.contribution.js'; +import { setFirstRunReloadPending } from '../../common/reviewFirstRunReload.js'; +import { NOTICE_STORAGE_KEY, ReviewTelemetryNotice } from './reviewTelemetry.contribution.js'; const settle = () => new Promise(resolve => setImmediate(resolve)); @@ -16,7 +16,7 @@ function setup() { const stored: Array<{ key: string; value: unknown }> = []; const prompts: Array<{ choices: IPromptChoice[]; options?: IPromptOptions }> = []; const settingsOpened: unknown[] = []; - const notice = () => new WhiteboardTelemetryNotice( + const notice = () => new ReviewTelemetryNotice( { getBoolean: () => false, store: (key: string, value: unknown) => stored.push({ key, value }) } as never, { prompt: (_severity: unknown, _message: string, choices: IPromptChoice[], options?: IPromptOptions) => { diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/telemetry/whiteboardTelemetry.contribution.ts b/apps/review-desktop/code-oss/src/vs/review/contrib/telemetry/reviewTelemetry.contribution.ts similarity index 81% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/telemetry/whiteboardTelemetry.contribution.ts rename to apps/review-desktop/code-oss/src/vs/review/contrib/telemetry/reviewTelemetry.contribution.ts index 586adf773..011328a61 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/telemetry/whiteboardTelemetry.contribution.ts +++ b/apps/review-desktop/code-oss/src/vs/review/contrib/telemetry/reviewTelemetry.contribution.ts @@ -15,16 +15,16 @@ import { type IWorkbenchContributionsRegistry, } from '../../../workbench/common/contributions.js'; import { LifecyclePhase } from '../../../workbench/services/lifecycle/common/lifecycle.js'; -import { isFirstRunReloadPending } from '../../common/whiteboardFirstRunReload.js'; -import { IWhiteboardCanvasEditorTabsService } from '../../services/whiteboardCanvasEditorTabsService.js'; +import { isFirstRunReloadPending } from '../../common/reviewFirstRunReload.js'; +import { IReviewCanvasEditorTabsService } from '../../services/reviewCanvasEditorTabsService.js'; export const NOTICE_STORAGE_KEY = 'review.telemetry.noticeShown.v1'; -export class WhiteboardTelemetryNotice implements IWorkbenchContribution { +export class ReviewTelemetryNotice implements IWorkbenchContribution { constructor( @IStorageService storageService: IStorageService, @INotificationService notificationService: INotificationService, - @IWhiteboardCanvasEditorTabsService tabsService: IWhiteboardCanvasEditorTabsService, + @IReviewCanvasEditorTabsService tabsService: IReviewCanvasEditorTabsService, ) { if ( storageService.getBoolean( @@ -41,7 +41,7 @@ export class WhiteboardTelemetryNotice implements IWorkbenchContribution { private async show( storageService: IStorageService, notificationService: INotificationService, - tabsService: IWhiteboardCanvasEditorTabsService, + tabsService: IReviewCanvasEditorTabsService, ): Promise { if (await isFirstRunReloadPending()) { return; // the seeding reload would take the notice with it @@ -58,7 +58,7 @@ export class WhiteboardTelemetryNotice implements IWorkbenchContribution { Severity.Info, localize( 'review.telemetry.notice', - "Whiteboard sends anonymous usage data. You can change this in Settings.", + "Review sends anonymous usage data. You can change this in Settings.", ), [{ label: localize( @@ -79,4 +79,4 @@ export class WhiteboardTelemetryNotice implements IWorkbenchContribution { Registry.as( WorkbenchExtensions.Workbench, -).registerWorkbenchContribution(WhiteboardTelemetryNotice, LifecyclePhase.Restored); +).registerWorkbenchContribution(ReviewTelemetryNotice, LifecyclePhase.Restored); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/update/whiteboardUpdate.contribution.ts b/apps/review-desktop/code-oss/src/vs/review/contrib/update/reviewUpdate.contribution.ts similarity index 83% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/update/whiteboardUpdate.contribution.ts rename to apps/review-desktop/code-oss/src/vs/review/contrib/update/reviewUpdate.contribution.ts index fd881f564..ec93d8b6f 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/update/whiteboardUpdate.contribution.ts +++ b/apps/review-desktop/code-oss/src/vs/review/contrib/update/reviewUpdate.contribution.ts @@ -42,17 +42,17 @@ import { shouldPromptForUpdate, stagedUpdateFromReady, supersedesStagedUpdate, - type IWhiteboardStagedUpdate, -} from '../../common/whiteboardUpdateNotice.js'; + type IReviewStagedUpdate, +} from '../../common/reviewUpdateNotice.js'; /** The update downloaded and waiting for a restart. */ const STAGED_UPDATE_STORAGE_KEY = 'review.update.staged.v1'; /** Target commit the reader asked not to be prompted about again. */ -const SKIPPED_UPDATE_STORAGE_KEY = 'whiteboard.update.skipped.v1'; +const SKIPPED_UPDATE_STORAGE_KEY = 'review.update.skipped.v1'; /** Failed update attempt that Review already announced. */ const FAILED_UPDATE_NOTICE_STORAGE_KEY = 'review.update.failedNotice.v1'; -class WhiteboardUpdateNotifications extends Disposable { +class ReviewUpdateNotifications extends Disposable { static readonly ID = 'review.update.notifications'; @@ -105,7 +105,7 @@ class WhiteboardUpdateNotifications extends Disposable { StorageScope.APPLICATION, StorageTarget.MACHINE, ); - this.logService.error(`[WhiteboardUpdate] update failed (${failure.targetCommit})`); + this.logService.error(`[ReviewUpdate] update failed (${failure.targetCommit})`); this.notificationService.notify({ severity: Severity.Error, message: localize('review.update.installFailed', "Update failed"), @@ -135,12 +135,12 @@ class WhiteboardUpdateNotifications extends Disposable { // The update landed, so any skip recorded against it is spent. this.storageService.remove(SKIPPED_UPDATE_STORAGE_KEY, StorageScope.APPLICATION); - this.logService.info(`[WhiteboardUpdate] running the staged update (${this.productService.commit})`); + this.logService.info(`[ReviewUpdate] running the staged update (${this.productService.commit})`); this.notificationService.notify({ severity: Severity.Info, message: notice.productVersion - ? localize('review.update.applied', "Whiteboard updated to {0}.", notice.productVersion) - : localize('review.update.applied.unknownVersion', "Whiteboard has been updated."), + ? localize('review.update.applied', "Review updated to {0}.", notice.productVersion) + : localize('review.update.applied.unknownVersion', "Review has been updated."), }); } @@ -160,9 +160,9 @@ class WhiteboardUpdateNotifications extends Disposable { this.readyCommit = state.update.version; this.readyHandle = this.notificationService.notify({ severity: Severity.Info, - message: localize('review.update.linuxAvailable', "Whiteboard {0} is available. Update with your system package manager, then reopen Whiteboard.", state.update.productVersion ?? ''), + message: localize('review.update.linuxAvailable', "Review {0} is available. Update with your system package manager, then reopen Review.", state.update.productVersion ?? ''), actions: { primary: [toAction({ - id: 'whiteboard.update.instructions', label: localize('whiteboard.update.instructions', "Update Instructions"), + id: 'review.update.instructions', label: localize('review.update.instructions', "Update Instructions"), run: () => this.updateService.downloadUpdate(true), })] }, }); @@ -178,7 +178,7 @@ class WhiteboardUpdateNotifications extends Disposable { const next = stagedUpdateFromReady(state.update); if (!next) { - this.logService.warn('[WhiteboardUpdate] update is ready but carries no commit; nothing to record'); + this.logService.warn('[ReviewUpdate] update is ready but carries no commit; nothing to record'); return; } @@ -207,7 +207,7 @@ class WhiteboardUpdateNotifications extends Disposable { this.showReadyNotification(next); } - private showReadyNotification(next: IWhiteboardStagedUpdate): void { + private showReadyNotification(next: IReviewStagedUpdate): void { // A newer update superseded whatever was on screen. this.readyHandle?.close(); @@ -216,20 +216,20 @@ class WhiteboardUpdateNotifications extends Disposable { // Waits for a decision rather than expiring unseen. sticky: true, message: next.productVersion - ? localize('review.update.ready', "Whiteboard {0} is ready to install.", next.productVersion) - : localize('review.update.ready.unknownVersion', "A Whiteboard update is ready to install."), + ? localize('review.update.ready', "Review {0} is ready to install.", next.productVersion) + : localize('review.update.ready.unknownVersion', "A Review update is ready to install."), actions: { primary: [ toAction({ - id: 'whiteboard.update.restart', - label: localize('whiteboard.update.restart', "Restart to Update"), + id: 'review.update.restart', + label: localize('review.update.restart', "Restart to Update"), run: () => { void this.updateService.quitAndInstall(); }, }), toAction({ - id: 'whiteboard.update.skip', - label: localize('whiteboard.update.skip', "Skip This Version"), + id: 'review.update.skip', + label: localize('review.update.skip', "Skip This Version"), run: () => { this.storageService.store( SKIPPED_UPDATE_STORAGE_KEY, @@ -257,12 +257,12 @@ class WhiteboardUpdateNotifications extends Disposable { * seconds after startup and hourly after that. An explicit check also bypasses * the metered-connection path, so macOS can download immediately; Linux still uses the package manager. */ -class WhiteboardCheckForUpdatesAction extends Action2 { +class ReviewCheckForUpdatesAction extends Action2 { constructor() { super({ - id: 'whiteboard.checkForUpdates', - title: localize2('whiteboard.checkForUpdates', "Check for Updates..."), + id: 'review.checkForUpdates', + title: localize2('review.checkForUpdates', "Check for Updates..."), f1: true, }); } @@ -272,9 +272,9 @@ class WhiteboardCheckForUpdatesAction extends Action2 { } } -registerAction2(WhiteboardCheckForUpdatesAction); +registerAction2(ReviewCheckForUpdatesAction); registerWorkbenchContribution2( - WhiteboardUpdateNotifications.ID, - WhiteboardUpdateNotifications, + ReviewUpdateNotifications.ID, + ReviewUpdateNotifications, WorkbenchPhase.AfterRestored, ); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/verbs/whiteboardApiSelection.test.ts b/apps/review-desktop/code-oss/src/vs/review/contrib/verbs/reviewApiSelection.test.ts similarity index 63% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/verbs/whiteboardApiSelection.test.ts rename to apps/review-desktop/code-oss/src/vs/review/contrib/verbs/reviewApiSelection.test.ts index e0a7e10f3..b01f86927 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/verbs/whiteboardApiSelection.test.ts +++ b/apps/review-desktop/code-oss/src/vs/review/contrib/verbs/reviewApiSelection.test.ts @@ -3,18 +3,18 @@ import test from "node:test"; import { URI } from "../../../base/common/uri.js"; import { Selection } from "../../../editor/common/core/selection.js"; -import { apiSourceUri } from "../../services/whiteboardApiSourceService.js"; -import { apiSelectionEvent } from "./whiteboardApiSelection.js"; +import { apiSourceUri } from "../../services/reviewApiSourceService.js"; +import { apiSelectionEvent } from "./reviewApiSelection.js"; test("API diff selections retain side, version and commit without a legacy session", () => { for (const side of ["base", "head"] as const) { - const resource = apiSourceUri({ view: { sessionId: "review-a", version: 7, commit: "selected-commit" }, side, file: "src/[route].ts" }); + const resource = apiSourceUri({ view: { reviewId: "review-a", version: 7, commit: "selected-commit" }, side, file: "src/[route].ts" }); for (const selection of [new Selection(2, 1, 4, 1), new Selection(4, 1, 2, 1)]) { assert.deepEqual(apiSelectionEvent(resource, selection, { x: 70, y: 140 }), { - event: "editorSelectionChanged", sessionId: "review-a", anchor: { x: 70, y: 140 }, + event: "editorSelectionChanged", reviewId: "review-a", anchor: { x: 70, y: 140 }, path: "src/[route].ts", sideContext: side, isEmpty: false, range: { fromLine: 2, toLine: 3 }, - apiSource: { sessionId: "review-a", version: 7, commit: "selected-commit" }, + apiSource: { reviewId: "review-a", version: 7, commit: "selected-commit" }, }); } assert.equal(apiSelectionEvent(resource, new Selection(2, 1, 2, 1))?.isEmpty, true); @@ -22,7 +22,7 @@ test("API diff selections retain side, version and commit without a legacy sessi }); test("empty diff sides and unrelated resources cannot produce source-copy actions", () => { - const empty = apiSourceUri({ view: { sessionId: "review-a", version: 0 }, side: "base", file: "new.ts" }, true); + const empty = apiSourceUri({ view: { reviewId: "review-a", version: 0 }, side: "base", file: "new.ts" }, true); const selection = new Selection(1, 1, 2, 1); assert.equal(apiSelectionEvent(empty, selection), undefined); assert.equal(apiSelectionEvent(URI.file("/tmp/file.ts"), selection), undefined); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/verbs/whiteboardApiSelection.ts b/apps/review-desktop/code-oss/src/vs/review/contrib/verbs/reviewApiSelection.ts similarity index 63% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/verbs/whiteboardApiSelection.ts rename to apps/review-desktop/code-oss/src/vs/review/contrib/verbs/reviewApiSelection.ts index dc934249c..b76655afc 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/verbs/whiteboardApiSelection.ts +++ b/apps/review-desktop/code-oss/src/vs/review/contrib/verbs/reviewApiSelection.ts @@ -1,25 +1,25 @@ import type { URI } from "../../../base/common/uri.js"; import type { Selection } from "../../../editor/common/core/selection.js"; -import type { WhiteboardSurfaceEvent } from "../../common/whiteboardProtocol.js"; -import { apiSourceTarget } from "../../services/whiteboardApiSourceService.js"; +import type { ReviewSurfaceEvent } from "../../common/reviewProtocol.js"; +import { apiSourceTarget } from "../../services/reviewApiSourceService.js"; /** API-backed editors carry their pins in the URI and have no legacy session. */ export function apiSelectionEvent( resource: URI, selection: Selection, anchor?: { x: number; y: number }, -): Extract | undefined { +): Extract | undefined { const source = apiSourceTarget(resource); if (!source || new URLSearchParams(resource.query).has("empty")) return undefined; const start = selection.getStartPosition(); const end = selection.getEndPosition(); - const apiSource: NonNullable["apiSource"]> = { - sessionId: source.view.sessionId, version: source.view.version, commit: source.view.commit, + const apiSource: NonNullable["apiSource"]> = { + reviewId: source.view.reviewId, version: source.view.version, commit: source.view.commit, }; // A source at its own pins says so; one that inherits carries no pins key. if (source.view.pins) apiSource.pins = source.view.pins; return { - event: "editorSelectionChanged", sessionId: source.view.sessionId, anchor, + event: "editorSelectionChanged", reviewId: source.view.reviewId, anchor, path: source.file, sideContext: source.side, isEmpty: selection.isEmpty(), range: { fromLine: start.lineNumber, diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/verbs/whiteboardDiffSelection.test.ts b/apps/review-desktop/code-oss/src/vs/review/contrib/verbs/reviewDiffSelection.test.ts similarity index 97% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/verbs/whiteboardDiffSelection.test.ts rename to apps/review-desktop/code-oss/src/vs/review/contrib/verbs/reviewDiffSelection.test.ts index daefeb61b..8d2fd7dbe 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/verbs/whiteboardDiffSelection.test.ts +++ b/apps/review-desktop/code-oss/src/vs/review/contrib/verbs/reviewDiffSelection.test.ts @@ -1,6 +1,6 @@ import assert from 'node:assert/strict'; import test from 'node:test'; -import { selectedMonacoDiff } from './whiteboardDiffSelection.js'; +import { selectedMonacoDiff } from './reviewDiffSelection.js'; const model = (...lines: string[]) => ({ getLineCount: () => lines.length, getLineContent: (line: number) => { assert.ok(line >= 1 && line <= lines.length); return lines[line - 1]; } }); const replacement = { originalStartLineNumber: 2, originalEndLineNumber: 2, modifiedStartLineNumber: 2, modifiedEndLineNumber: 3 }; diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/verbs/whiteboardDiffSelection.ts b/apps/review-desktop/code-oss/src/vs/review/contrib/verbs/reviewDiffSelection.ts similarity index 93% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/verbs/whiteboardDiffSelection.ts rename to apps/review-desktop/code-oss/src/vs/review/contrib/verbs/reviewDiffSelection.ts index e64be3ada..f2784a66f 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/verbs/whiteboardDiffSelection.ts +++ b/apps/review-desktop/code-oss/src/vs/review/contrib/verbs/reviewDiffSelection.ts @@ -1,7 +1,7 @@ import type { ILineChange } from '../../../editor/common/diff/legacyLinesDiffComputer.js'; -import type { WhiteboardSurfaceEvent } from '../../common/whiteboardProtocol.js'; +import type { ReviewSurfaceEvent } from '../../common/reviewProtocol.js'; -type SelectedDiff = NonNullable['selectedDiff']>; +type SelectedDiff = NonNullable['selectedDiff']>; interface Lines { getLineCount(): number; getLineContent(line: number): string } /** Expand intersected replacements to both sides so the copied excerpt is a real diff. */ diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/verbs/whiteboardVerbs.ts b/apps/review-desktop/code-oss/src/vs/review/contrib/verbs/reviewVerbs.ts similarity index 73% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/verbs/whiteboardVerbs.ts rename to apps/review-desktop/code-oss/src/vs/review/contrib/verbs/reviewVerbs.ts index 433735be0..4002ab434 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/contrib/verbs/whiteboardVerbs.ts +++ b/apps/review-desktop/code-oss/src/vs/review/contrib/verbs/reviewVerbs.ts @@ -13,31 +13,31 @@ import { IOpenerService } from "../../../platform/opener/common/opener.js"; import { IHostService } from "../../../workbench/services/host/browser/host.js"; import { type JsonValue, - parseWhiteboardVerbRequest, - WHITEBOARD_DISCORD_URL, - type WhiteboardSurfaceEvent, - type WhiteboardVerbResponse, - type WhiteboardView, -} from "../../common/whiteboardProtocol.js"; -import { IWhiteboardApiCatalogService } from "../../services/whiteboardApiCatalogService.js"; -import { IWhiteboardCanvasEditorTabsService } from "../../services/whiteboardCanvasEditorTabsService.js"; -import { apiSourceTarget } from "../../services/whiteboardApiSourceService.js"; -import { selectedMonacoDiff } from "./whiteboardDiffSelection.js"; -import { apiSelectionEvent } from "./whiteboardApiSelection.js"; + parseReviewVerbRequest, + REVIEW_DISCORD_URL, + type ReviewSurfaceEvent, + type ReviewVerbResponse, + type ReviewView, +} from "../../common/reviewProtocol.js"; +import { IReviewApiCatalogService } from "../../services/reviewApiCatalogService.js"; +import { IReviewCanvasEditorTabsService } from "../../services/reviewCanvasEditorTabsService.js"; +import { apiSourceTarget } from "../../services/reviewApiSourceService.js"; +import { selectedMonacoDiff } from "./reviewDiffSelection.js"; +import { apiSelectionEvent } from "./reviewApiSelection.js"; -export const IWhiteboardVerbsService = createDecorator("whiteboardVerbsService"); +export const IReviewVerbsService = createDecorator("reviewVerbsService"); -export interface IWhiteboardVerbsService { +export interface IReviewVerbsService { readonly _serviceBrand: undefined; - readonly onDidEmitSurfaceEvent: Event; + readonly onDidEmitSurfaceEvent: Event; readonly onDidRequestCanvasFocus: Event; - dispatch(value: JsonValue): Promise; + dispatch(value: JsonValue): Promise; } -export class WhiteboardVerbsService extends Disposable implements IWhiteboardVerbsService { +export class ReviewVerbsService extends Disposable implements IReviewVerbsService { declare readonly _serviceBrand: undefined; - private readonly _onDidEmitSurfaceEvent = this._register(new Emitter()); + private readonly _onDidEmitSurfaceEvent = this._register(new Emitter()); readonly onDidEmitSurfaceEvent = this._onDidEmitSurfaceEvent.event; private readonly _onDidRequestCanvasFocus = this._register(new Emitter()); readonly onDidRequestCanvasFocus = this._onDidRequestCanvasFocus.event; @@ -46,12 +46,12 @@ export class WhiteboardVerbsService extends Disposable implements IWhiteboardVer constructor( @ICodeEditorService private readonly codeEditorService: ICodeEditorService, - @IWhiteboardCanvasEditorTabsService - private readonly tabsService: IWhiteboardCanvasEditorTabsService, + @IReviewCanvasEditorTabsService + private readonly tabsService: IReviewCanvasEditorTabsService, @IHostService private readonly hostService: IHostService, @IOpenerService private readonly openerService: IOpenerService, - @IWhiteboardApiCatalogService - private readonly apiCatalog: IWhiteboardApiCatalogService, + @IReviewApiCatalogService + private readonly apiCatalog: IReviewApiCatalogService, ) { super(); for (const editor of this.codeEditorService.listCodeEditors()) this.trackSelection(editor); @@ -116,34 +116,34 @@ export class WhiteboardVerbsService extends Disposable implements IWhiteboardVer } } - async dispatch(value: JsonValue): Promise { + async dispatch(value: JsonValue): Promise { try { - const request = parseWhiteboardVerbRequest(value); + const request = parseReviewVerbRequest(value); switch (request.name) { case "joinDiscord": - await this.openerService.open(WHITEBOARD_DISCORD_URL, { openExternal: true }); + await this.openerService.open(REVIEW_DISCORD_URL, { openExternal: true }); break; - case "showWhiteboardView": - await this.showWhiteboardView(request.args.view); + case "showReviewView": + await this.showReviewView(request.args.view); break; case "openSourceTree": case "openDiff": case "reveal": - case "openWhiteboardRevision": - throw new Error("This action requires a pinned session canvas."); + case "openReviewRevision": + throw new Error("This action requires a pinned review canvas."); case "focusCanvas": this._onDidRequestCanvasFocus.fire(); break; case "captureScreenshot": return { ok: true, result: await this.captureScreenshot() }; - case "openWhiteboard": { - const review = this.apiCatalog.reviews.find((review) => review.sessionId === request.args.sessionId); - if (!review) throw new Error("Session not found."); - await this.tabsService.openApiWhiteboard(review.sessionId, review.title, request.args.active); + case "openReview": { + const review = this.apiCatalog.reviews.find((review) => review.reviewId === request.args.reviewUuid); + if (!review) throw new Error("Review not found."); + await this.tabsService.openApiReview(review.reviewId, review.title, request.args.active); break; } - case "openApiWhiteboard": - await this.tabsService.openApiWhiteboard(request.args.sessionId, request.args.title); + case "openApiReview": + await this.tabsService.openApiReview(request.args.reviewId, request.args.title); break; } return { ok: true }; @@ -170,8 +170,8 @@ export class WhiteboardVerbsService extends Disposable implements IWhiteboardVer /** * The dispatcher reveals the Review tab before asking the app to show a view. */ - private async showWhiteboardView(view: WhiteboardView): Promise { + private async showReviewView(view: ReviewView): Promise { this._onDidRequestCanvasFocus.fire(); - this._onDidEmitSurfaceEvent.fire({ event: "showWhiteboardView", view }); + this._onDidEmitSurfaceEvent.fire({ event: "showReviewView", view }); } } diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-browser/whiteboard.main.ts b/apps/review-desktop/code-oss/src/vs/review/electron-browser/review.main.ts similarity index 93% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-browser/whiteboard.main.ts rename to apps/review-desktop/code-oss/src/vs/review/electron-browser/review.main.ts index 2ab8ed469..92d1beb30 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-browser/whiteboard.main.ts +++ b/apps/review-desktop/code-oss/src/vs/review/electron-browser/review.main.ts @@ -64,16 +64,16 @@ import { mainWindow } from '../../base/browser/window.js'; import { IDefaultAccountService } from '../../platform/defaultAccount/common/defaultAccount.js'; import { AccountPolicyService, IAccountPolicyGateService } from '../../workbench/services/policies/common/accountPolicyService.js'; import { MultiplexPolicyService } from '../../platform/policy/common/multiplexPolicyService.js'; -import { WhiteboardWorkbench } from '../browser/workbench.js'; +import { ReviewWorkbench } from '../browser/workbench.js'; import { IWorkspaceEditingService } from '../../workbench/services/workspaces/common/workspaceEditing.js'; -import { WhiteboardConfigurationService } from '../services/configuration/browser/configurationService.js'; +import { ReviewConfigurationService } from '../services/configuration/browser/configurationService.js'; import { ConfigurationCache } from '../../workbench/services/configuration/common/configurationCache.js'; -import { WhiteboardWorkspaceContextService } from '../services/workspace/browser/workspaceContextService.js'; +import { ReviewWorkspaceContextService } from '../services/workspace/browser/workspaceContextService.js'; import { getWorkspaceIdentifier } from '../../platform/workspaces/common/workspaceIdentifier.js'; -import { WhiteboardDefaultAccountService } from '../services/whiteboardDefaultAccountService.js'; -import { whiteboardAgentsWindowDefaultOverrides } from '../common/whiteboardConfigurationDefaults.js'; +import { ReviewDefaultAccountService } from '../services/reviewDefaultAccountService.js'; +import { reviewAgentsWindowDefaultOverrides } from '../common/reviewConfigurationDefaults.js'; -export class WhiteboardMain extends Disposable { +export class ReviewMain extends Disposable { constructor( private readonly configuration: INativeWindowConfiguration @@ -127,7 +127,7 @@ export class WhiteboardMain extends Disposable { this.applyWindowZoomLevel(services.configurationService); // Create Agentic Workbench - const workbench = new WhiteboardWorkbench(mainWindow.document.body, { + const workbench = new ReviewWorkbench(mainWindow.document.body, { extraClasses: this.getExtraClasses(), }, services.serviceCollection, services.logService); @@ -162,14 +162,14 @@ export class WhiteboardMain extends Disposable { return []; } - private registerListeners(workbench: WhiteboardWorkbench, storageService: NativeWorkbenchStorageService): void { + private registerListeners(workbench: ReviewWorkbench, storageService: NativeWorkbenchStorageService): void { // Workbench Lifecycle this._register(workbench.onWillShutdown(event => event.join(storageService.close(), { id: 'join.closeStorage', label: localize('join.closeStorage', "Saving UI state") }))); this._register(workbench.onDidShutdown(() => this.dispose())); } - private async initServices(): Promise<{ serviceCollection: ServiceCollection; logService: ILogService; storageService: NativeWorkbenchStorageService; configurationService: WhiteboardConfigurationService }> { + private async initServices(): Promise<{ serviceCollection: ServiceCollection; logService: ILogService; storageService: NativeWorkbenchStorageService; configurationService: ReviewConfigurationService }> { const serviceCollection = new ServiceCollection(); @@ -210,7 +210,7 @@ export class WhiteboardMain extends Disposable { } // Default Account - const defaultAccountService = this._register(new WhiteboardDefaultAccountService()); + const defaultAccountService = this._register(new ReviewDefaultAccountService()); serviceCollection.set(IDefaultAccountService, defaultAccountService); // Policies @@ -295,7 +295,7 @@ export class WhiteboardMain extends Disposable { // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! const workspaceIdentifier = getWorkspaceIdentifier(environmentService.agentSessionsWorkspace); - const workspaceContextService = new WhiteboardWorkspaceContextService(workspaceIdentifier, uriIdentityService); + const workspaceContextService = new ReviewWorkspaceContextService(workspaceIdentifier, uriIdentityService); // Workspace serviceCollection.set(IWorkspaceContextService, workspaceContextService); @@ -348,16 +348,16 @@ export class WhiteboardMain extends Disposable { } private async createConfigurationService( - workspaceContextService: WhiteboardWorkspaceContextService, + workspaceContextService: ReviewWorkspaceContextService, userDataProfileService: IUserDataProfileService, uriIdentityService: IUriIdentityService, fileService: FileService, logService: ILogService, policyService: IPolicyService, environmentService: INativeWorkbenchEnvironmentService, - ): Promise { + ): Promise { const configurationCache = new ConfigurationCache([Schemas.file, Schemas.vscodeUserData], environmentService, fileService); - const configurationService = new WhiteboardConfigurationService(userDataProfileService, workspaceContextService, uriIdentityService, fileService, policyService, logService, configurationCache, environmentService, { defaultOverrides: whiteboardAgentsWindowDefaultOverrides }); + const configurationService = new ReviewConfigurationService(userDataProfileService, workspaceContextService, uriIdentityService, fileService, policyService, logService, configurationCache, environmentService, { defaultOverrides: reviewAgentsWindowDefaultOverrides }); try { await configurationService.initialize(); } catch (error) { @@ -401,7 +401,7 @@ export interface IDesktopMain { } export function main(configuration: INativeWindowConfiguration): Promise { - const workbench = new WhiteboardMain(configuration); + const workbench = new ReviewMain(configuration); return workbench.open(); } diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardBackgroundLaunch.test.ts b/apps/review-desktop/code-oss/src/vs/review/electron-main/reviewBackgroundLaunch.test.ts similarity index 79% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardBackgroundLaunch.test.ts rename to apps/review-desktop/code-oss/src/vs/review/electron-main/reviewBackgroundLaunch.test.ts index b406e163e..cf8beaed6 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardBackgroundLaunch.test.ts +++ b/apps/review-desktop/code-oss/src/vs/review/electron-main/reviewBackgroundLaunch.test.ts @@ -7,9 +7,9 @@ import assert from "node:assert/strict"; import test from "node:test"; import { FocusMode } from "../../platform/native/common/native.js"; -import { WhiteboardBackgroundLaunch } from "./whiteboardBackgroundLaunch.js"; +import { ReviewBackgroundLaunch } from "./reviewBackgroundLaunch.js"; -const background = { DEV_FAST_WHITEBOARD_DESKTOP_BACKGROUND: "1" }; +const background = { DEV_FAST_REVIEW_DESKTOP_BACKGROUND: "1" }; function fakeWindow() { const calls: string[] = []; @@ -26,7 +26,7 @@ function fakeWindow() { } test("a normal launch leaves window creation and focus alone", () => { - const launch = new WhiteboardBackgroundLaunch({}); + const launch = new ReviewBackgroundLaunch({}); const options = { show: true }; const { win, calls } = fakeWindow(); launch.prepare(options); @@ -38,7 +38,7 @@ test("a normal launch leaves window creation and focus alone", () => { }); test("a background launch shows the first window inactive and swallows focus until the user clicks", () => { - const launch = new WhiteboardBackgroundLaunch(background); + const launch = new ReviewBackgroundLaunch(background); const options = { show: true }; const { win, calls, focusFromUser } = fakeWindow(); launch.prepare(options); @@ -55,7 +55,7 @@ test("a background launch shows the first window inactive and swallows focus unt }); test("a window that upstream shows later is shown inactive there instead", () => { - const launch = new WhiteboardBackgroundLaunch(background); + const launch = new ReviewBackgroundLaunch(background); const options = { show: false }; // maximized or fullscreen restore const { win, calls } = fakeWindow(); launch.prepare(options); @@ -66,12 +66,12 @@ test("a window that upstream shows later is shown inactive there instead", () => }); test("a forced focus releases the gate", () => { - const launch = new WhiteboardBackgroundLaunch(background); + const launch = new ReviewBackgroundLaunch(background); assert.equal(launch.allowsFocus(FocusMode.Force), true); assert.equal(launch.suppressesFocus, false); }); test("only the value 1 marks a background launch", () => { - assert.equal(new WhiteboardBackgroundLaunch({ DEV_FAST_WHITEBOARD_DESKTOP_BACKGROUND: "0" }).suppressesFocus, false); - assert.equal(new WhiteboardBackgroundLaunch({ DEV_FAST_WHITEBOARD_DESKTOP_BACKGROUND: "" }).suppressesFocus, false); + assert.equal(new ReviewBackgroundLaunch({ DEV_FAST_REVIEW_DESKTOP_BACKGROUND: "0" }).suppressesFocus, false); + assert.equal(new ReviewBackgroundLaunch({ DEV_FAST_REVIEW_DESKTOP_BACKGROUND: "" }).suppressesFocus, false); }); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardBackgroundLaunch.ts b/apps/review-desktop/code-oss/src/vs/review/electron-main/reviewBackgroundLaunch.ts similarity index 86% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardBackgroundLaunch.ts rename to apps/review-desktop/code-oss/src/vs/review/electron-main/reviewBackgroundLaunch.ts index 12075689e..299c90f65 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardBackgroundLaunch.ts +++ b/apps/review-desktop/code-oss/src/vs/review/electron-main/reviewBackgroundLaunch.ts @@ -6,7 +6,7 @@ import { FocusMode } from "../../platform/native/common/native.js"; /** "1" on `review app` launches without --focus. */ -export const WHITEBOARD_DESKTOP_BACKGROUND_ENV = "DEV_FAST_WHITEBOARD_DESKTOP_BACKGROUND"; +export const REVIEW_DESKTOP_BACKGROUND_ENV = "DEV_FAST_REVIEW_DESKTOP_BACKGROUND"; interface BackgroundWindow { show(): void; @@ -18,12 +18,12 @@ interface BackgroundWindow { * Shows the first window inactive and swallows focus until the user focuses a * window or a forced focus arrives. Releases once per process. */ -export class WhiteboardBackgroundLaunch { +export class ReviewBackgroundLaunch { private pending: boolean; private showInactiveOnCreate = false; constructor(env: NodeJS.ProcessEnv = process.env) { - this.pending = env[WHITEBOARD_DESKTOP_BACKGROUND_ENV] === "1"; + this.pending = env[REVIEW_DESKTOP_BACKGROUND_ENV] === "1"; } get suppressesFocus(): boolean { @@ -64,4 +64,4 @@ export class WhiteboardBackgroundLaunch { } } -export const whiteboardBackgroundLaunch = new WhiteboardBackgroundLaunch(); +export const reviewBackgroundLaunch = new ReviewBackgroundLaunch(); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardDesktopChannel.ts b/apps/review-desktop/code-oss/src/vs/review/electron-main/reviewDesktopChannel.ts similarity index 65% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardDesktopChannel.ts rename to apps/review-desktop/code-oss/src/vs/review/electron-main/reviewDesktopChannel.ts index 2f87bdb00..d32e387f2 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardDesktopChannel.ts +++ b/apps/review-desktop/code-oss/src/vs/review/electron-main/reviewDesktopChannel.ts @@ -5,18 +5,18 @@ import { Event } from "../../base/common/event.js"; import { IServerChannel } from "../../base/parts/ipc/common/ipc.js"; -import type { WhiteboardDesktopConnection } from "../common/whiteboardDesktopBootstrap.js"; -import type { WhiteboardDesktopHost } from "./whiteboardDesktopHost.js"; +import type { ReviewDesktopConnection } from "../common/reviewDesktopBootstrap.js"; +import type { ReviewDesktopHost } from "./reviewDesktopHost.js"; -export { WHITEBOARD_DESKTOP_CHANNEL } from "../common/whiteboardDesktopBootstrap.js"; +export { REVIEW_DESKTOP_CHANNEL } from "../common/reviewDesktopBootstrap.js"; /** * Hands the renderer the endpoint the main process validated. Bootstrap details * deliberately do not travel through the window configuration or the process * environment: the main process is the only owner of the server credentials. */ -export class WhiteboardDesktopChannel implements IServerChannel { - constructor(private readonly host: WhiteboardDesktopHost) {} +export class ReviewDesktopChannel implements IServerChannel { + constructor(private readonly host: ReviewDesktopHost) {} listen(): Event { return Event.None as Event; @@ -24,13 +24,13 @@ export class WhiteboardDesktopChannel implements IServerChannel { async call(_context: string, command: string): Promise { if (command === "getConnection") { - const connection: WhiteboardDesktopConnection = await this.host.whenConnected(); + const connection: ReviewDesktopConnection = await this.host.whenConnected(); return connection as T; } if (command === "stageRustAnalyzer") { this.host.stageRustAnalyzer(); return undefined as T; } - throw new Error(`Unknown Whiteboard channel call: ${command}`); + throw new Error(`Unknown Review Desktop channel call: ${command}`); } } diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardDesktopHost.ts b/apps/review-desktop/code-oss/src/vs/review/electron-main/reviewDesktopHost.ts similarity index 79% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardDesktopHost.ts rename to apps/review-desktop/code-oss/src/vs/review/electron-main/reviewDesktopHost.ts index 73f6ab175..425e4caee 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardDesktopHost.ts +++ b/apps/review-desktop/code-oss/src/vs/review/electron-main/reviewDesktopHost.ts @@ -14,22 +14,22 @@ import { IApplicationStorageMainService } from "../../platform/storage/electron- import { NullTelemetryService } from "../../platform/telemetry/common/telemetryUtils.js"; import { IUpdateService } from "../../platform/update/common/update.js"; import { UtilityProcess } from "../../platform/utilityProcess/electron-main/utilityProcess.js"; -import type { WhiteboardDesktopConnection } from "../common/whiteboardDesktopBootstrap.js"; -import { WHITEBOARD_TELEMETRY_SETTING } from "../common/whiteboardConfigurationDefaults.js"; -import { WhiteboardMainErrorTelemetry } from "./whiteboardMainErrorTelemetry.js"; -import { WhiteboardServerSupervisor } from "./whiteboardServerSupervisor.js"; +import type { ReviewDesktopConnection } from "../common/reviewDesktopBootstrap.js"; +import { REVIEW_TELEMETRY_SETTING } from "../common/reviewConfigurationDefaults.js"; +import { ReviewMainErrorTelemetry } from "./reviewMainErrorTelemetry.js"; +import { ReviewServerSupervisor } from "./reviewServerSupervisor.js"; import { darwinShipItLogPath, - WhiteboardUpdateTelemetry, -} from "./whiteboardUpdateTelemetry.js"; + ReviewUpdateTelemetry, +} from "./reviewUpdateTelemetry.js"; /** - * Binds the embedded Whiteboard server's lifetime to the application's. All of the - * supervision logic lives in `WhiteboardServerSupervisor`, which holds no Electron + * Binds the embedded Review server's lifetime to the application's. All of the + * supervision logic lives in `ReviewServerSupervisor`, which holds no Electron * dependency so it stays testable; this class only supplies the platform. */ -export class WhiteboardDesktopHost extends Disposable { - private readonly supervisor: WhiteboardServerSupervisor; +export class ReviewDesktopHost extends Disposable { + private readonly supervisor: ReviewServerSupervisor; private terminating = false; private readonly onTerminationSignal = () => { @@ -54,14 +54,14 @@ export class WhiteboardDesktopHost extends Disposable { super(); let resolvedEnvironment: Promise | undefined; this.supervisor = this._register( - new WhiteboardServerSupervisor({ + new ReviewServerSupervisor({ appRoot: this.environmentMainService.appRoot, isBuilt: this.environmentMainService.isBuilt, userExtensionsPath: this.environmentMainService.extensionsPath, appVersion: this.productService.reviewVersion ?? this.productService.version, appUrlProtocol: this.productService.urlProtocol, - serverEntryOverride: process.env["DEV_FAST_WHITEBOARD_SERVER_ENTRY"], + serverEntryOverride: process.env["DEV_FAST_REVIEW_SERVER_ENTRY"], resolveEnvironment: () => (resolvedEnvironment ??= getResolvedShellEnv( this.configurationService, @@ -78,44 +78,44 @@ export class WhiteboardDesktopHost extends Disposable { this.lifecycleMainService, ), telemetryEnabled: - this.configurationService.getValue(WHITEBOARD_TELEMETRY_SETTING) !== + this.configurationService.getValue(REVIEW_TELEMETRY_SETTING) !== false, }), ); this._register( this.configurationService.onDidChangeConfiguration((event) => { - if (!event.affectsConfiguration(WHITEBOARD_TELEMETRY_SETTING)) return; + if (!event.affectsConfiguration(REVIEW_TELEMETRY_SETTING)) return; this.supervisor.setTelemetryEnabled( this.configurationService.getValue( - WHITEBOARD_TELEMETRY_SETTING, + REVIEW_TELEMETRY_SETTING, ) !== false, ); }), ); this._register( this.lifecycleMainService.onWillShutdown((event) => { - event.join("whiteboardDesktopHost", this.supervisor.stop()); + event.join("reviewDesktopHost", this.supervisor.stop()); }), ); // Main-process errors report through the embedded server, so they pass the // same opt-out checks and the same redaction step as every other event. - const errorTelemetry = new WhiteboardMainErrorTelemetry({ + const errorTelemetry = new ReviewMainErrorTelemetry({ whenConnected: () => this.whenConnected(), isTelemetryEnabled: () => - this.configurationService.getValue(WHITEBOARD_TELEMETRY_SETTING) !== + this.configurationService.getValue(REVIEW_TELEMETRY_SETTING) !== false, userDataPath: this.environmentMainService.userDataPath, logError: (message) => this.logService.error(message), }); this._register(toDisposable(() => errorTelemetry.dispose())); this._register( - new WhiteboardUpdateTelemetry({ + new ReviewUpdateTelemetry({ updateService: this.updateService, storageService: this.applicationStorageMainService, telemetry: errorTelemetry, isTelemetryEnabled: () => this.configurationService.getValue( - WHITEBOARD_TELEMETRY_SETTING, + REVIEW_TELEMETRY_SETTING, ) !== false, shipItLogPath: this.productService.darwinBundleIdentifier ? darwinShipItLogPath( @@ -135,7 +135,7 @@ export class WhiteboardDesktopHost extends Disposable { * Resolves once the embedded server has announced a validated endpoint. The * renderer awaits this instead of reading bootstrap environment variables. */ - whenConnected(): Promise { + whenConnected(): Promise { return this.supervisor.whenConnected(); } diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardMainErrorTelemetry.test.ts b/apps/review-desktop/code-oss/src/vs/review/electron-main/reviewMainErrorTelemetry.test.ts similarity index 91% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardMainErrorTelemetry.test.ts rename to apps/review-desktop/code-oss/src/vs/review/electron-main/reviewMainErrorTelemetry.test.ts index 0f1d5f516..09136b8ea 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardMainErrorTelemetry.test.ts +++ b/apps/review-desktop/code-oss/src/vs/review/electron-main/reviewMainErrorTelemetry.test.ts @@ -6,11 +6,11 @@ import assert from "node:assert/strict"; import test from "node:test"; -import { WhiteboardMainErrorTelemetry } from "./whiteboardMainErrorTelemetry.js"; +import { ReviewMainErrorTelemetry } from "./reviewMainErrorTelemetry.js"; test("posts named main-process telemetry through the embedded server", async () => { const requests: RequestInit[] = []; - const telemetry = new WhiteboardMainErrorTelemetry({ + const telemetry = new ReviewMainErrorTelemetry({ whenConnected: async () => ({ version: 3, url: "http://127.0.0.1:1234/__progressive-review", diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardMainErrorTelemetry.ts b/apps/review-desktop/code-oss/src/vs/review/electron-main/reviewMainErrorTelemetry.ts similarity index 76% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardMainErrorTelemetry.ts rename to apps/review-desktop/code-oss/src/vs/review/electron-main/reviewMainErrorTelemetry.ts index e9938e84c..7c4daa98c 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardMainErrorTelemetry.ts +++ b/apps/review-desktop/code-oss/src/vs/review/electron-main/reviewMainErrorTelemetry.ts @@ -5,18 +5,18 @@ import { errorHandler } from "../../base/common/errors.js"; import { generateUuid } from "../../base/common/uuid.js"; -import type { WhiteboardDesktopConnection } from "../common/whiteboardDesktopBootstrap.js"; +import type { ReviewDesktopConnection } from "../common/reviewDesktopBootstrap.js"; import { - WhiteboardErrorReportLimiter, - type WhiteboardErrorReport, -} from "../common/whiteboardErrorReport.js"; -import { whiteboardTelemetryEventRequest } from "../common/whiteboardTelemetryRequest.js"; -import { drainWhiteboardBootstrapBreadcrumbs } from "../node/whiteboardBootstrapBreadcrumb.js"; + ReviewErrorReportLimiter, + type ReviewErrorReport, +} from "../common/reviewErrorReport.js"; +import { reviewTelemetryEventRequest } from "../common/reviewTelemetryRequest.js"; +import { drainReviewBootstrapBreadcrumbs } from "../node/reviewBootstrapBreadcrumb.js"; -export interface WhiteboardMainErrorTelemetryOptions { +export interface ReviewMainErrorTelemetryOptions { /** Resolves with the loopback endpoint and token of the embedded server. */ - readonly whenConnected: () => Promise; - /** Reads `whiteboard.telemetry.enabled` at the moment of the error. */ + readonly whenConnected: () => Promise; + /** Reads `review.telemetry.enabled` at the moment of the error. */ readonly isTelemetryEnabled: () => boolean; /** * The Electron user data directory, where a crash that happened before the @@ -31,14 +31,14 @@ export interface WhiteboardMainErrorTelemetryOptions { const DEFAULT_MAX_QUEUED = 20; const MAX_BOOTSTRAP_REPORTS = 5; -interface PendingWhiteboardTelemetryEvent { +interface PendingReviewTelemetryEvent { readonly name: string; readonly properties: Readonly>; - readonly error?: WhiteboardErrorReport; + readonly error?: ReviewErrorReport; } /** - * Reports Electron main-process telemetry through the embedded Whiteboard server. + * Reports Electron main-process telemetry through the embedded Review server. * * The upstream `ErrorTelemetry` already routes `uncaughtException` and * `unhandledRejection` into `onUnexpectedError`, so listening on the shared @@ -49,16 +49,16 @@ interface PendingWhiteboardTelemetryEvent { * deliberate: the server holds the opt-out checks and the redaction step, and a * direct call from here would bypass both. */ -export class WhiteboardMainErrorTelemetry { +export class ReviewMainErrorTelemetry { readonly appSessionId = generateUuid(); - private readonly limiter = new WhiteboardErrorReportLimiter(); - private readonly queued: PendingWhiteboardTelemetryEvent[] = []; + private readonly limiter = new ReviewErrorReportLimiter(); + private readonly queued: PendingReviewTelemetryEvent[] = []; private readonly unbind: () => void; - private connection: WhiteboardDesktopConnection | undefined; + private connection: ReviewDesktopConnection | undefined; private disposed = false; - constructor(private readonly options: WhiteboardMainErrorTelemetryOptions) { + constructor(private readonly options: ReviewMainErrorTelemetryOptions) { this.unbind = errorHandler.addListener((error) => this.report(error)); this.queueBootstrapBreadcrumbs(); void this.options @@ -71,7 +71,7 @@ export class WhiteboardMainErrorTelemetry { } /** Report an error that Review packed itself, such as a startup crash note. */ - send(errorSource: string, report: WhiteboardErrorReport): void { + send(errorSource: string, report: ReviewErrorReport): void { this.capture( "client_error", { @@ -86,7 +86,7 @@ export class WhiteboardMainErrorTelemetry { capture( name: string, properties: Readonly> = {}, - error?: WhiteboardErrorReport, + error?: ReviewErrorReport, ): void { if (this.disposed) return; const pending = { name, properties, error }; @@ -124,7 +124,7 @@ export class WhiteboardMainErrorTelemetry { const userDataPath = this.options.userDataPath; if (!userDataPath) return; try { - for (const breadcrumb of drainWhiteboardBootstrapBreadcrumbs( + for (const breadcrumb of drainReviewBootstrapBreadcrumbs( userDataPath, ).slice(0, MAX_BOOTSTRAP_REPORTS)) { this.send("bootstrap", { @@ -142,7 +142,7 @@ export class WhiteboardMainErrorTelemetry { for (const pending of this.queued.splice(0)) this.post(pending); } - private post(pending: PendingWhiteboardTelemetryEvent): void { + private post(pending: PendingReviewTelemetryEvent): void { const connection = this.connection; if (!connection) return; // Read the setting at send time, not at construction: a user may turn @@ -152,7 +152,7 @@ export class WhiteboardMainErrorTelemetry { try { void send( `${connection.url}/telemetry/event`, - whiteboardTelemetryEventRequest( + reviewTelemetryEventRequest( { token: connection.token, appSessionId: this.appSessionId }, { name: pending.name, @@ -163,7 +163,7 @@ export class WhiteboardMainErrorTelemetry { ).catch(() => undefined); } catch (error) { this.options.logError?.( - `[Whiteboard] could not report a main-process telemetry event: ${error}`, + `[Review Desktop] could not report a main-process telemetry event: ${error}`, ); } } diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardMenubar.ts b/apps/review-desktop/code-oss/src/vs/review/electron-main/reviewMenubar.ts similarity index 92% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardMenubar.ts rename to apps/review-desktop/code-oss/src/vs/review/electron-main/reviewMenubar.ts index 003d32aa3..b9e592182 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardMenubar.ts +++ b/apps/review-desktop/code-oss/src/vs/review/electron-main/reviewMenubar.ts @@ -52,7 +52,7 @@ function labelsOf(menu: Menu): string { * The menu is deliberately small — the three menus a Mac application must have. * Everything else in Review is reachable from the command palette. */ -export class WhiteboardMenubarMainService +export class ReviewMenubarMainService extends Disposable implements IMenubarMainService { @@ -103,8 +103,8 @@ export class WhiteboardMenubarMainService // macOS prints this in parentheses after the version. The commit is what // the update feed matches on, so it is the build identity that matters. version: commit ? commit.substring(0, 10) : "", - copyright: localize("whiteboard.about.copyright", "Copyright © 2026 /dev/fast"), - credits: localize("whiteboard.about.codeOss", "Code OSS {0}", version), + copyright: localize("review.about.copyright", "Copyright © 2026 /dev/fast"), + credits: localize("review.about.codeOss", "Code OSS {0}", version), }); } @@ -154,7 +154,7 @@ export class WhiteboardMenubarMainService // renderer resolve it. Tree, webview, notebook, source, and // Review each own a context-specific Find command. registerAccelerator: false, - click: () => this.runActionInFocusedWindow("whiteboard.action.find"), + click: () => this.runActionInFocusedWindow("review.action.find"), }), ); menubar.append(editMenuItem); @@ -170,7 +170,7 @@ export class WhiteboardMenubarMainService // The menu is native, so this log is the only record of what the user got. // It also names the update item, which is the update state in disguise. this.logService.info( - `whiteboardMenubar#install - menus [${labelsOf(menubar)}], application menu [${labelsOf(applicationMenu)}]`, + `reviewMenubar#install - menus [${labelsOf(menubar)}], application menu [${labelsOf(applicationMenu)}]`, ); } @@ -191,14 +191,14 @@ export class WhiteboardMenubarMainService // The macOS settings slot. Every item runs the same renderer action as its // command palette entry. Electron consumes the accelerator before the web - // contents, so the workbench keybinding on whiteboard.openSettings and this + // contents, so the workbench keybinding on review.openSettings and this // item cannot both fire. const preferences = new Menu(); preferences.append( new MenuItem({ label: localize("review.menu.settings", "Settings..."), accelerator: "Command+,", - click: () => this.runActionInFocusedWindow("whiteboard.openSettings"), + click: () => this.runActionInFocusedWindow("review.openSettings"), }), ); // The Welcome pane stays reachable after Home fills with reviews: first @@ -206,7 +206,7 @@ export class WhiteboardMenubarMainService preferences.append( new MenuItem({ label: localize("review.menu.gettingStarted", "Getting Started..."), - click: () => this.runActionInFocusedWindow("whiteboard.openWelcome"), + click: () => this.runActionInFocusedWindow("review.openWelcome"), }), ); preferences.append(new MenuItem({ type: "separator" })); @@ -214,9 +214,9 @@ export class WhiteboardMenubarMainService new MenuItem({ label: localize( "review.menu.uninstall", - "Uninstall Whiteboard...", + "Uninstall Review Desktop...", ), - click: () => this.runActionInFocusedWindow("whiteboard.uninstallApp"), + click: () => this.runActionInFocusedWindow("review.uninstallApp"), }), ); @@ -279,7 +279,7 @@ export class WhiteboardMenubarMainService : this.windowsMainService.getLastActiveWindow(); if (!window) { this.logService.info( - `whiteboardMenubar#runActionInFocusedWindow - no window for ${commandId}`, + `reviewMenubar#runActionInFocusedWindow - no window for ${commandId}`, ); return; } @@ -305,7 +305,7 @@ export class WhiteboardMenubarMainService setTimeout(() => { this.updateService.checkForUpdates(true).catch((error) => { this.logService.error( - "whiteboardMenubar#checkForUpdates failed", + "reviewMenubar#checkForUpdates failed", error, ); }); @@ -354,7 +354,7 @@ export class WhiteboardMenubarMainService click: () => { this.updateService.quitAndInstall().catch((error) => { this.logService.error( - "whiteboardMenubar#quitAndInstall failed", + "reviewMenubar#quitAndInstall failed", error, ); }); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardServerSupervisor.test.ts b/apps/review-desktop/code-oss/src/vs/review/electron-main/reviewServerSupervisor.test.ts similarity index 59% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardServerSupervisor.test.ts rename to apps/review-desktop/code-oss/src/vs/review/electron-main/reviewServerSupervisor.test.ts index 3d5dd4c17..7532c1cbb 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardServerSupervisor.test.ts +++ b/apps/review-desktop/code-oss/src/vs/review/electron-main/reviewServerSupervisor.test.ts @@ -6,16 +6,16 @@ import assert from 'node:assert/strict'; import test from 'node:test'; -import { createWhiteboardServerEnvironment } from './whiteboardServerSupervisor.js'; +import { createReviewServerEnvironment } from './reviewServerSupervisor.js'; test('the trusted product version overrides inherited environment values', () => { - const environment = createWhiteboardServerEnvironment({ + const environment = createReviewServerEnvironment({ applicationEnvironment: { - DEV_FAST_WHITEBOARD_APP_VERSION: '0.0.1', + DEV_FAST_REVIEW_APP_VERSION: '0.0.1', PATH: '/application/bin', }, resolvedEnvironment: { - DEV_FAST_WHITEBOARD_APP_VERSION: '99.0.0', + DEV_FAST_REVIEW_APP_VERSION: '99.0.0', PATH: '/login/bin', }, appVersion: '0.0.16', @@ -28,17 +28,17 @@ test('the trusted product version overrides inherited environment values', () => }); assert.equal(environment.PATH, '/login/bin'); - assert.equal(environment.DEV_FAST_WHITEBOARD_APP_VERSION, '0.0.16'); - assert.equal(environment.DEV_FAST_WHITEBOARD_SERVER_ENTRY, '/review/server.js'); - assert.equal(environment.DEV_FAST_WHITEBOARD_SERVER_PORT, '4321'); - assert.equal(environment.DEV_FAST_WHITEBOARD_TELEMETRY_DISABLED, undefined); + assert.equal(environment.DEV_FAST_REVIEW_APP_VERSION, '0.0.16'); + assert.equal(environment.DEV_FAST_REVIEW_SERVER_ENTRY, '/review/server.js'); + assert.equal(environment.DEV_FAST_REVIEW_SERVER_PORT, '4321'); + assert.equal(environment.DEV_FAST_REVIEW_TELEMETRY_DISABLED, undefined); }); for (const protocol of ['dev-fast-review', 'dev-fast-review-preview']) { test(`the app protocol overrides the shell protocol (${protocol})`, () => { - const environment = createWhiteboardServerEnvironment({ - applicationEnvironment: { DEV_FAST_WHITEBOARD_APP_URL_PROTOCOL: 'inherited' }, - resolvedEnvironment: { DEV_FAST_WHITEBOARD_APP_URL_PROTOCOL: 'shell' }, + const environment = createReviewServerEnvironment({ + applicationEnvironment: { DEV_FAST_REVIEW_APP_URL_PROTOCOL: 'inherited' }, + resolvedEnvironment: { DEV_FAST_REVIEW_APP_URL_PROTOCOL: 'shell' }, appVersion: '0.0.16', appUrlProtocol: protocol, serverEntry: '/review/server.js', @@ -48,6 +48,6 @@ for (const protocol of ['dev-fast-review', 'dev-fast-review-preview']) { appPid: 1234, telemetryEnabled: true, }); - assert.equal(environment.DEV_FAST_WHITEBOARD_APP_URL_PROTOCOL, protocol); + assert.equal(environment.DEV_FAST_REVIEW_APP_URL_PROTOCOL, protocol); }); } diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardServerSupervisor.ts b/apps/review-desktop/code-oss/src/vs/review/electron-main/reviewServerSupervisor.ts similarity index 80% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardServerSupervisor.ts rename to apps/review-desktop/code-oss/src/vs/review/electron-main/reviewServerSupervisor.ts index d165f70be..650193d26 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardServerSupervisor.ts +++ b/apps/review-desktop/code-oss/src/vs/review/electron-main/reviewServerSupervisor.ts @@ -16,18 +16,18 @@ import { import { join } from "../../base/common/path.js"; import * as semver from "../../base/common/semver/semver.js"; import { - type WhiteboardDesktopConnection, - WhiteboardReadyEventReader, - resolveWhiteboardServerEntry, -} from "../common/whiteboardDesktopBootstrap.js"; -import { WHITEBOARD_SERVER_RESTART_DELAYS } from "../common/whiteboardReconnect.js"; + type ReviewDesktopConnection, + ReviewReadyEventReader, + resolveReviewServerEntry, +} from "../common/reviewDesktopBootstrap.js"; +import { REVIEW_SERVER_RESTART_DELAYS } from "../common/reviewReconnect.js"; /** * The slice of `UtilityProcess` the supervisor drives. Depending on this rather * than the concrete class keeps the supervisor free of any Electron import, so * its readiness, restart, and credential-stability behaviour can be tested. */ -export interface IWhiteboardServerProcess extends IDisposable { +export interface IReviewServerProcess extends IDisposable { readonly onStdout: Event; readonly onStderr: Event; readonly onExit: Event<{ readonly code: number; readonly signal: string }>; @@ -43,7 +43,7 @@ export interface IWhiteboardServerProcess extends IDisposable { kill(): void; } -export interface WhiteboardServerSupervisorOptions { +export interface ReviewServerSupervisorOptions { readonly appRoot: string; readonly appVersion: string; readonly appUrlProtocol?: string; @@ -54,12 +54,12 @@ export interface WhiteboardServerSupervisorOptions { readonly resolveEnvironment?: () => Promise; readonly logInfo: (message: string) => void; readonly logError: (message: string) => void; - readonly createProcess: () => IWhiteboardServerProcess; + readonly createProcess: () => IReviewServerProcess; readonly telemetryEnabled?: boolean; readonly userExtensionsPath?: string; } -export function createWhiteboardServerEnvironment(options: { +export function createReviewServerEnvironment(options: { readonly applicationEnvironment: NodeJS.ProcessEnv; readonly resolvedEnvironment: NodeJS.ProcessEnv; readonly appVersion: string; @@ -75,22 +75,22 @@ export function createWhiteboardServerEnvironment(options: { return { ...options.applicationEnvironment, ...options.resolvedEnvironment, - DEV_FAST_WHITEBOARD_SERVER_ENTRY: options.serverEntry, - DEV_FAST_WHITEBOARD_SERVER_PORT: String(options.port), - DEV_FAST_WHITEBOARD_SERVER_TOKEN: options.token, - DEV_FAST_WHITEBOARD_INSTANCE_ID: options.instanceId, - DEV_FAST_WHITEBOARD_APP_PID: String(options.appPid), - DEV_FAST_WHITEBOARD_APP_VERSION: options.appVersion, - DEV_FAST_WHITEBOARD_APP_URL_PROTOCOL: options.appUrlProtocol, - DEV_FAST_WHITEBOARD_DESKTOP_HOST_AUTOSTART: "1", - DEV_FAST_WHITEBOARD_TELEMETRY_DISABLED: options.telemetryEnabled + DEV_FAST_REVIEW_SERVER_ENTRY: options.serverEntry, + DEV_FAST_REVIEW_SERVER_PORT: String(options.port), + DEV_FAST_REVIEW_SERVER_TOKEN: options.token, + DEV_FAST_REVIEW_INSTANCE_ID: options.instanceId, + DEV_FAST_REVIEW_APP_PID: String(options.appPid), + DEV_FAST_REVIEW_APP_VERSION: options.appVersion, + DEV_FAST_REVIEW_APP_URL_PROTOCOL: options.appUrlProtocol, + DEV_FAST_REVIEW_DESKTOP_HOST_AUTOSTART: "1", + DEV_FAST_REVIEW_TELEMETRY_DISABLED: options.telemetryEnabled ? undefined : "1", // The app's own Electron binary doubles as the CLI's Node runtime // (ELECTRON_RUN_AS_NODE), so an installed `review` command never // depends on a system Node. - DEV_FAST_WHITEBOARD_CLI_RUNTIME: process.execPath, - DEV_FAST_WHITEBOARD_RUST_ANALYZER: options.rustAnalyzerSource, + DEV_FAST_REVIEW_CLI_RUNTIME: process.execPath, + DEV_FAST_REVIEW_RUST_ANALYZER: options.rustAnalyzerSource, }; } @@ -158,12 +158,12 @@ function resolveRustAnalyzerSource(options: { } /** - * Owns the embedded Whiteboard server's lifetime: resolving its entry point, + * Owns the embedded Review server's lifetime: resolving its entry point, * minting its credentials, waiting for it to announce a validated endpoint, and * restarting it without moving that endpoint. */ -export class WhiteboardServerSupervisor extends Disposable { - private serverProcess: IWhiteboardServerProcess | undefined; +export class ReviewServerSupervisor extends Disposable { + private serverProcess: IReviewServerProcess | undefined; private processListeners = new DisposableStore(); private restartTimer: ReturnType | undefined; private restartCount = 0; @@ -179,10 +179,10 @@ export class WhiteboardServerSupervisor extends Disposable { private readonly instanceId = randomUUID(); private port = 0; - private readonly connected = new DeferredPromise(); + private readonly connected = new DeferredPromise(); private readonly readyTimeout: number; - constructor(private readonly options: WhiteboardServerSupervisorOptions) { + constructor(private readonly options: ReviewServerSupervisorOptions) { super(); this.readyTimeout = options.readyTimeout ?? 30_000; this.telemetryEnabled = options.telemetryEnabled !== false; @@ -196,18 +196,18 @@ export class WhiteboardServerSupervisor extends Disposable { stageRustAnalyzer(): void { const sourcePath = resolveRustAnalyzerSource(this.options); if (!sourcePath) { - this.options.logError("[Whiteboard] no installed rust-analyzer source is available to stage."); + this.options.logError("[Review Desktop] no installed rust-analyzer source is available to stage."); return; } if (!this.serverProcess) { - this.options.logError("[Whiteboard] the Whiteboard server is unavailable for rust-analyzer staging."); + this.options.logError("[Review Desktop] the Review server is unavailable for rust-analyzer staging."); return; } this.serverProcess.postMessage({ type: "stage-rust-analyzer", path: sourcePath }); } /** Resolves once the server has announced an endpoint this process trusts. */ - whenConnected(): Promise { + whenConnected(): Promise { return this.connected.p; } @@ -233,7 +233,7 @@ export class WhiteboardServerSupervisor extends Disposable { private handleEnvironmentResolutionFailure(error: unknown): void { const reason = error instanceof Error ? error.message : String(error); this.options.logError( - `[Whiteboard] unable to resolve the login-shell environment; starting with the application environment: ${reason}`, + `[Review Desktop] unable to resolve the login-shell environment; starting with the application environment: ${reason}`, ); this.startWithEnvironment({}); } @@ -242,7 +242,7 @@ export class WhiteboardServerSupervisor extends Disposable { resolvedEnvironment: NodeJS.ProcessEnv, ): void { if (this.stopping) return; - const serverEntry = resolveWhiteboardServerEntry({ + const serverEntry = resolveReviewServerEntry({ isBuilt: this.options.isBuilt, appRoot: this.options.appRoot, serverEntryOverride: this.options.serverEntryOverride, @@ -254,17 +254,17 @@ export class WhiteboardServerSupervisor extends Disposable { this.serverProcess = serverProcess; this.processListeners.add(serverProcess); - const reader = new WhiteboardReadyEventReader({ + const reader = new ReviewReadyEventReader({ token: this.token, instanceId: this.instanceId, }); let ready = false; this.processListeners.add( serverProcess.onStdout((value) => { - this.options.logInfo(`[Whiteboard server] ${value.trimEnd()}`); + this.options.logInfo(`[Review server] ${value.trimEnd()}`); if (ready) return; this.armReadyTimeout(); - let connection: WhiteboardDesktopConnection | undefined; + let connection: ReviewDesktopConnection | undefined; try { connection = reader.push(value); } catch (error) { @@ -277,7 +277,7 @@ export class WhiteboardServerSupervisor extends Disposable { this.restartCount = 0; if (!this.connected.isSettled) { this.options.logInfo( - `[Whiteboard] server ready at ${connection.url}`, + `[Review Desktop] server ready at ${connection.url}`, ); void this.connected.complete(connection); } @@ -285,7 +285,7 @@ export class WhiteboardServerSupervisor extends Disposable { ); this.processListeners.add( serverProcess.onStderr((value) => - this.options.logError(`[Whiteboard server] ${value.trimEnd()}`), + this.options.logError(`[Review server] ${value.trimEnd()}`), ), ); @@ -294,21 +294,21 @@ export class WhiteboardServerSupervisor extends Disposable { if (terminated) return; terminated = true; this.options.logError( - `[Whiteboard] server host terminated: ${detail}`, + `[Review Desktop] server host terminated: ${detail}`, ); this.serverProcess = undefined; this.processListeners.dispose(); if (this.stopping) return; if (!ready && !this.connected.isSettled) { this.options.logError( - "[Whiteboard] server host exited before announcing an endpoint.", + "[Review Desktop] server host exited before announcing an endpoint.", ); } - const delay = WHITEBOARD_SERVER_RESTART_DELAYS[this.restartCount++]; + const delay = REVIEW_SERVER_RESTART_DELAYS[this.restartCount++]; if (delay === undefined) { this.failStartup( new Error( - "The Whiteboard server exhausted its restart budget without becoming ready.", + "The Review server exhausted its restart budget without becoming ready.", ), ); return; @@ -330,7 +330,7 @@ export class WhiteboardServerSupervisor extends Disposable { const appPid = this.options.appPid ?? process.pid; const rustAnalyzerSource = resolveRustAnalyzerSource(this.options); - const environment = createWhiteboardServerEnvironment({ + const environment = createReviewServerEnvironment({ applicationEnvironment: process.env, resolvedEnvironment, appVersion: this.options.appVersion, @@ -345,8 +345,8 @@ export class WhiteboardServerSupervisor extends Disposable { }); const started = serverProcess.start({ type: "review-desktop-host", - name: "Whiteboard host", - entryPoint: "vs/whiteboard/electron-utility/whiteboardDesktopHostMain", + name: "Review Desktop host", + entryPoint: "vs/review/electron-utility/reviewDesktopHostMain", parentLifecycleBound: appPid, env: environment, }); @@ -365,7 +365,7 @@ export class WhiteboardServerSupervisor extends Disposable { if (epoch !== this.readyTimeoutEpoch || this.stopping || this.connected.isSettled) return; this.failStartup( new Error( - `The Whiteboard server did not become ready within ${this.readyTimeout}ms.`, + `The Review server did not become ready within ${this.readyTimeout}ms.`, ), ); }); @@ -373,7 +373,7 @@ export class WhiteboardServerSupervisor extends Disposable { private failStartup(error: unknown): void { const reason = error instanceof Error ? error : new Error(String(error)); - this.options.logError(`[Whiteboard] ${reason.message}`); + this.options.logError(`[Review Desktop] ${reason.message}`); if (!this.connected.isSettled) this.connected.error(reason); } diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardUpdateDialog.ts b/apps/review-desktop/code-oss/src/vs/review/electron-main/reviewUpdateDialog.ts similarity index 92% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardUpdateDialog.ts rename to apps/review-desktop/code-oss/src/vs/review/electron-main/reviewUpdateDialog.ts index 1cc4e7b94..d10542e1c 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardUpdateDialog.ts +++ b/apps/review-desktop/code-oss/src/vs/review/electron-main/reviewUpdateDialog.ts @@ -23,7 +23,7 @@ import { * * Only explicit checks report. Background checks stay silent, matching stock. */ -export class WhiteboardUpdateDialog extends Disposable { +export class ReviewUpdateDialog extends Disposable { private awaitingExplicitResult = false; constructor( @@ -78,11 +78,11 @@ export class WhiteboardUpdateDialog extends Disposable { } private show(type: "info" | "error", message: string, detail?: string): void { - this.logService.info(`whiteboardUpdateDialog#show - ${type}: ${message}`); + this.logService.info(`reviewUpdateDialog#show - ${type}: ${message}`); this.dialogMainService .showMessageBox({ type, message, detail }) .catch((error) => { - this.logService.error("whiteboardUpdateDialog#show failed", error); + this.logService.error("reviewUpdateDialog#show failed", error); }); } } diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardUpdateTelemetry.test.ts b/apps/review-desktop/code-oss/src/vs/review/electron-main/reviewUpdateTelemetry.test.ts similarity index 95% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardUpdateTelemetry.test.ts rename to apps/review-desktop/code-oss/src/vs/review/electron-main/reviewUpdateTelemetry.test.ts index 97a3918ca..048a55046 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardUpdateTelemetry.test.ts +++ b/apps/review-desktop/code-oss/src/vs/review/electron-main/reviewUpdateTelemetry.test.ts @@ -26,12 +26,12 @@ import { type IStorageValueChangeEvent, } from "../../platform/storage/common/storage.js"; import type { IApplicationStorageMainService } from "../../platform/storage/electron-main/storageMainService.js"; -import type { WhiteboardMainErrorTelemetry } from "./whiteboardMainErrorTelemetry.js"; +import type { ReviewMainErrorTelemetry } from "./reviewMainErrorTelemetry.js"; import { extractDarwinShipItFailureMessage, readDarwinShipItFailure, - WhiteboardUpdateTelemetry, -} from "./whiteboardUpdateTelemetry.js"; + ReviewUpdateTelemetry, +} from "./reviewUpdateTelemetry.js"; const attempt = { sourceCommit: "source", @@ -89,7 +89,7 @@ test("reads only ShipIt output appended after the matching attempt", async () => test("reports staged, immediate failure, and terminal update events", async () => { const harness = createHarness(); - const telemetry = new WhiteboardUpdateTelemetry(harness.options); + const telemetry = new ReviewUpdateTelemetry(harness.options); await turn(); harness.storage.storeValue( @@ -155,7 +155,7 @@ test("reports an install failure with the matched ShipIt message", async () => { source: "shipit", }), }); - const telemetry = new WhiteboardUpdateTelemetry(harness.options); + const telemetry = new ReviewUpdateTelemetry(harness.options); await turn(); assert.deepEqual(harness.events, [ @@ -184,7 +184,7 @@ test("consumes disabled lifecycle records without reporting them later", async ( enabled: () => enabled, outcome: { kind: "applied", attempt, resolvedAt: 600 }, }); - const telemetry = new WhiteboardUpdateTelemetry(harness.options); + const telemetry = new ReviewUpdateTelemetry(harness.options); await turn(); assert.deepEqual(harness.events, []); assert.equal( @@ -242,7 +242,7 @@ function createHarness(options?: { capture(name: string, properties: Record, error?: unknown) { events.push({ name, properties, error }); }, - } as unknown as WhiteboardMainErrorTelemetry; + } as unknown as ReviewMainErrorTelemetry; return { storage, update, diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardUpdateTelemetry.ts b/apps/review-desktop/code-oss/src/vs/review/electron-main/reviewUpdateTelemetry.ts similarity index 90% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardUpdateTelemetry.ts rename to apps/review-desktop/code-oss/src/vs/review/electron-main/reviewUpdateTelemetry.ts index 1d277f281..f4c6d353f 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-main/whiteboardUpdateTelemetry.ts +++ b/apps/review-desktop/code-oss/src/vs/review/electron-main/reviewUpdateTelemetry.ts @@ -24,30 +24,30 @@ import { StorageTarget, } from "../../platform/storage/common/storage.js"; import type { IApplicationStorageMainService } from "../../platform/storage/electron-main/storageMainService.js"; -import type { WhiteboardMainErrorTelemetry } from "./whiteboardMainErrorTelemetry.js"; +import type { ReviewMainErrorTelemetry } from "./reviewMainErrorTelemetry.js"; const UPDATE_STARTED_STORAGE_KEY = "review/update/telemetry/started.v1"; const MAX_SHIPIT_LOG_BYTES = 64 * 1024; const INSTALL_FALLBACK_MESSAGE = "The downloaded update did not replace the running application."; -export type WhiteboardUpdateFailurePhase = "check" | "download" | "install"; -export type WhiteboardUpdateMessageSource = +export type ReviewUpdateFailurePhase = "check" | "download" | "install"; +export type ReviewUpdateMessageSource = | "electron" | "request" | "shipit" | "fallback"; -interface WhiteboardUpdateTelemetryOptions { +interface ReviewUpdateTelemetryOptions { readonly updateService: IUpdateService; readonly storageService: IApplicationStorageMainService; - readonly telemetry: WhiteboardMainErrorTelemetry; + readonly telemetry: ReviewMainErrorTelemetry; readonly isTelemetryEnabled: () => boolean; readonly shipItLogPath?: string; readonly readInstallFailure?: ( path: string, offset: number | undefined, - ) => Promise<{ message: string; source: WhiteboardUpdateMessageSource }>; + ) => Promise<{ message: string; source: ReviewUpdateMessageSource }>; readonly logError?: (message: string) => void; } @@ -55,10 +55,10 @@ interface WhiteboardUpdateTelemetryOptions { * Converts updater state and persisted Darwin restart outcomes into the three * Review update lifecycle events. Raw ShipIt output never leaves this module. */ -export class WhiteboardUpdateTelemetry extends Disposable { +export class ReviewUpdateTelemetry extends Disposable { private lastState: State; - constructor(private readonly options: WhiteboardUpdateTelemetryOptions) { + constructor(private readonly options: ReviewUpdateTelemetryOptions) { super(); this.lastState = options.updateService.state; this._register( @@ -85,7 +85,7 @@ export class WhiteboardUpdateTelemetry extends Disposable { }) .catch((error) => options.logError?.( - `[Whiteboard] could not process update telemetry: ${error}`, + `[Review Desktop] could not process update telemetry: ${error}`, ), ); } @@ -183,7 +183,7 @@ export class WhiteboardUpdateTelemetry extends Disposable { private async readInstallFailure( offset: number | undefined, - ): Promise<{ message: string; source: WhiteboardUpdateMessageSource }> { + ): Promise<{ message: string; source: ReviewUpdateMessageSource }> { const path = this.options.shipItLogPath; if (!path) { return { message: INSTALL_FALLBACK_MESSAGE, source: "fallback" }; @@ -198,8 +198,8 @@ export class WhiteboardUpdateTelemetry extends Disposable { } private captureFailure( - phase: WhiteboardUpdateFailurePhase, - source: WhiteboardUpdateMessageSource, + phase: ReviewUpdateFailurePhase, + source: ReviewUpdateMessageSource, message: string, properties: Readonly> = {}, ): void { @@ -255,7 +255,7 @@ export function extractDarwinShipItFailureMessage( export async function readDarwinShipItFailure( path: string, offset: number | undefined, -): Promise<{ message: string; source: WhiteboardUpdateMessageSource }> { +): Promise<{ message: string; source: ReviewUpdateMessageSource }> { if (offset === undefined) { return { message: INSTALL_FALLBACK_MESSAGE, source: "fallback" }; } @@ -285,7 +285,7 @@ export async function readDarwinShipItFailure( function updateFailurePhase( previous: State, -): Exclude | undefined { +): Exclude | undefined { if (previous.type === StateType.CheckingForUpdates) { return "check"; } diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-utility/whiteboardDesktopHostMain.ts b/apps/review-desktop/code-oss/src/vs/review/electron-utility/reviewDesktopHostMain.ts similarity index 76% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-utility/whiteboardDesktopHostMain.ts rename to apps/review-desktop/code-oss/src/vs/review/electron-utility/reviewDesktopHostMain.ts index 602ea9281..ad135b152 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/electron-utility/whiteboardDesktopHostMain.ts +++ b/apps/review-desktop/code-oss/src/vs/review/electron-utility/reviewDesktopHostMain.ts @@ -5,9 +5,9 @@ import { pathToFileURL } from "node:url"; -const serverEntry = process.env["DEV_FAST_WHITEBOARD_SERVER_ENTRY"]; +const serverEntry = process.env["DEV_FAST_REVIEW_SERVER_ENTRY"]; if (!serverEntry) { - throw new Error("DEV_FAST_WHITEBOARD_SERVER_ENTRY is required."); + throw new Error("DEV_FAST_REVIEW_SERVER_ENTRY is required."); } await import(pathToFileURL(serverEntry).href); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/node/whiteboardBootstrapBreadcrumb.ts b/apps/review-desktop/code-oss/src/vs/review/node/reviewBootstrapBreadcrumb.ts similarity index 82% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/node/whiteboardBootstrapBreadcrumb.ts rename to apps/review-desktop/code-oss/src/vs/review/node/reviewBootstrapBreadcrumb.ts index 7033e1737..f23895827 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/node/whiteboardBootstrapBreadcrumb.ts +++ b/apps/review-desktop/code-oss/src/vs/review/node/reviewBootstrapBreadcrumb.ts @@ -29,21 +29,21 @@ const BREADCRUMB_FILE = 'review-bootstrap-errors.jsonl'; const MAX_FILE_BYTES = 64 * 1024; const MAX_STACK_LENGTH = 8 * 1024; -export interface WhiteboardBootstrapBreadcrumb { +export interface ReviewBootstrapBreadcrumb { readonly t: number; readonly name: string; readonly message: string; readonly stack: string; } -export function whiteboardBootstrapBreadcrumbPath(userDataPath: string): string { +export function reviewBootstrapBreadcrumbPath(userDataPath: string): string { return path.join(userDataPath, BREADCRUMB_FILE); } /** Append one crash note. Silent on every failure. */ -export function writeWhiteboardBootstrapBreadcrumb(userDataPath: string, error: unknown, now: number = Date.now()): void { +export function writeReviewBootstrapBreadcrumb(userDataPath: string, error: unknown, now: number = Date.now()): void { try { - const file = whiteboardBootstrapBreadcrumbPath(userDataPath); + const file = reviewBootstrapBreadcrumbPath(userDataPath); let size = 0; try { size = statSync(file).size; @@ -54,7 +54,7 @@ export function writeWhiteboardBootstrapBreadcrumb(userDataPath: string, error: return; // a crash loop must not fill the disk } const candidate = error as { name?: unknown; message?: unknown; stack?: unknown } | undefined; - const breadcrumb: WhiteboardBootstrapBreadcrumb = { + const breadcrumb: ReviewBootstrapBreadcrumb = { t: now, name: typeof candidate?.name === 'string' ? candidate.name : 'Error', message: typeof candidate?.message === 'string' ? candidate.message : String(error), @@ -71,8 +71,8 @@ export function writeWhiteboardBootstrapBreadcrumb(userDataPath: string, error: * Read every recorded crash and delete the file. The file goes whether or not * the caller reports the entries, so an opted-out user never accumulates one. */ -export function drainWhiteboardBootstrapBreadcrumbs(userDataPath: string): WhiteboardBootstrapBreadcrumb[] { - const file = whiteboardBootstrapBreadcrumbPath(userDataPath); +export function drainReviewBootstrapBreadcrumbs(userDataPath: string): ReviewBootstrapBreadcrumb[] { + const file = reviewBootstrapBreadcrumbPath(userDataPath); let contents: string; try { contents = readFileSync(file, 'utf8'); @@ -84,13 +84,13 @@ export function drainWhiteboardBootstrapBreadcrumbs(userDataPath: string): White } catch { // A file we cannot delete is capped by MAX_FILE_BYTES anyway. } - const breadcrumbs: WhiteboardBootstrapBreadcrumb[] = []; + const breadcrumbs: ReviewBootstrapBreadcrumb[] = []; for (const line of contents.split('\n')) { if (!line) { continue; } try { - const parsed = JSON.parse(line) as WhiteboardBootstrapBreadcrumb; + const parsed = JSON.parse(line) as ReviewBootstrapBreadcrumb; if (parsed && typeof parsed.stack === 'string') { breadcrumbs.push(parsed); } diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/node/whiteboardOptionalExtensionCatalog.ts b/apps/review-desktop/code-oss/src/vs/review/node/reviewOptionalExtensionCatalog.ts similarity index 93% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/node/whiteboardOptionalExtensionCatalog.ts rename to apps/review-desktop/code-oss/src/vs/review/node/reviewOptionalExtensionCatalog.ts index 3f9071399..d67bd4ff5 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/node/whiteboardOptionalExtensionCatalog.ts +++ b/apps/review-desktop/code-oss/src/vs/review/node/reviewOptionalExtensionCatalog.ts @@ -6,7 +6,7 @@ // This module is imported by src/main.ts before bootstrapESM() installs the NLS // table. Keep it free of workbench registries, configuration, and localization. -export const whiteboardOptionalExtensionCatalog = [ +export const reviewOptionalExtensionCatalog = [ { id: 'rust-lang.rust-analyzer', role: 'primary', @@ -97,5 +97,5 @@ export const whiteboardOptionalExtensionCatalog = [ } ] as const; -export type WhiteboardOptionalExtension = (typeof whiteboardOptionalExtensionCatalog)[number]; -export type WhiteboardOptionalExtensionTarget = keyof WhiteboardOptionalExtension['targets']; +export type ReviewOptionalExtension = (typeof reviewOptionalExtensionCatalog)[number]; +export type ReviewOptionalExtensionTarget = keyof ReviewOptionalExtension['targets']; diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/node/whiteboardOptionalExtensionInstaller.ts b/apps/review-desktop/code-oss/src/vs/review/node/reviewOptionalExtensionInstaller.ts similarity index 82% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/node/whiteboardOptionalExtensionInstaller.ts rename to apps/review-desktop/code-oss/src/vs/review/node/reviewOptionalExtensionInstaller.ts index 9df77c849..1c828d4f2 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/node/whiteboardOptionalExtensionInstaller.ts +++ b/apps/review-desktop/code-oss/src/vs/review/node/reviewOptionalExtensionInstaller.ts @@ -11,61 +11,61 @@ import { mkdir, rename, rm, stat } from 'node:fs/promises'; import path from 'node:path'; import { Readable, Transform } from 'node:stream'; import { pipeline } from 'node:stream/promises'; -import { whiteboardOptionalExtensionCatalog } from './whiteboardOptionalExtensionCatalog.js'; +import { reviewOptionalExtensionCatalog } from './reviewOptionalExtensionCatalog.js'; -const DOWNLOAD_CHANNEL = 'vscode:whiteboardDownloadOptionalExtension'; +const DOWNLOAD_CHANNEL = 'vscode:reviewDownloadOptionalExtension'; const MAX_REDIRECTS = 10; -type WhiteboardNetResponse = Readable & { +type ReviewNetResponse = Readable & { readonly statusCode: number; readonly statusMessage?: string; readonly headers: Readonly>; }; -export interface WhiteboardNetRequest { +export interface ReviewNetRequest { on(event: 'redirect', listener: ( statusCode: number, method: string, redirectUrl: string, responseHeaders: Readonly> ) => void): this; - once(event: 'response', listener: (response: WhiteboardNetResponse) => void): this; + once(event: 'response', listener: (response: ReviewNetResponse) => void): this; once(event: 'error', listener: (error: Error) => void): this; followRedirect(): void; abort(): void; end(): void; } -export type WhiteboardNetRequestFactory = (options: { +export type ReviewNetRequestFactory = (options: { readonly method: 'GET'; readonly url: string; readonly redirect: 'manual'; }) => unknown; -export interface WhiteboardValidatedIpcMain { +export interface ReviewValidatedIpcMain { handle(channel: string, listener: (event: unknown, extensionId: unknown) => Promise): unknown; } -export interface WhiteboardOptionalExtensionInstallerOptions { +export interface ReviewOptionalExtensionInstallerOptions { readonly userDataPath: string; readonly platform: NodeJS.Platform | string; readonly arch: string; - readonly request: WhiteboardNetRequestFactory; - readonly catalog?: readonly WhiteboardOptionalExtensionCatalogEntry[]; + readonly request: ReviewNetRequestFactory; + readonly catalog?: readonly ReviewOptionalExtensionCatalogEntry[]; } -export interface WhiteboardOptionalExtensionTargetPin { +export interface ReviewOptionalExtensionTargetPin { readonly url: string; readonly sha256: string; readonly size: number; } -export interface WhiteboardOptionalExtensionCatalogEntry { +export interface ReviewOptionalExtensionCatalogEntry { readonly id: string; readonly role: 'primary' | 'support'; readonly group: string; readonly version: string; - readonly targets: Readonly>; + readonly targets: Readonly>; } function supportedTarget(platform: string, arch: string): 'darwin-arm64' | 'linux-x64' | undefined { @@ -94,14 +94,14 @@ async function isFile(file: string): Promise { } } -export class WhiteboardOptionalExtensionInstaller { +export class ReviewOptionalExtensionInstaller { private readonly cacheDirectory: string; private readonly inflight = new Map>(); - private readonly catalog: readonly WhiteboardOptionalExtensionCatalogEntry[]; + private readonly catalog: readonly ReviewOptionalExtensionCatalogEntry[]; - constructor(private readonly options: WhiteboardOptionalExtensionInstallerOptions) { + constructor(private readonly options: ReviewOptionalExtensionInstallerOptions) { this.cacheDirectory = path.resolve(options.userDataPath, 'optional-extensions', 'cache'); - this.catalog = options.catalog ?? whiteboardOptionalExtensionCatalog; + this.catalog = options.catalog ?? reviewOptionalExtensionCatalog; } async download(extensionId: string): Promise { @@ -188,9 +188,9 @@ export class WhiteboardOptionalExtensionInstaller { return hash.digest('hex'); } - private request(initialUrl: string): Promise { + private request(initialUrl: string): Promise { return new Promise((resolve, reject) => { - const request = this.options.request({ method: 'GET', url: initialUrl, redirect: 'manual' }) as WhiteboardNetRequest; + const request = this.options.request({ method: 'GET', url: initialUrl, redirect: 'manual' }) as ReviewNetRequest; let redirects = 0; let settled = false; const fail = (error: Error) => { @@ -239,11 +239,11 @@ export class WhiteboardOptionalExtensionInstaller { } } -export function registerWhiteboardOptionalExtensionInstaller( - ipcMain: WhiteboardValidatedIpcMain, - options: WhiteboardOptionalExtensionInstallerOptions -): WhiteboardOptionalExtensionInstaller { - const installer = new WhiteboardOptionalExtensionInstaller(options); +export function registerReviewOptionalExtensionInstaller( + ipcMain: ReviewValidatedIpcMain, + options: ReviewOptionalExtensionInstallerOptions +): ReviewOptionalExtensionInstaller { + const installer = new ReviewOptionalExtensionInstaller(options); ipcMain.handle(DOWNLOAD_CHANNEL, async (_event, extensionId) => { if (typeof extensionId !== 'string' || extensionId.length === 0) { throw new Error('Optional extension downloads require one extension ID'); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/node/whiteboardUserConfigImport.test.ts b/apps/review-desktop/code-oss/src/vs/review/node/reviewUserConfigImport.test.ts similarity index 87% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/node/whiteboardUserConfigImport.test.ts rename to apps/review-desktop/code-oss/src/vs/review/node/reviewUserConfigImport.test.ts index 0a304d032..567c1e2b7 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/node/whiteboardUserConfigImport.test.ts +++ b/apps/review-desktop/code-oss/src/vs/review/node/reviewUserConfigImport.test.ts @@ -10,11 +10,11 @@ import * as path from 'node:path'; import { afterEach, describe, test } from 'node:test'; import { curatedExtensionConfigurationDefaults, - whiteboardConfigurationDefaults, -} from '../common/whiteboardConfigurationDefaults.js'; -import { importWhiteboardUserConfig } from './whiteboardUserConfigImport.js'; + reviewConfigurationDefaults, +} from '../common/reviewConfigurationDefaults.js'; +import { importReviewUserConfig } from './reviewUserConfigImport.js'; -describe('WhiteboardUserConfigImport', () => { +describe('ReviewUserConfigImport', () => { const fixtures: string[] = []; afterEach(() => { @@ -54,9 +54,9 @@ describe('WhiteboardUserConfigImport', () => { { identifier: { id: 'vscodevim.vim' } }, ])); - const result = importWhiteboardUserConfig({ + const result = importReviewUserConfig({ userDataPath: fixture.target, - env: { DEV_WHITEBOARD_IMPORT_FROM: fixture.sourceRoot }, + env: { DEV_REVIEW_IMPORT_FROM: fixture.sourceRoot }, homeDir: fixture.root, now: () => new Date('2026-07-29T12:00:00.000Z'), }); @@ -71,7 +71,7 @@ describe('WhiteboardUserConfigImport', () => { assert.deepStrictEqual(settings, { 'editor.fontSize': 15, 'vim.useSystemClipboard': true, - 'whiteboard.keymap': 'vim', + 'review.keymap': 'vim', }); assert.deepStrictEqual( JSON.parse(readFileSync(path.join(fixture.target, 'User', '.review-import.json'), 'utf8')), @@ -89,13 +89,13 @@ describe('WhiteboardUserConfigImport', () => { writeFileSync(path.join(fixture.sourceUser, 'keybindings.json'), '[]\n'); const options = { userDataPath: fixture.target, - env: { DEV_WHITEBOARD_IMPORT_FROM: fixture.sourceRoot }, + env: { DEV_REVIEW_IMPORT_FROM: fixture.sourceRoot }, homeDir: fixture.root, }; - assert.strictEqual(importWhiteboardUserConfig(options).status, 'imported'); + assert.strictEqual(importReviewUserConfig(options).status, 'imported'); writeFileSync(path.join(fixture.sourceUser, 'keybindings.json'), '[{ "key": "x", "command": "x" }]\n'); - const second = importWhiteboardUserConfig(options); + const second = importReviewUserConfig(options); assert.strictEqual(second.status, 'skipped'); assert.strictEqual(second.reason, 'stamp-exists'); assert.strictEqual(readFileSync(path.join(fixture.target, 'User', 'keybindings.json'), 'utf8'), '[]\n'); @@ -107,9 +107,9 @@ describe('WhiteboardUserConfigImport', () => { mkdirSync(path.join(fixture.target, 'User'), { recursive: true }); writeFileSync(path.join(fixture.target, 'User', 'keybindings.json'), '[{ "key": "mine" }]\n'); - const result = importWhiteboardUserConfig({ + const result = importReviewUserConfig({ userDataPath: fixture.target, - env: { DEV_WHITEBOARD_IMPORT_FROM: fixture.sourceRoot }, + env: { DEV_REVIEW_IMPORT_FROM: fixture.sourceRoot }, homeDir: fixture.root, }); @@ -128,9 +128,9 @@ describe('WhiteboardUserConfigImport', () => { const targetSettings = path.join(fixture.target, 'User', 'settings.json'); writeFileSync(targetSettings, '{ "editor.fontSize": 11, "workbench.colorTheme": "MyTheme" }\n'); - const result = importWhiteboardUserConfig({ + const result = importReviewUserConfig({ userDataPath: fixture.target, - env: { DEV_WHITEBOARD_IMPORT_FROM: fixture.sourceRoot }, + env: { DEV_REVIEW_IMPORT_FROM: fixture.sourceRoot }, homeDir: fixture.root, }); @@ -150,9 +150,9 @@ describe('WhiteboardUserConfigImport', () => { mkdirSync(path.join(fixture.root, '.vscode-insiders', 'extensions', 'vscodevim.vim-1.32.4'), { recursive: true }); mkdirSync(path.join(fixture.root, '.vscode', 'extensions', 'tuttieee.emacs-mcx-0.40.0'), { recursive: true }); - const result = importWhiteboardUserConfig({ + const result = importReviewUserConfig({ userDataPath: fixture.target, - env: { DEV_WHITEBOARD_IMPORT_FROM: insidersUser }, + env: { DEV_REVIEW_IMPORT_FROM: insidersUser }, homeDir: fixture.root, }); @@ -168,10 +168,10 @@ describe('WhiteboardUserConfigImport', () => { const targetKeybindings = path.join(fixture.target, 'User', 'keybindings.json'); writeFileSync(targetKeybindings, '[{ "key": "mine" }]\n'); - const result = importWhiteboardUserConfig({ + const result = importReviewUserConfig({ userDataPath: fixture.target, mode: 'preview', - env: { DEV_WHITEBOARD_IMPORT_FROM: fixture.sourceRoot }, + env: { DEV_REVIEW_IMPORT_FROM: fixture.sourceRoot }, homeDir: fixture.root, }); @@ -179,10 +179,10 @@ describe('WhiteboardUserConfigImport', () => { assert.deepStrictEqual(result.wouldOverwrite, [targetKeybindings]); assert.strictEqual(readFileSync(targetKeybindings, 'utf8'), '[{ "key": "mine" }]\n'); - const applied = importWhiteboardUserConfig({ + const applied = importReviewUserConfig({ userDataPath: fixture.target, mode: 'apply', - env: { DEV_WHITEBOARD_IMPORT_FROM: fixture.sourceRoot }, + env: { DEV_REVIEW_IMPORT_FROM: fixture.sourceRoot }, homeDir: fixture.root, }); assert.strictEqual(applied.status, 'imported'); @@ -203,7 +203,7 @@ describe('WhiteboardUserConfigImport', () => { utimesSync(codeUser, new Date(1_000), new Date(1_000)); utimesSync(cursorUser, new Date(2_000), new Date(2_000)); - const result = importWhiteboardUserConfig({ + const result = importReviewUserConfig({ userDataPath: fixture.target, platform: 'linux', env: { XDG_CONFIG_HOME: configRoot }, @@ -222,7 +222,7 @@ describe('WhiteboardUserConfigImport', () => { // arrives from the user's old profile silently un-hardens the app. const fixture = createFixture(); const hardened = [ - ...Object.keys(whiteboardConfigurationDefaults), + ...Object.keys(reviewConfigurationDefaults), ...Object.keys(curatedExtensionConfigurationDefaults), ]; assert.ok(hardened.length > 0); @@ -235,9 +235,9 @@ describe('WhiteboardUserConfigImport', () => { JSON.stringify(imported, undefined, '\t'), ); - const result = importWhiteboardUserConfig({ + const result = importReviewUserConfig({ userDataPath: fixture.target, - env: { DEV_WHITEBOARD_IMPORT_FROM: fixture.sourceRoot }, + env: { DEV_REVIEW_IMPORT_FROM: fixture.sourceRoot }, homeDir: fixture.root, }); @@ -255,9 +255,9 @@ describe('WhiteboardUserConfigImport', () => { test('honours the import opt-out', () => { const fixture = createFixture(); - const result = importWhiteboardUserConfig({ + const result = importReviewUserConfig({ userDataPath: fixture.target, - env: { DEV_WHITEBOARD_IMPORT_FROM: 'none' }, + env: { DEV_REVIEW_IMPORT_FROM: 'none' }, homeDir: fixture.root, }); assert.strictEqual(result.status, 'disabled'); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/node/whiteboardUserConfigImport.ts b/apps/review-desktop/code-oss/src/vs/review/node/reviewUserConfigImport.ts similarity index 84% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/node/whiteboardUserConfigImport.ts rename to apps/review-desktop/code-oss/src/vs/review/node/reviewUserConfigImport.ts index 85fad094b..8dda38b48 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/node/whiteboardUserConfigImport.ts +++ b/apps/review-desktop/code-oss/src/vs/review/node/reviewUserConfigImport.ts @@ -8,19 +8,19 @@ import * as os from 'node:os'; import * as path from 'node:path'; import { parse, type ParseError } from '../../base/common/json.js'; // Setting keys come from the import-free defaults module, never from -// `whiteboardConfiguration.js`: this runs in the main process before bootstrapESM(), +// `reviewConfiguration.js`: this runs in the main process before bootstrapESM(), // so reaching the configuration registry behind it would throw -// `!!! NLS MISSING: !!!` in a packaged build. See whiteboardConfigurationDefaults.ts. -import { curatedExtensionConfigurationDefaults, whiteboardConfigurationDefaults, type WhiteboardKeymap } from '../common/whiteboardConfigurationDefaults.js'; +// `!!! NLS MISSING: !!!` in a packaged build. See reviewConfigurationDefaults.ts. +import { curatedExtensionConfigurationDefaults, reviewConfigurationDefaults, type ReviewKeymap } from '../common/reviewConfigurationDefaults.js'; -export const WHITEBOARD_USER_CONFIG_IMPORT_VERSION = 1; +export const REVIEW_USER_CONFIG_IMPORT_VERSION = 1; -export type { WhiteboardKeymap }; -export type WhiteboardUserConfigImportMode = 'startup' | 'preview' | 'apply'; +export type { ReviewKeymap }; +export type ReviewUserConfigImportMode = 'startup' | 'preview' | 'apply'; -export interface WhiteboardUserConfigImportOptions { +export interface ReviewUserConfigImportOptions { readonly userDataPath: string; - readonly mode?: WhiteboardUserConfigImportMode; + readonly mode?: ReviewUserConfigImportMode; readonly homeDir?: string; readonly platform?: NodeJS.Platform; readonly env?: NodeJS.ProcessEnv; @@ -28,10 +28,10 @@ export interface WhiteboardUserConfigImportOptions { readonly log?: (message: string) => void; } -export interface WhiteboardUserConfigImportResult { +export interface ReviewUserConfigImportResult { readonly status: 'disabled' | 'not-found' | 'skipped' | 'ready' | 'imported'; readonly source?: string; - readonly keymap: WhiteboardKeymap; + readonly keymap: ReviewKeymap; readonly files: readonly string[]; readonly wouldOverwrite: readonly string[]; readonly reason?: 'stamp-exists' | 'keybindings-exists' | 'settings-exists'; @@ -46,7 +46,7 @@ interface SourceCandidate { interface PreparedImport { readonly source: SourceCandidate; - readonly keymap: WhiteboardKeymap; + readonly keymap: ReviewKeymap; readonly keybindings?: string; readonly settings?: Record; readonly defaultProfileOnly: boolean; @@ -64,7 +64,7 @@ const BLOCKED_SETTING_PREFIXES = [ ] as const; const BLOCKED_SETTING_KEYS = new Set([ - ...Object.keys(whiteboardConfigurationDefaults), + ...Object.keys(reviewConfigurationDefaults), // An imported setting beats a default, so a VS Code user who runs Pylance // would carry `python.languageServer: "Pylance"` in and re-arm the install // prompt for an extension Review cannot ship. The same holds for every other @@ -79,7 +79,7 @@ const SOURCE_INSTALLS = [ { name: 'Cursor', extensionsHome: '.cursor' }, ] as const; -const KEYMAP_EXTENSIONS: Readonly, string>> = { +const KEYMAP_EXTENSIONS: Readonly, string>> = { vim: 'vscodevim.vim', emacs: 'tuttieee.emacs-mcx', }; @@ -116,10 +116,10 @@ function extensionDirectoryForOverride(userDir: string, homeDir: string): string return existsSync(fixtureStyleExtensions) ? fixtureStyleExtensions : undefined; } -function discoverSource(options: WhiteboardUserConfigImportOptions): SourceCandidate | 'disabled' | undefined { +function discoverSource(options: ReviewUserConfigImportOptions): SourceCandidate | 'disabled' | undefined { const env = options.env ?? process.env; const homeDir = options.homeDir ?? os.homedir(); - const override = env['DEV_WHITEBOARD_IMPORT_FROM']; + const override = env['DEV_REVIEW_IMPORT_FROM']; if (override?.toLowerCase() === 'none') { return 'disabled'; @@ -185,19 +185,19 @@ function extensionIdsFromMetadata(extensionsDir: string): Set | undefine return ids; } -function detectKeymap(extensionsDir: string | undefined): WhiteboardKeymap { +function detectKeymap(extensionsDir: string | undefined): ReviewKeymap { if (!extensionsDir || !existsSync(extensionsDir)) { return 'none'; } const metadataIds = extensionIdsFromMetadata(extensionsDir); - const candidates: { keymap: Exclude; modifiedAt: number }[] = []; + const candidates: { keymap: Exclude; modifiedAt: number }[] = []; for (const entry of readdirSync(extensionsDir, { withFileTypes: true })) { if (!entry.isDirectory()) { continue; } const normalizedName = entry.name.toLowerCase(); - for (const [keymap, extensionId] of Object.entries(KEYMAP_EXTENSIONS) as [Exclude, string][]) { + for (const [keymap, extensionId] of Object.entries(KEYMAP_EXTENSIONS) as [Exclude, string][]) { if (!normalizedName.startsWith(`${extensionId}-`)) { continue; } @@ -222,7 +222,7 @@ function shouldImportSetting(key: string): boolean { return !BLOCKED_SETTING_PREFIXES.some(prefix => key.startsWith(prefix)); } -function filterWhiteboardUserSettings(settings: Record): Record { +function filterReviewUserSettings(settings: Record): Record { return Object.fromEntries(Object.entries(settings).filter(([key]) => shouldImportSetting(key))); } @@ -236,28 +236,28 @@ function readSettings(settingsPath: string): Record | undefined if (errors.length > 0 || !value || typeof value !== 'object' || Array.isArray(value)) { throw new Error(`Cannot import invalid VS Code settings from ${settingsPath}`); } - return filterWhiteboardUserSettings(value as Record); + return filterReviewUserSettings(value as Record); } function prepareImport(source: SourceCandidate, log: (message: string) => void): PreparedImport { const profilesDir = path.join(source.userDir, 'profiles'); const defaultProfileOnly = existsSync(profilesDir); if (defaultProfileOnly) { - log(`Whiteboard user-config import found profiles under ${profilesDir}; importing the default profile only.`); + log(`Review user-config import found profiles under ${profilesDir}; importing the default profile only.`); } const keymap = detectKeymap(source.extensionsDir); const keybindingsPath = path.join(source.userDir, 'keybindings.json'); const settings = readSettings(path.join(source.userDir, 'settings.json')); if (settings && keymap !== 'none') { - settings['whiteboard.keymap'] = keymap; + settings['review.keymap'] = keymap; } return { source, keymap, keybindings: existsSync(keybindingsPath) ? keybindingsPath : undefined, - settings: settings ?? (keymap !== 'none' ? { 'whiteboard.keymap': keymap } : undefined), + settings: settings ?? (keymap !== 'none' ? { 'review.keymap': keymap } : undefined), defaultProfileOnly, }; } @@ -284,7 +284,7 @@ function writeImport(prepared: PreparedImport, userDir: string, now: () => Date) writeFileSync(path.join(userDir, 'settings.json'), `${JSON.stringify(prepared.settings, null, '\t')}\n`, 'utf8'); } writeFileSync(path.join(userDir, '.review-import.json'), `${JSON.stringify({ - version: WHITEBOARD_USER_CONFIG_IMPORT_VERSION, + version: REVIEW_USER_CONFIG_IMPORT_VERSION, source: prepared.source.userDir, importedAt: now().toISOString(), keymap: prepared.keymap, @@ -292,7 +292,7 @@ function writeImport(prepared: PreparedImport, userDir: string, now: () => Date) return files; } -export function importWhiteboardUserConfig(options: WhiteboardUserConfigImportOptions): WhiteboardUserConfigImportResult { +export function importReviewUserConfig(options: ReviewUserConfigImportOptions): ReviewUserConfigImportResult { const mode = options.mode ?? 'startup'; const targetUserDir = path.join(options.userDataPath, 'User'); const stampPath = path.join(targetUserDir, '.review-import.json'); @@ -333,7 +333,7 @@ export function importWhiteboardUserConfig(options: WhiteboardUserConfigImportOp } const written = writeImport(prepared, targetUserDir, options.now ?? (() => new Date())); - log(`Whiteboard imported VS Code settings and keybindings from ${source.userDir}.`); + log(`Review imported VS Code settings and keybindings from ${source.userDir}.`); return { status: 'imported', source: source.userDir, diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/whiteboard.common.main.ts b/apps/review-desktop/code-oss/src/vs/review/review.common.main.ts similarity index 84% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/whiteboard.common.main.ts rename to apps/review-desktop/code-oss/src/vs/review/review.common.main.ts index 7eeb189a5..42e449fb9 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/whiteboard.common.main.ts +++ b/apps/review-desktop/code-oss/src/vs/review/review.common.main.ts @@ -32,7 +32,7 @@ import "../workbench/browser/parts/editor/diffEditor.workbench.contribution.js"; import "../workbench/browser/parts/editor/editor.contribution.js"; import "../workbench/browser/workbench.contribution.js"; import "../workbench/services/actions/common/menusExtensionPoint.js"; -import "./whiteboardExtensionHost.contribution.js"; +import "./reviewExtensionHost.contribution.js"; // Core services required by editors, language features, webviews, and files. import { OpenerService } from "../editor/browser/services/openerService.js"; import "../editor/common/services/languageFeaturesService.js"; @@ -145,7 +145,7 @@ import "../workbench/services/workingCopy/common/workingCopyService.js"; import "../workbench/services/workspaces/common/canonicalUriService.js"; import "../workbench/services/workspaces/common/editSessionIdentityService.js"; -class WhiteboardChatWidgetService implements IChatWidgetService { +class ReviewChatWidgetService implements IChatWidgetService { declare readonly _serviceBrand: undefined; readonly lastFocusedWidget = undefined; @@ -200,7 +200,7 @@ registerSingleton(IMarkerDecorationsService, MarkerDecorationsService, Instantia registerSingleton(IMarkerService, MarkerService, InstantiationType.Delayed); registerSingleton(IContextKeyService, ContextKeyService, InstantiationType.Delayed); registerSingleton(IChatContextPickService, ChatContextPickService, InstantiationType.Delayed); -registerSingleton(IChatWidgetService, WhiteboardChatWidgetService, InstantiationType.Delayed); +registerSingleton(IChatWidgetService, ReviewChatWidgetService, InstantiationType.Delayed); registerSingleton(ITextResourceConfigurationService, TextResourceConfigurationService, InstantiationType.Delayed); registerSingleton(IDownloadService, DownloadService, InstantiationType.Delayed); registerSingleton(IOpenerService, OpenerService, InstantiationType.Delayed); @@ -211,17 +211,17 @@ import "../workbench/contrib/bulkEdit/browser/bulkEditService.js"; import "../workbench/contrib/files/browser/fileActions.contribution.js"; import "../workbench/contrib/files/browser/files.contribution.js"; import "../workbench/contrib/logs/common/logs.contribution.js"; -import "./browser/parts/canvas/whiteboardCanvasEditor.contribution.js"; -import "./browser/parts/canvas/whiteboardFind.contribution.js"; -import "./browser/whiteboardCommunity.contribution.js"; -import "./browser/whiteboardTheme.contribution.js"; -import "./contrib/explorer/whiteboardFileTree.contribution.js"; -import "./contrib/extensions/whiteboardCuratedExtensions.contribution.js"; -import "./contrib/install/whiteboardCliInstall.contribution.js"; -import "./contrib/quickaccess/whiteboardQuickAccess.contribution.js"; -import "./contrib/settings/whiteboardSettings.contribution.js"; -import "./contrib/telemetry/whiteboardLspTelemetry.contribution.js"; -import "./contrib/telemetry/whiteboardTelemetry.contribution.js"; +import "./browser/parts/canvas/reviewCanvasEditor.contribution.js"; +import "./browser/parts/canvas/reviewFind.contribution.js"; +import "./browser/reviewCommunity.contribution.js"; +import "./browser/reviewTheme.contribution.js"; +import "./contrib/explorer/reviewFileTree.contribution.js"; +import "./contrib/extensions/reviewCuratedExtensions.contribution.js"; +import "./contrib/install/reviewCliInstall.contribution.js"; +import "./contrib/quickaccess/reviewQuickAccess.contribution.js"; +import "./contrib/settings/reviewSettings.contribution.js"; +import "./contrib/telemetry/reviewLspTelemetry.contribution.js"; +import "./contrib/telemetry/reviewTelemetry.contribution.js"; // editor.all instantiates RenameSymbolProcessor; keep its service-only peer. import "../workbench/contrib/accessibility/browser/accessibility.contribution.js"; import "../workbench/contrib/accessibilitySignals/browser/accessibilitySignal.contribution.js"; @@ -252,34 +252,34 @@ registerSingleton(IDebugVisualizerService, NullDebugVisualizerService, Instantia // Sessions supplies the native fixed-grid shell; Review replaces its session // model, setup flow, and content part and deliberately imports no Agents UI. import "../workbench/browser/parts/editor/editorParts.js"; -import { IWhiteboardCanvasPartsService, WhiteboardCanvasParts } from "./browser/parts/canvas/whiteboardCanvasPart.js"; -import { IWhiteboardExplorerPartsService, WhiteboardExplorerParts } from "./browser/parts/explorer/whiteboardExplorerPart.js"; -import "./browser/whiteboardPaneCompositePartService.js"; -import "./common/whiteboardConfiguration.js"; -import { IWhiteboardVerbsService, WhiteboardVerbsService } from "./contrib/verbs/whiteboardVerbs.js"; -import { IWhiteboardApiCatalogService, WhiteboardApiCatalogService } from "./services/whiteboardApiCatalogService.js"; -import { IWhiteboardApiSourceService, WhiteboardApiSourceService } from "./services/whiteboardApiSourceService.js"; +import { IReviewCanvasPartsService, ReviewCanvasParts } from "./browser/parts/canvas/reviewCanvasPart.js"; +import { IReviewExplorerPartsService, ReviewExplorerParts } from "./browser/parts/explorer/reviewExplorerPart.js"; +import "./browser/reviewPaneCompositePartService.js"; +import "./common/reviewConfiguration.js"; +import { IReviewVerbsService, ReviewVerbsService } from "./contrib/verbs/reviewVerbs.js"; +import { IReviewApiCatalogService, ReviewApiCatalogService } from "./services/reviewApiCatalogService.js"; +import { IReviewApiSourceService, ReviewApiSourceService } from "./services/reviewApiSourceService.js"; import { - IWhiteboardCanvasEditorTabsService, - WhiteboardCanvasEditorTabsService, -} from "./services/whiteboardCanvasEditorTabsService.js"; + IReviewCanvasEditorTabsService, + ReviewCanvasEditorTabsService, +} from "./services/reviewCanvasEditorTabsService.js"; import { - IWhiteboardDesktopConnectionService, - WhiteboardDesktopConnectionService, -} from "./services/whiteboardDesktopConnectionService.js"; -import { IWhiteboardTelemetryService, WhiteboardTelemetryService } from "./services/whiteboardTelemetryService.js"; -import "./services/whiteboardWorkbenchServices.js"; -import "./services/whiteboardLocalLanguageFeatures.js"; + IReviewDesktopConnectionService, + ReviewDesktopConnectionService, +} from "./services/reviewDesktopConnectionService.js"; +import { IReviewTelemetryService, ReviewTelemetryService } from "./services/reviewTelemetryService.js"; +import "./services/reviewWorkbenchServices.js"; +import "./services/reviewLocalLanguageFeatures.js"; -registerSingleton(IWhiteboardDesktopConnectionService, WhiteboardDesktopConnectionService, InstantiationType.Eager); -registerSingleton(IWhiteboardTelemetryService, WhiteboardTelemetryService, InstantiationType.Delayed); +registerSingleton(IReviewDesktopConnectionService, ReviewDesktopConnectionService, InstantiationType.Eager); +registerSingleton(IReviewTelemetryService, ReviewTelemetryService, InstantiationType.Delayed); -registerSingleton(IWhiteboardCanvasEditorTabsService, WhiteboardCanvasEditorTabsService, InstantiationType.Delayed); +registerSingleton(IReviewCanvasEditorTabsService, ReviewCanvasEditorTabsService, InstantiationType.Delayed); -registerSingleton(IWhiteboardApiSourceService, WhiteboardApiSourceService, InstantiationType.Delayed); -registerSingleton(IWhiteboardApiCatalogService, WhiteboardApiCatalogService, InstantiationType.Delayed); -registerSingleton(IWhiteboardVerbsService, WhiteboardVerbsService, InstantiationType.Delayed); -registerSingleton(IWhiteboardCanvasPartsService, WhiteboardCanvasParts, InstantiationType.Eager); -registerSingleton(IWhiteboardExplorerPartsService, WhiteboardExplorerParts, InstantiationType.Eager); +registerSingleton(IReviewApiSourceService, ReviewApiSourceService, InstantiationType.Delayed); +registerSingleton(IReviewApiCatalogService, ReviewApiCatalogService, InstantiationType.Delayed); +registerSingleton(IReviewVerbsService, ReviewVerbsService, InstantiationType.Delayed); +registerSingleton(IReviewCanvasPartsService, ReviewCanvasParts, InstantiationType.Eager); +registerSingleton(IReviewExplorerPartsService, ReviewExplorerParts, InstantiationType.Eager); -import "./contrib/sharing/whiteboardSharing.contribution.js"; +import "./contrib/sharing/reviewSharing.contribution.js"; diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/whiteboard.desktop.main.ts b/apps/review-desktop/code-oss/src/vs/review/review.desktop.main.ts similarity index 96% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/whiteboard.desktop.main.ts rename to apps/review-desktop/code-oss/src/vs/review/review.desktop.main.ts index faf5be7d7..fa25394db 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/whiteboard.desktop.main.ts +++ b/apps/review-desktop/code-oss/src/vs/review/review.desktop.main.ts @@ -10,8 +10,8 @@ // Updates are the exception: the update service is wired so Review can surface // its own two toasts (see contrib/update). The stock update contribution stays // out — its title bar entry requires the chat service, which Review omits. -import './whiteboard.common.main.js'; -import './electron-browser/whiteboard.main.js'; +import './review.common.main.js'; +import './electron-browser/review.main.js'; import '../workbench/electron-browser/desktop.contribution.js'; import '../workbench/electron-browser/parts/dialogs/dialog.contribution.js'; @@ -76,6 +76,6 @@ import '../workbench/contrib/codeEditor/electron-browser/codeEditor.contribution import '../workbench/services/themes/electron-browser/themes.contribution.js'; import '../workbench/contrib/webview/electron-browser/webview.contribution.js'; import '../workbench/contrib/splash/electron-browser/splash.contribution.js'; -import './contrib/update/whiteboardUpdate.contribution.js'; +import './contrib/update/reviewUpdate.contribution.js'; -export { main } from './electron-browser/whiteboard.main.js'; +export { main } from './electron-browser/review.main.js'; diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/whiteboardExtensionHost.contribution.ts b/apps/review-desktop/code-oss/src/vs/review/reviewExtensionHost.contribution.ts similarity index 94% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/whiteboardExtensionHost.contribution.ts rename to apps/review-desktop/code-oss/src/vs/review/reviewExtensionHost.contribution.ts index cb1a650cf..86026f159 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/whiteboardExtensionHost.contribution.ts +++ b/apps/review-desktop/code-oss/src/vs/review/reviewExtensionHost.contribution.ts @@ -17,7 +17,7 @@ import { TokenClassificationExtensionPoints } from '../workbench/services/themes // extension host eagerly initializes a small set of additional API services; // Review registers explicit unsupported peers for those APIs rather than // pulling their terminal/task/authentication/chat product graphs into the app. -import './whiteboardExtensionHostUnsupportedApiPeers.js'; +import './reviewExtensionHostUnsupportedApiPeers.js'; import '../workbench/api/browser/mainThreadLocalization.js'; import '../workbench/api/browser/mainThreadBulkEdits.js'; import '../workbench/api/browser/mainThreadClipboard.js'; @@ -59,7 +59,7 @@ import '../workbench/api/browser/mainThreadWorkspace.js'; import '../workbench/api/browser/mainThreadLabelService.js'; import '../workbench/api/browser/mainThreadSecretState.js'; -class WhiteboardExtensionPoints implements IWorkbenchContribution { +class ReviewExtensionPoints implements IWorkbenchContribution { static readonly ID = 'review.contrib.extensionPoints'; constructor(@IInstantiationService instantiationService: IInstantiationService) { @@ -73,4 +73,4 @@ class WhiteboardExtensionPoints implements IWorkbenchContribution { } } -registerWorkbenchContribution2(WhiteboardExtensionPoints.ID, WhiteboardExtensionPoints, WorkbenchPhase.BlockStartup); +registerWorkbenchContribution2(ReviewExtensionPoints.ID, ReviewExtensionPoints, WorkbenchPhase.BlockStartup); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/whiteboardExtensionHostUnsupportedApiPeers.ts b/apps/review-desktop/code-oss/src/vs/review/reviewExtensionHostUnsupportedApiPeers.ts similarity index 93% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/whiteboardExtensionHostUnsupportedApiPeers.ts rename to apps/review-desktop/code-oss/src/vs/review/reviewExtensionHostUnsupportedApiPeers.ts index 80421c51d..a733405de 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/whiteboardExtensionHostUnsupportedApiPeers.ts +++ b/apps/review-desktop/code-oss/src/vs/review/reviewExtensionHostUnsupportedApiPeers.ts @@ -8,11 +8,11 @@ import { MainContext } from '../workbench/api/common/extHost.protocol.js'; import { extHostNamedCustomer, IExtHostContext } from '../workbench/services/extensions/common/extHostCustomers.js'; function unavailable(api: string): Promise { - return Promise.reject(new Error(`Whiteboard does not expose the ${api} API`)); + return Promise.reject(new Error(`Review does not expose the ${api} API`)); } @extHostNamedCustomer(MainContext.MainThreadAuthentication) -export class WhiteboardMainThreadAuthentication { +export class ReviewMainThreadAuthentication { constructor(_context: IExtHostContext) { } dispose(): void { } $registerAuthenticationProvider(): Promise { return Promise.resolve(); } @@ -33,7 +33,7 @@ export class WhiteboardMainThreadAuthentication { } @extHostNamedCustomer(MainContext.MainThreadTerminalService) -export class WhiteboardMainThreadTerminalService { +export class ReviewMainThreadTerminalService { constructor(_context: IExtHostContext) { } dispose(): void { } $createTerminal(): Promise { return unavailable('terminal'); } @@ -62,7 +62,7 @@ export class WhiteboardMainThreadTerminalService { } @extHostNamedCustomer(MainContext.MainThreadTask) -export class WhiteboardMainThreadTask { +export class ReviewMainThreadTask { constructor(_context: IExtHostContext) { } dispose(): void { } $createTaskId(): Promise { return unavailable('task'); } @@ -78,7 +78,7 @@ export class WhiteboardMainThreadTask { } @extHostNamedCustomer(MainContext.MainThreadLanguageModelTools) -export class WhiteboardMainThreadLanguageModelTools { +export class ReviewMainThreadLanguageModelTools { constructor(_context: IExtHostContext) { } dispose(): void { } $getTools(): Promise { return Promise.resolve([]); } @@ -91,7 +91,7 @@ export class WhiteboardMainThreadLanguageModelTools { } @extHostNamedCustomer(MainContext.MainThreadUrls) -export class WhiteboardMainThreadUrls { +export class ReviewMainThreadUrls { constructor(_context: IExtHostContext) { } dispose(): void { } $registerUriHandler(): Promise { return Promise.resolve(); } diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/configuration/browser/configurationService.ts b/apps/review-desktop/code-oss/src/vs/review/services/configuration/browser/configurationService.ts similarity index 98% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/configuration/browser/configurationService.ts rename to apps/review-desktop/code-oss/src/vs/review/services/configuration/browser/configurationService.ts index 2cb1be23a..fce61e9f6 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/configuration/browser/configurationService.ts +++ b/apps/review-desktop/code-oss/src/vs/review/services/configuration/browser/configurationService.ts @@ -36,7 +36,7 @@ import { IBrowserWorkbenchEnvironmentService } from '../../../../workbench/servi // Import to register configuration contributions import '../../../../workbench/services/configuration/browser/configurationService.js'; -class WhiteboardDefaultConfiguration extends DefaultConfiguration { +class ReviewDefaultConfiguration extends DefaultConfiguration { constructor( cacheScope: string, configurationCache: IConfigurationCache, @@ -59,7 +59,7 @@ class WhiteboardDefaultConfiguration extends DefaultConfiguration { } -export class WhiteboardConfigurationService extends Disposable implements IWorkbenchConfigurationService { +export class ReviewConfigurationService extends Disposable implements IWorkbenchConfigurationService { declare readonly _serviceBrand: undefined; @@ -96,7 +96,7 @@ export class WhiteboardConfigurationService extends Disposable implements IWorkb super(); this.settingsResource = userDataProfileService.currentProfile.settingsResource; - this.defaultConfiguration = this._register(new WhiteboardDefaultConfiguration(userDataProfileService.currentProfile.id, configurationCache, environmentService, logService, options.defaultOverrides ?? {})); + this.defaultConfiguration = this._register(new ReviewDefaultConfiguration(userDataProfileService.currentProfile.id, configurationCache, environmentService, logService, options.defaultOverrides ?? {})); this.policyConfiguration = policyService instanceof NullPolicyService ? new NullPolicyConfiguration() : this._register(new PolicyConfiguration(this.defaultConfiguration, policyService, logService)); this.initAgentsWindowReadOnlyKeys(); this.userConfiguration = this._register(new UserConfiguration(userDataProfileService.currentProfile.settingsResource, userDataProfileService.currentProfile.tasksResource, userDataProfileService.currentProfile.mcpResource, { exclude: [...this.agentsWindowReadOnlyKeys] }, fileService, uriIdentityService, logService)); @@ -457,7 +457,7 @@ class ConfigurationEditing { constructor( private readonly fileService: IFileService, - private readonly configurationService: WhiteboardConfigurationService, + private readonly configurationService: ReviewConfigurationService, ) { } write(settingsResource: URI, path: JSONPath, value: unknown): Promise { diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardApiCatalogService.ts b/apps/review-desktop/code-oss/src/vs/review/services/reviewApiCatalogService.ts similarity index 58% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardApiCatalogService.ts rename to apps/review-desktop/code-oss/src/vs/review/services/reviewApiCatalogService.ts index ad098f0c4..5646445af 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardApiCatalogService.ts +++ b/apps/review-desktop/code-oss/src/vs/review/services/reviewApiCatalogService.ts @@ -4,54 +4,54 @@ *--------------------------------------------------------------------------------------------*/ import { IConfigurationService } from "../../platform/configuration/common/configuration.js"; -import { WHITEBOARD_STRUCTURAL_DIFF_SETTING } from "../common/whiteboardConfigurationDefaults.js"; +import { REVIEW_STRUCTURAL_DIFF_SETTING } from "../common/reviewConfigurationDefaults.js"; import { Emitter, type Event } from "../../base/common/event.js"; import { Disposable, toDisposable } from "../../base/common/lifecycle.js"; import { generateUuid } from "../../base/common/uuid.js"; import { createDecorator } from "../../platform/instantiation/common/instantiation.js"; import { ILogService } from "../../platform/log/common/log.js"; -import { SessionApiClient, type SessionSummary } from "../common/whiteboardProtocol.js"; -import { IWhiteboardDesktopConnectionService } from "./whiteboardDesktopConnectionService.js"; +import { ReviewApiClient, type ReviewApiSummary } from "../common/reviewProtocol.js"; +import { IReviewDesktopConnectionService } from "./reviewDesktopConnectionService.js"; -export const IWhiteboardApiCatalogService = createDecorator("whiteboardApiCatalogService"); -export interface IWhiteboardApiCatalogService { +export const IReviewApiCatalogService = createDecorator("reviewApiCatalogService"); +export interface IReviewApiCatalogService { readonly _serviceBrand: undefined; - readonly reviews: readonly SessionSummary[]; + readonly reviews: readonly ReviewApiSummary[]; /** True once the first list arrived; an empty list is then real, not a failed load. */ readonly loaded: boolean; readonly onDidChange: Event; - readonly onDidCloseWhiteboard: Event; + readonly onDidCloseReview: Event; initialize(): Promise; - attention(sessionId: string, action: "view" | "dismiss" | "restore"): Promise; - deleteWhiteboard(sessionId: string): Promise; + attention(reviewId: string, action: "view" | "dismiss" | "restore"): Promise; + deleteReview(reviewId: string): Promise; } /** A live API list for Home and tab restoration; no legacy review sessions. */ -export class WhiteboardApiCatalogService extends Disposable implements IWhiteboardApiCatalogService { +export class ReviewApiCatalogService extends Disposable implements IReviewApiCatalogService { declare readonly _serviceBrand: undefined; private readonly changed = this._register(new Emitter()); readonly onDidChange = this.changed.event; private readonly closed = this._register(new Emitter()); - readonly onDidCloseWhiteboard = this.closed.event; - reviews: SessionSummary[] = []; + readonly onDidCloseReview = this.closed.event; + reviews: ReviewApiSummary[] = []; loaded = false; - private client?: SessionApiClient; + private client?: ReviewApiClient; private started?: Promise; private connectionAbort?: AbortController; constructor( - @IWhiteboardDesktopConnectionService private readonly session: IWhiteboardDesktopConnectionService, + @IReviewDesktopConnectionService private readonly session: IReviewDesktopConnectionService, @ILogService private readonly log: ILogService, @IConfigurationService private readonly configuration: IConfigurationService, ) { super(); this._register(configuration.onDidChangeConfiguration(event => { - if (!event.affectsConfiguration(WHITEBOARD_STRUCTURAL_DIFF_SETTING) || !this.started) return; + if (!event.affectsConfiguration(REVIEW_STRUCTURAL_DIFF_SETTING) || !this.started) return; this.connectionAbort?.abort(); this.started = undefined; this.reviews = this.reviews.map(review => ({ ...review, diffStats: null })); this.changed.fire(); - void this.initialize().catch(error => this.log.warn("[Whiteboard] Catalog mode change failed:", error)); + void this.initialize().catch(error => this.log.warn("[Review] Catalog mode change failed:", error)); })); } @@ -70,43 +70,43 @@ export class WhiteboardApiCatalogService extends Disposable implements IWhiteboa private async connect(): Promise { const abort = new AbortController(); this.connectionAbort = abort; - const mode = this.configuration.getValue(WHITEBOARD_STRUCTURAL_DIFF_SETTING) === false ? "textual" : "structural"; - const client = new SessionApiClient({ ...await this.session.getConnection(), apiPath: "/sessions-api" }); + const mode = this.configuration.getValue(REVIEW_STRUCTURAL_DIFF_SETTING) === false ? "textual" : "structural"; + const client = new ReviewApiClient(await this.session.getConnection()); this._register(toDisposable(() => abort.abort())); - const accept = (reviews: SessionSummary[]) => { + const accept = (reviews: ReviewApiSummary[]) => { if (abort.signal.aborted) return; const previous = this.reviews; this.reviews = reviews; this.loaded = true; this.changed.fire(); for (const review of previous) { - const next = this.reviews.find((next) => next.sessionId === review.sessionId); - if (!next || (!review.dismissedAt && next.dismissedAt)) this.closed.fire(review.sessionId); + const next = this.reviews.find((next) => next.reviewId === review.reviewId); + if (!next || (!review.dismissedAt && next.dismissedAt)) this.closed.fire(review.reviewId); } }; // Surface a failed first list instead of reporting an empty catalog: // tab restoration would otherwise drop every persisted API tab. - accept(await client.read(`?mode=${mode}`, abort.signal)); + accept(await client.read(`?mode=${mode}`, abort.signal)); this.client = client; - void client.follow(null, abort.signal, accept, (error) => - this.log.warn("[Whiteboard] API review list disconnected:", error), + void client.follow(null, abort.signal, accept, (error) => + this.log.warn("[Review] API review list disconnected:", error), mode, ); } - async attention(sessionId: string, action: "view" | "dismiss" | "restore"): Promise { + async attention(reviewId: string, action: "view" | "dismiss" | "restore"): Promise { await this.initialize(); await this.client!.post("/commands", { commandId: generateUuid(), - operation: { type: "attention", sessionId, action }, + operation: { type: "attention", reviewId, action }, }); } - async deleteWhiteboard(sessionId: string): Promise { + async deleteReview(reviewId: string): Promise { await this.initialize(); await this.client!.post("/commands", { commandId: generateUuid(), - operation: { type: "delete", sessionId }, + operation: { type: "delete", reviewId }, }); } } diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardApiSourceService.test.ts b/apps/review-desktop/code-oss/src/vs/review/services/reviewApiSourceService.test.ts similarity index 83% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardApiSourceService.test.ts rename to apps/review-desktop/code-oss/src/vs/review/services/reviewApiSourceService.test.ts index ec31e6ddb..ed0b51d64 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardApiSourceService.test.ts +++ b/apps/review-desktop/code-oss/src/vs/review/services/reviewApiSourceService.test.ts @@ -1,15 +1,15 @@ -import { sourceLocation, sourceTreeUri, sourceTreeRoot } from "../common/whiteboardSourceView.js"; +import { sourceLocation, sourceTreeUri, sourceTreeRoot } from "../common/reviewSourceView.js"; import assert from "node:assert/strict"; import test from "node:test"; import { URI } from "../../base/common/uri.js"; import type { ITextModelContentProvider } from "../../editor/common/services/resolverService.js"; -import { apiSourceUri, WhiteboardApiSourceService } from "./whiteboardApiSourceService.js"; -import type { WhiteboardDiffViewSource } from "./whiteboardDiffViewService.js"; -import { resolveWhiteboardSourceView, whiteboardSourceAnchor, whiteboardSourceComparison } from "../common/whiteboardProtocol.js"; -import type { WhiteboardDiffLens } from "../common/whiteboardProtocol.js"; +import { apiSourceUri, ReviewApiSourceService } from "./reviewApiSourceService.js"; +import type { ReviewDiffViewSource } from "./reviewDiffViewService.js"; +import { resolveReviewSourceView, reviewSourceAnchor, reviewSourceComparison } from "../common/reviewProtocol.js"; +import type { ReviewDiffLens } from "../common/reviewProtocol.js"; -const view = (version: number) => resolveWhiteboardSourceView({ sessionId: "review-a", version, pins: {} }); +const view = (version: number) => resolveReviewSourceView({ reviewId: "review-a", version, pins: {} }); function setup() { let provider: ITextModelContentProvider; @@ -18,7 +18,7 @@ function setup() { const opened: Array<{ original: { resource: URI }; modified: { resource: URI } }> = []; const editor = { resource: URI.parse("review-api-source://review-a/file") }; const registered: string[] = []; - const service = new WhiteboardApiSourceService( + const service = new ReviewApiSourceService( { getConnection: async () => ({ serverUrl: "http://localhost:5570", token: "secret" }), } as never, @@ -48,8 +48,8 @@ function setup() { }, } as never, { - registerWhiteboardEditor(sessionId: string) { - registered.push(sessionId); + registerReviewEditor(reviewId: string) { + registered.push(reviewId); }, } as never, {} as never, @@ -69,7 +69,7 @@ test("a document diff retains its pinned comparison even if the review advances t.after(() => service.dispose()); t.mock.method(globalThis, "fetch", async (value: string, init: RequestInit) => { const url = new URL(value); - assert.equal(new Headers(init.headers).get("x-whiteboard-token"), "secret"); + assert.equal(new Headers(init.headers).get("x-review-token"), "secret"); assert.equal(url.searchParams.get("version"), "3"); if (url.pathname.endsWith("/diff")) return Response.json([]); assert.equal(url.searchParams.get("side"), "base"); @@ -77,11 +77,11 @@ test("a document diff retains its pinned comparison even if the review advances return Response.json({ text: "old first line\nold second line" }); }); let version = 3; - let source!: WhiteboardDiffViewSource; - let lens!: WhiteboardDiffLens; + let source!: ReviewDiffViewSource; + let lens!: ReviewDiffLens; const canvas = service.canvas(() => view(version), {} as never, { openComparison: () => undefined, - createDocument: (_: unknown, scope: WhiteboardDiffLens, input: WhiteboardDiffViewSource) => { lens = scope; source = input; return {}; }, + createDocument: (_: unknown, scope: ReviewDiffLens, input: ReviewDiffViewSource) => { lens = scope; source = input; return {}; }, } as never); canvas.inlineEditors.create({ path: "src/[route].ts", side: "base", ranges: [{ startLine: 2, endLine: 2 }] } as never); version = 4; @@ -110,13 +110,13 @@ test("diff entries keep rename paths and missing sides, even when the review adv { path: "removed.ts", status: "deleted", additions: 0, deletions: 1 }, ]); }); - let source!: WhiteboardDiffViewSource; + let source!: ReviewDiffViewSource; const canvas = service.canvas( - () => resolveWhiteboardSourceView({ sessionId: "review-a", version, pins: { worktreeRevision: generation } }), + () => resolveReviewSourceView({ reviewId: "review-a", version, pins: { worktreeRevision: generation } }), {} as never, { openComparison: () => undefined, - create: (_: unknown, input: WhiteboardDiffViewSource) => { + create: (_: unknown, input: ReviewDiffViewSource) => { source = input; return {}; }, @@ -149,7 +149,7 @@ test("tree entries retain version, side and selected commit when opening a child t.after(() => service.dispose()); t.mock.method(globalThis, "fetch", async (value: string) => { const url = new URL(value); - assert.equal(url.pathname, "/sessions-api/review-a/tree"); + assert.equal(url.pathname, "/reviews-api/review-a/tree"); assert.equal(url.searchParams.get("path"), "src"); assert.equal(url.searchParams.get("version"), "3"); assert.equal(url.searchParams.get("side"), "base"); @@ -159,7 +159,7 @@ test("tree entries retain version, side and selected commit when opening a child { path: "src/lib", kind: "directory" }, ]); }); - const root = apiSourceUri({ view: whiteboardSourceComparison(view(3), "chosen-commit"), side: "base", file: "src" }); + const root = apiSourceUri({ view: reviewSourceComparison(view(3), "chosen-commit"), side: "base", file: "src" }); const [file, folder] = await service.children(root); assert.equal(file!.resource.path, "/src/[route].ts"); assert.equal(file!.resource.query, root.query); @@ -198,16 +198,15 @@ test("a refreshed current tree keeps its root when a file from the newer version const { service } = setup(); t.after(() => service.dispose()); let version = 3; - const root = sourceTreeUri({ sessionId: "review-a", kind: "current" }); + const root = sourceTreeUri({ reviewId: "review-a", kind: "current" }); t.mock.method(globalThis, "fetch", async (value: string) => { const url = new URL(value); if (url.pathname.endsWith("/tree")) { - assert.equal(url.pathname, "/sessions-api/review-a/tree"); assert.equal(url.searchParams.get("version"), String(version)); return Response.json([{ path: "src", kind: "directory" }, { path: "file.ts", kind: "file" }]); } assert.equal(url.searchParams.has("version"), false); - return Response.json({ sessionId: "review-a", version, pins: { worktreeRevision: String(version).repeat(64) } }); + return Response.json({ reviewId: "review-a", version, pins: { worktreeRevision: String(version).repeat(64) } }); }); const first = await service.children(root); version = 4; @@ -216,7 +215,7 @@ test("a refreshed current tree keeps its root when a file from the newer version assert.notEqual(first[1]!.resource.toString(), refreshed[1]!.resource.toString()); assert.equal(new URLSearchParams(refreshed[1]!.resource.query).get("version"), "4"); assert.equal(sourceTreeRoot(refreshed[1]!.resource, root).toString(), root.toString()); - const fixed = sourceTreeUri({ sessionId: "review-a", kind: "version", version: 3 }); + const fixed = sourceTreeUri({ reviewId: "review-a", kind: "version", version: 3 }); assert.notEqual(sourceTreeRoot(refreshed[1]!.resource, fixed).toString(), fixed.toString()); }); @@ -224,10 +223,10 @@ test("a source at its own pins keeps them through its URI and reads them back fr const { service, readModel } = setup(); t.after(() => service.dispose()); const pins = { repositoryId: "repo-b", head: "b".repeat(40) }; - const anchored = whiteboardSourceAnchor(whiteboardSourceComparison(view(3), "c".repeat(40)), pins); + const anchored = reviewSourceAnchor(reviewSourceComparison(view(3), "c".repeat(40)), pins); assert.equal(anchored.commit, undefined); const uri = apiSourceUri({ view: anchored, side: "head", file: "src/a.ts" }); - assert.deepEqual(sourceLocation(uri), { view: { sessionId: "review-a", version: 3, generation: undefined, commit: undefined, pins }, side: "head", file: "src/a.ts" }); + assert.deepEqual(sourceLocation(uri), { view: { reviewId: "review-a", version: 3, generation: undefined, commit: undefined, pins }, side: "head", file: "src/a.ts" }); const inherited = sourceLocation(apiSourceUri({ view: view(3), side: "head", file: "src/a.ts" })); assert.equal(inherited.view.pins, undefined); t.mock.method(globalThis, "fetch", async (value: string) => { diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardApiSourceService.ts b/apps/review-desktop/code-oss/src/vs/review/services/reviewApiSourceService.ts similarity index 58% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardApiSourceService.ts rename to apps/review-desktop/code-oss/src/vs/review/services/reviewApiSourceService.ts index 8fd9a52f8..c71b01890 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardApiSourceService.ts +++ b/apps/review-desktop/code-oss/src/vs/review/services/reviewApiSourceService.ts @@ -1,6 +1,6 @@ -import { orderWhiteboardDiffFiles } from "../common/whiteboardChangedFilesModel.js"; -import { lensFiles } from "../common/whiteboardLensFiles.js"; -import { StructuralDiffClient } from "./whiteboardStructuralDiffClient.js"; +import { orderReviewDiffFiles } from "../common/reviewChangedFilesModel.js"; +import { lensFiles } from "../common/reviewLensFiles.js"; +import { StructuralDiffClient } from "./reviewStructuralDiffClient.js"; /*--------------------------------------------------------------------------------------------- * Copyright (c) dev.fast. All rights reserved. * Licensed under the MIT License. See LICENSE in the repository root for license information. @@ -16,27 +16,27 @@ import { IFileService, type IFileStat } from "../../platform/files/common/files. import { createDecorator } from "../../platform/instantiation/common/instantiation.js"; import { IEditorService } from "../../workbench/services/editor/common/editorService.js"; import type { - WhiteboardInlineFindSpec, - WhiteboardDiffLens, - WhiteboardInlineEditorRange, - WhiteboardDiffFileWire, - WhiteboardInlineEditorFactory, - WhiteboardDiffViewFactory, - SessionSourceEntry, - WhiteboardApiSourceLocation, -} from "../common/whiteboardProtocol.js"; -import { resolveWhiteboardSourceView, whiteboardSourceAnchor, whiteboardSourceComparison, whiteboardSourceQuery, type WhiteboardSourceView } from "../common/whiteboardProtocol.js"; -import { WHITEBOARD_LANGUAGE_SOURCE_SCHEME } from "../common/whiteboardReadonlySource.js"; -import { apiSourceUri, sourceLocation, sourceTreeUri, sourceTreeSelection, WHITEBOARD_API_TREE_SCHEME, WHITEBOARD_API_SOURCE_SCHEME } from "../common/whiteboardSourceView.js"; -import { IWhiteboardCanvasEditorTabsService } from "./whiteboardCanvasEditorTabsService.js"; -import { IWhiteboardDesktopConnectionService, whiteboardResponseError } from "./whiteboardDesktopConnectionService.js"; -import type { WhiteboardDiffViewService, WhiteboardDiffViewSource } from "./whiteboardDiffViewService.js"; -import type { WhiteboardEmbeddedEditors } from "./whiteboardEmbeddedEditors.js"; + ReviewInlineFindSpec, + ReviewDiffLens, + ReviewInlineEditorRange, + ReviewDiffFileWire, + ReviewInlineEditorFactory, + ReviewDiffViewFactory, + ReviewSourceEntry, + ReviewApiSourceLocation, +} from "../common/reviewProtocol.js"; +import { resolveReviewSourceView, reviewSourceAnchor, reviewSourceComparison, reviewSourceQuery, type ReviewSourceView } from "../common/reviewProtocol.js"; +import { REVIEW_LANGUAGE_SOURCE_SCHEME } from "../common/reviewReadonlySource.js"; +import { apiSourceUri, sourceLocation, sourceTreeUri, sourceTreeSelection, REVIEW_API_TREE_SCHEME, REVIEW_API_SOURCE_SCHEME } from "../common/reviewSourceView.js"; +import { IReviewCanvasEditorTabsService } from "./reviewCanvasEditorTabsService.js"; +import { IReviewDesktopConnectionService, reviewResponseError } from "./reviewDesktopConnectionService.js"; +import type { ReviewDiffViewService, ReviewDiffViewSource } from "./reviewDiffViewService.js"; +import type { ReviewEmbeddedEditors } from "./reviewEmbeddedEditors.js"; -export { apiSourceUri, WHITEBOARD_API_SOURCE_SCHEME } from "../common/whiteboardSourceView.js"; +export { apiSourceUri, REVIEW_API_SOURCE_SCHEME } from "../common/reviewSourceView.js"; /** The query that distinguishes one comparison's diff models from another's. */ -function comparisonQuery(view: WhiteboardSourceView): string | undefined { +function comparisonQuery(view: ReviewSourceView): string | undefined { const params = new URLSearchParams(); if (view.commit) params.set("commit", view.commit); if (view.pins) { @@ -48,11 +48,11 @@ function comparisonQuery(view: WhiteboardSourceView): string | undefined { return query || undefined; } -export type ApiSourceTarget = WhiteboardApiSourceLocation; +export type ApiSourceTarget = ReviewApiSourceLocation; /** Recover the immutable source identity even when no legacy session is active. */ export function apiSourceTarget(resource: URI): ApiSourceTarget | undefined { - if (resource.scheme !== WHITEBOARD_API_SOURCE_SCHEME) return undefined; + if (resource.scheme !== REVIEW_API_SOURCE_SCHEME) return undefined; const query = new URLSearchParams(resource.query); const version = Number(query.get("version")); const side = query.get("side"); @@ -65,45 +65,45 @@ export function apiSourceTarget(resource: URI): ApiSourceTarget | undefined { ) return undefined; return { - view: { sessionId: resource.authority, version, commit: query.get("commit") ?? undefined, generation: query.get("generation") ?? undefined }, + view: { reviewId: resource.authority, version, commit: query.get("commit") ?? undefined, generation: query.get("generation") ?? undefined }, side, file: resource.path.slice(1), }; } -export const IWhiteboardApiSourceService = createDecorator("whiteboardApiSourceService"); -export interface IWhiteboardApiSourceService { +export const IReviewApiSourceService = createDecorator("reviewApiSourceService"); +export interface IReviewApiSourceService { readonly _serviceBrand: undefined; - open(target: ApiSourceTarget, range?: WhiteboardInlineEditorRange): Promise; + open(target: ApiSourceTarget, range?: ReviewInlineEditorRange): Promise; children(resource: URI): Promise; - openDiff(view: WhiteboardSourceView, path: string): Promise; + openDiff(view: ReviewSourceView, path: string): Promise; canvas( - view: () => WhiteboardSourceView, - inline: WhiteboardEmbeddedEditors, - diff: WhiteboardDiffViewService, + view: () => ReviewSourceView, + inline: ReviewEmbeddedEditors, + diff: ReviewDiffViewService, ): { - inlineEditors: WhiteboardInlineEditorFactory; - diffView: WhiteboardDiffViewFactory; + inlineEditors: ReviewInlineEditorFactory; + diffView: ReviewDiffViewFactory; openStructuralComparison(): void; }; } /** Resolve native or retained resources once; all review surfaces share this path. */ -export class WhiteboardApiSourceService extends Disposable implements IWhiteboardApiSourceService { +export class ReviewApiSourceService extends Disposable implements IReviewApiSourceService { declare readonly _serviceBrand: undefined; constructor( - @IWhiteboardDesktopConnectionService private readonly session: IWhiteboardDesktopConnectionService, + @IReviewDesktopConnectionService private readonly session: IReviewDesktopConnectionService, @ITextModelService models: ITextModelService, @IModelService modelService: IModelService, @ILanguageService languages: ILanguageService, @IEditorService private readonly editors: IEditorService, - @IWhiteboardCanvasEditorTabsService private readonly tabs: IWhiteboardCanvasEditorTabsService, + @IReviewCanvasEditorTabsService private readonly tabs: IReviewCanvasEditorTabsService, @IFileService private readonly files: IFileService, ) { super(); this._register( - models.registerTextModelContentProvider(WHITEBOARD_API_SOURCE_SCHEME, { + models.registerTextModelContentProvider(REVIEW_API_SOURCE_SCHEME, { provideTextContent: async (resource) => { const existing = modelService.getModel(resource); if (existing) return existing; @@ -111,7 +111,7 @@ export class WhiteboardApiSourceService extends Disposable implements IWhiteboar const target = sourceLocation(resource); const body = query.has("empty") ? { text: "" } - : await this.read<{ text: string; localPath?: string }>(target.view.sessionId, "/file", { ...whiteboardSourceQuery(target.view), side: target.side, file: target.file }); + : await this.read<{ text: string; localPath?: string }>(target.view.reviewId, "/file", { ...reviewSourceQuery(target.view), side: target.side, file: target.file }); const model = ( modelService.getModel(resource) ?? modelService.createModel( @@ -121,13 +121,13 @@ export class WhiteboardApiSourceService extends Disposable implements IWhiteboar ) ); if (body.localPath) { - this.followDisk(model, URI.file(body.localPath), async () => (await this.read<{ text: string }>(target.view.sessionId, "/file", { ...whiteboardSourceQuery(target.view), side: target.side, file: target.file })).text); + this.followDisk(model, URI.file(body.localPath), async () => (await this.read<{ text: string }>(target.view.reviewId, "/file", { ...reviewSourceQuery(target.view), side: target.side, file: target.file })).text); } return model; }, }), ); - this._register(models.registerTextModelContentProvider(WHITEBOARD_LANGUAGE_SOURCE_SCHEME, { + this._register(models.registerTextModelContentProvider(REVIEW_LANGUAGE_SOURCE_SCHEME, { provideTextContent: async resource => { const existing = modelService.getModel(resource); if (existing) return existing; @@ -155,30 +155,29 @@ export class WhiteboardApiSourceService extends Disposable implements IWhiteboar } private async read( - sessionId: string, + reviewId: string, route: string, query: Record, ): Promise { const { serverUrl, token } = await this.session.getConnection(); const params = new URLSearchParams( Object.entries(query) - .filter(([key, value]) => key !== "sessionId" && value !== undefined) + .filter(([key, value]) => key !== "reviewId" && value !== undefined) .map(([key, value]) => [key, String(value)]), ); - const response = await fetch(`${serverUrl}/sessions-api/${encodeURIComponent(sessionId)}${route}?${params}`, { - headers: { "x-whiteboard-token": token }, + const response = await fetch(`${serverUrl}/reviews-api/${encodeURIComponent(reviewId)}${route}?${params}`, { + headers: { "x-review-token": token }, signal: AbortSignal.timeout(30_000), }); - if (!response.ok) throw await whiteboardResponseError(response, `Could not read pinned source (${response.status}).`); - // SAFETY: the route selects the response type; only the session metadata envelope changes. - return await response.json() as T; + if (!response.ok) throw await reviewResponseError(response, `Could not read pinned source (${response.status}).`); + return response.json(); } private async sourceResource(target: ApiSourceTarget, empty = false): Promise { return apiSourceUri(target, empty); } - async open(target: ApiSourceTarget, range?: WhiteboardInlineEditorRange): Promise { + async open(target: ApiSourceTarget, range?: ReviewInlineEditorRange): Promise { const pane = await this.editors.openEditor({ resource: await this.sourceResource(target), options: { @@ -195,11 +194,11 @@ export class WhiteboardApiSourceService extends Disposable implements IWhiteboar : {}), }, }); - if (pane?.input) this.tabs.registerWhiteboardEditor(target.view.sessionId, pane.input); + if (pane?.input) this.tabs.registerReviewEditor(target.view.reviewId, pane.input); } - async openDiff(view: WhiteboardSourceView, path: string): Promise { - const files = await this.read(view.sessionId, "/diff", whiteboardSourceQuery(view)); + async openDiff(view: ReviewSourceView, path: string): Promise { + const files = await this.read(view.reviewId, "/diff", reviewSourceQuery(view)); const file = files.find((file) => file.path === path); if (!file) throw new Error(`File is not changed in this review version: ${path}`); const target = { view, file: path }; @@ -210,23 +209,23 @@ export class WhiteboardApiSourceService extends Disposable implements IWhiteboar modified: { resource: await this.sourceResource({ ...target, side: "head" }, file.status === "deleted") }, options: { pinned: true }, }); - if (pane?.input) this.tabs.registerWhiteboardEditor(view.sessionId, pane.input); + if (pane?.input) this.tabs.registerReviewEditor(view.reviewId, pane.input); } async children(resource: URI): Promise { - const selection = resource.scheme === WHITEBOARD_API_TREE_SCHEME ? sourceTreeSelection(resource) : undefined; + const selection = resource.scheme === REVIEW_API_TREE_SCHEME ? sourceTreeSelection(resource) : undefined; let target: ApiSourceTarget; if (selection) { - const snapshot = await this.read[0]>(selection.sessionId, "", { + const snapshot = await this.read[0]>(selection.reviewId, "", { full: "true", version: selection.kind === "version" ? selection.version : undefined, }); - target = { view: resolveWhiteboardSourceView(snapshot), side: "head", file: resource.path.slice(1) }; + target = { view: resolveReviewSourceView(snapshot), side: "head", file: resource.path.slice(1) }; } else { target = sourceLocation(resource); } - const entries = await this.read(target.view.sessionId, "/tree", { - ...whiteboardSourceQuery(target.view), side: target.side, path: target.file, + const entries = await this.read(target.view.reviewId, "/tree", { + ...reviewSourceQuery(target.view), side: target.side, path: target.file, }); return entries.map((entry) => ({ resource: selection && entry.kind === "directory" ? sourceTreeUri(selection, entry.path) : apiSourceUri({ ...target, file: entry.path }), @@ -239,35 +238,35 @@ export class WhiteboardApiSourceService extends Disposable implements IWhiteboar })); } - canvas(view: () => WhiteboardSourceView, inline: WhiteboardEmbeddedEditors, diff: WhiteboardDiffViewService) { + canvas(view: () => ReviewSourceView, inline: ReviewEmbeddedEditors, diff: ReviewDiffViewService) { const comparisonGeneration = diff.comparisonGeneration; - const lists = new Map>(); - const files = (current: WhiteboardSourceView) => { - const key = JSON.stringify(whiteboardSourceQuery(current)); + const lists = new Map>(); + const files = (current: ReviewSourceView) => { + const key = JSON.stringify(reviewSourceQuery(current)); let list = lists.get(key); if (!list) { - list = this.read(current.sessionId, "/diff", whiteboardSourceQuery(current)); + list = this.read(current.reviewId, "/diff", reviewSourceQuery(current)); list.catch(() => lists.delete(key)); lists.set(key, list); } return list; }; - const openComparison = (current: WhiteboardSourceView) => diff.openComparison( - JSON.stringify(whiteboardSourceQuery(current)), new StructuralDiffClient(this.session, current), comparisonGeneration, + const openComparison = (current: ReviewSourceView) => diff.openComparison( + JSON.stringify(reviewSourceQuery(current)), new StructuralDiffClient(this.session, current), comparisonGeneration, ); - const makeSource = (getView: () => WhiteboardSourceView): WhiteboardDiffViewSource => ({ - files: scope => files(whiteboardSourceComparison(getView(), scope?.commit)), + const makeSource = (getView: () => ReviewSourceView): ReviewDiffViewSource => ({ + files: scope => files(reviewSourceComparison(getView(), scope?.commit)), load: async (scope, lens) => { - if (lens && (scope || lens.sessionId !== getView().sessionId)) throw new Error("A lens must use its session comparison."); + if (lens && (scope || lens.reviewId !== getView().reviewId)) throw new Error("A lens must use its review comparison."); // Capture the comparison once; live checkout bytes may change during the load. - const current = whiteboardSourceComparison(getView(), scope?.commit); + const current = reviewSourceComparison(getView(), scope?.commit); const comparisonFiles = await files(current); const entries = lens ? lensFiles(comparisonFiles, lens).filter(file => lens.ranges.some(range => - range.file === (range.side === "base" ? file.previousPath ?? file.path : file.path))) : orderWhiteboardDiffFiles(comparisonFiles); + range.file === (range.side === "base" ? file.previousPath ?? file.path : file.path))) : orderReviewDiffFiles(comparisonFiles); return { session: openComparison(current), - sourceUri: URI.from({ scheme: "review-api-diff", authority: current.sessionId, path: `/${current.version}/${current.generation ?? ""}`, query: comparisonQuery(current) }), + sourceUri: URI.from({ scheme: "review-api-diff", authority: current.reviewId, path: `/${current.version}/${current.generation ?? ""}`, query: comparisonQuery(current) }), entries: await Promise.all(entries.map(async file => { const original = file.status === "added" ? undefined : await this.sourceResource({ view: current, side: "base", file: file.previousPath ?? file.path }); const modified = file.status === "deleted" ? undefined : await this.sourceResource({ view: current, side: "head", file: file.path }); @@ -277,26 +276,26 @@ export class WhiteboardApiSourceService extends Disposable implements IWhiteboar }, }); const diffSource = makeSource(view); - const documentScope = (spec: WhiteboardInlineFindSpec) => { + const documentScope = (spec: ReviewInlineFindSpec) => { // A source with its own pins is read at them; the review comparison does not apply. - const current = spec.pins ? whiteboardSourceAnchor(view(), spec.pins) : whiteboardSourceComparison(view()); - const lens: WhiteboardDiffLens = { + const current = spec.pins ? reviewSourceAnchor(view(), spec.pins) : reviewSourceComparison(view()); + const lens: ReviewDiffLens = { id: "document:" + JSON.stringify([spec.path, spec.ranges, spec.pins]), title: spec.path, - sessionId: current.sessionId, version: current.version, + reviewId: current.reviewId, version: current.version, ranges: spec.ranges.map(range => ({ file: spec.path, side: range.side ?? spec.side, fromLine: range.startLine, toLine: range.endLine })), }; return { lens, source: makeSource(() => current) }; }; return { - openStructuralComparison: () => diff.structuralRenderingEnabled ? openComparison(whiteboardSourceComparison(view())) : undefined, + openStructuralComparison: () => diff.structuralRenderingEnabled ? openComparison(reviewSourceComparison(view())) : undefined, inlineEditors: { create: (spec) => { const { lens, source } = documentScope(spec); return diff.createDocument(spec, lens, source); }, find: async (spec, query) => { const { lens, source } = documentScope(spec); return { matchCount: (await diff.findDocument(lens, source, query)).length }; }, - } satisfies WhiteboardInlineEditorFactory, + } satisfies ReviewInlineEditorFactory, diffView: { create: (spec) => diff.create(spec, diffSource), files: diffSource.files, - } satisfies WhiteboardDiffViewFactory, + } satisfies ReviewDiffViewFactory, }; } } diff --git a/apps/review-desktop/code-oss/src/vs/review/services/reviewCanvasEditorTabsService.ts b/apps/review-desktop/code-oss/src/vs/review/services/reviewCanvasEditorTabsService.ts new file mode 100644 index 000000000..941ef6377 --- /dev/null +++ b/apps/review-desktop/code-oss/src/vs/review/services/reviewCanvasEditorTabsService.ts @@ -0,0 +1,178 @@ +/*--------------------------------------------------------------------------------------------- + * Copyright (c) dev.fast. All rights reserved. + * Licensed under the MIT License. See LICENSE in the repository root for license information. + *--------------------------------------------------------------------------------------------*/ + +import { Disposable } from "../../base/common/lifecycle.js"; +import { createDecorator, IInstantiationService } from "../../platform/instantiation/common/instantiation.js"; +import type { EditorInput } from "../../workbench/common/editor/editorInput.js"; +import { IEditorGroupsService } from "../../workbench/services/editor/common/editorGroupsService.js"; +import { IEditorService } from "../../workbench/services/editor/common/editorService.js"; +import { + ReviewCanvasEditorInput, + type ReviewCanvasEditorTarget, +} from "../browser/parts/canvas/reviewCanvasEditorInput.js"; + +import type { ReviewSourceSelection } from "../common/reviewProtocol.js"; +import { sourceSelectionIdentity } from "../common/reviewSourceView.js"; + +export const IReviewCanvasEditorTabsService = createDecorator( + "reviewCanvasEditorTabsService", +); + +export interface IReviewCanvasEditorTabsService { + readonly _serviceBrand: undefined; + inputFor(target: Extract): ReviewCanvasEditorInput; + openApiReview(reviewId: string, title: string, active?: boolean): Promise; + openApiSource(selection: ReviewSourceSelection, title: string): Promise; + openHome(active: boolean): Promise; + openWelcome(active: boolean): Promise; + openSettings(active: boolean): Promise; + registerReviewEditor(reviewUuid: string, input: EditorInput): void; + closeReview(reviewUuid: string): Promise; +} + +export class ReviewCanvasEditorTabsService extends Disposable implements IReviewCanvasEditorTabsService { + declare readonly _serviceBrand: undefined; + + private readonly inputs = new Map(); + private readonly reviewEditors = new Map>(); + + constructor( + @IInstantiationService + private readonly instantiationService: IInstantiationService, + @IEditorService private readonly editorService: IEditorService, + @IEditorGroupsService + private readonly editorGroupsService: IEditorGroupsService, + ) { + super(); + this._register( + this.editorService.onDidCloseEditor((event) => { + queueMicrotask(() => this.pruneReviewEditor(event.editor)); + }), + ); + } + + async openHome(active: boolean): Promise { + const input = await this.openSingleton({ kind: "home" }, active); + this.editorGroupsService.groups.find((group) => group.contains(input))?.stickEditor(input); + return input; + } + + inputFor( + target: Extract, + ): ReviewCanvasEditorInput { + const key = + target.kind === "home" + ? "home" + : target.kind === "api" + ? `api:${target.reviewId}` + : `api:${target.reviewId}:source:${sourceSelectionIdentity(target.selection)}`; + let input = this.inputs.get(key); + if (!input || input.isDisposed()) { + input = this.instantiationService.createInstance(ReviewCanvasEditorInput, target); + this.inputs.set(key, input); + } + if (target.kind !== "home") input.setApiTitle(target.title); + return input; + } + + async openApiReview(reviewId: string, title: string, active = true): Promise { + const input = this.inputFor({ kind: "api", reviewId, title }); + await this.openReviewInput(input, active); + return input; + } + + openWelcome(active: boolean): Promise { + return this.openSingleton({ kind: "welcome" }, active); + } + + async openApiSource(selection: ReviewSourceSelection, title: string): Promise { + const input = this.inputFor({ kind: "api-source", reviewId: selection.reviewId, selection, title }); + await this.openReviewInput(input, true); + return input; + } + + openSettings(active: boolean): Promise { + return this.openSingleton({ kind: "settings" }, active); + } + + /** One tab per non-review kind; `configure` runs before the tab opens. */ + private async openSingleton( + target: { kind: "home" } | { kind: "welcome" } | { kind: "settings" }, + active: boolean, + configure?: (input: ReviewCanvasEditorInput) => void, + ): Promise { + let input = this.inputs.get(target.kind); + if (!input || input.isDisposed()) { + input = this.instantiationService.createInstance(ReviewCanvasEditorInput, target); + this.inputs.set(target.kind, input); + } + configure?.(input); + // A control command may arrive while an Ask's loading pane has focus. + // Reuse the review's group instead of mounting a second canvas there. + const existingGroup = this.editorGroupsService.groups.find((group) => group.contains(input)); + const targetGroup = existingGroup === undefined ? this.editorGroupsService.mainPart.activeGroup : existingGroup; + await this.editorService.openEditor(input, { pinned: true, inactive: !active, revealIfVisible: true }, targetGroup); + return input; + } + + private async openReviewInput(input: ReviewCanvasEditorInput, active: boolean): Promise { + // A control command may arrive while an Ask's loading pane has focus. + // Reuse the review's group instead of mounting a second canvas there. + const existingGroup = this.editorGroupsService.groups.find((group) => group.contains(input)); + const targetGroup = existingGroup === undefined ? this.editorGroupsService.mainPart.activeGroup : existingGroup; + await this.editorService.openEditor(input, { pinned: true, inactive: !active, revealIfVisible: true }, targetGroup); + } + + async closeReview(reviewUuid: string): Promise { + const keys = [...this.inputs.keys()].filter( + (key) => + key === reviewUuid || + key === `api:${reviewUuid}` || + key.startsWith(`api:${reviewUuid}:source:`) || + key.startsWith(`${reviewUuid}@`), + ); + const reviewInputs = keys + .map((key) => this.inputs.get(key)) + .filter((input): input is ReviewCanvasEditorInput => Boolean(input && !input.isDisposed())); + const reviewEditors = [...(this.reviewEditors.get(reviewUuid) ?? [])]; + for (const key of keys) this.inputs.delete(key); + this.reviewEditors.delete(reviewUuid); + const editors = [ + ...reviewInputs.flatMap((input) => + this.editorGroupsService.groups + .filter((group) => group.contains(input)) + .map((group) => ({ editor: input, groupId: group.id })), + ), + ...reviewEditors.flatMap((editor) => + this.editorGroupsService.groups + .filter((group) => group.contains(editor)) + .map((group) => ({ editor, groupId: group.id })), + ), + ]; + if (editors.length === 0) return; + await this.editorService.closeEditors(editors); + } + + registerReviewEditor(reviewUuid: string, input: EditorInput): void { + let editors = this.reviewEditors.get(reviewUuid); + if (!editors) { + editors = new Set(); + this.reviewEditors.set(reviewUuid, editors); + } + editors.add(input); + } + + private pruneReviewEditor(input: EditorInput): void { + if (this.editorGroupsService.groups.some((group) => group.contains(input))) { + return; + } + for (const [reviewUuid, editors] of this.reviewEditors) { + editors.delete(input); + if (editors.size === 0) { + this.reviewEditors.delete(reviewUuid); + } + } + } +} diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardDefaultAccountService.ts b/apps/review-desktop/code-oss/src/vs/review/services/reviewDefaultAccountService.ts similarity index 95% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardDefaultAccountService.ts rename to apps/review-desktop/code-oss/src/vs/review/services/reviewDefaultAccountService.ts index 15a3091f0..28dae1a1b 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardDefaultAccountService.ts +++ b/apps/review-desktop/code-oss/src/vs/review/services/reviewDefaultAccountService.ts @@ -13,7 +13,7 @@ import { IDefaultAccountProvider, IDefaultAccountService, ManagedSettingsFetchSt * prevents the curated extension host from waiting for an authentication * provider that Review intentionally does not expose. */ -export class WhiteboardDefaultAccountService extends Disposable implements IDefaultAccountService { +export class ReviewDefaultAccountService extends Disposable implements IDefaultAccountService { declare readonly _serviceBrand: undefined; readonly onDidChangeDefaultAccount = Event.None; diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardDesktopConnectionService.test.ts b/apps/review-desktop/code-oss/src/vs/review/services/reviewDesktopConnectionService.test.ts similarity index 75% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardDesktopConnectionService.test.ts rename to apps/review-desktop/code-oss/src/vs/review/services/reviewDesktopConnectionService.test.ts index 5bba162e4..8a8c9d066 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardDesktopConnectionService.test.ts +++ b/apps/review-desktop/code-oss/src/vs/review/services/reviewDesktopConnectionService.test.ts @@ -6,7 +6,7 @@ import assert from "node:assert/strict"; import test from "node:test"; -import { WhiteboardDesktopConnectionService } from "./whiteboardDesktopConnectionService.js"; +import { ReviewDesktopConnectionService } from "./reviewDesktopConnectionService.js"; const uuid = "11111111-1111-4111-8111-111111111111"; class TestStorage { @@ -25,8 +25,8 @@ class TestStorage { } } -function serviceWith(storage = new TestStorage()): WhiteboardDesktopConnectionService { - const service = new WhiteboardDesktopConnectionService({} as never, storage as never); +function serviceWith(storage = new TestStorage()): ReviewDesktopConnectionService { + const service = new ReviewDesktopConnectionService({} as never, storage as never); Object.assign(service, { connection: { version: 1, @@ -47,7 +47,7 @@ function mockFetch(t: { after(callback: () => void): void }, handler: typeof fet }); } -test("install status shares concurrent scans and refreshes on subsequent checks", async (t) => { +test("install status shares concurrent scans and detects agents on subsequent checks", async (t) => { const service = serviceWith(); t.after(() => service.dispose()); let requests = 0; @@ -55,12 +55,12 @@ test("install status shares concurrent scans and refreshes on subsequent checks" requests += 1; if (requests === 3) return Response.json({ error: "scan failed" }, { status: 500 }); return Response.json({ - fingerprint: "test", stamp: null, stale: requests > 1, updateNeeded: false, - shim: { path: "/tmp/whiteboard", installed: false, profileConfigured: false, onPath: false }, + agents: [{ target: "codex", present: requests > 1, installed: false }], + fingerprint: "test", stamp: null, stale: false, + shim: { path: "/tmp/review", installed: false, profileConfigured: false, onPath: false }, + fff: { serverName: "fff", corpusRoot: "/tmp/traces", binary: { path: "/tmp/fff", installed: false }, registrations: [] }, trace: { enabled: false, configured: false, autoActivateRepositories: false, envPath: "/tmp/env", settingsPath: "/tmp/settings" }, cli: null, - connect: { command: "whiteboard", args: ["mcp"], prompts: { claude: "c", codex: "c", cursor: "c", opencode: "c", pi: "c" }, plugins: { claude: { label: "c" }, codex: { label: "c" }, cursor: { label: "c" }, opencode: { label: "c" }, pi: { label: "c" } } }, - legacySkills: [], }); }); @@ -68,13 +68,13 @@ test("install status shares concurrent scans and refreshes on subsequent checks" service.getCliInstallStatus(), service.getCliInstallStatus(), ]); - assert.equal(first.stale, false); - assert.equal(second.stale, false); + assert.equal(first.agents[0].present, false); + assert.equal(second.agents[0].present, false); assert.equal(requests, 1); - assert.equal((await service.getCliInstallStatus()).stale, true); + assert.equal((await service.getCliInstallStatus()).agents[0].present, true); assert.equal(requests, 2); await assert.rejects(service.getCliInstallStatus(), /scan failed/); - assert.equal((await service.getCliInstallStatus()).stale, true); + assert.equal((await service.getCliInstallStatus()).agents[0].present, true); assert.equal(requests, 4); }); @@ -119,7 +119,7 @@ test("tutorial deletion suppresses auto-prepare across restarts until explicit o if (url.endsWith("/tutorial/open")) { return Response.json({ kind: "api", - sessionId: uuid, + reviewUuid: uuid, title: "Tutorial", }); } @@ -145,13 +145,13 @@ test("tutorial deletion suppresses auto-prepare across restarts until explicit o restoredService.dispose(); }); -test("passes automatic command updates to the server without enabling optional integrations", async (t) => { +test("passes automatic skill updates to the server without enabling optional integrations", async (t) => { const service = serviceWith(); let requestBody: unknown; mockFetch(t, async (_url, init) => { requestBody = JSON.parse(String(init?.body)); return Response.json({ ok: true, output: "updated" }); }); - await service.applyCliInstall({ shim: false, autoUpdate: true }); - assert.deepEqual(requestBody, { shim: false, autoUpdate: true }); + await service.applyCliInstall({ targets: ["codex"], shim: false, autoUpdate: true }); + assert.deepEqual(requestBody, { targets: ["codex"], shim: false, autoUpdate: true }); }); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardDesktopConnectionService.ts b/apps/review-desktop/code-oss/src/vs/review/services/reviewDesktopConnectionService.ts similarity index 69% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardDesktopConnectionService.ts rename to apps/review-desktop/code-oss/src/vs/review/services/reviewDesktopConnectionService.ts index 83bc57bd3..ea1a94b51 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardDesktopConnectionService.ts +++ b/apps/review-desktop/code-oss/src/vs/review/services/reviewDesktopConnectionService.ts @@ -9,75 +9,81 @@ import { createDecorator } from "../../platform/instantiation/common/instantiati import { IMainProcessService } from "../../platform/ipc/common/mainProcessService.js"; import { IStorageService,StorageScope,StorageTarget } from "../../platform/storage/common/storage.js"; import { -WHITEBOARD_DESKTOP_CHANNEL, -WHITEBOARD_DESKTOP_CONNECTION_VERSION, -type WhiteboardDesktopConnection, -} from "../common/whiteboardDesktopBootstrap.js"; -import { consumeWhiteboardEventStream } from "../common/whiteboardEventStream.js"; +REVIEW_DESKTOP_CHANNEL, +REVIEW_DESKTOP_CONNECTION_VERSION, +type ReviewDesktopConnection, +} from "../common/reviewDesktopBootstrap.js"; +import { consumeReviewEventStream } from "../common/reviewEventStream.js"; import { type JsonValue, - type WhiteboardDiffrConfig, - type WhiteboardDiffrSummarizerInput, + type ReviewDiffrConfig, + type ReviewDiffrSummarizerInput, isJsonObject, - parseWhiteboardDiffrConfig, -parseWhiteboardCliInstallApplyResponse, -parseWhiteboardCliInstallStatus, -parseWhiteboardDesktopVerbFrame, -parseWhiteboardTutorialOpenResponse, -type WhiteboardCliInstallApplyResponse, -type WhiteboardCliInstallStatus, -type WhiteboardTutorialOpenResponse, -type WhiteboardVerbResponse -} from "../common/whiteboardProtocol.js"; -import { reconnectUntilAborted } from "../common/whiteboardReconnect.js"; - -const WHITEBOARD_TUTORIAL_AUTOPREPARE_SUPPRESSED_KEY = "review.tutorial.autoPrepareSuppressed.v1"; - -export interface WhiteboardServerConnection { + parseReviewDiffrConfig, +parseReviewCliInstallApplyResponse, +parseReviewCliInstallStatus, +parseReviewDesktopVerbFrame, +parseReviewTutorialOpenResponse, +type ReviewCliInstallApplyResponse, +type ReviewCliInstallStatus, +type ReviewCliInstallTarget, +type ReviewTutorialOpenResponse, +type ReviewVerbResponse +} from "../common/reviewProtocol.js"; +import { reconnectUntilAborted } from "../common/reviewReconnect.js"; + +const REVIEW_TUTORIAL_AUTOPREPARE_SUPPRESSED_KEY = "review.tutorial.autoPrepareSuppressed.v1"; + +export interface ReviewServerConnection { readonly serverUrl: string; readonly token: string; } -export const IWhiteboardDesktopConnectionService = createDecorator( - "whiteboardDesktopConnectionService", +export const IReviewDesktopConnectionService = createDecorator( + "reviewDesktopConnectionService", ); -export interface IWhiteboardDesktopConnectionService { +export interface IReviewDesktopConnectionService { readonly _serviceBrand: undefined; readonly onDidFail: Event; readonly onDidChangeLists: Event; /** Fires at control-stream connection/disconnection boundaries, before reuse. */ readonly onDidChangeConnection: Event; initialize(): Promise; - getConnection(): Promise; - readDiffrConfig(): Promise; - saveDiffrSummarizer(input: WhiteboardDiffrSummarizerInput): Promise; - testDiffrSummarizer(input: WhiteboardDiffrSummarizerInput): Promise; - setDiffrConfigValue(key: string, value: JsonValue): Promise; - /** The scratchpad preference: a server preference, since the whiteboard server reads it. */ + getConnection(): Promise; + readDiffrConfig(): Promise; + saveDiffrSummarizer(input: ReviewDiffrSummarizerInput): Promise; + testDiffrSummarizer(input: ReviewDiffrSummarizerInput): Promise; + setDiffrConfigValue(key: string, value: JsonValue): Promise; + /** The scratchpad preference: a server preference, since `review install` reads it too. */ readScratchpadEnabled(): Promise; setScratchpadEnabled(enabled: boolean): Promise; - getTutorialStatus(): Promise<{ version: 1; sessionId: string | null }>; + getTutorialStatus(): Promise<{ version: 1; reviewUuid: string | null }>; prepareTutorial(): Promise; - openTutorial(): Promise; + openTutorial(): Promise; deleteTutorial(): Promise; - getCliInstallStatus(): Promise; + getCliInstallStatus(): Promise; applyCliInstall(request: { autoUpdate?: boolean; + targets: readonly ReviewCliInstallTarget[]; shim?: boolean; + fff?: boolean; trace?: true | { endpoint?: string; bucket?: string; key?: string; secret?: string }; - }): Promise; - removeCliInstall(request: { shim?: boolean; trace?: true }): Promise; - removeLegacySkills(): Promise; - finishCliInstallUpdate(): Promise; + }): Promise; + removeCliInstall(request: { + targets: readonly ReviewCliInstallTarget[]; + shim?: boolean; + fff?: boolean; + trace?: true; + }): Promise; declineCliInstall(): Promise; skipCliInstallPrompts(): Promise; resetCliInstallPrompts(): Promise; - attachControl(dispatch: (value: JsonValue) => Promise): void; + attachControl(dispatch: (value: JsonValue) => Promise): void; } -export class WhiteboardDesktopConnectionService extends Disposable implements IWhiteboardDesktopConnectionService { +export class ReviewDesktopConnectionService extends Disposable implements IReviewDesktopConnectionService { declare readonly _serviceBrand: undefined; private readonly _onDidChangeLists = this._register(new Emitter()); @@ -90,15 +96,15 @@ export class WhiteboardDesktopConnectionService extends Disposable implements IW private initializePromise: Promise | null = null; private tutorialPreparePromise: Promise | undefined; private tutorialPrepareAttempted = false; - private cliInstallStatusPromise: Promise | undefined; + private cliInstallStatusPromise: Promise | undefined; private readonly controller = new AbortController(); private controlAttached = false; - private controlDispatch: ((value: JsonValue) => Promise) | undefined; + private controlDispatch: ((value: JsonValue) => Promise) | undefined; /** * The main process owns the embedded server's endpoint and credentials and * publishes them only once it has validated the server's ready event. */ - private connection: WhiteboardDesktopConnection | undefined; + private connection: ReviewDesktopConnection | undefined; private get serverUrl(): string { return this.requireConnection().url; } @@ -117,9 +123,9 @@ export class WhiteboardDesktopConnectionService extends Disposable implements IW super(); } - private requireConnection(): WhiteboardDesktopConnection { + private requireConnection(): ReviewDesktopConnection { if (!this.connection) { - throw new Error("The Whiteboard connection is not established yet."); + throw new Error("The Review Desktop connection is not established yet."); } return this.connection; } @@ -127,10 +133,10 @@ export class WhiteboardDesktopConnectionService extends Disposable implements IW private async connect(): Promise { if (this.connection) return; const connection = (await this.mainProcessService - .getChannel(WHITEBOARD_DESKTOP_CHANNEL) - .call("getConnection")) as WhiteboardDesktopConnection; - if (connection?.version !== WHITEBOARD_DESKTOP_CONNECTION_VERSION) { - throw new Error(`Unsupported Whiteboard connection version: ${String(connection?.version)}.`); + .getChannel(REVIEW_DESKTOP_CHANNEL) + .call("getConnection")) as ReviewDesktopConnection; + if (connection?.version !== REVIEW_DESKTOP_CONNECTION_VERSION) { + throw new Error(`Unsupported Review Desktop connection version: ${String(connection?.version)}.`); } this.connection = connection; } @@ -143,7 +149,7 @@ export class WhiteboardDesktopConnectionService extends Disposable implements IW return this.initializePromise; } - async getConnection(): Promise { + async getConnection(): Promise { await this.initialize(); return { serverUrl: this.serverUrl, token: this.token }; } @@ -153,17 +159,17 @@ export class WhiteboardDesktopConnectionService extends Disposable implements IW * than a workbench setting because the reaper runs inside the review server. * `null` means never reap. */ - async readDiffrConfig(): Promise { + async readDiffrConfig(): Promise { await this.initialize(); const response = await fetch(`${this.serverUrl}/diffr-config`, { headers: this.authHeaders(), signal: AbortSignal.timeout(30_000), }); await this.requireOk(response, "diffr configuration"); - return parseWhiteboardDiffrConfig(await response.json()); + return parseReviewDiffrConfig(await response.json()); } - async setDiffrConfigValue(key: string, value: JsonValue): Promise { + async setDiffrConfigValue(key: string, value: JsonValue): Promise { await this.initialize(); const response = await fetch(`${this.serverUrl}/diffr-config`, { method: "PUT", @@ -175,7 +181,7 @@ export class WhiteboardDesktopConnectionService extends Disposable implements IW signal: AbortSignal.timeout(30_000), }); await this.requireOk(response, "diffr configuration"); - return parseWhiteboardDiffrConfig(await response.json()); + return parseReviewDiffrConfig(await response.json()); } async readScratchpadEnabled(): Promise { @@ -194,13 +200,14 @@ export class WhiteboardDesktopConnectionService extends Disposable implements IW method: "PUT", headers: { ...this.authHeaders(), "content-type": "application/json" }, body: JSON.stringify({ enabled }), + // Also installs or removes the scratchpad skill for every agent. signal: AbortSignal.timeout(120_000), }); await this.requireOk(response, "scratchpad preference"); return parseScratchpadPreference(await response.json()); } - async saveDiffrSummarizer(input: WhiteboardDiffrSummarizerInput): Promise { + async saveDiffrSummarizer(input: ReviewDiffrSummarizerInput): Promise { await this.initialize(); const response = await fetch(`${this.serverUrl}/diffr-config/summarizer`, { method: "PUT", @@ -209,10 +216,10 @@ export class WhiteboardDesktopConnectionService extends Disposable implements IW signal: AbortSignal.timeout(120_000), }); await this.requireOk(response, "summary settings"); - return parseWhiteboardDiffrConfig(await response.json()); + return parseReviewDiffrConfig(await response.json()); } - async testDiffrSummarizer(input: WhiteboardDiffrSummarizerInput): Promise { + async testDiffrSummarizer(input: ReviewDiffrSummarizerInput): Promise { await this.initialize(); const response = await fetch(`${this.serverUrl}/diffr-config/summarizer/test`, { method: "POST", @@ -226,25 +233,25 @@ export class WhiteboardDesktopConnectionService extends Disposable implements IW return result.summary; } - async getTutorialStatus(): Promise<{ version: 1; sessionId: string | null }> { + async getTutorialStatus(): Promise<{ version: 1; reviewUuid: string | null }> { await this.initialize(); const response = await fetch(`${this.serverUrl}/tutorial/status`, { headers: this.authHeaders(), signal: AbortSignal.timeout(5_000), }); - await this.requireOk(response, "Whiteboard tutorial status"); + await this.requireOk(response, "Review tutorial status"); const payload = (await response.json()) as { version?: unknown; - sessionId?: unknown; + reviewUuid?: unknown; }; - if (payload.version !== 1 || (payload.sessionId !== null && typeof payload.sessionId !== "string")) { - throw new Error("Whiteboard tutorial status is invalid."); + if (payload.version !== 1 || (payload.reviewUuid !== null && typeof payload.reviewUuid !== "string")) { + throw new Error("Review tutorial status is invalid."); } - return { version: 1, sessionId: payload.sessionId as string | null }; + return { version: 1, reviewUuid: payload.reviewUuid as string | null }; } prepareTutorial(): Promise { - if (this.storageService.getBoolean(WHITEBOARD_TUTORIAL_AUTOPREPARE_SUPPRESSED_KEY, StorageScope.APPLICATION, false)) { + if (this.storageService.getBoolean(REVIEW_TUTORIAL_AUTOPREPARE_SUPPRESSED_KEY, StorageScope.APPLICATION, false)) { return Promise.resolve(); } if (this.tutorialPreparePromise) return this.tutorialPreparePromise; @@ -268,20 +275,20 @@ export class WhiteboardDesktopConnectionService extends Disposable implements IW headers: this.authHeaders(), signal: AbortSignal.timeout(120_000), }); - await this.requireOk(response, "Whiteboard tutorial preparation"); + await this.requireOk(response, "Review tutorial preparation"); } - async openTutorial(): Promise { + async openTutorial(): Promise { await this.initialize(); const response = await fetch(`${this.serverUrl}/tutorial/open`, { method: "POST", headers: this.authHeaders(), signal: AbortSignal.timeout(120_000), }); - await this.requireOk(response, "Whiteboard tutorial open"); - const payload = parseWhiteboardTutorialOpenResponse(await response.json()); + await this.requireOk(response, "Review tutorial open"); + const payload = parseReviewTutorialOpenResponse(await response.json()); this.tutorialPrepareAttempted = true; - this.storageService.remove(WHITEBOARD_TUTORIAL_AUTOPREPARE_SUPPRESSED_KEY, StorageScope.APPLICATION); + this.storageService.remove(REVIEW_TUTORIAL_AUTOPREPARE_SUPPRESSED_KEY, StorageScope.APPLICATION); return payload; } @@ -292,11 +299,11 @@ export class WhiteboardDesktopConnectionService extends Disposable implements IW headers: this.authHeaders(), signal: AbortSignal.timeout(30_000), }); - await this.requireOk(response, "Whiteboard tutorial delete"); + await this.requireOk(response, "Review tutorial delete"); this.tutorialPreparePromise = undefined; this.tutorialPrepareAttempted = true; this.storageService.store( - WHITEBOARD_TUTORIAL_AUTOPREPARE_SUPPRESSED_KEY, + REVIEW_TUTORIAL_AUTOPREPARE_SUPPRESSED_KEY, true, StorageScope.APPLICATION, StorageTarget.MACHINE, @@ -315,15 +322,15 @@ export class WhiteboardDesktopConnectionService extends Disposable implements IW throw new Error(typeof payload.error === "string" ? payload.error : `${what} returned ${response.status}.`); } - async getCliInstallStatus(): Promise { + async getCliInstallStatus(): Promise { await this.initialize(); this.cliInstallStatusPromise ??= (async () => { const response = await fetch(`${this.serverUrl}/install/status`, { headers: this.authHeaders(), signal: AbortSignal.timeout(30_000), }); - await this.requireOk(response, "Whiteboard install status"); - return parseWhiteboardCliInstallStatus(await response.json()); + await this.requireOk(response, "Review install status"); + return parseReviewCliInstallStatus(await response.json()); })().finally(() => { this.cliInstallStatusPromise = undefined; }); @@ -332,9 +339,11 @@ export class WhiteboardDesktopConnectionService extends Disposable implements IW async applyCliInstall(request: { autoUpdate?: boolean; + targets: readonly ReviewCliInstallTarget[]; shim?: boolean; + fff?: boolean; trace?: true | { endpoint?: string; bucket?: string; key?: string; secret?: string }; - }): Promise { + }): Promise { await this.initialize(); const response = await fetch(`${this.serverUrl}/install/apply`, { method: "POST", @@ -343,8 +352,10 @@ export class WhiteboardDesktopConnectionService extends Disposable implements IW "content-type": "application/json", }, body: JSON.stringify({ + targets: request.targets, ...(request.autoUpdate ? { autoUpdate: true } : {}), ...(request.shim !== undefined ? { shim: request.shim } : {}), + ...(request.fff ? { fff: true } : {}), ...(request.trace !== undefined ? { trace: request.trace } : {}), }), signal: AbortSignal.timeout(120_000), @@ -357,13 +368,18 @@ export class WhiteboardDesktopConnectionService extends Disposable implements IW ? detail.output : typeof detail.error === "string" ? detail.error - : `Whiteboard install returned ${response.status}.`, + : `Review install returned ${response.status}.`, ); } - return parseWhiteboardCliInstallApplyResponse(payload); + return parseReviewCliInstallApplyResponse(payload); } - async removeCliInstall(request: { shim?: boolean; trace?: true }): Promise { + async removeCliInstall(request: { + targets: readonly ReviewCliInstallTarget[]; + shim?: boolean; + fff?: boolean; + trace?: true; + }): Promise { await this.initialize(); const response = await fetch(`${this.serverUrl}/install/remove`, { method: "POST", @@ -372,24 +388,18 @@ export class WhiteboardDesktopConnectionService extends Disposable implements IW "content-type": "application/json", }, body: JSON.stringify({ + targets: request.targets, ...(request.shim ? { shim: true } : {}), + ...(request.fff ? { fff: true } : {}), ...(request.trace ? { trace: true } : {}), }), signal: AbortSignal.timeout(30_000), }); if (!response.ok) { - throw new Error(`Whiteboard install remove returned ${response.status}.`); + throw new Error(`Review install remove returned ${response.status}.`); } } - async removeLegacySkills(): Promise { - await this.postCliInstallVerb("legacy-skills/remove"); - } - - async finishCliInstallUpdate(): Promise { - await this.postCliInstallVerb("finish-update"); - } - async declineCliInstall(): Promise { await this.postCliInstallVerb("decline"); } @@ -402,7 +412,7 @@ export class WhiteboardDesktopConnectionService extends Disposable implements IW await this.postCliInstallVerb("reset"); } - private async postCliInstallVerb(verb: "decline" | "skip" | "reset" | "legacy-skills/remove" | "finish-update"): Promise { + private async postCliInstallVerb(verb: "decline" | "skip" | "reset"): Promise { await this.initialize(); const response = await fetch(`${this.serverUrl}/install/${verb}`, { method: "POST", @@ -410,11 +420,11 @@ export class WhiteboardDesktopConnectionService extends Disposable implements IW signal: AbortSignal.timeout(30_000), }); if (!response.ok) { - throw new Error(`Whiteboard install ${verb} returned ${response.status}.`); + throw new Error(`Review install ${verb} returned ${response.status}.`); } } - attachControl(dispatch: (value: JsonValue) => Promise): void { + attachControl(dispatch: (value: JsonValue) => Promise): void { this.controlDispatch = dispatch; if (this.controlAttached) return; this.controlAttached = true; @@ -424,7 +434,7 @@ export class WhiteboardDesktopConnectionService extends Disposable implements IW ? current(value) : Promise.resolve({ ok: false, - error: "Whiteboard control handler is unavailable.", + error: "Review Desktop control handler is unavailable.", }); }); } @@ -440,7 +450,7 @@ export class WhiteboardDesktopConnectionService extends Disposable implements IW } private async initializeAndMaintainControl( - dispatch: (value: JsonValue) => Promise, + dispatch: (value: JsonValue) => Promise, ): Promise { await reconnectUntilAborted( this.controller.signal, @@ -449,7 +459,7 @@ export class WhiteboardDesktopConnectionService extends Disposable implements IW await this.maintainControl(dispatch); }, { - onRetry: (error) => console.error("[Whiteboard] control channel stopped", error), + onRetry: (error) => console.error("[Review Desktop] control channel stopped", error), }, ); } @@ -468,17 +478,17 @@ export class WhiteboardDesktopConnectionService extends Disposable implements IW } await new Promise((resolve) => setTimeout(resolve, 100)); } - throw new Error("The embedded Whiteboard server did not become healthy."); + throw new Error("The embedded Review server did not become healthy."); } - private async maintainControl(dispatch: (value: JsonValue) => Promise): Promise { + private async maintainControl(dispatch: (value: JsonValue) => Promise): Promise { await reconnectUntilAborted( this.controller.signal, async (onConnected) => { await this.consumeControl(dispatch, onConnected); if (this.controller.signal.aborted) return; - throw new Error("The Whiteboard control stream ended."); + throw new Error("The Review Desktop control stream ended."); }, { onExhausted: (error) => { @@ -489,7 +499,7 @@ export class WhiteboardDesktopConnectionService extends Disposable implements IW } private async consumeControl( - dispatch: (value: JsonValue) => Promise, + dispatch: (value: JsonValue) => Promise, onConnected: () => void, ): Promise { const url = new URL("/control", this.serverUrl); @@ -500,11 +510,11 @@ export class WhiteboardDesktopConnectionService extends Disposable implements IW } this.connectionChanged.fire(); onConnected(); - await consumeWhiteboardEventStream( + await consumeReviewEventStream( response.body, async (value) => { - const frame = parseWhiteboardDesktopVerbFrame(value); - let verbResponse: WhiteboardVerbResponse; + const frame = parseReviewDesktopVerbFrame(value); + let verbResponse: ReviewVerbResponse; try { verbResponse = await dispatch(frame.request); } catch (error) { @@ -531,11 +541,11 @@ export class WhiteboardDesktopConnectionService extends Disposable implements IW } private authHeaders(): Record { - return { "x-whiteboard-token": this.token }; + return { "x-review-token": this.token }; } } -export async function whiteboardResponseError(response: Response, fallback: string): Promise { +export async function reviewResponseError(response: Response, fallback: string): Promise { const payload = (await response.json().catch(() => null)) as { error?: unknown; } | null; diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardDiffLayout.test.ts b/apps/review-desktop/code-oss/src/vs/review/services/reviewDiffLayout.test.ts similarity index 89% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardDiffLayout.test.ts rename to apps/review-desktop/code-oss/src/vs/review/services/reviewDiffLayout.test.ts index da730c0d2..2464149b2 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardDiffLayout.test.ts +++ b/apps/review-desktop/code-oss/src/vs/review/services/reviewDiffLayout.test.ts @@ -11,8 +11,8 @@ import { ConfigurationTarget, type IConfigurationChangeEvent, } from "../../platform/configuration/common/configuration.js"; -import type { WhiteboardDiffLayout } from "../common/whiteboardProtocol.js"; -import { WhiteboardDiffLayoutSetting } from "./whiteboardDiffLayout.js"; +import type { ReviewDiffLayout } from "../common/reviewProtocol.js"; +import { ReviewDiffLayoutSetting } from "./reviewDiffLayout.js"; function createService() { const values = new Map(); @@ -29,7 +29,7 @@ function createService() { }, onDidChangeConfiguration: changes.event, }; - const service = new WhiteboardDiffLayoutSetting(configurationService as never); + const service = new ReviewDiffLayoutSetting(configurationService as never); return { service, values, writes, changes }; } @@ -42,7 +42,7 @@ test("side by side is the default and inline maps to unified", () => { test("set writes the user setting and announces the new layout", async () => { const { service, writes } = createService(); - const announced: WhiteboardDiffLayout[] = []; + const announced: ReviewDiffLayout[] = []; service.onDidChange((layout) => announced.push(layout)); await service.set("unified"); @@ -72,7 +72,7 @@ test("toggle flips between the two layouts", async () => { test("unrelated setting changes do not announce a layout", () => { const { service, changes } = createService(); - const announced: WhiteboardDiffLayout[] = []; + const announced: ReviewDiffLayout[] = []; service.onDidChange((layout) => announced.push(layout)); changes.fire({ affectsConfiguration: (section: string): boolean => diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardDiffLayout.ts b/apps/review-desktop/code-oss/src/vs/review/services/reviewDiffLayout.ts similarity index 87% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardDiffLayout.ts rename to apps/review-desktop/code-oss/src/vs/review/services/reviewDiffLayout.ts index e332cb6ef..69698b2f3 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardDiffLayout.ts +++ b/apps/review-desktop/code-oss/src/vs/review/services/reviewDiffLayout.ts @@ -9,7 +9,7 @@ import { ConfigurationTarget, IConfigurationService, } from "../../platform/configuration/common/configuration.js"; -import type { WhiteboardDiffLayout } from "../common/whiteboardProtocol.js"; +import type { ReviewDiffLayout } from "../common/reviewProtocol.js"; const RENDER_SIDE_BY_SIDE_KEY = "diffEditor.renderSideBySide"; @@ -19,9 +19,9 @@ const RENDER_SIDE_BY_SIDE_KEY = "diffEditor.renderSideBySide"; * editors) already reads it, the Toggle Inline View command already writes it, * and the user setting is what makes the choice outlive the app. */ -export class WhiteboardDiffLayoutSetting extends Disposable { +export class ReviewDiffLayoutSetting extends Disposable { private readonly _onDidChange = this._register( - new Emitter(), + new Emitter(), ); readonly onDidChange = this._onDidChange.event; @@ -39,7 +39,7 @@ export class WhiteboardDiffLayoutSetting extends Disposable { ); } - get(): WhiteboardDiffLayout { + get(): ReviewDiffLayout { return this.configurationService.getValue( RENDER_SIDE_BY_SIDE_KEY, ) === false @@ -47,7 +47,7 @@ export class WhiteboardDiffLayoutSetting extends Disposable { : "split"; } - set(layout: WhiteboardDiffLayout): Promise { + set(layout: ReviewDiffLayout): Promise { return this.configurationService.updateValue( RENDER_SIDE_BY_SIDE_KEY, layout === "split", diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardDiffViewService.ts b/apps/review-desktop/code-oss/src/vs/review/services/reviewDiffViewService.ts similarity index 79% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardDiffViewService.ts rename to apps/review-desktop/code-oss/src/vs/review/services/reviewDiffViewService.ts index ddfb0ec1f..645fbfb4c 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardDiffViewService.ts +++ b/apps/review-desktop/code-oss/src/vs/review/services/reviewDiffViewService.ts @@ -1,14 +1,14 @@ -import { orderWhiteboardDiffFiles } from "../common/whiteboardChangedFilesModel.js"; +import { orderReviewDiffFiles } from "../common/reviewChangedFilesModel.js"; import { CancellationToken } from "../../base/common/cancellation.js"; import { Range } from "../../editor/common/core/range.js"; import { USUAL_WORD_SEPARATORS } from "../../editor/common/core/wordHelper.js"; import { ITextModelService } from "../../editor/common/services/resolverService.js"; import { IDiffProviderFactoryService } from "../../editor/browser/widget/diffEditor/diffProviderFactoryService.js"; -import { alignmentRows } from "../common/whiteboardLens.js"; -import type { WhiteboardInlineEditorSpec, WhiteboardInlineEditorHandle, WhiteboardFindQuery } from "../common/whiteboardProtocol.js"; -import { structuralChangeCounts } from "../common/whiteboardProtocol.js"; -import type { WhiteboardDiffProgress, WhiteboardDiffViewport } from "../common/whiteboardProtocol.js"; -import { lensRanges, withLens } from "./whiteboardLens.js"; +import { alignmentRows } from "../common/reviewLens.js"; +import type { ReviewInlineEditorSpec, ReviewInlineEditorHandle, ReviewFindQuery } from "../common/reviewProtocol.js"; +import { structuralChangeCounts } from "../common/reviewProtocol.js"; +import type { ReviewDiffProgress, ReviewDiffViewport } from "../common/reviewProtocol.js"; +import { lensRanges, withLens } from "./reviewLens.js"; /*--------------------------------------------------------------------------------------------- * Copyright (c) dev.fast. All rights reserved. * Licensed under the MIT License. See LICENSE in the repository root for license information. @@ -21,29 +21,29 @@ import type { ICodeEditor } from "../../editor/browser/editorBrowser.js"; import type { IMultiDiffEditorViewState } from "../../editor/browser/widget/multiDiffEditor/multiDiffEditorWidgetImpl.js"; import { IConfigurationService } from "../../platform/configuration/common/configuration.js"; import { IInstantiationService } from "../../platform/instantiation/common/instantiation.js"; -import { WHITEBOARD_STRUCTURAL_DIFF_SETTING } from "../common/whiteboardConfigurationDefaults.js"; +import { REVIEW_STRUCTURAL_DIFF_SETTING } from "../common/reviewConfigurationDefaults.js"; import type { - WhiteboardCommitScope, - WhiteboardDiffLens, - WhiteboardDiffFileWire, - WhiteboardDiffViewHandle, - WhiteboardDiffViewSpec, -} from "../common/whiteboardProtocol.js"; -import { WhiteboardDiffLayoutSetting } from "./whiteboardDiffLayout.js"; -import { markWhiteboardEmbeddedEditor } from "./whiteboardEmbeddedNavigation.js"; -import { WhiteboardFilesDiffView, WhiteboardFilesEditorInput, type WhiteboardFilesEditorEntry } from "./whiteboardFilesDiffView.js"; -import { WhiteboardEmbeddedEditors } from "./whiteboardEmbeddedEditors.js"; + ReviewCommitScope, + ReviewDiffLens, + ReviewDiffFileWire, + ReviewDiffViewHandle, + ReviewDiffViewSpec, +} from "../common/reviewProtocol.js"; +import { ReviewDiffLayoutSetting } from "./reviewDiffLayout.js"; +import { markReviewEmbeddedEditor } from "./reviewEmbeddedNavigation.js"; +import { ReviewFilesDiffView, ReviewFilesEditorInput, type ReviewFilesEditorEntry } from "./reviewFilesDiffView.js"; +import { ReviewEmbeddedEditors } from "./reviewEmbeddedEditors.js"; -import { createStructuralDiffEditors } from "./whiteboardStructuralDiff.js"; -import { StructuralDiffSession } from "./whiteboardStructuralDiffSession.js"; -import type { StructuralDiffStream } from "./whiteboardStructuralDiffClient.js"; +import { createStructuralDiffEditors } from "./reviewStructuralDiff.js"; +import { StructuralDiffSession } from "./reviewStructuralDiffSession.js"; +import type { StructuralDiffStream } from "./reviewStructuralDiffClient.js"; -export interface WhiteboardDiffViewSource { - load(scope?: WhiteboardCommitScope, lens?: WhiteboardDiffLens): Promise<{ - sourceUri: URI; entries: readonly WhiteboardFilesEditorEntry[]; +export interface ReviewDiffViewSource { + load(scope?: ReviewCommitScope, lens?: ReviewDiffLens): Promise<{ + sourceUri: URI; entries: readonly ReviewFilesEditorEntry[]; session?: StructuralDiffSession; }>; - files(scope?: WhiteboardCommitScope): Promise; + files(scope?: ReviewCommitScope): Promise; } /** @@ -51,12 +51,12 @@ export interface WhiteboardDiffViewSource { * belongs to one canvas pane, so its view-state cache and its live handles * follow that pane's lifetime. */ -export class WhiteboardDiffViewService extends Disposable { +export class ReviewDiffViewService extends Disposable { private overflowWidgetsDomNode: HTMLElement | undefined; private readonly handles = new Set(); comparisonGeneration = 0; private readonly sessions = new Map(); - readonly diffLayout: WhiteboardDiffLayoutSetting; + readonly diffLayout: ReviewDiffLayoutSetting; /** * Scroll and expansion state per session document. The Diff view is a * conditionally rendered React sibling: a toggle away disposes the widget, @@ -65,16 +65,16 @@ export class WhiteboardDiffViewService extends Disposable { private readonly viewStates = new Map(); constructor( - private readonly inlineEditors: WhiteboardEmbeddedEditors, + private readonly inlineEditors: ReviewEmbeddedEditors, @IInstantiationService private readonly instantiationService: IInstantiationService, ) { super(); - this.diffLayout = this._register(instantiationService.createInstance(WhiteboardDiffLayoutSetting)); + this.diffLayout = this._register(instantiationService.createInstance(ReviewDiffLayoutSetting)); } get structuralRenderingEnabled(): boolean { - return this.instantiationService.invokeFunction(a => a.get(IConfigurationService).getValue(WHITEBOARD_STRUCTURAL_DIFF_SETTING) === true); + return this.instantiationService.invokeFunction(a => a.get(IConfigurationService).getValue(REVIEW_STRUCTURAL_DIFF_SETTING) === true); } /** Shared by every view of this comparison; reset/dispose follows the canvas lifetime. */ @@ -95,7 +95,7 @@ export class WhiteboardDiffViewService extends Disposable { this.overflowWidgetsDomNode = node; } - create(spec: WhiteboardDiffViewSpec, source: WhiteboardDiffViewSource): WhiteboardDiffViewHandle { + create(spec: ReviewDiffViewSpec, source: ReviewDiffViewSource): ReviewDiffViewHandle { const handle = new DiffViewController( spec, this.instantiationService, @@ -111,7 +111,7 @@ export class WhiteboardDiffViewService extends Disposable { } /** Document peeks use the same controller, providers and widget as the Diff tab. */ - createDocument(spec: WhiteboardInlineEditorSpec, lens: WhiteboardDiffLens, source: WhiteboardDiffViewSource): WhiteboardInlineEditorHandle { + createDocument(spec: ReviewInlineEditorSpec, lens: ReviewDiffLens, source: ReviewDiffViewSource): ReviewInlineEditorHandle { const lifetime = new DisposableStore(); const heightChanged = lifetime.add(new Emitter()); let height = 400; @@ -155,7 +155,7 @@ export class WhiteboardDiffViewService extends Disposable { } /** Search pinned models through the same diff provider; no synthetic text/model is built. */ - async findDocument(lens: WhiteboardDiffLens, source: WhiteboardDiffViewSource, query: WhiteboardFindQuery): Promise { + async findDocument(lens: ReviewDiffLens, source: ReviewDiffViewSource, query: ReviewFindQuery): Promise { if (!query.text) return []; const lifetime = new DisposableStore(); try { @@ -212,20 +212,20 @@ interface DocumentMatch { range: Range; } -class DiffViewController extends Disposable implements WhiteboardDiffViewHandle { +class DiffViewController extends Disposable implements ReviewDiffViewHandle { private readonly _onDidError = this._register(new Emitter()); readonly onDidError = this._onDidError.event; private readonly activeControlStore = this._register(new DisposableStore()); - private view: WhiteboardFilesDiffView | undefined; - private progress: WhiteboardDiffProgress | undefined; + private view: ReviewFilesDiffView | undefined; + private progress: ReviewDiffProgress | undefined; private readonly progressChanged = this._register(new Emitter()); private pendingSectionId: string | undefined; - private pendingSource: WhiteboardDiffLens['ranges'][number] | undefined; - setProgress(progress: WhiteboardDiffProgress): void { this.progress = progress; this.view?.setProgress(progress); this.progressChanged.fire(); } - revealSource(source: WhiteboardDiffLens['ranges'][number], sectionId?: string): void { this.pendingSource = source; this.pendingSectionId = sectionId; this.view?.revealSource(source, sectionId); } - private readonly _onDidScroll = this._register(new Emitter()); + private pendingSource: ReviewDiffLens['ranges'][number] | undefined; + setProgress(progress: ReviewDiffProgress): void { this.progress = progress; this.view?.setProgress(progress); this.progressChanged.fire(); } + revealSource(source: ReviewDiffLens['ranges'][number], sectionId?: string): void { this.pendingSource = source; this.pendingSectionId = sectionId; this.view?.revealSource(source, sectionId); } + private readonly _onDidScroll = this._register(new Emitter()); readonly onDidScroll = this._onDidScroll.event; - sourceOffset(source: WhiteboardDiffLens['ranges'][number]): number | undefined { return this.view?.sourceOffset(source); } + sourceOffset(source: ReviewDiffLens['ranges'][number]): number | undefined { return this.view?.sourceOffset(source); } private viewStateKey: string | undefined; private adoptedEditors: readonly ICodeEditor[] = []; private disposed = false; @@ -246,14 +246,14 @@ class DiffViewController extends Disposable implements WhiteboardDiffViewHandle } constructor( - private readonly spec: WhiteboardDiffViewSpec, + private readonly spec: ReviewDiffViewSpec, private readonly instantiationService: IInstantiationService, - private readonly inlineEditors: WhiteboardEmbeddedEditors, + private readonly inlineEditors: ReviewEmbeddedEditors, private readonly overflowWidgetsDomNode: HTMLElement | undefined, - private readonly diffLayout: WhiteboardDiffLayoutSetting, + private readonly diffLayout: ReviewDiffLayoutSetting, private readonly viewStates: Map, private readonly onDispose: () => void, - private readonly source: WhiteboardDiffViewSource, + private readonly source: ReviewDiffViewSource, ) { super(); this.progress = spec.progress; @@ -284,7 +284,7 @@ class DiffViewController extends Disposable implements WhiteboardDiffViewHandle const data = await this.source.load(this.spec.scope, this.spec.lens); const { sourceUri, entries } = data; const session = data.session; - const structuralEnabled = session !== undefined && this.instantiationService.invokeFunction(a => a.get(IConfigurationService).getValue(WHITEBOARD_STRUCTURAL_DIFF_SETTING) === true); + const structuralEnabled = session !== undefined && this.instantiationService.invokeFunction(a => a.get(IConfigurationService).getValue(REVIEW_STRUCTURAL_DIFF_SETTING) === true); this.viewStateKey = `${sourceUri.toString()}:${structuralEnabled}:${JSON.stringify(this.spec.lens ?? null)}`; if (this.disposed) return; const store = this._register(new DisposableStore()); @@ -301,16 +301,16 @@ class DiffViewController extends Disposable implements WhiteboardDiffViewHandle // File lenses have no authored sections; follow the same order as their file tree. if (lens && !sections?.length) { const byFile = new Map(selected.map(entry => [entry.file, entry])); - selected = orderWhiteboardDiffFiles([...byFile.keys()]).map(file => byFile.get(file)!); + selected = orderReviewDiffFiles([...byFile.keys()]).map(file => byFile.get(file)!); } const instantiation = withLens(structural.instantiation, selected, lens, store, () => this.progress, this.progressChanged.event); // The input owns the text-model references its view model resolves, so // this handle disposes it alongside the view. - const input = store.add(instantiation.createInstance(WhiteboardFilesEditorInput, sourceUri, selected, + const input = store.add(instantiation.createInstance(ReviewFilesEditorInput, sourceUri, selected, structuralEnabled, !!lens || !!this.spec.onToggleViewed)); const view = store.add( instantiation.createInstance( - WhiteboardFilesDiffView, + ReviewFilesDiffView, this.spec.container, this.overflowWidgetsDomNode, this.diffLayout, @@ -338,10 +338,10 @@ class DiffViewController extends Disposable implements WhiteboardDiffViewHandle } } - private observeSession(session: StructuralDiffSession, entries: readonly WhiteboardFilesEditorEntry[], view: WhiteboardFilesDiffView, store: DisposableStore, structuralEnabled: boolean): void { + private observeSession(session: StructuralDiffSession, entries: readonly ReviewFilesEditorEntry[], view: ReviewFilesDiffView, store: DisposableStore, structuralEnabled: boolean): void { const rendered = new Set(); const annotationWarnings = new Set(); - const renderCurrentState = (change?: import("./whiteboardStructuralDiffSession.js").StructuralSessionChange) => { + const renderCurrentState = (change?: import("./reviewStructuralDiffSession.js").StructuralSessionChange) => { if (this.disposed) return; for (const entry of entries) { const path = entry.file.path; @@ -369,7 +369,7 @@ class DiffViewController extends Disposable implements WhiteboardDiffViewHandle * the editor context keys act on the composite's active editor, so a focused * inner editor has to become that editor. */ - private bindActiveControl(view: WhiteboardFilesDiffView): void { + private bindActiveControl(view: ReviewFilesDiffView): void { this.activeControlStore.clear(); const diffEditor = view.getActiveControl(); if (!diffEditor) return; @@ -377,8 +377,8 @@ class DiffViewController extends Disposable implements WhiteboardDiffViewHandle ]; this.adoptedEditors = editors; for (const editor of editors) { - this.activeControlStore.add(markWhiteboardEmbeddedEditor(editor)); - if (this.spec.document) WhiteboardEmbeddedEditors.markDocumentEditor(editor); + this.activeControlStore.add(markReviewEmbeddedEditor(editor)); + if (this.spec.document) ReviewEmbeddedEditors.markDocumentEditor(editor); this.activeControlStore.add( editor.onDidFocusEditorText(() => { this.inlineEditors.setExternalActiveEditor(editor); this.spec.document?.onDidFocus?.(); }), ); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardEmbeddedEditors.ts b/apps/review-desktop/code-oss/src/vs/review/services/reviewEmbeddedEditors.ts similarity index 95% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardEmbeddedEditors.ts rename to apps/review-desktop/code-oss/src/vs/review/services/reviewEmbeddedEditors.ts index 4d59ded7b..db5e7cbba 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardEmbeddedEditors.ts +++ b/apps/review-desktop/code-oss/src/vs/review/services/reviewEmbeddedEditors.ts @@ -8,7 +8,7 @@ import type { ICodeEditor } from "../../editor/browser/editorBrowser.js"; import type { ICompositeCodeEditor } from "../../editor/common/editorCommon.js"; /** Tracks focus and retained selections for all native editors embedded in a review. */ -export class WhiteboardEmbeddedEditors extends Disposable implements ICompositeCodeEditor { +export class ReviewEmbeddedEditors extends Disposable implements ICompositeCodeEditor { private readonly changed = this._register(new Emitter()); readonly onDidChangeActiveEditor = this.changed.event; private active: ICodeEditor | undefined; diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardEmbeddedNavigation.ts b/apps/review-desktop/code-oss/src/vs/review/services/reviewEmbeddedNavigation.ts similarity index 77% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardEmbeddedNavigation.ts rename to apps/review-desktop/code-oss/src/vs/review/services/reviewEmbeddedNavigation.ts index cc3a8dc78..1d87eef86 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardEmbeddedNavigation.ts +++ b/apps/review-desktop/code-oss/src/vs/review/services/reviewEmbeddedNavigation.ts @@ -27,14 +27,14 @@ import { type IEditorPaneSelection, } from "../../workbench/common/editor.js"; -export const WhiteboardEmbeddedEditorFocus = new RawContextKey( - "whiteboardEmbeddedEditorFocus", +export const ReviewEmbeddedEditorFocus = new RawContextKey( + "reviewEmbeddedEditorFocus", false, ); -const whiteboardEmbeddedEditors = new WeakSet(); +const reviewEmbeddedEditors = new WeakSet(); -export interface WhiteboardEmbeddedNavigationLocation { +export interface ReviewEmbeddedNavigationLocation { readonly view: "review" | "diff"; readonly path: string; readonly side: "base" | "head"; @@ -43,30 +43,30 @@ export interface WhiteboardEmbeddedNavigationLocation { readonly section?: string; } -interface WhiteboardEmbeddedEditorOptions extends IEditorOptions { - readonly whiteboardEmbeddedSelection?: WhiteboardEmbeddedEditorSelection; +interface ReviewEmbeddedEditorOptions extends IEditorOptions { + readonly reviewEmbeddedSelection?: ReviewEmbeddedEditorSelection; } -export function markWhiteboardEmbeddedEditor(editor: ICodeEditor): IDisposable { - whiteboardEmbeddedEditors.add(editor); - const focus = WhiteboardEmbeddedEditorFocus.bindTo(editor.contextKeyService); +export function markReviewEmbeddedEditor(editor: ICodeEditor): IDisposable { + reviewEmbeddedEditors.add(editor); + const focus = ReviewEmbeddedEditorFocus.bindTo(editor.contextKeyService); focus.set(true); return { dispose: () => { - whiteboardEmbeddedEditors.delete(editor); + reviewEmbeddedEditors.delete(editor); focus.reset(); }, }; } -export class WhiteboardEmbeddedEditorSelection implements IEditorPaneSelection { +export class ReviewEmbeddedEditorSelection implements IEditorPaneSelection { constructor( readonly editor: ICodeEditor, - readonly location: WhiteboardEmbeddedNavigationLocation, + readonly location: ReviewEmbeddedNavigationLocation, ) {} compare(other: IEditorPaneSelection): EditorPaneSelectionCompareResult { - if (!(other instanceof WhiteboardEmbeddedEditorSelection)) { + if (!(other instanceof ReviewEmbeddedEditorSelection)) { return EditorPaneSelectionCompareResult.DIFFERENT; } const left = this.location; @@ -84,8 +84,8 @@ export class WhiteboardEmbeddedEditorSelection implements IEditorPaneSelection { restore(options: IEditorOptions): IEditorOptions { return { ...options, - whiteboardEmbeddedSelection: this, - } as WhiteboardEmbeddedEditorOptions; + reviewEmbeddedSelection: this, + } as ReviewEmbeddedEditorOptions; } restoreInCanvas(): boolean { @@ -96,8 +96,8 @@ export class WhiteboardEmbeddedEditorSelection implements IEditorPaneSelection { this.location.lineNumber, this.location.column, ); - const section = domNode.closest("[data-whiteboard-section]"); - section?.dispatchEvent(new CustomEvent("whiteboard-section-expand")); + const section = domNode.closest("[data-review-section]"); + section?.dispatchEvent(new CustomEvent("review-section-expand")); domNode.scrollIntoView({ block: "center", inline: "nearest" }); this.editor.setPosition(position, "review.navigationHistory"); this.editor.revealPositionInCenterIfOutsideViewport(position); @@ -114,11 +114,11 @@ export class WhiteboardEmbeddedEditorSelection implements IEditorPaneSelection { } } -export function whiteboardEmbeddedSelectionFromOptions( +export function reviewEmbeddedSelectionFromOptions( options: IEditorOptions | undefined, -): WhiteboardEmbeddedEditorSelection | undefined { - return (options as WhiteboardEmbeddedEditorOptions | undefined) - ?.whiteboardEmbeddedSelection; +): ReviewEmbeddedEditorSelection | undefined { + return (options as ReviewEmbeddedEditorOptions | undefined) + ?.reviewEmbeddedSelection; } const goToDefinitionCommand = "review.action.embeddedGoToDefinition"; @@ -148,7 +148,7 @@ KeybindingsRegistry.registerKeybindingRule({ weight: KeybindingWeight.WorkbenchContrib, primary: KeyCode.F12, when: ContextKeyExpr.and( - WhiteboardEmbeddedEditorFocus, + ReviewEmbeddedEditorFocus, EditorContextKeys.editorTextFocus, ), }); @@ -157,7 +157,7 @@ KeybindingsRegistry.registerKeybindingRule({ weight: KeybindingWeight.WorkbenchContrib, primary: KeyMod.Shift | KeyCode.F12, when: ContextKeyExpr.and( - WhiteboardEmbeddedEditorFocus, + ReviewEmbeddedEditorFocus, EditorContextKeys.editorTextFocus, ), }); @@ -170,7 +170,7 @@ function runEmbeddedSymbolCommand( recordsHistory: boolean, ): void { const editor = codeEditorService.getActiveCodeEditor(); - if (!editor || !whiteboardEmbeddedEditors.has(editor) || !editor.hasModel()) return; + if (!editor || !reviewEmbeddedEditors.has(editor) || !editor.hasModel()) return; const model = editor.getModel(); const position = editor.getPosition(); editor.focus(); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardFilesDiffView.ts b/apps/review-desktop/code-oss/src/vs/review/services/reviewFilesDiffView.ts similarity index 88% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardFilesDiffView.ts rename to apps/review-desktop/code-oss/src/vs/review/services/reviewFilesDiffView.ts index ee5807429..3cd2ae631 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardFilesDiffView.ts +++ b/apps/review-desktop/code-oss/src/vs/review/services/reviewFilesDiffView.ts @@ -1,11 +1,11 @@ -import type { WhiteboardDiffProgress, WhiteboardDiffLens, WhiteboardDiffViewSpec } from "../common/whiteboardProtocol.js"; +import type { ReviewDiffProgress, ReviewDiffLens, ReviewDiffViewSpec } from "../common/reviewProtocol.js"; import { Range } from "../../editor/common/core/range.js"; /*--------------------------------------------------------------------------------------------- * Copyright (c) dev.fast. All rights reserved. * Licensed under the MIT License. See LICENSE in the repository root for license information. *--------------------------------------------------------------------------------------------*/ -import "../browser/media/whiteboard.css"; +import "../browser/media/review.css"; import { $, append, Dimension } from "../../base/browser/dom.js"; import { Orientation, SplitView } from "../../base/browser/ui/splitview/splitview.js"; import { Emitter, Event } from "../../base/common/event.js"; @@ -30,15 +30,15 @@ import { import { IEditorGroupsService } from "../../workbench/services/editor/common/editorGroupsService.js"; import { IEditorService } from "../../workbench/services/editor/common/editorService.js"; import { ITextFileService } from "../../workbench/services/textfile/common/textfiles.js"; -import { WhiteboardChangedFilesTree } from "../browser/whiteboardChangedFilesTree.js"; -import { type WhiteboardDiffFileWire, type StructuralLineCounts } from "../common/whiteboardProtocol.js"; -import type { WhiteboardDiffLayoutSetting } from "./whiteboardDiffLayout.js"; -import { whiteboardMultiDiffLabelUris, WhiteboardMultiDiffUIElementFactory } from "./whiteboardMultiDiff.js"; +import { ReviewChangedFilesTree } from "../browser/reviewChangedFilesTree.js"; +import { type ReviewDiffFileWire, type StructuralLineCounts } from "../common/reviewProtocol.js"; +import type { ReviewDiffLayoutSetting } from "./reviewDiffLayout.js"; +import { reviewMultiDiffLabelUris, ReviewMultiDiffUIElementFactory } from "./reviewMultiDiff.js"; const FILE_TREE_MINIMUM_WIDTH = 180; const DIFF_MINIMUM_WIDTH = 320; const FILE_TREE_COLLAPSE_WIDTH = FILE_TREE_MINIMUM_WIDTH + DIFF_MINIMUM_WIDTH; -const WHITEBOARD_FILES_DIFF_EDITOR_OPTIONS = { +const REVIEW_FILES_DIFF_EDITOR_OPTIONS = { hideUnchangedRegions: { enabled: true }, originalEditable: false, readOnly: true, @@ -49,18 +49,18 @@ const WHITEBOARD_FILES_DIFF_EDITOR_OPTIONS = { renderLineHighlightOnlyWhenFocus: true, } satisfies IDiffEditorOptions; -export interface WhiteboardFilesEditorEntry { +export interface ReviewFilesEditorEntry { readonly sectionId?: string; readonly sectionStart?: boolean; - readonly file: WhiteboardDiffFileWire; + readonly file: ReviewDiffFileWire; readonly original: URI | undefined; readonly modified: URI | undefined; readonly goToFileResource: URI; } -export class WhiteboardFilesEditorInput extends MultiDiffEditorInput { - static override readonly ID = "workbench.input.devfast.whiteboardFiles"; - static readonly EDITOR_ID = "workbench.editor.devfast.whiteboardFiles"; +export class ReviewFilesEditorInput extends MultiDiffEditorInput { + static override readonly ID = "workbench.input.devfast.reviewFiles"; + static readonly EDITOR_ID = "workbench.editor.devfast.reviewFiles"; private readonly updateResources: (paths: ReadonlySet, loading: boolean) => void; @@ -70,7 +70,7 @@ export class WhiteboardFilesEditorInput extends MultiDiffEditorInput { constructor( source: URI, - readonly entries: readonly WhiteboardFilesEditorEntry[], + readonly entries: readonly ReviewFilesEditorEntry[], readonly structural: boolean = false, lens: boolean = false, @ITextModelService textModelService: ITextModelService, @@ -89,12 +89,12 @@ export class WhiteboardFilesEditorInput extends MultiDiffEditorInput { entry.goToFileResource, undefined, undefined, - whiteboardMultiDiffLabelUris(entry.file), + reviewMultiDiffLabelUris(entry.file), // Every hidden line comes from the one fold model: diffr's regions, never the diff editor's own unchanged-region hiding. // Every collapsed region diffr sends is a hidden-region band; the editor's own folding stays off. (structural || lens) ? { - ...WHITEBOARD_FILES_DIFF_EDITOR_OPTIONS, + ...REVIEW_FILES_DIFF_EDITOR_OPTIONS, hideOriginalLineNumbers: entry.file.status === "added", hideUnchangedRegions: { enabled: true, @@ -105,7 +105,7 @@ export class WhiteboardFilesEditorInput extends MultiDiffEditorInput { glyphMargin: true, experimental: { useTrueInlineView: false }, } - : { ...WHITEBOARD_FILES_DIFF_EDITOR_OPTIONS, hideOriginalLineNumbers: entry.file.status === "added" }, + : { ...REVIEW_FILES_DIFF_EDITOR_OPTIONS, hideOriginalLineNumbers: entry.file.status === "added" }, ), ); const changes = new Emitter(); @@ -146,11 +146,11 @@ export class WhiteboardFilesEditorInput extends MultiDiffEditorInput { } override get typeId(): string { - return WhiteboardFilesEditorInput.ID; + return ReviewFilesEditorInput.ID; } override get editorId(): string { - return WhiteboardFilesEditorInput.EDITOR_ID; + return ReviewFilesEditorInput.EDITOR_ID; } } @@ -161,7 +161,7 @@ export class WhiteboardFilesEditorInput extends MultiDiffEditorInput { * canvas gives the host element its bounds through CSS, not through a pane * layout call. */ -export class WhiteboardFilesDiffView extends Disposable { +export class ReviewFilesDiffView extends Disposable { private readonly _onDidChangeActiveControl = this._register(new Emitter()); readonly onDidChangeActiveControl = this._onDidChangeActiveControl.event; private readonly _onDidScroll = this._register(new Emitter()); @@ -171,10 +171,10 @@ export class WhiteboardFilesDiffView extends Disposable { private readonly root: HTMLElement; private readonly splitView: SplitView; - private readonly changedFilesTree: WhiteboardChangedFilesTree | undefined; + private readonly changedFilesTree: ReviewChangedFilesTree | undefined; private readonly widget: MultiDiffEditorWidget; private viewModel: MultiDiffEditorViewModel | undefined; - private input: WhiteboardFilesEditorInput | undefined; + private input: ReviewFilesEditorInput | undefined; private readonly readyFiles = new Set(); private readonly fileStates = new Map(); /** Full structural counts for views without persisted coverage. */ @@ -182,15 +182,15 @@ export class WhiteboardFilesDiffView extends Disposable { string, { counts: StructuralLineCounts; title: string } >(); - private readonly headerFactory: WhiteboardMultiDiffUIElementFactory; + private readonly headerFactory: ReviewMultiDiffUIElementFactory; private readonly summary: HTMLElement; /** Files the stream says start hidden, with the reason shown in their header. */ private readonly hiddenFiles = new Map(); private readonly hiddenApplied = new Set(); private pendingPath: string | undefined; private pendingSectionId: string | undefined; - private pendingSource: WhiteboardDiffLens["ranges"][number] | undefined; - private progress: WhiteboardDiffProgress | undefined; + private pendingSource: ReviewDiffLens["ranges"][number] | undefined; + private progress: ReviewDiffProgress | undefined; private documentCollapsed = false; private readonly initializedDocumentItems = new WeakSet(); private readonly viewedApplied = new Map(); @@ -199,26 +199,26 @@ export class WhiteboardFilesDiffView extends Disposable { constructor( private readonly container: HTMLElement, overflowWidgetsDomNode: HTMLElement | undefined, - layout: WhiteboardDiffLayoutSetting, + layout: ReviewDiffLayoutSetting, private readonly fileTreeContainer: HTMLElement | undefined, private readonly onToggleViewed: ((path: string, sectionId?: string) => void) | undefined, private readonly onToggleSection: ((id: string) => void) | undefined, - private readonly document: WhiteboardDiffViewSpec["document"], + private readonly document: ReviewDiffViewSpec["document"], @IInstantiationService - private readonly whiteboardInstantiationService: IInstantiationService, + private readonly reviewInstantiationService: IInstantiationService, @IEditorService private readonly editorService: IEditorService, @IEditorGroupsService private readonly editorGroupService: IEditorGroupsService, ) { super(); - this.root = append(container, $(".whiteboard-files-editor")); - const fileTree = document ? container.ownerDocument.createElement("div") : append(this.fileTreeContainer ?? this.root, $(".whiteboard-files-editor-tree")); - const diffContainer = append(this.root, $(".whiteboard-files-editor-diffs")); + this.root = append(container, $(".review-files-editor")); + const fileTree = document ? container.ownerDocument.createElement("div") : append(this.fileTreeContainer ?? this.root, $(".review-files-editor-tree")); + const diffContainer = append(this.root, $(".review-files-editor-diffs")); this.diffContainer = diffContainer; if (document) fileTree.hidden = true; - const factory = this.whiteboardInstantiationService.createInstance( - WhiteboardMultiDiffUIElementFactory, + const factory = this.reviewInstantiationService.createInstance( + ReviewMultiDiffUIElementFactory, () => this.input ? this.input.entries.map((entry) => ({ @@ -257,7 +257,7 @@ export class WhiteboardFilesDiffView extends Disposable { this.headerFactory = factory; this.widget = this._register( - this.whiteboardInstantiationService.createInstance(MultiDiffEditorWidget, diffContainer, factory, undefined), + this.reviewInstantiationService.createInstance(MultiDiffEditorWidget, diffContainer, factory, undefined), ); // The widget's own switch, not the per-item option refresh: it pins the // width heuristic off, so the chosen layout is what renders at any width. @@ -271,16 +271,16 @@ export class WhiteboardFilesDiffView extends Disposable { })); } this.streamStatus = append(diffContainer, - $(".whiteboard-structural-stream-status")); + $(".review-structural-stream-status")); this.streamStatus.setAttribute("role", "status"); this.streamStatus.hidden = true; this._register(this.widget.onDidChangeActiveControl(() => this._onDidChangeActiveControl.fire())); this._register(this.widget.onDidScroll(() => this._onDidScroll.fire())); this._register(this.widget.onDidChangeActiveItem(() => this.syncFileSelectionFromWidget())); - this.summary = append(fileTree, $(".whiteboard-files-editor-summary")); + this.summary = append(fileTree, $(".review-files-editor-summary")); this.summary.hidden = true; this.changedFilesTree = document ? undefined : this._register( - this.whiteboardInstantiationService.createInstance(WhiteboardChangedFilesTree, fileTree), + this.reviewInstantiationService.createInstance(ReviewChangedFilesTree, fileTree), ); if (this.changedFilesTree) this._register( this.changedFilesTree.onDidOpenFile((file) => { @@ -349,7 +349,7 @@ export class WhiteboardFilesDiffView extends Disposable { this._register(toDisposable(() => this.root.remove())); } - async setInput(input: WhiteboardFilesEditorInput, viewState: IMultiDiffEditorViewState | undefined): Promise { + async setInput(input: ReviewFilesEditorInput, viewState: IMultiDiffEditorViewState | undefined): Promise { this.input = input; this.changedFilesTree?.setFiles(Array.from(new Map(input.entries.map(entry => [entry.file.path, entry.file])).values())); const viewModel = await input.getViewModel(); @@ -391,7 +391,7 @@ export class WhiteboardFilesDiffView extends Disposable { ); } - startLoading(entries: readonly WhiteboardFilesEditorEntry[]): void { + startLoading(entries: readonly ReviewFilesEditorEntry[]): void { this.changedFilesTree?.setFiles(Array.from(new Map(entries.map(entry => [entry.file.path, entry.file])).values())); for (const entry of entries) { this.fileStates.set(entry.file.path, "Loading diff…"); @@ -441,8 +441,8 @@ export class WhiteboardFilesDiffView extends Disposable { files.textContent = `${paths.size} files`; if (complete) { const format = new Intl.NumberFormat("en", { notation: "compact", maximumFractionDigits: 1 }); - append(this.summary, $("span.whiteboard-files-editor-summary-added")).textContent = `+${format.format(total.added).toLowerCase()}`; - append(this.summary, $("span.whiteboard-files-editor-summary-removed")).textContent = `−${format.format(total.removed).toLowerCase()}`; + append(this.summary, $("span.review-files-editor-summary-added")).textContent = `+${format.format(total.added).toLowerCase()}`; + append(this.summary, $("span.review-files-editor-summary-removed")).textContent = `−${format.format(total.removed).toLowerCase()}`; } else append(this.summary, $("span")).textContent = "Counting changes…"; this.summary.title = complete ? `Changes +${total.added} −${total.removed}` : "Waiting for structural coverage"; const wasHidden = this.summary.hidden; @@ -484,14 +484,14 @@ export class WhiteboardFilesDiffView extends Disposable { private readonly collapsedSections = new Set(); private readonly sectionViewed = new Map(); - private entryProgress(entry: WhiteboardFilesEditorEntry) { + private entryProgress(entry: ReviewFilesEditorEntry) { return (entry.sectionId ? this.progress?.sections?.find(section => section.id === entry.sectionId)?.files : this.progress?.files)?.find(file => file.path === entry.file.path); } - private progressTitle(entry: WhiteboardFilesEditorEntry): string | undefined { + private progressTitle(entry: ReviewFilesEditorEntry): string | undefined { const file = this.entryProgress(entry); return file ? `Remaining +${file.remaining.additions} −${file.remaining.deletions} · Total +${file.total.additions} −${file.total.deletions}` : undefined; } - setProgress(progress: WhiteboardDiffProgress): void { + setProgress(progress: ReviewDiffProgress): void { this.progress = progress; for (const section of progress.sections ?? []) { const previous = this.sectionViewed.get(section.id); @@ -518,7 +518,7 @@ export class WhiteboardFilesDiffView extends Disposable { this.viewedApplied.set(key, file.state); } } - revealSource(source: WhiteboardDiffLens['ranges'][number], sectionId?: string): void { + revealSource(source: ReviewDiffLens['ranges'][number], sectionId?: string): void { const entry = this.input?.entries.find(entry => (!sectionId || entry.sectionId === sectionId) && (!entry.sectionId || this.progress?.sections?.find(section => section.id === entry.sectionId)?.sources.some(range => range.file === source.file && range.side === source.side && range.fromLine <= source.fromLine && range.toLine >= source.fromLine)) && source.file === (source.side === 'base' ? entry.file.previousPath ?? entry.file.path : entry.file.path)); if (!entry) return; if (entry.sectionId && this.collapsedSections.delete(entry.sectionId)) this.headerFactory.refreshHeaders(); @@ -537,7 +537,7 @@ export class WhiteboardFilesDiffView extends Disposable { * editor; the rest are placed by file order around the topmost file, a * million pixels per file, which keeps them sorted and on the right side. */ - sourceOffset(source: WhiteboardDiffLens['ranges'][number]): number | undefined { + sourceOffset(source: ReviewDiffLens['ranges'][number]): number | undefined { const entries = this.input?.entries ?? []; const pathOf = (entry: (typeof entries)[number]) => source.side === 'base' ? entry.file.previousPath ?? entry.file.path : entry.file.path; const index = entries.findIndex(entry => pathOf(entry) === source.file); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardLanguageEnvironmentRequests.test.ts b/apps/review-desktop/code-oss/src/vs/review/services/reviewLanguageEnvironmentRequests.test.ts similarity index 84% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardLanguageEnvironmentRequests.test.ts rename to apps/review-desktop/code-oss/src/vs/review/services/reviewLanguageEnvironmentRequests.test.ts index 059e169be..d72864091 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardLanguageEnvironmentRequests.test.ts +++ b/apps/review-desktop/code-oss/src/vs/review/services/reviewLanguageEnvironmentRequests.test.ts @@ -1,9 +1,9 @@ import assert from "node:assert/strict"; import test from "node:test"; -import { WhiteboardLanguageEnvironmentRequests } from "./whiteboardLanguageEnvironmentRequests.js"; -import { withCurrentLocalContext } from "./whiteboardLocalRequest.js"; +import { ReviewLanguageEnvironmentRequests } from "./reviewLanguageEnvironmentRequests.js"; +import { withCurrentLocalContext } from "./reviewLocalRequest.js"; -const view = { sessionId: "review", version: 3 }; +const view = { reviewId: "review", version: 3 }; const ready = { rootPath: "/project", identity: "first" }; function deferred() { let resolve!: (value: T) => void; @@ -12,7 +12,7 @@ function deferred() { } test("simultaneous providers share one environment lookup across source refresh tokens", async () => { - const requests = new WhiteboardLanguageEnvironmentRequests(); + const requests = new ReviewLanguageEnvironmentRequests(); const response = deferred(); let count = 0; const load = () => { count++; return response.promise; }; @@ -26,7 +26,7 @@ test("simultaneous providers share one environment lookup across source refresh }); test("a post-query check never joins an HTTP request that started before the provider finished", async () => { - const requests = new WhiteboardLanguageEnvironmentRequests(); + const requests = new ReviewLanguageEnvironmentRequests(); const first = deferred(); const next = deferred(); let count = 0; @@ -43,7 +43,7 @@ test("a post-query check never joins an HTTP request that started before the pro }); test("sessions, authored versions, sides and selected commits never share lookups", async () => { - const requests = new WhiteboardLanguageEnvironmentRequests(); + const requests = new ReviewLanguageEnvironmentRequests(); let count = 0; const load = async () => ({ ...ready, identity: String(++count) }); const results = await Promise.all([ @@ -52,20 +52,20 @@ test("sessions, authored versions, sides and selected commits never share lookup requests.read("one", { ...view, version: 4 }, "head", load), requests.read("one", view, "base", load), requests.read("one", { ...view, commit: "selected" }, "head", load), - requests.read("one", { ...view, sessionId: "other" }, "head", load), + requests.read("one", { ...view, reviewId: "other" }, "head", load), ]); assert.equal(new Set(results.map(result => result?.identity)).size, 6); }); test("unavailable and failed lookups recover on the next query", async () => { - const requests = new WhiteboardLanguageEnvironmentRequests(); + const requests = new ReviewLanguageEnvironmentRequests(); assert.equal(await requests.read("session", view, "head", async () => undefined), undefined); await assert.rejects(requests.read("session", view, "head", async () => { throw new Error("offline"); }), /offline/); assert.deepEqual(await requests.read("session", view, "head", async () => ready), ready); }); test("disconnect discards a pending response and a delayed provider even when identity is unchanged", async () => { - const requests = new WhiteboardLanguageEnvironmentRequests(); + const requests = new ReviewLanguageEnvironmentRequests(); const response = deferred(); const pending = requests.read("session", view, "head", () => response.promise); await Promise.resolve(); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardLanguageEnvironmentRequests.ts b/apps/review-desktop/code-oss/src/vs/review/services/reviewLanguageEnvironmentRequests.ts similarity index 65% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardLanguageEnvironmentRequests.ts rename to apps/review-desktop/code-oss/src/vs/review/services/reviewLanguageEnvironmentRequests.ts index 9faea970d..c6b8ce632 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardLanguageEnvironmentRequests.ts +++ b/apps/review-desktop/code-oss/src/vs/review/services/reviewLanguageEnvironmentRequests.ts @@ -1,8 +1,8 @@ -import type { WhiteboardLanguageEnvironment, WhiteboardSourceView } from "../common/whiteboardProtocol.js"; +import type { ReviewLanguageEnvironment, ReviewSourceView } from "../common/reviewProtocol.js"; /** In-flight reuse only: the event channel does not yet order environment changes. */ -export class WhiteboardLanguageEnvironmentRequests { - private readonly pending = new Map }>(); +export class ReviewLanguageEnvironmentRequests { + private readonly pending = new Map }>(); private epoch = 0; get generation(): number { return this.epoch; } @@ -12,15 +12,15 @@ export class WhiteboardLanguageEnvironmentRequests { this.pending.clear(); } - read(session: string, view: WhiteboardSourceView, side: string, load: () => Promise, validate = false): Promise { + read(session: string, view: ReviewSourceView, side: string, load: () => Promise, validate = false): Promise { // Source generations separate display models, not language environments. - const key = JSON.stringify([session, view.sessionId, view.version, side, view.commit]); + const key = JSON.stringify([session, view.reviewId, view.version, side, view.commit]); const cached = this.pending.get(key); // Post-provider validation must start AFTER that provider finished. A queued // request can coalesce a wave of validations; an already-started one cannot. if (cached && (!validate || !cached.started)) return cached.promise; const epoch = this.epoch; - const entry = { started: false, promise: undefined! as Promise }; + const entry = { started: false, promise: undefined! as Promise }; entry.promise = Promise.resolve().then(async () => { entry.started = true; if (epoch !== this.epoch) return undefined; diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardLens.ts b/apps/review-desktop/code-oss/src/vs/review/services/reviewLens.ts similarity index 87% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardLens.ts rename to apps/review-desktop/code-oss/src/vs/review/services/reviewLens.ts index 616b4152a..8cc8a33d2 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardLens.ts +++ b/apps/review-desktop/code-oss/src/vs/review/services/reviewLens.ts @@ -7,22 +7,22 @@ import { IDiffProviderFactoryService } from '../../editor/browser/widget/diffEdi import { IInstantiationService } from '../../platform/instantiation/common/instantiation.js'; import { ServiceCollection } from '../../platform/instantiation/common/serviceCollection.js'; import { Event } from '../../base/common/event.js'; -import { alignmentRows, lensContextGaps, viewedContextGaps } from '../common/whiteboardLens.js'; -import type { WhiteboardDiffLens, WhiteboardDiffProgress } from '../common/whiteboardProtocol.js'; -import type { WhiteboardFilesEditorEntry } from './whiteboardFilesDiffView.js'; +import { alignmentRows, lensContextGaps, viewedContextGaps } from '../common/reviewLens.js'; +import type { ReviewDiffLens, ReviewDiffProgress } from '../common/reviewProtocol.js'; +import type { ReviewFilesEditorEntry } from './reviewFilesDiffView.js'; -export function lensRanges(lens: WhiteboardDiffLens, entry: WhiteboardFilesEditorEntry): WhiteboardDiffLens['ranges'] { +export function lensRanges(lens: ReviewDiffLens, entry: ReviewFilesEditorEntry): ReviewDiffLens['ranges'] { return lens.ranges.filter(range => range.file === (range.side === 'base' ? entry.file.previousPath ?? entry.file.path : entry.file.path)); } -export function withLens(instantiation: IInstantiationService, entries: readonly WhiteboardFilesEditorEntry[], lens: WhiteboardDiffLens | undefined, lifetime: DisposableStore, progress: () => WhiteboardDiffProgress | undefined, onProgress: Event): IInstantiationService { +export function withLens(instantiation: IInstantiationService, entries: readonly ReviewFilesEditorEntry[], lens: ReviewDiffLens | undefined, lifetime: DisposableStore, progress: () => ReviewDiffProgress | undefined, onProgress: Event): IInstantiationService { const delegate = instantiation.invokeFunction(a => a.get(IDiffProviderFactoryService)); const factory: IDiffProviderFactoryService = { _serviceBrand: undefined, createDiffProvider(options) { const provider = delegate.createDiffProvider(options); if (isDisposable(provider)) lifetime.add(provider); - let activeEntry: WhiteboardFilesEditorEntry | undefined; + let activeEntry: ReviewFilesEditorEntry | undefined; let previousScope: string | undefined; const scope = () => { if (!activeEntry) return undefined; diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardLensProgress.test.ts b/apps/review-desktop/code-oss/src/vs/review/services/reviewLensProgress.test.ts similarity index 91% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardLensProgress.test.ts rename to apps/review-desktop/code-oss/src/vs/review/services/reviewLensProgress.test.ts index 6cc92900b..22d19b7e8 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardLensProgress.test.ts +++ b/apps/review-desktop/code-oss/src/vs/review/services/reviewLensProgress.test.ts @@ -8,9 +8,9 @@ import type { IDiffProviderFactoryService } from '../../editor/browser/widget/di import { IDiffProviderFactoryService as Factory } from '../../editor/browser/widget/diffEditor/diffProviderFactoryService.js'; import type { IInstantiationService } from '../../platform/instantiation/common/instantiation.js'; import type { ServiceCollection } from '../../platform/instantiation/common/serviceCollection.js'; -import type { WhiteboardDiffProgress } from '../common/whiteboardProtocol.js'; -import type { WhiteboardFilesEditorEntry } from './whiteboardFilesDiffView.js'; -import { withLens } from './whiteboardLens.js'; +import type { ReviewDiffProgress } from '../common/reviewProtocol.js'; +import type { ReviewFilesEditorEntry } from './reviewFilesDiffView.js'; +import { withLens } from './reviewLens.js'; test('progress invalidates only relevant file ranges and coalesces a burst', async () => { const store = new DisposableStore(); @@ -36,9 +36,9 @@ test('progress invalidates only relevant file ranges and coalesces a burst', asy path, state: 'unread' as const, remaining: { additions: 1, deletions: 0 }, total: { additions: 1, deletions: 0 }, viewedRanges: [], changedRanges: [], }); - let progress: WhiteboardDiffProgress = { files: [file('a.ts'), file('b.ts')] }; + let progress: ReviewDiffProgress = { files: [file('a.ts'), file('b.ts')] }; const original = URI.parse('test:/base/a.ts'), modified = URI.parse('test:/head/a.ts'); - const entry = { original, modified, file: { path: 'a.ts' } } as WhiteboardFilesEditorEntry; + const entry = { original, modified, file: { path: 'a.ts' } } as ReviewFilesEditorEntry; withLens(instantiation, [entry], undefined, store, () => progress, progressChanged.event); const provider = factory.createDiffProvider({}); try { diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardLocalLanguageFeatures.ts b/apps/review-desktop/code-oss/src/vs/review/services/reviewLocalLanguageFeatures.ts similarity index 83% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardLocalLanguageFeatures.ts rename to apps/review-desktop/code-oss/src/vs/review/services/reviewLocalLanguageFeatures.ts index 5d10c3b6f..7f23a1cf3 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardLocalLanguageFeatures.ts +++ b/apps/review-desktop/code-oss/src/vs/review/services/reviewLocalLanguageFeatures.ts @@ -15,14 +15,14 @@ import { registerWorkbenchContribution2, WorkbenchPhase } from "../../workbench/ import { IExtensionService } from "../../workbench/services/extensions/common/extensions.js"; import { ITextFileService } from "../../workbench/services/textfile/common/textfiles.js"; import { IWorkspaceEditingService } from "../../workbench/services/workspaces/common/workspaceEditing.js"; -import { whiteboardSourceQuery, type WhiteboardLanguageEnvironment } from "../common/whiteboardProtocol.js"; -import { sourceLocation } from "../common/whiteboardSourceView.js"; -import { WHITEBOARD_LANGUAGE_SOURCE_SCHEME } from "../common/whiteboardReadonlySource.js"; -import { WHITEBOARD_API_SOURCE_SCHEME } from "./whiteboardApiSourceService.js"; -import { IWhiteboardDesktopConnectionService } from "./whiteboardDesktopConnectionService.js"; -import { withCurrentLocalContext } from "./whiteboardLocalRequest.js"; -import { acquireWhiteboardLanguageRoot } from "./whiteboardLocalWorkspace.js"; -import { WhiteboardLanguageEnvironmentRequests } from "./whiteboardLanguageEnvironmentRequests.js"; +import { reviewSourceQuery, type ReviewLanguageEnvironment } from "../common/reviewProtocol.js"; +import { sourceLocation } from "../common/reviewSourceView.js"; +import { REVIEW_LANGUAGE_SOURCE_SCHEME } from "../common/reviewReadonlySource.js"; +import { REVIEW_API_SOURCE_SCHEME } from "./reviewApiSourceService.js"; +import { IReviewDesktopConnectionService } from "./reviewDesktopConnectionService.js"; +import { withCurrentLocalContext } from "./reviewLocalRequest.js"; +import { acquireReviewLanguageRoot } from "./reviewLocalWorkspace.js"; +import { ReviewLanguageEnvironmentRequests } from "./reviewLanguageEnvironmentRequests.js"; interface LocalSource { identity: string; @@ -32,16 +32,16 @@ interface LocalSource { } /** Review bytes remain pinned; language queries use the resolved project environment. */ -export class WhiteboardLocalLanguageFeatures extends Disposable { +export class ReviewLocalLanguageFeatures extends Disposable { static readonly ID = "review.localLanguageFeatures"; private readonly sources = new Map }>(); - private readonly environments = new WhiteboardLanguageEnvironmentRequests(); + private readonly environments = new ReviewLanguageEnvironmentRequests(); private readonly roots = new Map(); private readonly uncertainRoots = new Set(); private generation = 0; constructor( - @IWhiteboardDesktopConnectionService private readonly connection: IWhiteboardDesktopConnectionService, + @IReviewDesktopConnectionService private readonly connection: IReviewDesktopConnectionService, @ITextModelService private readonly models: ITextModelService, @IModelService modelService: IModelService, @ILanguageFeaturesService private readonly languages: ILanguageFeaturesService, @@ -66,39 +66,39 @@ export class WhiteboardLocalLanguageFeatures extends Disposable { })); // Warm language servers while source is being displayed, not at the first click. const warm = (model: ITextModel) => { - if ([WHITEBOARD_API_SOURCE_SCHEME, WHITEBOARD_LANGUAGE_SOURCE_SCHEME].includes(model.uri.scheme)) void this.localSource(model); + if ([REVIEW_API_SOURCE_SCHEME, REVIEW_LANGUAGE_SOURCE_SCHEME].includes(model.uri.scheme)) void this.localSource(model); }; this._register(modelService.onModelAdded(warm)); modelService.getModels().forEach(warm); - for (const scheme of [WHITEBOARD_API_SOURCE_SCHEME, WHITEBOARD_LANGUAGE_SOURCE_SCHEME]) { + for (const scheme of [REVIEW_API_SOURCE_SCHEME, REVIEW_LANGUAGE_SOURCE_SCHEME]) { const selector = { scheme, exclusive: true }; this._register(languages.hoverProvider.register(selector, { provideHover: (model, position, token) => this.hover(model, position, token) })); this._register(languages.definitionProvider.register(selector, { provideDefinition: (model, position, token) => this.locations(model, position, token, "definition") })); } // Unified hover/definition already delegate to the pinned side model. - for (const scheme of [WHITEBOARD_API_SOURCE_SCHEME, WHITEBOARD_LANGUAGE_SOURCE_SCHEME]) { + for (const scheme of [REVIEW_API_SOURCE_SCHEME, REVIEW_LANGUAGE_SOURCE_SCHEME]) { const target = { scheme, exclusive: true }; this._register(languages.typeDefinitionProvider.register(target, { provideTypeDefinition: (model, position, token) => this.locations(model, position, token, "type") })); this._register(languages.implementationProvider.register(target, { provideImplementation: (model, position, token) => this.locations(model, position, token, "implementation") })); this._register(languages.referenceProvider.register(target, { provideReferences: (model, position, context, token) => this.withSource(model, position, token, async (local, at, pinned) => { const results = await Promise.all(languages.referenceProvider.ordered(local).map(provider => provider.provideReferences(local, at, context, token))); - return this.whiteboardLocations(pinned, results.flatMap(result => result ?? []), token); + return this.reviewLocations(pinned, results.flatMap(result => result ?? []), token); }), })); } } - private async environment(model: ITextModel, validate = false): Promise { + private async environment(model: ITextModel, validate = false): Promise { const { serverUrl, token } = await this.connection.getConnection(); const target = sourceLocation(model.uri); return this.environments.read(JSON.stringify([serverUrl, token]), target.view, target.side, async () => { const params = new URLSearchParams({ side: target.side }); - for (const [key, value] of Object.entries(whiteboardSourceQuery(target.view))) { + for (const [key, value] of Object.entries(reviewSourceQuery(target.view))) { if (value !== undefined) params.set(key, String(value)); } - const response = await fetch(`${serverUrl}/sessions-api/${encodeURIComponent(model.uri.authority)}/language-context?${params}`, { - headers: { "x-whiteboard-token": token }, signal: AbortSignal.timeout(10_000), + const response = await fetch(`${serverUrl}/reviews-api/${encodeURIComponent(model.uri.authority)}/language-context?${params}`, { + headers: { "x-review-token": token }, signal: AbortSignal.timeout(10_000), }); return response.ok ? response.json() : undefined; }, validate); @@ -120,7 +120,7 @@ export class WhiteboardLocalLanguageFeatures extends Disposable { } if (!context?.rootPath) return undefined; const pending = this.acquire(model, { rootPath: context.rootPath, identity: context.identity }).catch(error => { - this.log.debug("[Whiteboard] Language model unavailable", error); + this.log.debug("[Review] Language model unavailable", error); return undefined; }); const entry = { identity: context.identity, rootPath: context.rootPath, pending }; @@ -132,7 +132,7 @@ export class WhiteboardLocalLanguageFeatures extends Disposable { } catch (error) { const cached = this.sources.get(model); if (cached) this.uncertainRoots.add(URI.file(cached.rootPath).toString()); - this.log.debug("[Whiteboard] Language environment unavailable", error); + this.log.debug("[Review] Language environment unavailable", error); return undefined; } } @@ -141,11 +141,11 @@ export class WhiteboardLocalLanguageFeatures extends Disposable { const root = URI.file(context.rootPath); const relative = model.uri.path.slice(1); if (!relative || relative.split(/[\\/]/).some(part => part === "..")) return undefined; - const resource = model.uri.scheme === WHITEBOARD_LANGUAGE_SOURCE_SCHEME ? URI.file(model.uri.path) : URI.joinPath(root, relative); + const resource = model.uri.scheme === REVIEW_LANGUAGE_SOURCE_SCHEME ? URI.file(model.uri.path) : URI.joinPath(root, relative); if (!await this.files.exists(resource) || model.isDisposed()) return undefined; const owned = new DisposableStore(); try { - owned.add(await acquireWhiteboardLanguageRoot(this.workspace, root)); + owned.add(await acquireReviewLanguageRoot(this.workspace, root)); this.roots.set(root.toString(), (this.roots.get(root.toString()) ?? 0) + 1); owned.add({ dispose: () => { @@ -216,13 +216,13 @@ export class WhiteboardLocalLanguageFeatures extends Disposable { const results = kind === "definition" ? await getDefinitionsAtPosition(this.languages.definitionProvider, local, at, false, token) : kind === "type" ? await getTypeDefinitionsAtPosition(this.languages.typeDefinitionProvider, local, at, false, token) : await getImplementationsAtPosition(this.languages.implementationProvider, local, at, false, token); - return this.whiteboardLocations(pinned, results, token); + return this.reviewLocations(pinned, results, token); }); } /** Keep navigation in the same saved version/side only when destination contents match. */ - private async whiteboardLocations(pinned: ITextModel, locations: T[], token: CancellationToken): Promise { - if (![WHITEBOARD_API_SOURCE_SCHEME, WHITEBOARD_LANGUAGE_SOURCE_SCHEME].includes(pinned.uri.scheme)) return locations; + private async reviewLocations(pinned: ITextModel, locations: T[], token: CancellationToken): Promise { + if (![REVIEW_API_SOURCE_SCHEME, REVIEW_LANGUAGE_SOURCE_SCHEME].includes(pinned.uri.scheme)) return locations; const source = await this.sources.get(pinned)?.pending; if (!source) return []; const prefix = source.root.path.replace(/\/$/, "") + "/"; @@ -244,12 +244,12 @@ export class WhiteboardLocalLanguageFeatures extends Disposable { await this.textFiles.files.resolve(target, { reload: { async: false } }); let original: ITextModel | undefined; if (target.authority === source.root.authority && target.path.startsWith(prefix)) { - const candidate = pinned.uri.with({ scheme: WHITEBOARD_API_SOURCE_SCHEME, path: "/" + target.path.slice(prefix.length) }); + const candidate = pinned.uri.with({ scheme: REVIEW_API_SOURCE_SCHEME, path: "/" + target.path.slice(prefix.length) }); try { original = owned.add(await this.models.createModelReference(candidate)).object.textEditorModel; } catch { /* Dependencies and generated files may have no review counterpart. */ } } if (!original?.equalsTextBuffer(local.getTextBuffer())) { - const candidate = pinned.uri.with({ scheme: WHITEBOARD_LANGUAGE_SOURCE_SCHEME, path: target.path }); + const candidate = pinned.uri.with({ scheme: REVIEW_LANGUAGE_SOURCE_SCHEME, path: target.path }); original = owned.add(await this.models.createModelReference(candidate)).object.textEditorModel; } const destination = original; @@ -278,4 +278,4 @@ export class WhiteboardLocalLanguageFeatures extends Disposable { } } -registerWorkbenchContribution2(WhiteboardLocalLanguageFeatures.ID, WhiteboardLocalLanguageFeatures, WorkbenchPhase.BlockRestore); +registerWorkbenchContribution2(ReviewLocalLanguageFeatures.ID, ReviewLocalLanguageFeatures, WorkbenchPhase.BlockRestore); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardLocalRequest.test.ts b/apps/review-desktop/code-oss/src/vs/review/services/reviewLocalRequest.test.ts similarity index 93% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardLocalRequest.test.ts rename to apps/review-desktop/code-oss/src/vs/review/services/reviewLocalRequest.test.ts index aa9d2d3e9..1bb4e082c 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardLocalRequest.test.ts +++ b/apps/review-desktop/code-oss/src/vs/review/services/reviewLocalRequest.test.ts @@ -1,6 +1,6 @@ import assert from "node:assert/strict"; import test from "node:test"; -import { withCurrentLocalContext } from "./whiteboardLocalRequest.js"; +import { withCurrentLocalContext } from "./reviewLocalRequest.js"; for (const change of ["source", "dependency", "disposed", "cancelled", "none"] as const) { test(`pending language result is ${change === "none" ? "returned" : "discarded"} after ${change}`, async () => { diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardLocalRequest.ts b/apps/review-desktop/code-oss/src/vs/review/services/reviewLocalRequest.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardLocalRequest.ts rename to apps/review-desktop/code-oss/src/vs/review/services/reviewLocalRequest.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardLocalWorkspace.ts b/apps/review-desktop/code-oss/src/vs/review/services/reviewLocalWorkspace.ts similarity index 90% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardLocalWorkspace.ts rename to apps/review-desktop/code-oss/src/vs/review/services/reviewLocalWorkspace.ts index 58ee0fa42..e1859a8f4 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardLocalWorkspace.ts +++ b/apps/review-desktop/code-oss/src/vs/review/services/reviewLocalWorkspace.ts @@ -6,7 +6,7 @@ import type { IWorkspaceEditingService } from "../../workbench/services/workspac const sessions = new WeakMap; roots: Map }>(); /** Native live files and retained-source language adapters share folder ownership. */ -export async function acquireWhiteboardLanguageRoot(workspace: IWorkspaceEditingService, root: URI): Promise { +export async function acquireReviewLanguageRoot(workspace: IWorkspaceEditingService, root: URI): Promise { let session = sessions.get(workspace); if (!session) { session = { queue: new Queue(), roots: new Map() }; diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardMultiDiff.ts b/apps/review-desktop/code-oss/src/vs/review/services/reviewMultiDiff.ts similarity index 84% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardMultiDiff.ts rename to apps/review-desktop/code-oss/src/vs/review/services/reviewMultiDiff.ts index c0b914219..ab94fda15 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardMultiDiff.ts +++ b/apps/review-desktop/code-oss/src/vs/review/services/reviewMultiDiff.ts @@ -1,5 +1,5 @@ import { observableValue } from "../../base/common/observable.js"; -import type { WhiteboardDiffProgressState, WhiteboardDiffSection } from "../common/whiteboardProtocol.js"; +import type { ReviewDiffProgressState, ReviewDiffSection } from "../common/reviewProtocol.js"; /*--------------------------------------------------------------------------------------------- * Copyright (c) dev.fast. All rights reserved. * Licensed under the MIT License. See LICENSE in the repository root for license information. @@ -17,9 +17,9 @@ import type { IDiffCodeEditorWidgetOptions } from "../../editor/browser/widget/d import { FileKind } from "../../platform/files/common/files.js"; import { IInstantiationService } from "../../platform/instantiation/common/instantiation.js"; import { ResourceLabel } from "../../workbench/browser/labels.js"; -import type { WhiteboardDiffFileWire } from "../common/whiteboardProtocol.js"; +import type { ReviewDiffFileWire } from "../common/reviewProtocol.js"; -export interface WhiteboardMultiDiffHeaderEntry { +export interface ReviewMultiDiffHeaderEntry { readonly original: URI | undefined; readonly modified: URI | undefined; readonly additions?: number; @@ -29,16 +29,16 @@ export interface WhiteboardMultiDiffHeaderEntry { /** Hover text for the counts: visible, structural and textual rows. */ readonly countsTitle?: string; readonly sectionId?: string; - readonly section?: WhiteboardDiffSection; + readonly section?: ReviewDiffSection; readonly sectionCollapsed?: boolean; readonly onToggleSectionCollapsed?: () => void; readonly onToggleSection?: () => void; readonly onDidOpen?: () => void; - readonly viewedState?: WhiteboardDiffProgressState; + readonly viewedState?: ReviewDiffProgressState; readonly onToggleViewed?: () => void; } -export class WhiteboardMultiDiffUIElementFactory +export class ReviewMultiDiffUIElementFactory implements IWorkbenchUIElementFactory { @@ -55,7 +55,7 @@ export class WhiteboardMultiDiffUIElementFactory } constructor( - private readonly entries: () => readonly WhiteboardMultiDiffHeaderEntry[], + private readonly entries: () => readonly ReviewMultiDiffHeaderEntry[], readonly horizontalScrollbar: "auto" | "hidden", readonly overflowWidgetsDomNode: HTMLElement | undefined, readonly hideResourceHeader = false, @@ -79,19 +79,19 @@ export class WhiteboardMultiDiffUIElementFactory ? this.entries().find(candidate => candidate.sectionId === entry.sectionId && candidate.section)?.section : entry?.section; bodyHidden.set(entry?.sectionCollapsed ?? false, undefined); - element.replaceChildren(); element.className = 'whiteboard-diff-group'; element.hidden = !section; + element.replaceChildren(); element.className = 'review-diff-group'; element.hidden = !section; height.set(section ? 48 : 0, undefined); if (!section) return; - const toggle = document.createElement('button'); toggle.className = 'whiteboard-diff-group-toggle'; + const toggle = document.createElement('button'); toggle.className = 'review-diff-group-toggle'; toggle.setAttribute('aria-expanded', String(!entry?.sectionCollapsed)); toggle.setAttribute('aria-label', `${entry?.sectionCollapsed ? 'Expand' : 'Collapse'} section: ${section.label}`); toggle.onclick = () => entry?.onToggleSectionCollapsed?.(); const chevron = document.createElement('span'); chevron.className = `codicon codicon-chevron-${entry?.sectionCollapsed ? 'right' : 'down'}`; - const title = document.createElement('span'); title.className = 'whiteboard-diff-group-title'; title.textContent = section.label; - const counts = document.createElement('span'); counts.className = 'whiteboard-diff-group-counts'; + const title = document.createElement('span'); title.className = 'review-diff-group-title'; title.textContent = section.label; + const counts = document.createElement('span'); counts.className = 'review-diff-group-counts'; counts.textContent = section.total.additions + section.total.deletions === 0 ? 'Unchanged' : section.state === 'viewed' ? '✓' : section.state === 'folded' ? 'Folded' : `+${compactCount(section.remaining.additions)} −${compactCount(section.remaining.deletions)}`; counts.title = `Remaining +${section.remaining.additions} −${section.remaining.deletions} · Total +${section.total.additions} −${section.total.deletions}`; - const button = document.createElement('button'); button.className = 'whiteboard-header-viewed'; button.setAttribute('role', 'checkbox'); + const button = document.createElement('button'); button.className = 'review-header-viewed'; button.setAttribute('role', 'checkbox'); button.setAttribute('aria-checked', section.state === 'partial' ? 'mixed' : String(section.state === 'viewed')); button.setAttribute('aria-label', `${section.state === 'viewed' ? 'Mark unviewed' : 'Mark viewed'}: ${section.label}`); button.textContent = section.state === 'viewed' ? '✓' : section.state === 'partial' ? '−' : ''; @@ -105,7 +105,7 @@ export class WhiteboardMultiDiffUIElementFactory } createResourceLabel(element: HTMLElement): IResourceLabel { - element.classList.add("whiteboard-path-label"); + element.classList.add("review-path-label"); const label = this.instantiationService.createInstance( ResourceLabel, element, @@ -122,7 +122,7 @@ export class WhiteboardMultiDiffUIElementFactory // `setFile` splits the URI into a file name and a folder. The header // prints the whole path instead, and the CSS elides it from the left. label.element.setResource( - { resource: uri, name: whiteboardMultiDiffLabelPath(uri) }, + { resource: uri, name: reviewMultiDiffLabelPath(uri) }, { fileKind: FileKind.FILE, forceLabel: true }, ); }, @@ -142,19 +142,19 @@ export class WhiteboardMultiDiffUIElementFactory createResourceHeaderMetadata(element: HTMLElement): IResourceHeaderMetadata { const ownerDocument = element.ownerDocument; const additions = ownerDocument.createElement("span"); - additions.className = "whiteboard-multidiff-additions"; + additions.className = "review-multidiff-additions"; const deletions = ownerDocument.createElement("span"); - deletions.className = "whiteboard-multidiff-deletions"; + deletions.className = "review-multidiff-deletions"; const counts = ownerDocument.createElement("span"); - counts.className = "whiteboard-multidiff-counts"; + counts.className = "review-multidiff-counts"; counts.append(additions, deletions); element.append(counts); const note = ownerDocument.createElement("span"); - note.className = "whiteboard-multidiff-note"; + note.className = "review-multidiff-note"; element.append(note); const openContainer = ownerDocument.createElement("span"); - openContainer.className = "whiteboard-multidiff-open-container"; + openContainer.className = "review-multidiff-open-container"; element.append(openContainer); const open = new Button(openContainer, { ariaLabel: "Open File", @@ -162,14 +162,14 @@ export class WhiteboardMultiDiffUIElementFactory supportIcons: true, }); open.label = "Open file"; - open.element.classList.add("whiteboard-multidiff-open"); + open.element.classList.add("review-multidiff-open"); const viewed = ownerDocument.createElement("button"); - viewed.className = "whiteboard-header-viewed"; + viewed.className = "review-header-viewed"; viewed.setAttribute("role", "checkbox"); element.append(viewed); const toggleViewed = (event: MouseEvent) => { event.stopPropagation(); current?.onToggleViewed?.(); }; viewed.addEventListener("click", toggleViewed); - let current: WhiteboardMultiDiffHeaderEntry | undefined; + let current: ReviewMultiDiffHeaderEntry | undefined; let lastUris: Parameters[0]; const openListener = open.onDidClick(() => current?.onDidOpen?.()); const refresh = () => setUris(lastUris); @@ -203,8 +203,8 @@ export class WhiteboardMultiDiffUIElementFactory viewed.setAttribute("aria-checked", current.viewedState === "partial" ? "mixed" : String(current.viewedState === "viewed")); viewed.title = current.viewedState === "viewed" ? "Mark unviewed and unfold" : "Mark visible scope viewed"; viewed.setAttribute("aria-label", viewed.title); - counts.classList.toggle("whiteboard-counts-viewed", current.viewedState === "viewed" || current.viewedState === "folded"); - counts.classList.toggle("whiteboard-counts-folded", current.viewedState === "folded"); + counts.classList.toggle("review-counts-viewed", current.viewedState === "viewed" || current.viewedState === "folded"); + counts.classList.toggle("review-counts-folded", current.viewedState === "folded"); if (current.viewedState === "viewed") { additions.textContent = "✓"; deletions.textContent = ""; } else if (current.viewedState === "folded") { // A hidden file's note already says why it is folded. @@ -235,7 +235,7 @@ function sameResource(left: URI | undefined, right: URI | undefined): boolean { : !!right && isEqual(left, right); } -export function whiteboardMultiDiffLabelUris(file: WhiteboardDiffFileWire): { +export function reviewMultiDiffLabelUris(file: ReviewDiffFileWire): { readonly original: URI | undefined; readonly modified: URI | undefined; } { @@ -243,19 +243,19 @@ export function whiteboardMultiDiffLabelUris(file: WhiteboardDiffFileWire): { original: file.status === "added" ? undefined - : whiteboardFileLabelUri(file.previousPath ?? file.path), + : reviewFileLabelUri(file.previousPath ?? file.path), modified: file.status === "deleted" ? undefined - : whiteboardFileLabelUri(file.path), + : reviewFileLabelUri(file.path), }; } -function whiteboardFileLabelUri(path: string): URI { +function reviewFileLabelUri(path: string): URI { return URI.from({ scheme: "file", path: `/${path}` }); } -function whiteboardMultiDiffLabelPath(uri: URI): string { +function reviewMultiDiffLabelPath(uri: URI): string { return uri.path.startsWith("/") ? uri.path.slice(1) : uri.path; } diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardSourceEditorInput.ts b/apps/review-desktop/code-oss/src/vs/review/services/reviewSourceEditorInput.ts similarity index 88% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardSourceEditorInput.ts rename to apps/review-desktop/code-oss/src/vs/review/services/reviewSourceEditorInput.ts index 65ffa61fc..6a599a271 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardSourceEditorInput.ts +++ b/apps/review-desktop/code-oss/src/vs/review/services/reviewSourceEditorInput.ts @@ -2,7 +2,7 @@ import { EditorInputCapabilities } from "../../workbench/common/editor.js"; import { TextResourceEditorInput } from "../../workbench/common/editor/textResourceEditorInput.js"; /** Virtual review buffers cannot delegate Save or Save As to a workspace file. */ -export class WhiteboardSourceEditorInput extends TextResourceEditorInput { +export class ReviewSourceEditorInput extends TextResourceEditorInput { override get capabilities(): EditorInputCapabilities { return EditorInputCapabilities.Readonly | EditorInputCapabilities.CanSplitInGroup; } diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardStructuralDiff.ts b/apps/review-desktop/code-oss/src/vs/review/services/reviewStructuralDiff.ts similarity index 93% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardStructuralDiff.ts rename to apps/review-desktop/code-oss/src/vs/review/services/reviewStructuralDiff.ts index 90b409b9d..66b414dce 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardStructuralDiff.ts +++ b/apps/review-desktop/code-oss/src/vs/review/services/reviewStructuralDiff.ts @@ -4,7 +4,7 @@ import type { IDocumentDiffProvider, IDocumentDiff } from "../../editor/common/d * Licensed under the MIT License. See LICENSE in the repository root for license information. *--------------------------------------------------------------------------------------------*/ -import { StructuralDiffSession } from "./whiteboardStructuralDiffSession.js"; +import { StructuralDiffSession } from "./reviewStructuralDiffSession.js"; import { IModelService } from "../../editor/common/services/model.js"; import { ITextModelService } from "../../editor/common/services/resolverService.js"; import { URI } from "../../base/common/uri.js"; @@ -22,19 +22,18 @@ import { autorun, derived, type IObservable } from "../../base/common/observable import type { UnchangedRegion } from "../../editor/browser/widget/diffEditor/diffEditorViewModel.js"; import { structuralContextGaps, - structuralContextScopes, structuralRows, structuralHighlights, -} from "../common/whiteboardStructuralDiff.js"; -import type { WhiteboardFilesEditorEntry } from "./whiteboardFilesDiffView.js"; +} from "../common/reviewStructuralDiff.js"; +import type { ReviewFilesEditorEntry } from "./reviewFilesDiffView.js"; /** View-owned Monaco providers and editor listeners; comparison state lives in session. */ export function createStructuralDiffEditors( instantiation: IInstantiationService, - entries: readonly WhiteboardFilesEditorEntry[], + entries: readonly ReviewFilesEditorEntry[], lifetime: DisposableStore, session: StructuralDiffSession, -): { instantiation: IInstantiationService; entries: readonly WhiteboardFilesEditorEntry[] } { +): { instantiation: IInstantiationService; entries: readonly ReviewFilesEditorEntry[] } { // Use pinned checkout resources so native language providers see real project files. // Revision-only resources retain their virtual snapshot identity. const modelService = instantiation.invokeFunction((a) => a.get(IModelService)); @@ -72,7 +71,7 @@ export class StructuralDiffProvider implements IDocumentDiffProvider { const path = this.pairs.get(original.uri.with({ fragment: "" }).toString() + "\n" + modified.uri.with({ fragment: "" }).toString()); this.path = path; if (path !== undefined && this.unchanged.has(path)) { - if (original.getValue() !== modified.getValue()) throw new Error("Referenced context file changed; reload the session."); + if (original.getValue() !== modified.getValue()) throw new Error("Referenced context file changed; reload the review."); return { changes: [], moves: [], identical: true, quitEarly: false }; } if (path !== undefined && this.session.getFileResult(path)?.diff?.type === "binary") { @@ -87,7 +86,7 @@ export class StructuralDiffProvider implements IDocumentDiffProvider { modified.getLinesContent().join("\n") !== right ) { throw new Error( - "diffr sources differ from Whiteboard's editor snapshots; reload the session.", + "diffr sources differ from Review's editor snapshots; reload the review.", ); } const rows = structuralRows(diff); @@ -123,7 +122,6 @@ export class StructuralDiffProvider implements IDocumentDiffProvider { identical: left === right, quitEarly: false, sourceLineAlignment: rows, - contextScopes: structuralContextScopes(diff), // Every collapsed region is a hidden-region band, labelled by the wire. contextGaps: structuralContextGaps( diff, @@ -151,7 +149,7 @@ export class StructuralDiffProvider implements IDocumentDiffProvider { */ function attachStructuralEditors( instantiation: IInstantiationService, - entries: readonly WhiteboardFilesEditorEntry[], + entries: readonly ReviewFilesEditorEntry[], session: StructuralDiffSession, lifetime: DisposableStore, ): void { diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardStructuralDiffClient.ts b/apps/review-desktop/code-oss/src/vs/review/services/reviewStructuralDiffClient.ts similarity index 58% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardStructuralDiffClient.ts rename to apps/review-desktop/code-oss/src/vs/review/services/reviewStructuralDiffClient.ts index 2853c2b86..9b9d89524 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardStructuralDiffClient.ts +++ b/apps/review-desktop/code-oss/src/vs/review/services/reviewStructuralDiffClient.ts @@ -1,6 +1,6 @@ -import { decodeWhiteboardStructuralDiffEvent, whiteboardSourceQuery, type WhiteboardSourceView } from "../common/whiteboardProtocol.js"; -import type { StructuralEvent } from "../common/whiteboardStructuralDiff.js"; -import type { IWhiteboardDesktopConnectionService } from "./whiteboardDesktopConnectionService.js"; +import { decodeReviewStructuralDiffEvent, reviewSourceQuery, type ReviewSourceView } from "../common/reviewProtocol.js"; +import type { StructuralEvent } from "../common/reviewStructuralDiff.js"; +import type { IReviewDesktopConnectionService } from "./reviewDesktopConnectionService.js"; /** The transport seam: callers consume records, never Response objects or byte chunks. */ export interface StructuralDiffStream { @@ -8,19 +8,19 @@ export interface StructuralDiffStream { } export class StructuralDiffClient implements StructuralDiffStream { - constructor(private readonly connection: IWhiteboardDesktopConnectionService, private readonly comparison: WhiteboardSourceView) { } + constructor(private readonly connection: IReviewDesktopConnectionService, private readonly comparison: ReviewSourceView) { } async *streamComparison(signal: AbortSignal): AsyncGenerator { const { serverUrl, token } = await this.connection.getConnection(); signal.throwIfAborted(); - const query = new URLSearchParams(Object.entries(whiteboardSourceQuery(this.comparison)).filter(([, value]) => value !== undefined).map(([key, value]) => [key, String(value)])); - const response = await fetch(`${serverUrl}/sessions-api/${encodeURIComponent(this.comparison.sessionId)}/structural-diff?${query}`, { - headers: { "x-whiteboard-token": token }, signal, + const query = new URLSearchParams(Object.entries(reviewSourceQuery(this.comparison)).filter(([, value]) => value !== undefined).map(([key, value]) => [key, String(value)])); + const response = await fetch(`${serverUrl}/reviews-api/${encodeURIComponent(this.comparison.reviewId)}/structural-diff?${query}`, { + headers: { "x-review-token": token }, signal, }); if (!response.ok) throw new Error((await response.json()).error ?? "Structural diff request failed."); if (!response.body || !response.headers.get("content-type")?.includes("ndjson")) { await response.body?.cancel(); - throw new Error("The Whiteboard host must be updated to stream structural diffs."); + throw new Error("The Review host must be updated to stream structural diffs."); } const reader = response.body.getReader(); const decoder = new TextDecoder(); @@ -34,7 +34,7 @@ export class StructuralDiffClient implements StructuralDiffStream { if (chunk.done && buffer.trim()) { lines.push(buffer); buffer = ""; } for (const line of lines) { if (!line.trim()) continue; - const event = decodeWhiteboardStructuralDiffEvent(line); + const event = decodeReviewStructuralDiffEvent(line); if (event.type === "error") throw new Error(event.message); yield event; } diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardStructuralDiffSession.test.ts b/apps/review-desktop/code-oss/src/vs/review/services/reviewStructuralDiffSession.test.ts similarity index 97% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardStructuralDiffSession.test.ts rename to apps/review-desktop/code-oss/src/vs/review/services/reviewStructuralDiffSession.test.ts index a954a2593..05bd77faf 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardStructuralDiffSession.test.ts +++ b/apps/review-desktop/code-oss/src/vs/review/services/reviewStructuralDiffSession.test.ts @@ -1,7 +1,7 @@ import assert from 'node:assert/strict'; import test from 'node:test'; -import { StructuralDiffSession } from './whiteboardStructuralDiffSession.js'; -import type { StructuralEvent } from '../common/whiteboardStructuralDiff.js'; +import { StructuralDiffSession } from './reviewStructuralDiffSession.js'; +import type { StructuralEvent } from '../common/reviewStructuralDiff.js'; const file = { rhs: { path: 'a.ts', oid: 'abc', mode: '100644' } }; const start: StructuralEvent = { type: 'start', version: 4, lhs: { type: 'empty_tree' }, rhs: { type: 'revision', rev: 'head' }, files: [{ file, status: 'added' }] }; @@ -115,7 +115,7 @@ test('invalid annotation batches are atomic and enrichment failure keeps the ini }); test('streamed labels update existing bands without invalidating either file provider', async () => { - const { StructuralDiffProvider } = await import('./whiteboardStructuralDiff.js'); + const { StructuralDiffProvider } = await import('./reviewStructuralDiff.js'); const { URI } = await import('../../base/common/uri.js'); const { CancellationToken } = await import('../../base/common/cancellation.js'); const other = { rhs: { path: 'b.ts', oid: 'def', mode: '100644' } }; diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardStructuralDiffSession.ts b/apps/review-desktop/code-oss/src/vs/review/services/reviewStructuralDiffSession.ts similarity index 97% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardStructuralDiffSession.ts rename to apps/review-desktop/code-oss/src/vs/review/services/reviewStructuralDiffSession.ts index aa5180458..069a0c07b 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardStructuralDiffSession.ts +++ b/apps/review-desktop/code-oss/src/vs/review/services/reviewStructuralDiffSession.ts @@ -2,9 +2,9 @@ import { RunOnceScheduler } from "../../base/common/async.js"; import { observableValue, transaction, type IObservable, type ISettableObservable } from "../../base/common/observable.js"; import { Emitter } from "../../base/common/event.js"; import { Disposable } from "../../base/common/lifecycle.js"; -import { structuralFilePath, STRUCTURAL_WIRE_VERSION, type StructuralEvent, type StructuralRegion, type StructuralTextDiff } from "../common/whiteboardStructuralDiff.js"; -import type { StructuralDiff } from "../common/whiteboardProtocol.js"; -import type { StructuralDiffStream } from "./whiteboardStructuralDiffClient.js"; +import { structuralFilePath, STRUCTURAL_WIRE_VERSION, type StructuralEvent, type StructuralRegion, type StructuralTextDiff } from "../common/reviewStructuralDiff.js"; +import type { StructuralDiff } from "../common/reviewProtocol.js"; +import type { StructuralDiffStream } from "./reviewStructuralDiffClient.js"; export interface StructuralFileResult { diff?: StructuralDiff; diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardTelemetryService.ts b/apps/review-desktop/code-oss/src/vs/review/services/reviewTelemetryService.ts similarity index 65% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardTelemetryService.ts rename to apps/review-desktop/code-oss/src/vs/review/services/reviewTelemetryService.ts index 9cd53e377..d6a5ad687 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardTelemetryService.ts +++ b/apps/review-desktop/code-oss/src/vs/review/services/reviewTelemetryService.ts @@ -9,26 +9,26 @@ import { createDecorator } from "../../platform/instantiation/common/instantiati import { IMainProcessService } from "../../platform/ipc/common/mainProcessService.js"; import { ILifecycleService } from "../../workbench/services/lifecycle/common/lifecycle.js"; import { - WHITEBOARD_DESKTOP_CHANNEL, - type WhiteboardDesktopConnection, -} from "../common/whiteboardDesktopBootstrap.js"; -import { WHITEBOARD_TELEMETRY_SETTING } from "../common/whiteboardConfigurationDefaults.js"; -import type { WhiteboardErrorReport } from "../common/whiteboardErrorReport.js"; -import { whiteboardTelemetryEventRequest } from "../common/whiteboardTelemetryRequest.js"; + REVIEW_DESKTOP_CHANNEL, + type ReviewDesktopConnection, +} from "../common/reviewDesktopBootstrap.js"; +import { REVIEW_TELEMETRY_SETTING } from "../common/reviewConfigurationDefaults.js"; +import type { ReviewErrorReport } from "../common/reviewErrorReport.js"; +import { reviewTelemetryEventRequest } from "../common/reviewTelemetryRequest.js"; -type WhiteboardTelemetryProperties = Record; +type ReviewTelemetryProperties = Record; -interface QueuedWhiteboardTelemetryEvent { +interface QueuedReviewTelemetryEvent { readonly name: string; - readonly properties: WhiteboardTelemetryProperties | undefined; - readonly error?: WhiteboardErrorReport; + readonly properties: ReviewTelemetryProperties | undefined; + readonly error?: ReviewErrorReport; } -export const IWhiteboardTelemetryService = createDecorator( - "whiteboardTelemetryService", +export const IReviewTelemetryService = createDecorator( + "reviewTelemetryService", ); -export interface IWhiteboardTelemetryService { +export interface IReviewTelemetryService { readonly _serviceBrand: undefined; /** The per-window session id all workbench events carry. */ readonly appSessionId: string; @@ -40,19 +40,19 @@ export interface IWhiteboardTelemetryService { * machine, which replaces the message with a digest and keeps only the stack * frames that resolve inside the shipped bundle. */ - capture(name: string, properties?: WhiteboardTelemetryProperties, error?: WhiteboardErrorReport): void; + capture(name: string, properties?: ReviewTelemetryProperties, error?: ReviewErrorReport): void; /** Best-effort flush. Resolves within approximately 500 ms. */ flush(): Promise; } -export class WhiteboardTelemetryService implements IWhiteboardTelemetryService { +export class ReviewTelemetryService implements IReviewTelemetryService { declare readonly _serviceBrand: undefined; readonly appSessionId = generateUuid(); - private readonly queued: QueuedWhiteboardTelemetryEvent[] = []; + private readonly queued: QueuedReviewTelemetryEvent[] = []; private readonly inFlight = new Set>(); - private readonly connectionPromise: Promise; - private connection: WhiteboardDesktopConnection | undefined; + private readonly connectionPromise: Promise; + private connection: ReviewDesktopConnection | undefined; constructor( @IMainProcessService mainProcessService: IMainProcessService, @@ -61,8 +61,8 @@ export class WhiteboardTelemetryService implements IWhiteboardTelemetryService { @ILifecycleService lifecycleService: ILifecycleService, ) { this.connectionPromise = mainProcessService - .getChannel(WHITEBOARD_DESKTOP_CHANNEL) - .call("getConnection") + .getChannel(REVIEW_DESKTOP_CHANNEL) + .call("getConnection") .then((connection) => { this.connection = connection; this.drainQueue(); @@ -71,14 +71,14 @@ export class WhiteboardTelemetryService implements IWhiteboardTelemetryService { .catch(() => undefined); lifecycleService.onWillShutdown((event) => { event.join(this.flush(), { - id: "whiteboardTelemetryService.flush", - label: "Sending Whiteboard telemetry", + id: "reviewTelemetryService.flush", + label: "Sending Review telemetry", }); }); } - capture(name: string, properties?: WhiteboardTelemetryProperties, error?: WhiteboardErrorReport): void { - if (this.configurationService.getValue(WHITEBOARD_TELEMETRY_SETTING) === false) { + capture(name: string, properties?: ReviewTelemetryProperties, error?: ReviewErrorReport): void { + if (this.configurationService.getValue(REVIEW_TELEMETRY_SETTING) === false) { return; } const event = { name, properties, ...(error ? { error } : {}) }; @@ -107,13 +107,13 @@ export class WhiteboardTelemetryService implements IWhiteboardTelemetryService { for (const event of this.queued.splice(0)) this.send(event); } - private send(event: QueuedWhiteboardTelemetryEvent): void { + private send(event: QueuedReviewTelemetryEvent): void { const connection = this.connection; if (!connection) return; let request: Promise; request = fetch( `${connection.url}/telemetry/event`, - whiteboardTelemetryEventRequest( + reviewTelemetryEventRequest( { token: connection.token, appSessionId: this.appSessionId }, event, { keepalive: true }, diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardWorkbenchServices.ts b/apps/review-desktop/code-oss/src/vs/review/services/reviewWorkbenchServices.ts similarity index 89% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardWorkbenchServices.ts rename to apps/review-desktop/code-oss/src/vs/review/services/reviewWorkbenchServices.ts index 808b881a6..eb658971b 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardWorkbenchServices.ts +++ b/apps/review-desktop/code-oss/src/vs/review/services/reviewWorkbenchServices.ts @@ -30,13 +30,13 @@ import { } from '../../workbench/services/statusbar/browser/statusbar.js'; /** Accepts status messages from editor services without creating stock chrome. */ -class WhiteboardStatusbarService implements IStatusbarService { +class ReviewStatusbarService implements IStatusbarService { declare readonly _serviceBrand: undefined; readonly onDidChangeEntryVisibility = Event.None as Event<{ id: string; visible: boolean }>; getPart(_container: HTMLElement): IStatusbarEntryContainer { return this; } createAuxiliaryStatusbarPart(_container: HTMLElement, _instantiationService: IInstantiationService): IAuxiliaryStatusbarPart { - throw new Error('Whiteboard does not provide status bar parts'); + throw new Error('Review does not provide status bar parts'); } createScoped(_statusbarEntryContainer: IStatusbarEntryContainer, _disposables: DisposableStore): IStatusbarService { return this; } addEntry( @@ -58,7 +58,7 @@ class WhiteboardStatusbarService implements IStatusbarService { dispose(): void { } } -class WhiteboardBannerService implements IBannerService { +class ReviewBannerService implements IBannerService { declare readonly _serviceBrand: undefined; focus(): void { } focusNextAction(): void { } @@ -72,7 +72,7 @@ class WhiteboardBannerService implements IBannerService { * editor. Review has no SCM provider surface, so there are no quick diffs to * expose and constructing the stock model would incorrectly require SCM. */ -class WhiteboardQuickDiffModelService implements IQuickDiffModelService { +class ReviewQuickDiffModelService implements IQuickDiffModelService { declare readonly _serviceBrand: undefined; createQuickDiffModelReference(_resource: URI, _options?: QuickDiffModelOptions): undefined { @@ -86,7 +86,7 @@ class WhiteboardQuickDiffModelService implements IQuickDiffModelService { * marketplace UI, so expose only the inert management surface while the stock * extension scanner and language-provider APIs remain fully available. */ -class WhiteboardExtensionsWorkbenchService implements IExtensionsWorkbenchService { +class ReviewExtensionsWorkbenchService implements IExtensionsWorkbenchService { declare readonly _serviceBrand: undefined; readonly onChange = Event.None as IExtensionsWorkbenchService['onChange']; readonly onReset = Event.None as IExtensionsWorkbenchService['onReset']; @@ -129,14 +129,14 @@ class WhiteboardExtensionsWorkbenchService implements IExtensionsWorkbenchServic toggleApplyExtensionToAllProfiles(): Promise { return Promise.resolve(); } private unavailable(): Promise { - return Promise.reject(new Error('Whiteboard does not expose extension management')); + return Promise.reject(new Error('Review does not expose extension management')); } } -registerSingleton(IStatusbarService, WhiteboardStatusbarService, InstantiationType.Eager); -registerSingleton(IBannerService, WhiteboardBannerService, InstantiationType.Eager); -registerSingleton(IExtensionsWorkbenchService, WhiteboardExtensionsWorkbenchService, InstantiationType.Eager); -registerSingleton(IQuickDiffModelService, WhiteboardQuickDiffModelService, InstantiationType.Eager); +registerSingleton(IStatusbarService, ReviewStatusbarService, InstantiationType.Eager); +registerSingleton(IBannerService, ReviewBannerService, InstantiationType.Eager); +registerSingleton(IExtensionsWorkbenchService, ReviewExtensionsWorkbenchService, InstantiationType.Eager); +registerSingleton(IQuickDiffModelService, ReviewQuickDiffModelService, InstantiationType.Eager); // The in-tab diff builds a MultiDiffEditorInput, which resolves its sources // through this service. Review never imports the upstream multi-diff editor // contribution, so this is its only registration. diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/workspace/browser/workspaceContextService.ts b/apps/review-desktop/code-oss/src/vs/review/services/workspace/browser/workspaceContextService.ts similarity index 97% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/workspace/browser/workspaceContextService.ts rename to apps/review-desktop/code-oss/src/vs/review/services/workspace/browser/workspaceContextService.ts index 59e0144dc..3ae683658 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/workspace/browser/workspaceContextService.ts +++ b/apps/review-desktop/code-oss/src/vs/review/services/workspace/browser/workspaceContextService.ts @@ -16,7 +16,7 @@ import { Disposable } from '../../../../base/common/lifecycle.js'; import { localize } from '../../../../nls.js'; -export class WhiteboardWorkspaceContextService extends Disposable implements IWorkspaceContextService, IWorkspaceEditingService { +export class ReviewWorkspaceContextService extends Disposable implements IWorkspaceContextService, IWorkspaceEditingService { declare readonly _serviceBrand: undefined; @@ -38,7 +38,7 @@ export class WhiteboardWorkspaceContextService extends Disposable implements IWo private readonly uriIdentityService: IUriIdentityService, ) { super(); - this.workspace = new Workspace(workspaceIdentifier.id, [], false, workspaceIdentifier.configPath, uri => uriIdentityService.extUri.ignorePathCasing(uri), localize('whiteboardWindow', "Whiteboard")); + this.workspace = new Workspace(workspaceIdentifier.id, [], false, workspaceIdentifier.configPath, uri => uriIdentityService.extUri.ignorePathCasing(uri), localize('reviewWindow', "Review")); } getCompleteWorkspace(): Promise { diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/workspaceTrustConfigurationFilter.test.ts b/apps/review-desktop/code-oss/src/vs/review/workspaceTrustConfigurationFilter.test.ts similarity index 74% rename from apps/whiteboard-desktop/code-oss/src/vs/whiteboard/workspaceTrustConfigurationFilter.test.ts rename to apps/review-desktop/code-oss/src/vs/review/workspaceTrustConfigurationFilter.test.ts index 227a76ea9..c9796e449 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/workspaceTrustConfigurationFilter.test.ts +++ b/apps/review-desktop/code-oss/src/vs/review/workspaceTrustConfigurationFilter.test.ts @@ -8,7 +8,7 @@ // could express a restricted setting as a nested object instead of a dotted // key and slip past the Restricted Mode filter. These assertions fail against // the unpatched parser, so they prove the fix rather than merely detecting a -// change to it. See apps/whiteboard-desktop/UPSTREAM. +// change to it. See apps/review-desktop/UPSTREAM. import assert from "node:assert/strict"; import test from "node:test"; @@ -25,19 +25,19 @@ import { Registry } from "../platform/registry/common/platform.js"; Registry.as( ConfigurationExtensions.Configuration, ).registerConfiguration({ - id: "whiteboardTrustFilterFixture", + id: "reviewTrustFilterFixture", type: "object", properties: { - "whiteboardTrustFixture.restricted": { + "reviewTrustFixture.restricted": { type: "string", restricted: true, scope: ConfigurationScope.RESOURCE, }, - "whiteboardTrustFixture.safe": { + "reviewTrustFixture.safe": { type: "string", scope: ConfigurationScope.RESOURCE, }, - "whiteboardTrustFixture.object": { + "reviewTrustFixture.object": { type: "object", scope: ConfigurationScope.RESOURCE, }, @@ -52,48 +52,48 @@ function parseUntrusted(content: object) { test("filters a restricted setting written as a dotted key", () => { const parsed = parseUntrusted({ - "whiteboardTrustFixture.restricted": "attacker", - "whiteboardTrustFixture.safe": "kept", + "reviewTrustFixture.restricted": "attacker", + "reviewTrustFixture.safe": "kept", }); assert.equal( - parsed.configurationModel.getValue("whiteboardTrustFixture.restricted"), + parsed.configurationModel.getValue("reviewTrustFixture.restricted"), undefined, ); assert.equal( - parsed.configurationModel.getValue("whiteboardTrustFixture.safe"), + parsed.configurationModel.getValue("reviewTrustFixture.safe"), "kept", ); assert.deepEqual(parsed.restrictedConfigurations, [ - "whiteboardTrustFixture.restricted", + "reviewTrustFixture.restricted", ]); }); test("filters the same setting written as a nested object", () => { const parsed = parseUntrusted({ - whiteboardTrustFixture: { restricted: "attacker", safe: "kept" }, + reviewTrustFixture: { restricted: "attacker", safe: "kept" }, }); assert.equal( - parsed.configurationModel.getValue("whiteboardTrustFixture.restricted"), + parsed.configurationModel.getValue("reviewTrustFixture.restricted"), undefined, ); assert.equal( - parsed.configurationModel.getValue("whiteboardTrustFixture.safe"), + parsed.configurationModel.getValue("reviewTrustFixture.safe"), "kept", ); assert.deepEqual(parsed.restrictedConfigurations, [ - "whiteboardTrustFixture.restricted", + "reviewTrustFixture.restricted", ]); }); test("leaves an object-valued setting intact", () => { const parsed = parseUntrusted({ - "whiteboardTrustFixture.object": { a: 1, b: { c: 2 } }, + "reviewTrustFixture.object": { a: 1, b: { c: 2 } }, }); assert.deepEqual( - parsed.configurationModel.getValue("whiteboardTrustFixture.object"), + parsed.configurationModel.getValue("reviewTrustFixture.object"), { a: 1, b: { c: 2 } }, ); }); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadBulkEdits.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadBulkEdits.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadBulkEdits.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadBulkEdits.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadClipboard.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadClipboard.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadClipboard.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadClipboard.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadCommands.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadCommands.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadCommands.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadCommands.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadConfiguration.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadConfiguration.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadConfiguration.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadConfiguration.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadConsole.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadConsole.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadConsole.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadConsole.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadDebugService.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadDebugService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadDebugService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadDebugService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadDecorations.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadDecorations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadDecorations.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadDecorations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadDiagnostics.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadDiagnostics.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadDiagnostics.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadDiagnostics.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadDialogs.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadDialogs.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadDialogs.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadDialogs.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadDocumentContentProviders.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadDocumentContentProviders.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadDocumentContentProviders.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadDocumentContentProviders.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadDocuments.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadDocuments.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadDocuments.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadDocuments.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadDocumentsAndEditors.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadDocumentsAndEditors.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadDocumentsAndEditors.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadDocumentsAndEditors.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadDownloadService.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadDownloadService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadDownloadService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadDownloadService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadEditor.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadEditor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadEditor.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadEditor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadEditorTabs.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadEditorTabs.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadEditorTabs.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadEditorTabs.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadEditors.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadEditors.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadEditors.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadEditors.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadErrors.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadErrors.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadErrors.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadErrors.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadExtensionService.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadExtensionService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadExtensionService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadExtensionService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadFileSystem.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadFileSystem.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadFileSystem.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadFileSystem.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadFileSystemEventService.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadFileSystemEventService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadFileSystemEventService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadFileSystemEventService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadLabelService.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadLabelService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadLabelService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadLabelService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadLanguageFeatures.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadLanguageFeatures.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadLanguageFeatures.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadLanguageFeatures.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadLanguages.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadLanguages.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadLanguages.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadLanguages.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadLocalization.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadLocalization.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadLocalization.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadLocalization.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadLogService.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadLogService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadLogService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadLogService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadMessageService.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadMessageService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadMessageService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadMessageService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadOutputService.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadOutputService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadOutputService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadOutputService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadProgress.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadProgress.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadProgress.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadProgress.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadQuickOpen.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadQuickOpen.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadQuickOpen.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadQuickOpen.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadRemoteConnectionData.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadRemoteConnectionData.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadRemoteConnectionData.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadRemoteConnectionData.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadSaveParticipant.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadSaveParticipant.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadSaveParticipant.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadSaveParticipant.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadSearch.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadSearch.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadSearch.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadSearch.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadSecretState.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadSecretState.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadSecretState.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadSecretState.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadStatusBar.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadStatusBar.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadStatusBar.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadStatusBar.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadStorage.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadStorage.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadStorage.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadStorage.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadTelemetry.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadTelemetry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadTelemetry.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadTelemetry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadTheming.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadTheming.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadTheming.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadTheming.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadTreeViews.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadTreeViews.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadTreeViews.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadTreeViews.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadWindow.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadWindow.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadWindow.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadWindow.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadWorkspace.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadWorkspace.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/mainThreadWorkspace.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/mainThreadWorkspace.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/statusBarExtensionPoint.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/statusBarExtensionPoint.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/statusBarExtensionPoint.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/statusBarExtensionPoint.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/viewsExtensionPoint.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/browser/viewsExtensionPoint.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/browser/viewsExtensionPoint.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/browser/viewsExtensionPoint.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/cache.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/cache.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/cache.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/cache.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/configurationExtensionPoint.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/configurationExtensionPoint.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/configurationExtensionPoint.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/configurationExtensionPoint.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHost.api.impl.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHost.api.impl.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHost.api.impl.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHost.api.impl.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHost.common.services.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHost.common.services.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHost.common.services.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHost.common.services.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHost.protocol.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHost.protocol.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHost.protocol.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHost.protocol.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostAgentEditorComments.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostAgentEditorComments.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostAgentEditorComments.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostAgentEditorComments.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostAiRelatedInformation.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostAiRelatedInformation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostAiRelatedInformation.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostAiRelatedInformation.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostAiSettingsSearch.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostAiSettingsSearch.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostAiSettingsSearch.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostAiSettingsSearch.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostApiCommands.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostApiCommands.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostApiCommands.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostApiCommands.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostApiDeprecationService.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostApiDeprecationService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostApiDeprecationService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostApiDeprecationService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostAuthentication.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostAuthentication.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostAuthentication.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostAuthentication.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostBrowserTunnelProxy.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostBrowserTunnelProxy.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostBrowserTunnelProxy.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostBrowserTunnelProxy.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostBrowsers.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostBrowsers.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostBrowsers.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostBrowsers.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostBulkEdits.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostBulkEdits.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostBulkEdits.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostBulkEdits.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostChatAgents2.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostChatAgents2.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostChatAgents2.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostChatAgents2.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostChatContext.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostChatContext.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostChatContext.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostChatContext.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostChatDebug.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostChatDebug.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostChatDebug.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostChatDebug.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostChatInputNotification.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostChatInputNotification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostChatInputNotification.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostChatInputNotification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostChatOutputRenderer.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostChatOutputRenderer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostChatOutputRenderer.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostChatOutputRenderer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostChatQuota.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostChatQuota.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostChatQuota.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostChatQuota.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostChatSessions.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostChatSessions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostChatSessions.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostChatSessions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostChatStatus.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostChatStatus.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostChatStatus.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostChatStatus.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostClipboard.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostClipboard.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostClipboard.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostClipboard.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostCodeInsets.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostCodeInsets.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostCodeInsets.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostCodeInsets.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostCodeMapper.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostCodeMapper.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostCodeMapper.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostCodeMapper.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostCommands.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostCommands.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostCommands.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostCommands.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostComments.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostComments.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostComments.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostComments.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostConfiguration.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostConfiguration.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostConfiguration.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostConfiguration.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostConsoleForwarder.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostConsoleForwarder.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostConsoleForwarder.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostConsoleForwarder.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostCustomEditors.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostCustomEditors.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostCustomEditors.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostCustomEditors.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostDataChannels.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostDataChannels.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostDataChannels.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostDataChannels.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostDebugService.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostDebugService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostDebugService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostDebugService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostDecorations.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostDecorations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostDecorations.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostDecorations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostDiagnostics.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostDiagnostics.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostDiagnostics.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostDiagnostics.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostDialogs.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostDialogs.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostDialogs.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostDialogs.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostDocumentContentProviders.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostDocumentContentProviders.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostDocumentContentProviders.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostDocumentContentProviders.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostDocumentData.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostDocumentData.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostDocumentData.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostDocumentData.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostDocumentSaveParticipant.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostDocumentSaveParticipant.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostDocumentSaveParticipant.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostDocumentSaveParticipant.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostDocuments.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostDocuments.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostDocuments.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostDocuments.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostDocumentsAndEditors.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostDocumentsAndEditors.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostDocumentsAndEditors.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostDocumentsAndEditors.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostEditorTabs.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostEditorTabs.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostEditorTabs.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostEditorTabs.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostEmbedding.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostEmbedding.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostEmbedding.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostEmbedding.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostEmbeddingVector.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostEmbeddingVector.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostEmbeddingVector.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostEmbeddingVector.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostExtensionActivator.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostExtensionActivator.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostExtensionActivator.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostExtensionActivator.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostExtensionService.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostExtensionService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostExtensionService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostExtensionService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostFileSystem.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostFileSystem.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostFileSystem.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostFileSystem.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostFileSystemConsumer.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostFileSystemConsumer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostFileSystemConsumer.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostFileSystemConsumer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostFileSystemEventService.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostFileSystemEventService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostFileSystemEventService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostFileSystemEventService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostFileSystemInfo.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostFileSystemInfo.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostFileSystemInfo.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostFileSystemInfo.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostGitExtensionService.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostGitExtensionService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostGitExtensionService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostGitExtensionService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostInitDataService.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostInitDataService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostInitDataService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostInitDataService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostInteractive.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostInteractive.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostInteractive.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostInteractive.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostLabelService.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostLabelService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostLabelService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostLabelService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostLanguageFeatures.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostLanguageFeatures.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostLanguageFeatures.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostLanguageFeatures.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostLanguageModelTools.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostLanguageModelTools.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostLanguageModelTools.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostLanguageModelTools.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostLanguageModels.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostLanguageModels.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostLanguageModels.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostLanguageModels.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostLanguages.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostLanguages.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostLanguages.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostLanguages.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostLocalizationService.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostLocalizationService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostLocalizationService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostLocalizationService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostLogService.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostLogService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostLogService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostLogService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostLoggerService.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostLoggerService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostLoggerService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostLoggerService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostManagedSockets.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostManagedSockets.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostManagedSockets.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostManagedSockets.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostMcp.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostMcp.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostMcp.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostMcp.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostMemento.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostMemento.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostMemento.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostMemento.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostMessageService.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostMessageService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostMessageService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostMessageService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostMeteredConnection.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostMeteredConnection.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostMeteredConnection.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostMeteredConnection.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostNotebook.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostNotebook.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostNotebook.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostNotebook.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostNotebookDocument.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostNotebookDocument.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostNotebookDocument.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostNotebookDocument.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostNotebookDocumentSaveParticipant.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostNotebookDocumentSaveParticipant.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostNotebookDocumentSaveParticipant.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostNotebookDocumentSaveParticipant.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostNotebookDocuments.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostNotebookDocuments.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostNotebookDocuments.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostNotebookDocuments.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostNotebookEditor.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostNotebookEditor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostNotebookEditor.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostNotebookEditor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostNotebookEditors.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostNotebookEditors.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostNotebookEditors.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostNotebookEditors.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostNotebookKernels.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostNotebookKernels.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostNotebookKernels.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostNotebookKernels.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostNotebookRenderers.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostNotebookRenderers.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostNotebookRenderers.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostNotebookRenderers.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostOutput.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostOutput.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostOutput.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostOutput.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostPower.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostPower.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostPower.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostPower.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostProfileContentHandler.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostProfileContentHandler.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostProfileContentHandler.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostProfileContentHandler.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostProgress.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostProgress.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostProgress.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostProgress.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostQuickDiff.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostQuickDiff.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostQuickDiff.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostQuickDiff.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostQuickOpen.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostQuickOpen.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostQuickOpen.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostQuickOpen.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostRequireInterceptor.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostRequireInterceptor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostRequireInterceptor.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostRequireInterceptor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostRpcService.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostRpcService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostRpcService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostRpcService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostSCM.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostSCM.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostSCM.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostSCM.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostSearch.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostSearch.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostSearch.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostSearch.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostSecretState.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostSecretState.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostSecretState.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostSecretState.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostSecrets.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostSecrets.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostSecrets.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostSecrets.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostShare.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostShare.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostShare.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostShare.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostSpeech.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostSpeech.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostSpeech.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostSpeech.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostStatusBar.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostStatusBar.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostStatusBar.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostStatusBar.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostStorage.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostStorage.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostStorage.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostStorage.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostStoragePaths.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostStoragePaths.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostStoragePaths.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostStoragePaths.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTask.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTask.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTask.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTask.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTelemetry.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTelemetry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTelemetry.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTelemetry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTerminalService.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTerminalService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTerminalService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTerminalService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTerminalShellIntegration.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTerminalShellIntegration.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTerminalShellIntegration.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTerminalShellIntegration.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTestItem.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTestItem.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTestItem.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTestItem.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTesting.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTesting.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTesting.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTesting.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTestingPrivateApi.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTestingPrivateApi.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTestingPrivateApi.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTestingPrivateApi.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTextEditor.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTextEditor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTextEditor.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTextEditor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTextEditors.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTextEditors.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTextEditors.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTextEditors.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTheming.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTheming.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTheming.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTheming.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTimeline.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTimeline.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTimeline.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTimeline.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTreeViews.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTreeViews.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTreeViews.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTreeViews.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTunnelService.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTunnelService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTunnelService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTunnelService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTypeConverters.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTypeConverters.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTypeConverters.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTypeConverters.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTypes.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTypes.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTypes.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTypes.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/codeActionKind.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/codeActionKind.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/codeActionKind.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/codeActionKind.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/diagnostic.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/diagnostic.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/diagnostic.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/diagnostic.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/es5ClassCompat.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/es5ClassCompat.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/es5ClassCompat.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/es5ClassCompat.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/location.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/location.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/location.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/location.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/markdownString.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/markdownString.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/markdownString.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/markdownString.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/notebooks.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/notebooks.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/notebooks.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/notebooks.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/position.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/position.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/position.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/position.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/range.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/range.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/range.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/range.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/selection.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/selection.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/selection.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/selection.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/snippetString.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/snippetString.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/snippetString.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/snippetString.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/snippetTextEdit.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/snippetTextEdit.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/snippetTextEdit.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/snippetTextEdit.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/symbolInformation.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/symbolInformation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/symbolInformation.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/symbolInformation.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/textEdit.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/textEdit.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/textEdit.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/textEdit.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/workspaceEdit.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/workspaceEdit.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/workspaceEdit.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostTypes/workspaceEdit.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostUriOpener.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostUriOpener.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostUriOpener.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostUriOpener.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostUriTransformerService.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostUriTransformerService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostUriTransformerService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostUriTransformerService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostUrls.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostUrls.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostUrls.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostUrls.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostVariableResolverService.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostVariableResolverService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostVariableResolverService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostVariableResolverService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostWebview.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostWebview.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostWebview.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostWebview.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostWebviewMessaging.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostWebviewMessaging.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostWebviewMessaging.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostWebviewMessaging.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostWebviewPanels.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostWebviewPanels.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostWebviewPanels.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostWebviewPanels.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostWebviewView.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostWebviewView.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostWebviewView.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostWebviewView.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostWindow.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostWindow.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostWindow.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostWindow.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostWorkspace.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostWorkspace.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostWorkspace.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostWorkspace.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostXaaAuthProvider.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostXaaAuthProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extHostXaaAuthProvider.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extHostXaaAuthProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extensionHostMain.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/extensionHostMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/extensionHostMain.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/extensionHostMain.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/jsonValidationExtensionPoint.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/jsonValidationExtensionPoint.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/jsonValidationExtensionPoint.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/jsonValidationExtensionPoint.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/shared/dataTransferCache.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/shared/dataTransferCache.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/shared/dataTransferCache.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/shared/dataTransferCache.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/shared/tasks.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/common/shared/tasks.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/common/shared/tasks.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/common/shared/tasks.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHost.node.services.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/node/extHost.node.services.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHost.node.services.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/node/extHost.node.services.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHostAuthentication.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/node/extHostAuthentication.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHostAuthentication.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/node/extHostAuthentication.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHostBrowserTunnelProxy.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/node/extHostBrowserTunnelProxy.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHostBrowserTunnelProxy.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/node/extHostBrowserTunnelProxy.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHostCLIServer.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/node/extHostCLIServer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHostCLIServer.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/node/extHostCLIServer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHostConsoleForwarder.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/node/extHostConsoleForwarder.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHostConsoleForwarder.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/node/extHostConsoleForwarder.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHostDebugService.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/node/extHostDebugService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHostDebugService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/node/extHostDebugService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHostDiskFileSystemProvider.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/node/extHostDiskFileSystemProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHostDiskFileSystemProvider.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/node/extHostDiskFileSystemProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHostDownloadService.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/node/extHostDownloadService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHostDownloadService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/node/extHostDownloadService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHostExtensionService.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/node/extHostExtensionService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHostExtensionService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/node/extHostExtensionService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHostLoggerService.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/node/extHostLoggerService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHostLoggerService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/node/extHostLoggerService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHostMcpNode.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/node/extHostMcpNode.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHostMcpNode.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/node/extHostMcpNode.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHostSearch.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/node/extHostSearch.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHostSearch.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/node/extHostSearch.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHostStoragePaths.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/node/extHostStoragePaths.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHostStoragePaths.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/node/extHostStoragePaths.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHostTask.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/node/extHostTask.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHostTask.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/node/extHostTask.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHostTerminalService.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/node/extHostTerminalService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHostTerminalService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/node/extHostTerminalService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHostTunnelService.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/node/extHostTunnelService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHostTunnelService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/node/extHostTunnelService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHostVariableResolverService.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/node/extHostVariableResolverService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extHostVariableResolverService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/node/extHostVariableResolverService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extensionHostProcess.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/node/extensionHostProcess.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/extensionHostProcess.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/node/extensionHostProcess.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/loopbackServer.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/node/loopbackServer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/loopbackServer.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/node/loopbackServer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/proxyResolver.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/node/proxyResolver.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/node/proxyResolver.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/node/proxyResolver.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/worker/extHost.worker.services.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/worker/extHost.worker.services.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/worker/extHost.worker.services.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/worker/extHost.worker.services.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/worker/extHostConsoleForwarder.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/worker/extHostConsoleForwarder.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/worker/extHostConsoleForwarder.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/worker/extHostConsoleForwarder.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/worker/extHostExtensionService.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/worker/extHostExtensionService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/worker/extHostExtensionService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/worker/extHostExtensionService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/worker/extensionHostWorker.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/worker/extensionHostWorker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/worker/extensionHostWorker.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/worker/extensionHostWorker.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/api/worker/extensionHostWorkerMain.ts b/apps/review-desktop/code-oss/src/vs/workbench/api/worker/extensionHostWorkerMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/api/worker/extensionHostWorkerMain.ts rename to apps/review-desktop/code-oss/src/vs/workbench/api/worker/extensionHostWorkerMain.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/actions/layoutActions.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/actions/layoutActions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/actions/layoutActions.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/actions/layoutActions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/actions/listCommands.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/actions/listCommands.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/actions/listCommands.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/actions/listCommands.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/actions/navigationActions.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/actions/navigationActions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/actions/navigationActions.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/actions/navigationActions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/actions/quickAccessActions.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/actions/quickAccessActions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/actions/quickAccessActions.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/actions/quickAccessActions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/actions/textInputActions.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/actions/textInputActions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/actions/textInputActions.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/actions/textInputActions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/actions/widgetNavigationCommands.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/actions/widgetNavigationCommands.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/actions/widgetNavigationCommands.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/actions/widgetNavigationCommands.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/actions/windowActions.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/actions/windowActions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/actions/windowActions.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/actions/windowActions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/actions/workspaceActions.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/actions/workspaceActions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/actions/workspaceActions.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/actions/workspaceActions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/actions/workspaceCommands.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/actions/workspaceCommands.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/actions/workspaceCommands.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/actions/workspaceCommands.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/animatedCounterWidget.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/animatedCounterWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/animatedCounterWidget.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/animatedCounterWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/codeeditor.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/codeeditor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/codeeditor.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/codeeditor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/composite.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/composite.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/composite.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/composite.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/contextkeys.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/contextkeys.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/contextkeys.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/contextkeys.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/dnd.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/dnd.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/dnd.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/dnd.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/editor.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/editor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/editor.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/editor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/labels.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/labels.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/labels.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/labels.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/layout.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/layout.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/layout.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/layout.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/media/animatedCounterWidget.css b/apps/review-desktop/code-oss/src/vs/workbench/browser/media/animatedCounterWidget.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/media/animatedCounterWidget.css rename to apps/review-desktop/code-oss/src/vs/workbench/browser/media/animatedCounterWidget.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/media/code-icon.svg b/apps/review-desktop/code-oss/src/vs/workbench/browser/media/code-icon.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/media/code-icon.svg rename to apps/review-desktop/code-oss/src/vs/workbench/browser/media/code-icon.svg diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/media/floatingPanels.css b/apps/review-desktop/code-oss/src/vs/workbench/browser/media/floatingPanels.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/media/floatingPanels.css rename to apps/review-desktop/code-oss/src/vs/workbench/browser/media/floatingPanels.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/media/part.css b/apps/review-desktop/code-oss/src/vs/workbench/browser/media/part.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/media/part.css rename to apps/review-desktop/code-oss/src/vs/workbench/browser/media/part.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/media/style.css b/apps/review-desktop/code-oss/src/vs/workbench/browser/media/style.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/media/style.css rename to apps/review-desktop/code-oss/src/vs/workbench/browser/media/style.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/panecomposite.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/panecomposite.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/panecomposite.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/panecomposite.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/part.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/part.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/part.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/part.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/activitybar/activitybarPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/activitybar/media/activityaction.css b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/activitybar/media/activityaction.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/activitybar/media/activityaction.css rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/activitybar/media/activityaction.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/activitybar/media/activitybarpart.css b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/activitybar/media/activitybarpart.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/activitybar/media/activitybarpart.css rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/activitybar/media/activitybarpart.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/auxiliarybar/auxiliaryBarActions.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/auxiliarybar/auxiliaryBarActions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/auxiliarybar/auxiliaryBarActions.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/auxiliarybar/auxiliaryBarActions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/auxiliarybar/auxiliaryBarPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/auxiliarybar/auxiliaryBarPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/auxiliarybar/auxiliaryBarPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/auxiliarybar/auxiliaryBarPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/auxiliarybar/media/auxiliaryBarPart.css b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/auxiliarybar/media/auxiliaryBarPart.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/auxiliarybar/media/auxiliaryBarPart.css rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/auxiliarybar/media/auxiliaryBarPart.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/compositeBar.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/compositeBar.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/compositeBar.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/compositeBar.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/compositeBarActions.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/compositeBarActions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/compositeBarActions.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/compositeBarActions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/compositePart.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/compositePart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/compositePart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/compositePart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/dialogs/dialog.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/dialogs/dialog.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/dialogs/dialog.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/dialogs/dialog.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/dialogs/dialogHandler.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/dialogs/dialogHandler.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/dialogs/dialogHandler.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/dialogs/dialogHandler.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/auxiliaryEditorPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/auxiliaryEditorPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/auxiliaryEditorPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/auxiliaryEditorPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/binaryDiffEditor.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/binaryDiffEditor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/binaryDiffEditor.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/binaryDiffEditor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/binaryEditor.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/binaryEditor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/binaryEditor.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/binaryEditor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/breadcrumbs.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/breadcrumbs.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/breadcrumbs.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/breadcrumbs.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/breadcrumbsControl.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/breadcrumbsControl.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/breadcrumbsControl.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/breadcrumbsControl.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/breadcrumbsModel.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/breadcrumbsModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/breadcrumbsModel.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/breadcrumbsModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/breadcrumbsPicker.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/breadcrumbsPicker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/breadcrumbsPicker.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/breadcrumbsPicker.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/diffEditor.workbench.contribution.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/diffEditor.workbench.contribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/diffEditor.workbench.contribution.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/diffEditor.workbench.contribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/diffEditorCommands.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/diffEditorCommands.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/diffEditorCommands.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/diffEditorCommands.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/diffEditorCommandsService.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/diffEditorCommandsService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/diffEditorCommandsService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/diffEditorCommandsService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editor.contribution.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editor.contribution.ts similarity index 99% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editor.contribution.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editor.contribution.ts index 50910866f..87dd7b7ca 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editor.contribution.ts +++ b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editor.contribution.ts @@ -12,7 +12,7 @@ import { EditorPartMultipleEditorGroupsContext, ActiveEditorDirtyContext, ActiveEditorGroupLockedContext, ActiveEditorCanSplitInGroupContext, SideBySideEditorActiveContext, EditorTabsVisibleContext, ActiveEditorLastInGroupContext, EditorPartMaximizedEditorGroupContext, MultipleEditorGroupsContext, InEditorZenModeContext, IsAuxiliaryWindowContext, ActiveCompareEditorCanSwapContext, MultipleEditorsSelectedInGroupContext, SplitEditorsVertically, ActiveEditorCannotCloseContext, - IsSessionsWindowContext, IsWhiteboardWindowContext, ActiveCustomEditorDiffCanToggleLayoutContext, ActiveCustomEditorTextDiffContext, EditorPartModalContext + IsSessionsWindowContext, IsReviewWindowContext, ActiveCustomEditorDiffCanToggleLayoutContext, ActiveCustomEditorTextDiffContext, EditorPartModalContext } from '../../../common/contextkeys.js'; import { SideBySideEditorInput, SideBySideEditorInputSerializer } from '../../../common/editor/sideBySideEditorInput.js'; import { TextResourceEditor } from './textResourceEditor.js'; @@ -488,7 +488,7 @@ appendEditorToolItem( title: localize('splitEditorRight', "Split Editor Right"), icon: Codicon.splitHorizontal }, - ContextKeyExpr.and(SplitEditorsVertically.negate(), IsSessionsWindowContext.toNegated(), IsWhiteboardWindowContext.toNegated()), + ContextKeyExpr.and(SplitEditorsVertically.negate(), IsSessionsWindowContext.toNegated(), IsReviewWindowContext.toNegated()), SPLIT_ORDER, { id: SPLIT_EDITOR_DOWN, @@ -503,7 +503,7 @@ appendEditorToolItem( title: localize('splitEditorDown', "Split Editor Down"), icon: Codicon.splitVertical }, - ContextKeyExpr.and(SplitEditorsVertically, IsSessionsWindowContext.toNegated(), IsWhiteboardWindowContext.toNegated()), + ContextKeyExpr.and(SplitEditorsVertically, IsSessionsWindowContext.toNegated(), IsReviewWindowContext.toNegated()), SPLIT_ORDER, { id: SPLIT_EDITOR_RIGHT, diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editor.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editor.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorActions.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorActions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorActions.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorActions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorAutoSave.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorAutoSave.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorAutoSave.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorAutoSave.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorCommands.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorCommands.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorCommands.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorCommands.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorCommandsContext.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorCommandsContext.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorCommandsContext.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorCommandsContext.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorConfiguration.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorConfiguration.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorConfiguration.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorConfiguration.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorDropTarget.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorDropTarget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorDropTarget.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorDropTarget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorGroupView.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorGroupView.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorGroupView.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorGroupView.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorGroupWatermark.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorGroupWatermark.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorGroupWatermark.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorGroupWatermark.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorPane.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorPane.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorPane.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorPane.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorPanes.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorPanes.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorPanes.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorPanes.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorParts.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorParts.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorParts.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorParts.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorPlaceholder.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorPlaceholder.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorPlaceholder.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorPlaceholder.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorQuickAccess.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorQuickAccess.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorQuickAccess.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorQuickAccess.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorStatus.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorStatus.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorStatus.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorStatus.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorTabsControl.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorTabsControl.ts similarity index 98% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorTabsControl.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorTabsControl.ts index c465319a7..96271b33b 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorTabsControl.ts +++ b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorTabsControl.ts @@ -26,7 +26,7 @@ import { EditorPane } from './editorPane.js'; import { IEditorGroupMenuIds, IEditorGroupsView, IEditorGroupView, IEditorPartsView, IInternalEditorOpenOptions } from './editor.js'; import { IEditorCommandsContext, EditorResourceAccessor, IEditorPartOptions, SideBySideEditor, EditorsOrder, EditorInputCapabilities, IToolbarActions, GroupIdentifier, Verbosity } from '../../../common/editor.js'; import { EditorInput } from '../../../common/editor/editorInput.js'; -import { ResourceContextKey, ActiveEditorPinnedContext, ActiveEditorStickyContext, ActiveEditorGroupLockedContext, ActiveEditorCanSplitInGroupContext, SideBySideEditorActiveContext, ActiveEditorFirstInGroupContext, ActiveEditorAvailableEditorIdsContext, applyAvailableEditorIds, ActiveEditorLastInGroupContext, ActiveEditorCannotCloseContext, IsWhiteboardWindowContext } from '../../../common/contextkeys.js'; +import { ResourceContextKey, ActiveEditorPinnedContext, ActiveEditorStickyContext, ActiveEditorGroupLockedContext, ActiveEditorCanSplitInGroupContext, SideBySideEditorActiveContext, ActiveEditorFirstInGroupContext, ActiveEditorAvailableEditorIdsContext, applyAvailableEditorIds, ActiveEditorLastInGroupContext, ActiveEditorCannotCloseContext, IsReviewWindowContext } from '../../../common/contextkeys.js'; import { AnchorAlignment } from '../../../../base/browser/ui/contextview/contextview.js'; import { assertReturnsDefined } from '../../../../base/common/types.js'; import { isFirefox } from '../../../../base/browser/browser.js'; @@ -107,9 +107,9 @@ export abstract class EditorTabsControl extends Themable implements IEditorTabsC // --editor-group-tab-height CSS value (24px / 14px) plus that 8px padding. styleOverride: 32 as const, // 24px tab + 4px top + 4px bottom padding styleOverrideCompact: 28 as const, // 20px tab + 4px top + 4px bottom padding (20px = minimum to fit 16px icon + 2px padding) - // Review pill tabs (review/browser/media/whiteboard.css) add 6px top + 6px + // Review pill tabs (review/browser/media/review.css) add 6px top + 6px // bottom padding to the tabs-and-actions-container. The total must equal - // WHITEBOARD_CHROME_HEIGHT, because the Review titlebar overlays this row. + // REVIEW_CHROME_HEIGHT, because the Review titlebar overlays this row. review: 40 as const, // 28px pill + 6px top + 6px bottom padding reviewCompact: 32 as const, // 20px pill + 6px top + 6px bottom padding }; @@ -355,7 +355,7 @@ export abstract class EditorTabsControl extends Themable implements IEditorTabsC // Review has no editor management surface, so it drops the secondary // actions and with them the toolbar's "..." overflow button. Primary // actions (e.g. the diff layout toggle) still render. - const visibleSecondary = IsWhiteboardWindowContext.getValue(this.contextKeyService) ? [] : secondary; + const visibleSecondary = IsReviewWindowContext.getValue(this.contextKeyService) ? [] : secondary; editorActionsToolbar.setActions(prepareActions(primary), prepareActions(visibleSecondary)); this.editorActionsToolbarHasActions = primary.length > 0 || visibleSecondary.length > 0; @@ -585,7 +585,7 @@ export abstract class EditorTabsControl extends Themable implements IEditorTabsC return isCompact ? EditorTabsControl.EDITOR_TAB_HEIGHT.styleOverrideCompact : EditorTabsControl.EDITOR_TAB_HEIGHT.styleOverride; } // The Review workbench draws its own pill tabs with the same shape. - if (this.parent.classList.contains('tabs') && this.parent.closest('.whiteboard-workbench')) { + if (this.parent.classList.contains('tabs') && this.parent.closest('.review-workbench')) { return isCompact ? EditorTabsControl.EDITOR_TAB_HEIGHT.reviewCompact : EditorTabsControl.EDITOR_TAB_HEIGHT.review; } return isCompact ? EditorTabsControl.EDITOR_TAB_HEIGHT.compact : EditorTabsControl.EDITOR_TAB_HEIGHT.normal; diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorTitleControl.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorTitleControl.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorTitleControl.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorTitleControl.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorTypePicker.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorTypePicker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorTypePicker.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorTypePicker.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorWithViewState.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorWithViewState.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorWithViewState.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorWithViewState.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorsObserver.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorsObserver.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorsObserver.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/editorsObserver.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/back-tb.png b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/back-tb.png similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/back-tb.png rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/back-tb.png diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/breadcrumbscontrol.css b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/breadcrumbscontrol.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/breadcrumbscontrol.css rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/breadcrumbscontrol.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/editordroptarget.css b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/editordroptarget.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/editordroptarget.css rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/editordroptarget.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/editorgroupview.css b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/editorgroupview.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/editorgroupview.css rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/editorgroupview.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/editorplaceholder.css b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/editorplaceholder.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/editorplaceholder.css rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/editorplaceholder.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/editorquickaccess.css b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/editorquickaccess.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/editorquickaccess.css rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/editorquickaccess.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/editorstatus.css b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/editorstatus.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/editorstatus.css rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/editorstatus.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/editortabscontrol.css b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/editortabscontrol.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/editortabscontrol.css rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/editortabscontrol.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/editortitlecontrol.css b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/editortitlecontrol.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/editortitlecontrol.css rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/editortitlecontrol.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/forward-tb.png b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/forward-tb.png similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/forward-tb.png rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/forward-tb.png diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/letterpress-dark.svg b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/letterpress-dark.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/letterpress-dark.svg rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/letterpress-dark.svg diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/letterpress-hcDark.svg b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/letterpress-hcDark.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/letterpress-hcDark.svg rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/letterpress-hcDark.svg diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/letterpress-hcLight.svg b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/letterpress-hcLight.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/letterpress-hcLight.svg rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/letterpress-hcLight.svg diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/letterpress-light.svg b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/letterpress-light.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/letterpress-light.svg rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/letterpress-light.svg diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/modalEditorPart.css b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/modalEditorPart.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/modalEditorPart.css rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/modalEditorPart.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/multieditortabscontrol.css b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/multieditortabscontrol.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/multieditortabscontrol.css rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/multieditortabscontrol.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/sidebysideeditor.css b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/sidebysideeditor.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/sidebysideeditor.css rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/sidebysideeditor.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/singleeditortabscontrol.css b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/singleeditortabscontrol.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/singleeditortabscontrol.css rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/media/singleeditortabscontrol.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/modalEditorPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/modalEditorPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/modalEditorPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/modalEditorPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/multiEditorTabsControl.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/multiEditorTabsControl.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/multiEditorTabsControl.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/multiEditorTabsControl.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/multiRowEditorTabsControl.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/multiRowEditorTabsControl.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/multiRowEditorTabsControl.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/multiRowEditorTabsControl.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/noEditorTabsControl.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/noEditorTabsControl.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/noEditorTabsControl.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/noEditorTabsControl.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/sideBySideEditor.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/sideBySideEditor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/sideBySideEditor.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/sideBySideEditor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/singleEditorTabsControl.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/singleEditorTabsControl.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/singleEditorTabsControl.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/singleEditorTabsControl.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/textCodeEditor.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/textCodeEditor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/textCodeEditor.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/textCodeEditor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/textDiffEditor.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/textDiffEditor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/textDiffEditor.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/textDiffEditor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/textEditor.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/textEditor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/textEditor.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/textEditor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/textResourceEditor.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/textResourceEditor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/editor/textResourceEditor.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/editor/textResourceEditor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/globalCompositeBar.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/globalCompositeBar.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/globalCompositeBar.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/globalCompositeBar.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/media/compositepart.css b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/media/compositepart.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/media/compositepart.css rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/media/compositepart.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/media/paneCompositePart.css b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/media/paneCompositePart.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/media/paneCompositePart.css rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/media/paneCompositePart.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/notifications/media/notificationsActions.css b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/notifications/media/notificationsActions.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/notifications/media/notificationsActions.css rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/notifications/media/notificationsActions.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/notifications/media/notificationsCenter.css b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/notifications/media/notificationsCenter.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/notifications/media/notificationsCenter.css rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/notifications/media/notificationsCenter.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/notifications/media/notificationsList.css b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/notifications/media/notificationsList.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/notifications/media/notificationsList.css rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/notifications/media/notificationsList.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/notifications/media/notificationsToasts.css b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/notifications/media/notificationsToasts.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/notifications/media/notificationsToasts.css rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/notifications/media/notificationsToasts.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationAccessibleView.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationAccessibleView.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationAccessibleView.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationAccessibleView.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationsActions.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationsActions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationsActions.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationsActions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationsAlerts.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationsAlerts.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationsAlerts.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationsAlerts.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationsCenter.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationsCenter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationsCenter.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationsCenter.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationsCommands.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationsCommands.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationsCommands.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationsCommands.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationsList.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationsList.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationsList.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationsList.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationsStatus.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationsStatus.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationsStatus.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationsStatus.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationsToasts.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationsToasts.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationsToasts.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationsToasts.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationsViewer.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationsViewer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationsViewer.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/notifications/notificationsViewer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/paneCompositeBar.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/paneCompositeBar.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/paneCompositeBar.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/paneCompositeBar.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/paneCompositePart.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/paneCompositePart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/paneCompositePart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/paneCompositePart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/panel/media/panelpart.css b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/panel/media/panelpart.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/panel/media/panelpart.css rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/panel/media/panelpart.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/panel/panelActions.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/panel/panelActions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/panel/panelActions.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/panel/panelActions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/panel/panelPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/panel/panelPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/panel/panelPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/panel/panelPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/sidebar/media/sidebarpart.css b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/sidebar/media/sidebarpart.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/sidebar/media/sidebarpart.css rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/sidebar/media/sidebarpart.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/sidebar/sidebarActions.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/sidebar/sidebarActions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/sidebar/sidebarActions.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/sidebar/sidebarActions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/sidebar/sidebarPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/sidebar/sidebarPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/sidebar/sidebarPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/sidebar/sidebarPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/statusbar/media/statusbarpart.css b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/statusbar/media/statusbarpart.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/statusbar/media/statusbarpart.css rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/statusbar/media/statusbarpart.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/statusbar/statusbarActions.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/statusbar/statusbarActions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/statusbar/statusbarActions.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/statusbar/statusbarActions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/statusbar/statusbarItem.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/statusbar/statusbarItem.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/statusbar/statusbarItem.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/statusbar/statusbarItem.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/statusbar/statusbarModel.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/statusbar/statusbarModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/statusbar/statusbarModel.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/statusbar/statusbarModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/statusbar/statusbarPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/statusbar/statusbarPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/statusbar/statusbarPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/statusbar/statusbarPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/titlebar/commandCenterControl.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/titlebar/commandCenterControl.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/titlebar/commandCenterControl.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/titlebar/commandCenterControl.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/titlebar/media/menubarControl.css b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/titlebar/media/menubarControl.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/titlebar/media/menubarControl.css rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/titlebar/media/menubarControl.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/titlebar/media/titlebarpart.css b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/titlebar/media/titlebarpart.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/titlebar/media/titlebarpart.css rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/titlebar/media/titlebarpart.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/titlebar/menubarControl.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/titlebar/menubarControl.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/titlebar/menubarControl.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/titlebar/menubarControl.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/titlebar/titlebarActions.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/titlebar/titlebarActions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/titlebar/titlebarActions.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/titlebar/titlebarActions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/titlebar/titlebarPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/titlebar/titlebarPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/titlebar/titlebarPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/titlebar/titlebarPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/titlebar/windowTitle.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/titlebar/windowTitle.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/titlebar/windowTitle.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/titlebar/windowTitle.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/views/checkbox.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/views/checkbox.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/views/checkbox.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/views/checkbox.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/views/media/paneviewlet.css b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/views/media/paneviewlet.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/views/media/paneviewlet.css rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/views/media/paneviewlet.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/views/media/views.css b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/views/media/views.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/views/media/views.css rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/views/media/views.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/views/treeView.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/views/treeView.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/views/treeView.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/views/treeView.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/views/viewFilter.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/views/viewFilter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/views/viewFilter.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/views/viewFilter.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/views/viewMenuActions.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/views/viewMenuActions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/views/viewMenuActions.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/views/viewMenuActions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/views/viewPane.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/views/viewPane.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/views/viewPane.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/views/viewPane.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/views/viewPaneContainer.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/views/viewPaneContainer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/views/viewPaneContainer.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/views/viewPaneContainer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/views/viewsViewlet.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/views/viewsViewlet.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/views/viewsViewlet.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/views/viewsViewlet.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/visibleViewContainersTracker.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/parts/visibleViewContainersTracker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/parts/visibleViewContainersTracker.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/parts/visibleViewContainersTracker.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/quickaccess.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/quickaccess.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/quickaccess.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/quickaccess.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/style.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/style.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/style.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/style.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/web.api.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/web.api.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/web.api.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/web.api.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/window.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/window.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/window.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/window.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/workbench.contribution.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/workbench.contribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/workbench.contribution.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/workbench.contribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/workbench.ts b/apps/review-desktop/code-oss/src/vs/workbench/browser/workbench.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/browser/workbench.ts rename to apps/review-desktop/code-oss/src/vs/workbench/browser/workbench.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/common/activity.ts b/apps/review-desktop/code-oss/src/vs/workbench/common/activity.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/common/activity.ts rename to apps/review-desktop/code-oss/src/vs/workbench/common/activity.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/common/agentTheme.ts b/apps/review-desktop/code-oss/src/vs/workbench/common/agentTheme.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/common/agentTheme.ts rename to apps/review-desktop/code-oss/src/vs/workbench/common/agentTheme.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/common/comments.ts b/apps/review-desktop/code-oss/src/vs/workbench/common/comments.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/common/comments.ts rename to apps/review-desktop/code-oss/src/vs/workbench/common/comments.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/common/component.ts b/apps/review-desktop/code-oss/src/vs/workbench/common/component.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/common/component.ts rename to apps/review-desktop/code-oss/src/vs/workbench/common/component.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/common/composite.ts b/apps/review-desktop/code-oss/src/vs/workbench/common/composite.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/common/composite.ts rename to apps/review-desktop/code-oss/src/vs/workbench/common/composite.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/common/configuration.ts b/apps/review-desktop/code-oss/src/vs/workbench/common/configuration.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/common/configuration.ts rename to apps/review-desktop/code-oss/src/vs/workbench/common/configuration.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/common/contextkeys.ts b/apps/review-desktop/code-oss/src/vs/workbench/common/contextkeys.ts similarity index 99% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/common/contextkeys.ts rename to apps/review-desktop/code-oss/src/vs/workbench/common/contextkeys.ts index e8a92cd01..aa80b1955 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/workbench/common/contextkeys.ts +++ b/apps/review-desktop/code-oss/src/vs/workbench/common/contextkeys.ts @@ -34,7 +34,7 @@ export const TemporaryWorkspaceContext = new RawContextKey('temporaryWo export const IsSessionsWindowContext = new RawContextKey('isSessionsWindow', false, localize('isSessionsWindow', "Whether the current window is a agent sessions window.")); -export const IsWhiteboardWindowContext = new RawContextKey('isWhiteboardWindow', false, localize('isWhiteboardWindow', "Whether the current window is a Review window.")); +export const IsReviewWindowContext = new RawContextKey('isReviewWindow', false, localize('isReviewWindow', "Whether the current window is a Review window.")); export const HasWebFileSystemAccess = new RawContextKey('hasWebFileSystemAccess', false, true); // Support for FileSystemAccess web APIs (https://wicg.github.io/file-system-access) diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/common/contributions.ts b/apps/review-desktop/code-oss/src/vs/workbench/common/contributions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/common/contributions.ts rename to apps/review-desktop/code-oss/src/vs/workbench/common/contributions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/common/dialogs.ts b/apps/review-desktop/code-oss/src/vs/workbench/common/dialogs.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/common/dialogs.ts rename to apps/review-desktop/code-oss/src/vs/workbench/common/dialogs.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/common/editor.ts b/apps/review-desktop/code-oss/src/vs/workbench/common/editor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/common/editor.ts rename to apps/review-desktop/code-oss/src/vs/workbench/common/editor.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/common/editor/binaryEditorModel.ts b/apps/review-desktop/code-oss/src/vs/workbench/common/editor/binaryEditorModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/common/editor/binaryEditorModel.ts rename to apps/review-desktop/code-oss/src/vs/workbench/common/editor/binaryEditorModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/common/editor/diffEditorInput.ts b/apps/review-desktop/code-oss/src/vs/workbench/common/editor/diffEditorInput.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/common/editor/diffEditorInput.ts rename to apps/review-desktop/code-oss/src/vs/workbench/common/editor/diffEditorInput.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/common/editor/diffEditorModel.ts b/apps/review-desktop/code-oss/src/vs/workbench/common/editor/diffEditorModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/common/editor/diffEditorModel.ts rename to apps/review-desktop/code-oss/src/vs/workbench/common/editor/diffEditorModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/common/editor/editorGroupModel.ts b/apps/review-desktop/code-oss/src/vs/workbench/common/editor/editorGroupModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/common/editor/editorGroupModel.ts rename to apps/review-desktop/code-oss/src/vs/workbench/common/editor/editorGroupModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/common/editor/editorInput.ts b/apps/review-desktop/code-oss/src/vs/workbench/common/editor/editorInput.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/common/editor/editorInput.ts rename to apps/review-desktop/code-oss/src/vs/workbench/common/editor/editorInput.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/common/editor/editorModel.ts b/apps/review-desktop/code-oss/src/vs/workbench/common/editor/editorModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/common/editor/editorModel.ts rename to apps/review-desktop/code-oss/src/vs/workbench/common/editor/editorModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/common/editor/editorOptions.ts b/apps/review-desktop/code-oss/src/vs/workbench/common/editor/editorOptions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/common/editor/editorOptions.ts rename to apps/review-desktop/code-oss/src/vs/workbench/common/editor/editorOptions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/common/editor/filteredEditorGroupModel.ts b/apps/review-desktop/code-oss/src/vs/workbench/common/editor/filteredEditorGroupModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/common/editor/filteredEditorGroupModel.ts rename to apps/review-desktop/code-oss/src/vs/workbench/common/editor/filteredEditorGroupModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/common/editor/resourceEditorInput.ts b/apps/review-desktop/code-oss/src/vs/workbench/common/editor/resourceEditorInput.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/common/editor/resourceEditorInput.ts rename to apps/review-desktop/code-oss/src/vs/workbench/common/editor/resourceEditorInput.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/common/editor/sideBySideEditorInput.ts b/apps/review-desktop/code-oss/src/vs/workbench/common/editor/sideBySideEditorInput.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/common/editor/sideBySideEditorInput.ts rename to apps/review-desktop/code-oss/src/vs/workbench/common/editor/sideBySideEditorInput.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/common/editor/textDiffEditorModel.ts b/apps/review-desktop/code-oss/src/vs/workbench/common/editor/textDiffEditorModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/common/editor/textDiffEditorModel.ts rename to apps/review-desktop/code-oss/src/vs/workbench/common/editor/textDiffEditorModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/common/editor/textEditorModel.ts b/apps/review-desktop/code-oss/src/vs/workbench/common/editor/textEditorModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/common/editor/textEditorModel.ts rename to apps/review-desktop/code-oss/src/vs/workbench/common/editor/textEditorModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/common/editor/textResourceEditorInput.ts b/apps/review-desktop/code-oss/src/vs/workbench/common/editor/textResourceEditorInput.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/common/editor/textResourceEditorInput.ts rename to apps/review-desktop/code-oss/src/vs/workbench/common/editor/textResourceEditorInput.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/common/editor/textResourceEditorModel.ts b/apps/review-desktop/code-oss/src/vs/workbench/common/editor/textResourceEditorModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/common/editor/textResourceEditorModel.ts rename to apps/review-desktop/code-oss/src/vs/workbench/common/editor/textResourceEditorModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/common/memento.ts b/apps/review-desktop/code-oss/src/vs/workbench/common/memento.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/common/memento.ts rename to apps/review-desktop/code-oss/src/vs/workbench/common/memento.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/common/notifications.ts b/apps/review-desktop/code-oss/src/vs/workbench/common/notifications.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/common/notifications.ts rename to apps/review-desktop/code-oss/src/vs/workbench/common/notifications.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/common/panecomposite.ts b/apps/review-desktop/code-oss/src/vs/workbench/common/panecomposite.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/common/panecomposite.ts rename to apps/review-desktop/code-oss/src/vs/workbench/common/panecomposite.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/common/resources.ts b/apps/review-desktop/code-oss/src/vs/workbench/common/resources.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/common/resources.ts rename to apps/review-desktop/code-oss/src/vs/workbench/common/resources.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/common/theme.ts b/apps/review-desktop/code-oss/src/vs/workbench/common/theme.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/common/theme.ts rename to apps/review-desktop/code-oss/src/vs/workbench/common/theme.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/common/views.ts b/apps/review-desktop/code-oss/src/vs/workbench/common/views.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/common/views.ts rename to apps/review-desktop/code-oss/src/vs/workbench/common/views.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibility.contribution.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibility.contribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibility.contribution.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibility.contribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibilityConfiguration.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibilityConfiguration.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibilityConfiguration.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibilityConfiguration.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibilityStatus.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibilityStatus.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibilityStatus.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibilityStatus.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibleView.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibleView.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibleView.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibleView.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibleViewActions.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibleViewActions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibleViewActions.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibleViewActions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibleViewContributions.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibleViewContributions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibleViewContributions.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibleViewContributions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibleViewKeybindingResolver.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibleViewKeybindingResolver.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibleViewKeybindingResolver.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/accessibleViewKeybindingResolver.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/editorAccessibilityHelp.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/editorAccessibilityHelp.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/editorAccessibilityHelp.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/editorAccessibilityHelp.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/extensionAccesibilityHelp.contribution.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/extensionAccesibilityHelp.contribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/extensionAccesibilityHelp.contribution.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/extensionAccesibilityHelp.contribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/unfocusedViewDimmingContribution.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/unfocusedViewDimmingContribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/unfocusedViewDimmingContribution.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibility/browser/unfocusedViewDimmingContribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibility/common/accessibilityCommands.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibility/common/accessibilityCommands.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibility/common/accessibilityCommands.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibility/common/accessibilityCommands.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibilitySignals/browser/accessibilitySignal.contribution.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibilitySignals/browser/accessibilitySignal.contribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibilitySignals/browser/accessibilitySignal.contribution.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibilitySignals/browser/accessibilitySignal.contribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibilitySignals/browser/accessibilitySignalDebuggerContribution.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibilitySignals/browser/accessibilitySignalDebuggerContribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibilitySignals/browser/accessibilitySignalDebuggerContribution.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibilitySignals/browser/accessibilitySignalDebuggerContribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibilitySignals/browser/commands.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibilitySignals/browser/commands.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibilitySignals/browser/commands.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibilitySignals/browser/commands.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibilitySignals/browser/editorTextPropertySignalsContribution.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibilitySignals/browser/editorTextPropertySignalsContribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibilitySignals/browser/editorTextPropertySignalsContribution.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibilitySignals/browser/editorTextPropertySignalsContribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibilitySignals/browser/openDiffEditorAnnouncement.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibilitySignals/browser/openDiffEditorAnnouncement.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibilitySignals/browser/openDiffEditorAnnouncement.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibilitySignals/browser/openDiffEditorAnnouncement.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibilitySignals/browser/saveAccessibilitySignal.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibilitySignals/browser/saveAccessibilitySignal.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/accessibilitySignals/browser/saveAccessibilitySignal.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/accessibilitySignals/browser/saveAccessibilitySignal.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/agentsVoice/browser/media/daniel_neutral.mp3 b/apps/review-desktop/code-oss/src/vs/workbench/contrib/agentsVoice/browser/media/daniel_neutral.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/agentsVoice/browser/media/daniel_neutral.mp3 rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/agentsVoice/browser/media/daniel_neutral.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/agentsVoice/browser/media/kevin_neutral.mp3 b/apps/review-desktop/code-oss/src/vs/workbench/contrib/agentsVoice/browser/media/kevin_neutral.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/agentsVoice/browser/media/kevin_neutral.mp3 rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/agentsVoice/browser/media/kevin_neutral.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/agentsVoice/browser/media/maya_neutral.mp3 b/apps/review-desktop/code-oss/src/vs/workbench/contrib/agentsVoice/browser/media/maya_neutral.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/agentsVoice/browser/media/maya_neutral.mp3 rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/agentsVoice/browser/media/maya_neutral.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/agentsVoice/browser/media/sessions-icon.svg b/apps/review-desktop/code-oss/src/vs/workbench/contrib/agentsVoice/browser/media/sessions-icon.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/agentsVoice/browser/media/sessions-icon.svg rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/agentsVoice/browser/media/sessions-icon.svg diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/agentsVoice/browser/media/victoria_neutral.mp3 b/apps/review-desktop/code-oss/src/vs/workbench/contrib/agentsVoice/browser/media/victoria_neutral.mp3 similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/agentsVoice/browser/media/victoria_neutral.mp3 rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/agentsVoice/browser/media/victoria_neutral.mp3 diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/agentsVoice/common/agentsVoice.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/agentsVoice/common/agentsVoice.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/agentsVoice/common/agentsVoice.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/agentsVoice/common/agentsVoice.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/agentsVoice/common/agentsVoiceColors.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/agentsVoice/common/agentsVoiceColors.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/agentsVoice/common/agentsVoiceColors.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/agentsVoice/common/agentsVoiceColors.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/agentsVoice/common/voiceTranscriptStore.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/agentsVoice/common/voiceTranscriptStore.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/agentsVoice/common/voiceTranscriptStore.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/agentsVoice/common/voiceTranscriptStore.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/browserView/common/browserEditorInput.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/browserView/common/browserEditorInput.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/browserView/common/browserEditorInput.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/browserView/common/browserEditorInput.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/browserView/common/browserView.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/browserView/common/browserView.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/browserView/common/browserView.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/browserView/common/browserView.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/browserView/common/browserZoomService.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/browserView/common/browserZoomService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/browserView/common/browserZoomService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/browserView/common/browserZoomService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/bulkEdit/browser/bulkCellEdits.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/bulkEdit/browser/bulkCellEdits.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/bulkEdit/browser/bulkCellEdits.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/bulkEdit/browser/bulkCellEdits.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/bulkEdit/browser/bulkEditService.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/bulkEdit/browser/bulkEditService.ts similarity index 97% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/bulkEdit/browser/bulkEditService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/bulkEdit/browser/bulkEditService.ts index 292415d77..ae2af6397 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/bulkEdit/browser/bulkEditService.ts +++ b/apps/review-desktop/code-oss/src/vs/workbench/contrib/bulkEdit/browser/bulkEditService.ts @@ -31,7 +31,7 @@ import { IWorkingCopyService } from '../../../services/workingCopy/common/workin import { OpaqueEdits, ResourceAttachmentEdit } from './opaqueEdits.js'; import { TextModelEditSource } from '../../../../editor/common/textModelEditSource.js'; import { isMacintosh } from '../../../../base/common/platform.js'; -import { isWhiteboardReadonlySource } from '../../../../whiteboard/common/whiteboardReadonlySource.js'; +import { isReviewReadonlySource } from '../../../../review/common/reviewReadonlySource.js'; import { ICodeEditorService } from '../../../../editor/browser/services/codeEditorService.js'; function liftEdits(edits: ResourceEdit[]): ResourceEdit[] { @@ -203,9 +203,9 @@ export class BulkEditService implements IBulkEditService { let edits = liftEdits(Array.isArray(editsIn) ? editsIn : editsIn.edits); // A command/code action originating in a review cannot edit workspace files. const source = (options?.editor ?? this._codeEditors.getFocusedCodeEditor() ?? this._codeEditors.getActiveCodeEditor())?.getModel()?.uri ?? this._editorService.activeEditor?.resource; - if (isWhiteboardReadonlySource(source) || edits.some(edit => - edit instanceof ResourceTextEdit && isWhiteboardReadonlySource(edit.resource) || - edit instanceof ResourceFileEdit && (isWhiteboardReadonlySource(edit.oldResource) || isWhiteboardReadonlySource(edit.newResource)))) { + if (isReviewReadonlySource(source) || edits.some(edit => + edit instanceof ResourceTextEdit && isReviewReadonlySource(edit.resource) || + edit instanceof ResourceFileEdit && (isReviewReadonlySource(edit.oldResource) || isReviewReadonlySource(edit.newResource)))) { return { ariaSummary: 'Review source is read-only. Open in workspace to edit.', isApplied: false }; } diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/bulkEdit/browser/bulkFileEdits.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/bulkEdit/browser/bulkFileEdits.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/bulkEdit/browser/bulkFileEdits.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/bulkEdit/browser/bulkFileEdits.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/bulkEdit/browser/bulkTextEdits.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/bulkEdit/browser/bulkTextEdits.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/bulkEdit/browser/bulkTextEdits.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/bulkEdit/browser/bulkTextEdits.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/bulkEdit/browser/opaqueEdits.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/bulkEdit/browser/opaqueEdits.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/bulkEdit/browser/opaqueEdits.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/bulkEdit/browser/opaqueEdits.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/callHierarchy/common/callHierarchy.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/callHierarchy/common/callHierarchy.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/callHierarchy/common/callHierarchy.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/callHierarchy/common/callHierarchy.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/accessibility/chatAccessibilityProvider.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/accessibility/chatAccessibilityProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/accessibility/chatAccessibilityProvider.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/accessibility/chatAccessibilityProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatActions.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatActions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatActions.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatActions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatClear.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatClear.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatClear.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatClear.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatContext.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatContext.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatContext.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatContext.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatContinueInAction.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatContinueInAction.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatContinueInAction.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatContinueInAction.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatElicitationActions.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatElicitationActions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatElicitationActions.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatElicitationActions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatExecuteActions.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatExecuteActions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatExecuteActions.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatExecuteActions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatQuickInputActions.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatQuickInputActions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatQuickInputActions.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatQuickInputActions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatTitleActions.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatTitleActions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatTitleActions.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatTitleActions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatToolActions.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatToolActions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatToolActions.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatToolActions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatToolPicker.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatToolPicker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatToolPicker.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/actions/chatToolPicker.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostAuth.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostAuth.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostAuth.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostAuth.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker.contribution.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker.contribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker.contribution.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker.contribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostChatInputPicker.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostCustomizationService.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostCustomizationService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostCustomizationService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostCustomizationService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostFolderPickerActionItem.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostFolderPickerActionItem.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostFolderPickerActionItem.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostFolderPickerActionItem.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostGenericConfigChips.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostGenericConfigChips.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostGenericConfigChips.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostGenericConfigChips.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostImportConversationStore.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostImportConversationStore.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostImportConversationStore.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostImportConversationStore.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostNewSessionFolderService.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostNewSessionFolderService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostNewSessionFolderService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostNewSessionFolderService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionReferenceAttachment.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionReferenceAttachment.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionReferenceAttachment.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionReferenceAttachment.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionUri.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionUri.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionUri.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionUri.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionWorkingDirectoryResolver.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionWorkingDirectoryResolver.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionWorkingDirectoryResolver.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSessionWorkingDirectoryResolver.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSnapshotController.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSnapshotController.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSnapshotController.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostSnapshotController.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostUntitledProvisionalSessionService.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostUntitledProvisionalSessionService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostUntitledProvisionalSessionService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/agentHostUntitledProvisionalSessionService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/importLocalConversationToAgentSession.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/importLocalConversationToAgentSession.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/importLocalConversationToAgentSession.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/importLocalConversationToAgentSession.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/media/agentHostChatInputPicker.css b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/media/agentHostChatInputPicker.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/media/agentHostChatInputPicker.css rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/media/agentHostChatInputPicker.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/stateToProgressAdapter.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/stateToProgressAdapter.ts similarity index 99% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/stateToProgressAdapter.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/stateToProgressAdapter.ts index c2ca9af32..62e1654f5 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/stateToProgressAdapter.ts +++ b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentHost/stateToProgressAdapter.ts @@ -1727,7 +1727,7 @@ export function toolCallStateToInvocation(tc: ToolCallState, subAgentInvocationI // with `tool_start`. So no special-case for subagents is needed here.) const confirmationMessages: IToolConfirmationMessages = { title: isViewUnreviewedCommentsTool(tc.toolName) - ? localize('agentFeedback.whiteboardTitle', "Reveal unreviewed comments?") + ? localize('agentFeedback.reviewTitle', "Reveal unreviewed comments?") : stringOrMarkdownToString(tc.confirmationTitle, connectionAuthority) ?? tc.displayName, message: isViewUnreviewedCommentsTool(tc.toolName) ? localize('agentFeedback.reviewMessage', "Choose which comments to reveal to the agent. Unchecked comments stay hidden.") diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionApprovalModel.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionApprovalModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionApprovalModel.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionApprovalModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionHoverWidget.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionHoverWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionHoverWidget.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionHoverWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessions.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessions.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsControl.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsControl.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsControl.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsControl.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsFilter.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsFilter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsFilter.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsFilter.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsModel.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsModel.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsOpener.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsOpener.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsOpener.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsOpener.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsPicker.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsPicker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsPicker.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsPicker.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsService.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsViewer.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsViewer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsViewer.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/agentSessionsViewer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/experiments/agentTitleBarStatusService.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/experiments/agentTitleBarStatusService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/experiments/agentTitleBarStatusService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/experiments/agentTitleBarStatusService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/media/agentSessionHoverWidget.css b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/media/agentSessionHoverWidget.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/media/agentSessionHoverWidget.css rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/media/agentSessionHoverWidget.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/media/agentsessionsviewer.css b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/media/agentsessionsviewer.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/media/agentsessionsviewer.css rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/media/agentsessionsviewer.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/sessionTypeAvailability.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/sessionTypeAvailability.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/sessionTypeAvailability.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/agentSessions/sessionTypeAvailability.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/aiCustomization/aiCustomizationManagement.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/aiCustomization/aiCustomizationManagement.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/aiCustomization/aiCustomizationManagement.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/aiCustomization/aiCustomizationManagement.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatAttachmentModel.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatAttachmentModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatAttachmentModel.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatAttachmentModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatAttachmentResolveService.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatAttachmentResolveService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatAttachmentResolveService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatAttachmentResolveService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatAttachmentWidgetRegistry.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatAttachmentWidgetRegistry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatAttachmentWidgetRegistry.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatAttachmentWidgetRegistry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatAttachmentWidgets.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatAttachmentWidgets.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatAttachmentWidgets.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatAttachmentWidgets.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatContextPickService.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatContextPickService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatContextPickService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatContextPickService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatDynamicVariables.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatDynamicVariables.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatDynamicVariables.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatDynamicVariables.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatImplicitContext.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatImplicitContext.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatImplicitContext.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatImplicitContext.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatScreenshotContext.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatScreenshotContext.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatScreenshotContext.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatScreenshotContext.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatVariables.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatVariables.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatVariables.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/chatVariables.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/implicitContextAttachment.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/implicitContextAttachment.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/implicitContextAttachment.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/attachments/implicitContextAttachment.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chat.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chat.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chat.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chat.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingActions.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingActions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingActions.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingActions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingEditorContextKeys.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingEditorContextKeys.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingEditorContextKeys.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingEditorContextKeys.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingTextModelContentProviders.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingTextModelContentProviders.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingTextModelContentProviders.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatEditing/chatEditingTextModelContentProviders.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatGoalSummaryService.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatGoalSummaryService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatGoalSummaryService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatGoalSummaryService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatImageCarouselService.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatImageCarouselService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatImageCarouselService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatImageCarouselService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatImageUtils.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatImageUtils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatImageUtils.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatImageUtils.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatOutputItemRenderer.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatOutputItemRenderer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatOutputItemRenderer.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatOutputItemRenderer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatResponseFileChangesService.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatResponseFileChangesService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatResponseFileChangesService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatResponseFileChangesService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatSessions/chatSessionPickerActionItem.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatSessions/chatSessionPickerActionItem.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatSessions/chatSessionPickerActionItem.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatSessions/chatSessionPickerActionItem.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatSessions/chatSessions.contribution.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatSessions/chatSessions.contribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatSessions/chatSessions.contribution.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatSessions/chatSessions.contribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatSessions/media/chatSessionPickerActionItem.css b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatSessions/media/chatSessionPickerActionItem.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatSessions/media/chatSessionPickerActionItem.css rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatSessions/media/chatSessionPickerActionItem.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatSetup/media/apple-dark.svg b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatSetup/media/apple-dark.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatSetup/media/apple-dark.svg rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatSetup/media/apple-dark.svg diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatSetup/media/apple-light.svg b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatSetup/media/apple-light.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatSetup/media/apple-light.svg rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatSetup/media/apple-light.svg diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatSetup/media/github.svg b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatSetup/media/github.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatSetup/media/github.svg rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatSetup/media/github.svg diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatSetup/media/google.svg b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatSetup/media/google.svg similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatSetup/media/google.svg rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatSetup/media/google.svg diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatTerminalCommandPaste.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatTerminalCommandPaste.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatTerminalCommandPaste.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatTerminalCommandPaste.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatTipCatalog.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatTipCatalog.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatTipCatalog.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatTipCatalog.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatTipEligibilityTracker.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatTipEligibilityTracker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatTipEligibilityTracker.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatTipEligibilityTracker.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatTipService.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatTipService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatTipService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatTipService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatTipStorageKeys.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatTipStorageKeys.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatTipStorageKeys.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/chatTipStorageKeys.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/contextContrib/chatContextService.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/contextContrib/chatContextService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/contextContrib/chatContextService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/contextContrib/chatContextService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/copilotCliEventsUri.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/copilotCliEventsUri.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/copilotCliEventsUri.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/copilotCliEventsUri.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/createSlashCommandsUsageTracker.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/createSlashCommandsUsageTracker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/createSlashCommandsUsageTracker.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/createSlashCommandsUsageTracker.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/media/chatTurnPills.css b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/media/chatTurnPills.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/media/chatTurnPills.css rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/media/chatTurnPills.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/planReviewFeedback/planReviewFeedbackService.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/planReviewFeedback/planReviewFeedbackService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/planReviewFeedback/planReviewFeedbackService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/planReviewFeedback/planReviewFeedbackService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/promptSyntax/attachInstructionsAction.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/promptSyntax/attachInstructionsAction.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/promptSyntax/attachInstructionsAction.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/promptSyntax/attachInstructionsAction.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/promptSyntax/newPromptFileActions.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/promptSyntax/newPromptFileActions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/promptSyntax/newPromptFileActions.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/promptSyntax/newPromptFileActions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/promptSyntax/pickers/askForPromptName.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/promptSyntax/pickers/askForPromptName.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/promptSyntax/pickers/askForPromptName.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/promptSyntax/pickers/askForPromptName.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/promptSyntax/pickers/askForPromptSourceFolder.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/promptSyntax/pickers/askForPromptSourceFolder.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/promptSyntax/pickers/askForPromptSourceFolder.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/promptSyntax/pickers/askForPromptSourceFolder.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/promptSyntax/pickers/promptFilePickers.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/promptSyntax/pickers/promptFilePickers.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/promptSyntax/pickers/promptFilePickers.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/promptSyntax/pickers/promptFilePickers.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/promptSyntax/promptFileRewriter.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/promptSyntax/promptFileRewriter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/promptSyntax/promptFileRewriter.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/promptSyntax/promptFileRewriter.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/tools/chatToolRiskAssessmentService.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/tools/chatToolRiskAssessmentService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/tools/chatToolRiskAssessmentService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/tools/chatToolRiskAssessmentService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/tools/toolSetsContribution.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/tools/toolSetsContribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/tools/toolSetsContribution.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/tools/toolSetsContribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/viewsWelcome/chatViewWelcomeController.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/viewsWelcome/chatViewWelcomeController.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/viewsWelcome/chatViewWelcomeController.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/viewsWelcome/chatViewWelcomeController.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/viewsWelcome/chatViewsWelcome.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/viewsWelcome/chatViewsWelcome.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/viewsWelcome/chatViewsWelcome.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/viewsWelcome/chatViewsWelcome.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/voiceClient/micCaptureService.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/voiceClient/micCaptureService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/voiceClient/micCaptureService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/voiceClient/micCaptureService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/voiceClient/ttsPlaybackService.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/voiceClient/ttsPlaybackService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/voiceClient/ttsPlaybackService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/voiceClient/ttsPlaybackService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/voiceClient/voiceGlow.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/voiceClient/voiceGlow.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/voiceClient/voiceGlow.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/voiceClient/voiceGlow.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/voiceClient/voiceSessionController.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/voiceClient/voiceSessionController.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/voiceClient/voiceSessionController.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/voiceClient/voiceSessionController.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/voiceClient/voiceTelemetry.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/voiceClient/voiceTelemetry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/voiceClient/voiceTelemetry.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/voiceClient/voiceTelemetry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/voiceClient/voiceToolDispatchService.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/voiceClient/voiceToolDispatchService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/voiceClient/voiceToolDispatchService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/voiceClient/voiceToolDispatchService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatAgentHover.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatAgentHover.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatAgentHover.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatAgentHover.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatArtifactsWidget.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatArtifactsWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatArtifactsWidget.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatArtifactsWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentMarkdownRenderer.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentMarkdownRenderer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentMarkdownRenderer.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentMarkdownRenderer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatAgentCommandContentPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatAgentCommandContentPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatAgentCommandContentPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatAgentCommandContentPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatAnonymousRateLimitedPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatAnonymousRateLimitedPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatAnonymousRateLimitedPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatAnonymousRateLimitedPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatAttachmentsContentPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatAttachmentsContentPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatAttachmentsContentPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatAttachmentsContentPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatAutoModeResolutionContentPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatAutoModeResolutionContentPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatAutoModeResolutionContentPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatAutoModeResolutionContentPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatChangesSummaryPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatChangesSummaryPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatChangesSummaryPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatChangesSummaryPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatCodeCitationContentPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatCodeCitationContentPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatCodeCitationContentPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatCodeCitationContentPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatCollapsibleContentPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatCollapsibleContentPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatCollapsibleContentPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatCollapsibleContentPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatCollapsibleMarkdownContentPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatCollapsibleMarkdownContentPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatCollapsibleMarkdownContentPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatCollapsibleMarkdownContentPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatCollections.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatCollections.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatCollections.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatCollections.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatCommandContentPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatCommandContentPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatCommandContentPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatCommandContentPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatConfirmationContentPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatConfirmationContentPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatConfirmationContentPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatConfirmationContentPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatConfirmationWidget.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatConfirmationWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatConfirmationWidget.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatConfirmationWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatContentCodePools.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatContentCodePools.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatContentCodePools.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatContentCodePools.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatContentParts.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatContentParts.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatContentParts.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatContentParts.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatDiffBlockPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatDiffBlockPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatDiffBlockPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatDiffBlockPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatDisabledClaudeHooksContentPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatDisabledClaudeHooksContentPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatDisabledClaudeHooksContentPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatDisabledClaudeHooksContentPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatEditPillElement.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatEditPillElement.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatEditPillElement.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatEditPillElement.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatElicitationContentPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatElicitationContentPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatElicitationContentPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatElicitationContentPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatErrorConfirmationPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatErrorConfirmationPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatErrorConfirmationPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatErrorConfirmationPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatErrorContentPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatErrorContentPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatErrorContentPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatErrorContentPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatExtensionsContentPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatExtensionsContentPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatExtensionsContentPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatExtensionsContentPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatExternalEditContentPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatExternalEditContentPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatExternalEditContentPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatExternalEditContentPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatHookContentPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatHookContentPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatHookContentPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatHookContentPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/animations/animation.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/animations/animation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/animations/animation.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/animations/animation.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/animations/animationRegistry.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/animations/animationRegistry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/animations/animationRegistry.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/animations/animationRegistry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/animations/blockAnimations.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/animations/blockAnimations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/animations/blockAnimations.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/animations/blockAnimations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/buffers/buffer.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/buffers/buffer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/buffers/buffer.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/buffers/buffer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/buffers/bufferRegistry.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/buffers/bufferRegistry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/buffers/bufferRegistry.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/buffers/bufferRegistry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/buffers/offBuffer.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/buffers/offBuffer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/buffers/offBuffer.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/buffers/offBuffer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/buffers/paragraphBuffer.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/buffers/paragraphBuffer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/buffers/paragraphBuffer.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/buffers/paragraphBuffer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/buffers/wordBuffer.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/buffers/wordBuffer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/buffers/wordBuffer.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/buffers/wordBuffer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/chatIncrementalRendering.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/chatIncrementalRendering.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/chatIncrementalRendering.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/chatIncrementalRendering.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/media/chatIncrementalRendering.css b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/media/chatIncrementalRendering.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/media/chatIncrementalRendering.css rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatIncrementalRendering/media/chatIncrementalRendering.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatInlineAnchorWidget.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatInlineAnchorWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatInlineAnchorWidget.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatInlineAnchorWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownAnchorService.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownAnchorService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownAnchorService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownAnchorService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownContentPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownContentPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownContentPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownContentPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownDecorationsRenderer.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownDecorationsRenderer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownDecorationsRenderer.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownDecorationsRenderer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownTableScrolling.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownTableScrolling.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownTableScrolling.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMarkdownTableScrolling.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMcpAuthenticationContentPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMcpAuthenticationContentPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMcpAuthenticationContentPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMcpAuthenticationContentPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMcpServersInteractionContentPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMcpServersInteractionContentPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMcpServersInteractionContentPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMcpServersInteractionContentPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMcpServersStartingContentPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMcpServersStartingContentPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMcpServersStartingContentPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMcpServersStartingContentPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMultiDiffContentPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMultiDiffContentPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMultiDiffContentPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatMultiDiffContentPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatOutputPartStateCache.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatOutputPartStateCache.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatOutputPartStateCache.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatOutputPartStateCache.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatPlanReviewPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatPlanReviewPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatPlanReviewPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatPlanReviewPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatProgressContentPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatProgressContentPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatProgressContentPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatProgressContentPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatPullRequestContentPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatPullRequestContentPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatPullRequestContentPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatPullRequestContentPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatQuestionCarouselPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatQuestionCarouselPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatQuestionCarouselPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatQuestionCarouselPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatQuotaExceededPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatQuotaExceededPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatQuotaExceededPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatQuotaExceededPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatReferencesContentPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatReferencesContentPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatReferencesContentPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatReferencesContentPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatResourceGroupWidget.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatResourceGroupWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatResourceGroupWidget.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatResourceGroupWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatSubagentContentPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatSubagentContentPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatSubagentContentPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatSubagentContentPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatSuggestNextWidget.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatSuggestNextWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatSuggestNextWidget.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatSuggestNextWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatSystemNotificationContentPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatSystemNotificationContentPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatSystemNotificationContentPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatSystemNotificationContentPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTaskContentPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTaskContentPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTaskContentPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTaskContentPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTextEditContentPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTextEditContentPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTextEditContentPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTextEditContentPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatThinkingContentPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatThinkingContentPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatThinkingContentPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatThinkingContentPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatThinkingExternalResourcesWidget.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatThinkingExternalResourcesWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatThinkingExternalResourcesWidget.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatThinkingExternalResourcesWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTipContentPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTipContentPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTipContentPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTipContentPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTodoListWidget.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTodoListWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTodoListWidget.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTodoListWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatToolInputOutputContentPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatToolInputOutputContentPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatToolInputOutputContentPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatToolInputOutputContentPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatToolOutputContentSubPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatToolOutputContentSubPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatToolOutputContentSubPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatToolOutputContentSubPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTreeContentPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTreeContentPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTreeContentPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTreeContentPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTurnPillsPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTurnPillsPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTurnPillsPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatTurnPillsPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatWorkspaceEditContentPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatWorkspaceEditContentPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatWorkspaceEditContentPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/chatWorkspaceEditContentPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/codeBlockPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/codeBlockPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/codeBlockPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/codeBlockPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatAgentFeedbackReviewConfirmation.css b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatAgentFeedbackReviewConfirmation.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatAgentFeedbackReviewConfirmation.css rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatAgentFeedbackReviewConfirmation.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatAutoModeResolution.css b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatAutoModeResolution.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatAutoModeResolution.css rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatAutoModeResolution.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatCodeBlockPill.css b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatCodeBlockPill.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatCodeBlockPill.css rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatCodeBlockPill.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatCollapsibleContentPart.css b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatCollapsibleContentPart.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatCollapsibleContentPart.css rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatCollapsibleContentPart.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatConfirmationWidget.css b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatConfirmationWidget.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatConfirmationWidget.css rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatConfirmationWidget.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatDisabledClaudeHooksContent.css b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatDisabledClaudeHooksContent.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatDisabledClaudeHooksContent.css rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatDisabledClaudeHooksContent.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatExtensionsContent.css b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatExtensionsContent.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatExtensionsContent.css rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatExtensionsContent.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatHookContentPart.css b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatHookContentPart.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatHookContentPart.css rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatHookContentPart.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatInlineAnchorWidget.css b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatInlineAnchorWidget.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatInlineAnchorWidget.css rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatInlineAnchorWidget.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatMarkdownPart.css b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatMarkdownPart.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatMarkdownPart.css rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatMarkdownPart.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatMcpServersInteractionContent.css b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatMcpServersInteractionContent.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatMcpServersInteractionContent.css rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatMcpServersInteractionContent.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatPlanReview.css b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatPlanReview.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatPlanReview.css rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatPlanReview.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatPullRequestContent.css b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatPullRequestContent.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatPullRequestContent.css rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatPullRequestContent.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatQuestionCarousel.css b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatQuestionCarousel.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatQuestionCarousel.css rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatQuestionCarousel.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatSessionCreatedResult.css b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatSessionCreatedResult.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatSessionCreatedResult.css rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatSessionCreatedResult.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatSubagentContent.css b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatSubagentContent.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatSubagentContent.css rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatSubagentContent.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatTerminalToolProgressPart.css b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatTerminalToolProgressPart.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatTerminalToolProgressPart.css rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatTerminalToolProgressPart.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatThinkingContent.css b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatThinkingContent.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatThinkingContent.css rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatThinkingContent.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatTipContent.css b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatTipContent.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatTipContent.css rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatTipContent.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatToolConfirmationCarousel.css b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatToolConfirmationCarousel.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatToolConfirmationCarousel.css rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/chatToolConfirmationCarousel.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/codeBlockPart.css b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/codeBlockPart.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/codeBlockPart.css rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/media/codeBlockPart.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/abstractToolConfirmationSubPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/abstractToolConfirmationSubPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/abstractToolConfirmationSubPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/abstractToolConfirmationSubPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatAgentFeedbackReviewConfirmationSubPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatAgentFeedbackReviewConfirmationSubPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatAgentFeedbackReviewConfirmationSubPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatAgentFeedbackReviewConfirmationSubPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatExtensionsInstallToolSubPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatExtensionsInstallToolSubPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatExtensionsInstallToolSubPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatExtensionsInstallToolSubPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatInputOutputMarkdownProgressPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatInputOutputMarkdownProgressPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatInputOutputMarkdownProgressPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatInputOutputMarkdownProgressPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatMcpAppModel.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatMcpAppModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatMcpAppModel.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatMcpAppModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatMcpAppSubPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatMcpAppSubPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatMcpAppSubPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatMcpAppSubPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatModifiedFilesConfirmationSubPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatModifiedFilesConfirmationSubPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatModifiedFilesConfirmationSubPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatModifiedFilesConfirmationSubPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatResultListSubPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatResultListSubPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatResultListSubPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatResultListSubPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatSandboxPrerequisiteConfirmationSubPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatSandboxPrerequisiteConfirmationSubPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatSandboxPrerequisiteConfirmationSubPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatSandboxPrerequisiteConfirmationSubPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatSessionCreatedResultSubPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatSessionCreatedResultSubPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatSessionCreatedResultSubPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatSessionCreatedResultSubPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatSimpleToolProgressPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatSimpleToolProgressPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatSimpleToolProgressPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatSimpleToolProgressPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatTerminalToolConfirmationSubPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatTerminalToolConfirmationSubPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatTerminalToolConfirmationSubPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatTerminalToolConfirmationSubPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatTerminalToolProgressPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatTerminalToolProgressPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatTerminalToolProgressPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatTerminalToolProgressPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolConfirmationCarouselPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolConfirmationCarouselPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolConfirmationCarouselPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolConfirmationCarouselPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolConfirmationSubPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolConfirmationSubPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolConfirmationSubPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolConfirmationSubPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolInvocationPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolInvocationPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolInvocationPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolInvocationPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolInvocationSubPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolInvocationSubPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolInvocationSubPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolInvocationSubPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolOutputPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolOutputPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolOutputPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolOutputPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolPartUtilities.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolPartUtilities.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolPartUtilities.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolPartUtilities.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolPostExecuteConfirmationPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolPostExecuteConfirmationPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolPostExecuteConfirmationPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolPostExecuteConfirmationPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolProgressPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolProgressPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolProgressPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolProgressPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolStreamingSubPart.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolStreamingSubPart.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolStreamingSubPart.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/chatToolStreamingSubPart.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/media/toolRiskBadge.css b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/media/toolRiskBadge.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/media/toolRiskBadge.css rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/media/toolRiskBadge.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/terminalToolAutoExpand.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/terminalToolAutoExpand.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/terminalToolAutoExpand.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/terminalToolAutoExpand.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/toolRiskBadgeHelper.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/toolRiskBadgeHelper.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/toolRiskBadgeHelper.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/toolRiskBadgeHelper.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/toolRiskBadgeWidget.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/toolRiskBadgeWidget.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/toolRiskBadgeWidget.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatContentParts/toolInvocationParts/toolRiskBadgeWidget.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatDragAndDrop.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatDragAndDrop.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatDragAndDrop.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatDragAndDrop.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatListRenderer.ts b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatListRenderer.ts similarity index 99% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatListRenderer.ts rename to apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatListRenderer.ts index a23449f42..cf5e74e15 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatListRenderer.ts +++ b/apps/review-desktop/code-oss/src/vs/workbench/contrib/chat/browser/widget/chatListRenderer.ts @@ -3252,7 +3252,7 @@ export class ChatListItemRenderer extends Disposable implements ITreeRenderer('getConnection') + .getChannel(REVIEW_DESKTOP_CHANNEL) + .call('getConnection') .catch(() => undefined), ]); - const aboutDialogDetails = appendWhiteboardInstallId( + const aboutDialogDetails = appendReviewInstallId( createNativeAboutDialogDetails(this.productService, osProperties), connection?.installationId, ); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/electron-browser/parts/dialogs/dialogHandler.ts b/apps/review-desktop/code-oss/src/vs/workbench/electron-browser/parts/dialogs/dialogHandler.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/electron-browser/parts/dialogs/dialogHandler.ts rename to apps/review-desktop/code-oss/src/vs/workbench/electron-browser/parts/dialogs/dialogHandler.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/electron-browser/window.ts b/apps/review-desktop/code-oss/src/vs/workbench/electron-browser/window.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/electron-browser/window.ts rename to apps/review-desktop/code-oss/src/vs/workbench/electron-browser/window.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/accessibility/common/accessibleViewInformationService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/accessibility/common/accessibleViewInformationService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/accessibility/common/accessibleViewInformationService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/accessibility/common/accessibleViewInformationService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/accessibility/electron-browser/accessibilityService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/accessibility/electron-browser/accessibilityService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/accessibility/electron-browser/accessibilityService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/accessibility/electron-browser/accessibilityService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/accounts/browser/defaultAccount.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/accounts/browser/defaultAccount.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/accounts/browser/defaultAccount.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/accounts/browser/defaultAccount.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/accounts/browser/managedSettings.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/accounts/browser/managedSettings.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/accounts/browser/managedSettings.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/accounts/browser/managedSettings.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/actions/common/menusExtensionPoint.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/actions/common/menusExtensionPoint.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/actions/common/menusExtensionPoint.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/actions/common/menusExtensionPoint.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/activity/browser/activityService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/activity/browser/activityService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/activity/browser/activityService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/activity/browser/activityService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/activity/common/activity.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/activity/common/activity.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/activity/common/activity.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/activity/common/activity.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/aiRelatedInformation/common/aiRelatedInformation.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/aiRelatedInformation/common/aiRelatedInformation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/aiRelatedInformation/common/aiRelatedInformation.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/aiRelatedInformation/common/aiRelatedInformation.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/aiSettingsSearch/common/aiSettingsSearch.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/aiSettingsSearch/common/aiSettingsSearch.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/aiSettingsSearch/common/aiSettingsSearch.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/aiSettingsSearch/common/aiSettingsSearch.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/assignment/common/assignmentContextFilter.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/assignment/common/assignmentContextFilter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/assignment/common/assignmentContextFilter.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/assignment/common/assignmentContextFilter.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/assignment/common/assignmentFilters.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/assignment/common/assignmentFilters.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/assignment/common/assignmentFilters.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/assignment/common/assignmentFilters.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/assignment/common/assignmentService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/assignment/common/assignmentService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/assignment/common/assignmentService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/assignment/common/assignmentService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/authentication/browser/authenticationAccessService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/authentication/browser/authenticationAccessService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/authentication/browser/authenticationAccessService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/authentication/browser/authenticationAccessService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/authentication/browser/authenticationExtensionsService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/authentication/browser/authenticationExtensionsService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/authentication/browser/authenticationExtensionsService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/authentication/browser/authenticationExtensionsService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/authentication/browser/authenticationMcpAccessService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/authentication/browser/authenticationMcpAccessService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/authentication/browser/authenticationMcpAccessService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/authentication/browser/authenticationMcpAccessService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/authentication/browser/authenticationMcpService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/authentication/browser/authenticationMcpService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/authentication/browser/authenticationMcpService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/authentication/browser/authenticationMcpService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/authentication/browser/authenticationMcpUsageService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/authentication/browser/authenticationMcpUsageService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/authentication/browser/authenticationMcpUsageService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/authentication/browser/authenticationMcpUsageService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/authentication/browser/authenticationService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/authentication/browser/authenticationService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/authentication/browser/authenticationService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/authentication/browser/authenticationService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/authentication/browser/authenticationUsageService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/authentication/browser/authenticationUsageService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/authentication/browser/authenticationUsageService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/authentication/browser/authenticationUsageService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/authentication/common/authentication.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/authentication/common/authentication.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/authentication/common/authentication.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/authentication/common/authentication.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/auxiliaryWindow/browser/auxiliaryWindowService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/auxiliaryWindow/browser/auxiliaryWindowService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/auxiliaryWindow/browser/auxiliaryWindowService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/auxiliaryWindow/browser/auxiliaryWindowService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/auxiliaryWindow/electron-browser/auxiliaryWindowService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/auxiliaryWindow/electron-browser/auxiliaryWindowService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/auxiliaryWindow/electron-browser/auxiliaryWindowService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/auxiliaryWindow/electron-browser/auxiliaryWindowService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/banner/browser/bannerService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/banner/browser/bannerService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/banner/browser/bannerService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/banner/browser/bannerService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/chat/common/chatEntitlementService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/chat/common/chatEntitlementService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/chat/common/chatEntitlementService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/chat/common/chatEntitlementService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/checksum/electron-browser/checksumService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/checksum/electron-browser/checksumService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/checksum/electron-browser/checksumService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/checksum/electron-browser/checksumService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/clipboard/electron-browser/clipboardService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/clipboard/electron-browser/clipboardService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/clipboard/electron-browser/clipboardService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/clipboard/electron-browser/clipboardService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/commands/common/commandService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/commands/common/commandService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/commands/common/commandService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/commands/common/commandService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/configuration/browser/configuration.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/configuration/browser/configuration.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/configuration/browser/configuration.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/configuration/browser/configuration.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/configuration/browser/configurationService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/configuration/browser/configurationService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/configuration/browser/configurationService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/configuration/browser/configurationService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/configuration/common/configuration.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/configuration/common/configuration.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/configuration/common/configuration.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/configuration/common/configuration.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/configuration/common/configurationCache.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/configuration/common/configurationCache.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/configuration/common/configurationCache.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/configuration/common/configurationCache.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/configuration/common/configurationEditing.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/configuration/common/configurationEditing.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/configuration/common/configurationEditing.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/configuration/common/configurationEditing.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/configuration/common/configurationModels.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/configuration/common/configurationModels.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/configuration/common/configurationModels.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/configuration/common/configurationModels.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/configuration/common/jsonEditing.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/configuration/common/jsonEditing.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/configuration/common/jsonEditing.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/configuration/common/jsonEditing.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/configuration/common/jsonEditingService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/configuration/common/jsonEditingService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/configuration/common/jsonEditingService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/configuration/common/jsonEditingService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/configurationResolver/browser/baseConfigurationResolverService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/configurationResolver/browser/baseConfigurationResolverService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/configurationResolver/browser/baseConfigurationResolverService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/configurationResolver/browser/baseConfigurationResolverService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/configurationResolver/common/configurationResolver.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/configurationResolver/common/configurationResolver.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/configurationResolver/common/configurationResolver.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/configurationResolver/common/configurationResolver.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/configurationResolver/common/configurationResolverExpression.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/configurationResolver/common/configurationResolverExpression.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/configurationResolver/common/configurationResolverExpression.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/configurationResolver/common/configurationResolverExpression.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/configurationResolver/common/configurationResolverSchema.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/configurationResolver/common/configurationResolverSchema.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/configurationResolver/common/configurationResolverSchema.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/configurationResolver/common/configurationResolverSchema.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/configurationResolver/common/variableResolver.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/configurationResolver/common/variableResolver.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/configurationResolver/common/variableResolver.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/configurationResolver/common/variableResolver.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/configurationResolver/electron-browser/configurationResolverService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/configurationResolver/electron-browser/configurationResolverService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/configurationResolver/electron-browser/configurationResolverService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/configurationResolver/electron-browser/configurationResolverService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/contextmenu/electron-browser/contextmenuService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/contextmenu/electron-browser/contextmenuService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/contextmenu/electron-browser/contextmenuService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/contextmenu/electron-browser/contextmenuService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/dataChannel/browser/dataChannelService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/dataChannel/browser/dataChannelService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/dataChannel/browser/dataChannelService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/dataChannel/browser/dataChannelService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/decorations/browser/decorationsService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/decorations/browser/decorationsService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/decorations/browser/decorationsService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/decorations/browser/decorationsService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/decorations/common/decorations.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/decorations/common/decorations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/decorations/common/decorations.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/decorations/common/decorations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/dialogs/browser/abstractFileDialogService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/dialogs/browser/abstractFileDialogService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/dialogs/browser/abstractFileDialogService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/dialogs/browser/abstractFileDialogService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/dialogs/browser/simpleFileDialog.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/dialogs/browser/simpleFileDialog.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/dialogs/browser/simpleFileDialog.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/dialogs/browser/simpleFileDialog.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/dialogs/common/dialogService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/dialogs/common/dialogService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/dialogs/common/dialogService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/dialogs/common/dialogService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/dialogs/electron-browser/fileDialogService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/dialogs/electron-browser/fileDialogService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/dialogs/electron-browser/fileDialogService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/dialogs/electron-browser/fileDialogService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/driver/browser/driver.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/driver/browser/driver.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/driver/browser/driver.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/driver/browser/driver.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/driver/common/driver.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/driver/common/driver.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/driver/common/driver.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/driver/common/driver.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/editor/browser/codeEditorService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/editor/browser/codeEditorService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/editor/browser/codeEditorService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/editor/browser/codeEditorService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/editor/browser/editorPaneService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/editor/browser/editorPaneService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/editor/browser/editorPaneService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/editor/browser/editorPaneService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/editor/browser/editorResolverService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/editor/browser/editorResolverService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/editor/browser/editorResolverService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/editor/browser/editorResolverService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/editor/browser/editorService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/editor/browser/editorService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/editor/browser/editorService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/editor/browser/editorService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/editor/common/customEditorLabelService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/editor/common/customEditorLabelService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/editor/common/customEditorLabelService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/editor/common/customEditorLabelService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/editor/common/editorGroupColumn.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/editor/common/editorGroupColumn.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/editor/common/editorGroupColumn.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/editor/common/editorGroupColumn.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/editor/common/editorGroupFinder.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/editor/common/editorGroupFinder.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/editor/common/editorGroupFinder.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/editor/common/editorGroupFinder.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/editor/common/editorGroupsService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/editor/common/editorGroupsService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/editor/common/editorGroupsService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/editor/common/editorGroupsService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/editor/common/editorPaneService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/editor/common/editorPaneService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/editor/common/editorPaneService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/editor/common/editorPaneService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/editor/common/editorResolverService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/editor/common/editorResolverService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/editor/common/editorResolverService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/editor/common/editorResolverService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/editor/common/editorService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/editor/common/editorService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/editor/common/editorService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/editor/common/editorService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/encryption/electron-browser/encryptionService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/encryption/electron-browser/encryptionService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/encryption/electron-browser/encryptionService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/encryption/electron-browser/encryptionService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/environment/browser/environmentService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/environment/browser/environmentService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/environment/browser/environmentService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/environment/browser/environmentService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/environment/common/environmentService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/environment/common/environmentService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/environment/common/environmentService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/environment/common/environmentService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/environment/electron-browser/environmentService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/environment/electron-browser/environmentService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/environment/electron-browser/environmentService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/environment/electron-browser/environmentService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/environment/electron-browser/shellEnvironmentService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/environment/electron-browser/shellEnvironmentService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/environment/electron-browser/shellEnvironmentService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/environment/electron-browser/shellEnvironmentService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionManagement/browser/builtinExtensionsScannerService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensionManagement/browser/builtinExtensionsScannerService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionManagement/browser/builtinExtensionsScannerService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensionManagement/browser/builtinExtensionsScannerService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionManagement/browser/extensionBisect.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensionManagement/browser/extensionBisect.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionManagement/browser/extensionBisect.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensionManagement/browser/extensionBisect.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionManagement/browser/extensionEnablementService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensionManagement/browser/extensionEnablementService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionManagement/browser/extensionEnablementService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensionManagement/browser/extensionEnablementService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionManagement/common/extensionFeatures.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensionManagement/common/extensionFeatures.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionManagement/common/extensionFeatures.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensionManagement/common/extensionFeatures.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionManagement/common/extensionFeaturesManagemetService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensionManagement/common/extensionFeaturesManagemetService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionManagement/common/extensionFeaturesManagemetService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensionManagement/common/extensionFeaturesManagemetService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionManagement/common/extensionGalleryService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensionManagement/common/extensionGalleryService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionManagement/common/extensionGalleryService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensionManagement/common/extensionGalleryService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionManagement/common/extensionManagement.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensionManagement/common/extensionManagement.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionManagement/common/extensionManagement.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensionManagement/common/extensionManagement.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionManagement/common/extensionManagementChannelClient.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensionManagement/common/extensionManagementChannelClient.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionManagement/common/extensionManagementChannelClient.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensionManagement/common/extensionManagementChannelClient.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionManagement/common/extensionManagementService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensionManagement/common/extensionManagementService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionManagement/common/extensionManagementService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensionManagement/common/extensionManagementService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionManagement/common/extensionsIcons.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensionManagement/common/extensionsIcons.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionManagement/common/extensionsIcons.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensionManagement/common/extensionsIcons.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionManagement/common/remoteExtensionManagementService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensionManagement/common/remoteExtensionManagementService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionManagement/common/remoteExtensionManagementService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensionManagement/common/remoteExtensionManagementService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionManagement/electron-browser/extensionGalleryManifestService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensionManagement/electron-browser/extensionGalleryManifestService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionManagement/electron-browser/extensionGalleryManifestService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensionManagement/electron-browser/extensionGalleryManifestService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionManagement/electron-browser/extensionManagementServerService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensionManagement/electron-browser/extensionManagementServerService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionManagement/electron-browser/extensionManagementServerService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensionManagement/electron-browser/extensionManagementServerService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionManagement/electron-browser/extensionManagementService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensionManagement/electron-browser/extensionManagementService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionManagement/electron-browser/extensionManagementService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensionManagement/electron-browser/extensionManagementService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionManagement/electron-browser/nativeExtensionManagementService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensionManagement/electron-browser/nativeExtensionManagementService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionManagement/electron-browser/nativeExtensionManagementService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensionManagement/electron-browser/nativeExtensionManagementService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionManagement/electron-browser/remoteExtensionManagementService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensionManagement/electron-browser/remoteExtensionManagementService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionManagement/electron-browser/remoteExtensionManagementService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensionManagement/electron-browser/remoteExtensionManagementService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionRecommendations/common/extensionIgnoredRecommendationsService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensionRecommendations/common/extensionIgnoredRecommendationsService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionRecommendations/common/extensionIgnoredRecommendationsService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensionRecommendations/common/extensionIgnoredRecommendationsService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionRecommendations/common/extensionRecommendations.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensionRecommendations/common/extensionRecommendations.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionRecommendations/common/extensionRecommendations.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensionRecommendations/common/extensionRecommendations.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionRecommendations/common/workspaceExtensionsConfig.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensionRecommendations/common/workspaceExtensionsConfig.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensionRecommendations/common/workspaceExtensionsConfig.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensionRecommendations/common/workspaceExtensionsConfig.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/browser/extensionUrlHandler.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/browser/extensionUrlHandler.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/browser/extensionUrlHandler.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/browser/extensionUrlHandler.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/browser/webWorkerExtensionHost.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/browser/webWorkerExtensionHost.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/browser/webWorkerExtensionHost.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/browser/webWorkerExtensionHost.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/abstractExtensionService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/abstractExtensionService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/abstractExtensionService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/abstractExtensionService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extHostCustomers.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extHostCustomers.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extHostCustomers.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extHostCustomers.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionDescriptionRegistry.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionDescriptionRegistry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionDescriptionRegistry.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionDescriptionRegistry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionDevOptions.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionDevOptions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionDevOptions.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionDevOptions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionHostEnv.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionHostEnv.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionHostEnv.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionHostEnv.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionHostKind.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionHostKind.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionHostKind.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionHostKind.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionHostManager.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionHostManager.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionHostManager.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionHostManager.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionHostManagers.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionHostManagers.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionHostManagers.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionHostManagers.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionHostProtocol.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionHostProtocol.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionHostProtocol.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionHostProtocol.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionHostProxy.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionHostProxy.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionHostProxy.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionHostProxy.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionManifestPropertiesService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionManifestPropertiesService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionManifestPropertiesService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionManifestPropertiesService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionPoints.json b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionPoints.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionPoints.json rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionPoints.json diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionRunningLocation.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionRunningLocation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionRunningLocation.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionRunningLocation.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionRunningLocationTracker.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionRunningLocationTracker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionRunningLocationTracker.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionRunningLocationTracker.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionStorageMigration.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionStorageMigration.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionStorageMigration.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionStorageMigration.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensions.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensions.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensions.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionsProposedApi.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionsProposedApi.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionsProposedApi.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionsProposedApi.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionsRegistry.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionsRegistry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionsRegistry.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionsRegistry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionsUtil.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionsUtil.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionsUtil.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/extensionsUtil.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/lazyCreateExtensionHostManager.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/lazyCreateExtensionHostManager.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/lazyCreateExtensionHostManager.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/lazyCreateExtensionHostManager.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/lazyPromise.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/lazyPromise.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/lazyPromise.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/lazyPromise.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/polyfillNestedWorker.protocol.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/polyfillNestedWorker.protocol.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/polyfillNestedWorker.protocol.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/polyfillNestedWorker.protocol.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/proxyIdentifier.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/proxyIdentifier.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/proxyIdentifier.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/proxyIdentifier.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/remoteConsoleUtil.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/remoteConsoleUtil.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/remoteConsoleUtil.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/remoteConsoleUtil.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/remoteExtensionHost.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/remoteExtensionHost.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/remoteExtensionHost.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/remoteExtensionHost.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/rpcProtocol.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/rpcProtocol.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/rpcProtocol.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/rpcProtocol.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/workspaceContains.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/workspaceContains.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/common/workspaceContains.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/common/workspaceContains.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/electron-browser/cachedExtensionScanner.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/electron-browser/cachedExtensionScanner.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/electron-browser/cachedExtensionScanner.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/electron-browser/cachedExtensionScanner.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/electron-browser/extensionHostStarter.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/electron-browser/extensionHostStarter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/electron-browser/extensionHostStarter.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/electron-browser/extensionHostStarter.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/electron-browser/extensionsScannerService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/electron-browser/extensionsScannerService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/electron-browser/extensionsScannerService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/electron-browser/extensionsScannerService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/electron-browser/localProcessExtensionHost.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/electron-browser/nativeExtensionService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/electron-browser/nativeExtensionService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/electron-browser/nativeExtensionService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/electron-browser/nativeExtensionService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/worker/polyfillNestedWorker.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/worker/polyfillNestedWorker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/worker/polyfillNestedWorker.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/worker/polyfillNestedWorker.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/worker/webWorkerExtensionHostIframe.html b/apps/review-desktop/code-oss/src/vs/workbench/services/extensions/worker/webWorkerExtensionHostIframe.html similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/extensions/worker/webWorkerExtensionHostIframe.html rename to apps/review-desktop/code-oss/src/vs/workbench/services/extensions/worker/webWorkerExtensionHostIframe.html diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/files/common/elevatedFileService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/files/common/elevatedFileService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/files/common/elevatedFileService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/files/common/elevatedFileService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/files/electron-browser/diskFileSystemProvider.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/files/electron-browser/diskFileSystemProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/files/electron-browser/diskFileSystemProvider.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/files/electron-browser/diskFileSystemProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/files/electron-browser/elevatedFileService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/files/electron-browser/elevatedFileService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/files/electron-browser/elevatedFileService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/files/electron-browser/elevatedFileService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/files/electron-browser/watcherClient.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/files/electron-browser/watcherClient.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/files/electron-browser/watcherClient.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/files/electron-browser/watcherClient.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/filesConfiguration/common/filesConfigurationService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/filesConfiguration/common/filesConfigurationService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/filesConfiguration/common/filesConfigurationService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/filesConfiguration/common/filesConfigurationService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/history/browser/historyService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/history/browser/historyService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/history/browser/historyService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/history/browser/historyService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/history/common/history.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/history/common/history.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/history/common/history.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/history/common/history.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/host/browser/host.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/host/browser/host.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/host/browser/host.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/host/browser/host.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/host/browser/toasts.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/host/browser/toasts.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/host/browser/toasts.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/host/browser/toasts.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/host/electron-browser/nativeHostService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/host/electron-browser/nativeHostService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/host/electron-browser/nativeHostService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/host/electron-browser/nativeHostService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/imageResize/electron-browser/imageResizeService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/imageResize/electron-browser/imageResizeService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/imageResize/electron-browser/imageResizeService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/imageResize/electron-browser/imageResizeService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/inlineCompletions/common/inlineCompletionsUnification.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/inlineCompletions/common/inlineCompletionsUnification.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/inlineCompletions/common/inlineCompletionsUnification.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/inlineCompletions/common/inlineCompletionsUnification.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/integrity/common/integrity.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/integrity/common/integrity.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/integrity/common/integrity.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/integrity/common/integrity.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/integrity/electron-browser/integrityService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/integrity/electron-browser/integrityService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/integrity/electron-browser/integrityService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/integrity/electron-browser/integrityService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keybindingService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keybindingService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keybindingService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keybindingService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/_.contribution.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/_.contribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/_.contribution.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/_.contribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/cz.win.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/cz.win.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/cz.win.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/cz.win.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/de-swiss.win.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/de-swiss.win.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/de-swiss.win.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/de-swiss.win.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/de.darwin.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/de.darwin.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/de.darwin.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/de.darwin.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/de.linux.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/de.linux.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/de.linux.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/de.linux.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/de.win.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/de.win.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/de.win.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/de.win.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/dk.win.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/dk.win.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/dk.win.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/dk.win.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/dvorak.darwin.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/dvorak.darwin.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/dvorak.darwin.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/dvorak.darwin.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-belgian.win.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-belgian.win.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-belgian.win.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-belgian.win.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-ext.darwin.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-ext.darwin.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-ext.darwin.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-ext.darwin.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-in.win.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-in.win.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-in.win.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-in.win.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-intl.darwin.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-intl.darwin.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-intl.darwin.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-intl.darwin.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-intl.win.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-intl.win.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-intl.win.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-intl.win.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-uk.darwin.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-uk.darwin.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-uk.darwin.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-uk.darwin.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-uk.win.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-uk.win.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-uk.win.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en-uk.win.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en.darwin.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en.darwin.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en.darwin.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en.darwin.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en.linux.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en.linux.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en.linux.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en.linux.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en.win.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en.win.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en.win.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/en.win.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/es-latin.win.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/es-latin.win.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/es-latin.win.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/es-latin.win.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/es.darwin.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/es.darwin.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/es.darwin.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/es.darwin.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/es.linux.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/es.linux.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/es.linux.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/es.linux.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/es.win.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/es.win.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/es.win.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/es.win.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/fr.darwin.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/fr.darwin.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/fr.darwin.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/fr.darwin.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/fr.linux.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/fr.linux.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/fr.linux.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/fr.linux.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/fr.win.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/fr.win.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/fr.win.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/fr.win.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/hu.win.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/hu.win.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/hu.win.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/hu.win.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/it.darwin.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/it.darwin.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/it.darwin.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/it.darwin.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/it.win.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/it.win.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/it.win.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/it.win.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/jp-roman.darwin.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/jp-roman.darwin.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/jp-roman.darwin.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/jp-roman.darwin.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/jp.darwin.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/jp.darwin.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/jp.darwin.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/jp.darwin.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/ko.darwin.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/ko.darwin.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/ko.darwin.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/ko.darwin.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/layout.contribution.darwin.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/layout.contribution.darwin.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/layout.contribution.darwin.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/layout.contribution.darwin.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/layout.contribution.linux.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/layout.contribution.linux.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/layout.contribution.linux.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/layout.contribution.linux.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/layout.contribution.win.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/layout.contribution.win.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/layout.contribution.win.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/layout.contribution.win.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/no.win.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/no.win.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/no.win.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/no.win.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/pl.darwin.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/pl.darwin.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/pl.darwin.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/pl.darwin.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/pl.win.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/pl.win.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/pl.win.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/pl.win.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/pt-br.win.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/pt-br.win.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/pt-br.win.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/pt-br.win.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/pt.darwin.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/pt.darwin.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/pt.darwin.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/pt.darwin.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/pt.win.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/pt.win.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/pt.win.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/pt.win.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/ru.darwin.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/ru.darwin.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/ru.darwin.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/ru.darwin.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/ru.linux.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/ru.linux.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/ru.linux.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/ru.linux.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/ru.win.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/ru.win.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/ru.win.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/ru.win.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/sv.win.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/sv.win.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/sv.win.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/sv.win.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/thai.win.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/thai.win.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/thai.win.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/thai.win.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/tr.win.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/tr.win.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/tr.win.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/tr.win.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/zh-hans.darwin.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/zh-hans.darwin.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/zh-hans.darwin.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/keyboardLayouts/zh-hans.darwin.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/navigatorKeyboard.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/navigatorKeyboard.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/navigatorKeyboard.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/navigatorKeyboard.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/unboundCommands.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/unboundCommands.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/browser/unboundCommands.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/browser/unboundCommands.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/common/fallbackKeyboardMapper.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/common/fallbackKeyboardMapper.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/common/fallbackKeyboardMapper.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/common/fallbackKeyboardMapper.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/common/keybindingEditing.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/common/keybindingEditing.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/common/keybindingEditing.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/common/keybindingEditing.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/common/keybindingIO.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/common/keybindingIO.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/common/keybindingIO.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/common/keybindingIO.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/common/keymapInfo.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/common/keymapInfo.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/common/keymapInfo.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/common/keymapInfo.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/common/macLinuxKeyboardMapper.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/common/macLinuxKeyboardMapper.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/common/macLinuxKeyboardMapper.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/common/macLinuxKeyboardMapper.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/common/windowsKeyboardMapper.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/common/windowsKeyboardMapper.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/common/windowsKeyboardMapper.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/common/windowsKeyboardMapper.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/electron-browser/nativeKeyboardLayout.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/electron-browser/nativeKeyboardLayout.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/electron-browser/nativeKeyboardLayout.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/electron-browser/nativeKeyboardLayout.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/electron-browser/nativeKeyboardLayoutService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/electron-browser/nativeKeyboardLayoutService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/keybinding/electron-browser/nativeKeyboardLayoutService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/keybinding/electron-browser/nativeKeyboardLayoutService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/label/common/labelService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/label/common/labelService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/label/common/labelService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/label/common/labelService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/language/common/languageService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/language/common/languageService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/language/common/languageService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/language/common/languageService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/languageDetection/browser/languageDetectionWebWorker.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/languageDetection/browser/languageDetectionWebWorker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/languageDetection/browser/languageDetectionWebWorker.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/languageDetection/browser/languageDetectionWebWorker.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/languageDetection/browser/languageDetectionWebWorkerMain.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/languageDetection/browser/languageDetectionWebWorkerMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/languageDetection/browser/languageDetectionWebWorkerMain.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/languageDetection/browser/languageDetectionWebWorkerMain.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/languageDetection/browser/languageDetectionWorker.protocol.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/languageDetection/browser/languageDetectionWorker.protocol.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/languageDetection/browser/languageDetectionWorker.protocol.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/languageDetection/browser/languageDetectionWorker.protocol.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/languageDetection/browser/languageDetectionWorkerServiceImpl.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/languageDetection/browser/languageDetectionWorkerServiceImpl.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/languageDetection/browser/languageDetectionWorkerServiceImpl.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/languageDetection/browser/languageDetectionWorkerServiceImpl.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/languageDetection/common/languageDetectionWorkerService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/languageDetection/common/languageDetectionWorkerService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/languageDetection/common/languageDetectionWorkerService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/languageDetection/common/languageDetectionWorkerService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/languageStatus/common/languageStatusService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/languageStatus/common/languageStatusService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/languageStatus/common/languageStatusService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/languageStatus/common/languageStatusService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/layout/browser/layoutService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/layout/browser/layoutService.ts similarity index 99% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/layout/browser/layoutService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/layout/browser/layoutService.ts index f57a7f83e..553dca2ca 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/layout/browser/layoutService.ts +++ b/apps/review-desktop/code-oss/src/vs/workbench/services/layout/browser/layoutService.ts @@ -26,8 +26,8 @@ export const enum Parts { PANEL_PART = 'workbench.parts.panel', AUXILIARYBAR_PART = 'workbench.parts.auxiliarybar', SESSIONS_PART = 'workbench.parts.sessions', - WHITEBOARD_CANVAS_PART = 'workbench.parts.sessions', - WHITEBOARD_EXPLORER_PART = 'workbench.parts.reviewexplorer', + REVIEW_CANVAS_PART = 'workbench.parts.sessions', + REVIEW_EXPLORER_PART = 'workbench.parts.reviewexplorer', EDITOR_PART = 'workbench.parts.editor', STATUSBAR_PART = 'workbench.parts.statusbar' } diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/lifecycle/browser/lifecycleService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/lifecycle/browser/lifecycleService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/lifecycle/browser/lifecycleService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/lifecycle/browser/lifecycleService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/lifecycle/common/lifecycle.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/lifecycle/common/lifecycle.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/lifecycle/common/lifecycle.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/lifecycle/common/lifecycle.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/lifecycle/common/lifecycleService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/lifecycle/common/lifecycleService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/lifecycle/common/lifecycleService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/lifecycle/common/lifecycleService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/lifecycle/electron-browser/lifecycleService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/lifecycle/electron-browser/lifecycleService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/lifecycle/electron-browser/lifecycleService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/lifecycle/electron-browser/lifecycleService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/localization/common/locale.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/localization/common/locale.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/localization/common/locale.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/localization/common/locale.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/localization/electron-browser/languagePackService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/localization/electron-browser/languagePackService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/localization/electron-browser/languagePackService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/localization/electron-browser/languagePackService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/localization/electron-browser/localeService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/localization/electron-browser/localeService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/localization/electron-browser/localeService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/localization/electron-browser/localeService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/log/common/defaultLogLevels.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/log/common/defaultLogLevels.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/log/common/defaultLogLevels.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/log/common/defaultLogLevels.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/log/common/logConstants.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/log/common/logConstants.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/log/common/logConstants.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/log/common/logConstants.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/log/electron-browser/logService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/log/electron-browser/logService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/log/electron-browser/logService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/log/electron-browser/logService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/mcp/common/mcpWorkbenchManagementService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/mcp/common/mcpWorkbenchManagementService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/mcp/common/mcpWorkbenchManagementService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/mcp/common/mcpWorkbenchManagementService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/menubar/electron-browser/menubarService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/menubar/electron-browser/menubarService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/menubar/electron-browser/menubarService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/menubar/electron-browser/menubarService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/model/common/modelService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/model/common/modelService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/model/common/modelService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/model/common/modelService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/notebook/common/notebookDocumentService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/notebook/common/notebookDocumentService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/notebook/common/notebookDocumentService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/notebook/common/notebookDocumentService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/notification/common/notificationService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/notification/common/notificationService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/notification/common/notificationService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/notification/common/notificationService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/outline/browser/outline.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/outline/browser/outline.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/outline/browser/outline.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/outline/browser/outline.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/outline/browser/outlineService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/outline/browser/outlineService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/outline/browser/outlineService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/outline/browser/outlineService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/output/common/output.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/output/common/output.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/output/common/output.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/output/common/output.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/panecomposite/browser/panecomposite.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/panecomposite/browser/panecomposite.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/panecomposite/browser/panecomposite.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/panecomposite/browser/panecomposite.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/path/common/pathService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/path/common/pathService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/path/common/pathService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/path/common/pathService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/path/electron-browser/pathService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/path/electron-browser/pathService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/path/electron-browser/pathService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/path/electron-browser/pathService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/policies/common/accountPolicyService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/policies/common/accountPolicyService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/policies/common/accountPolicyService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/policies/common/accountPolicyService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/preferences/browser/keybindingsEditorInput.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/preferences/browser/keybindingsEditorInput.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/preferences/browser/keybindingsEditorInput.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/preferences/browser/keybindingsEditorInput.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/preferences/browser/keybindingsEditorModel.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/preferences/browser/keybindingsEditorModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/preferences/browser/keybindingsEditorModel.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/preferences/browser/keybindingsEditorModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/preferences/browser/preferencesService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/preferences/browser/preferencesService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/preferences/browser/preferencesService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/preferences/browser/preferencesService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/preferences/common/preferences.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/preferences/common/preferences.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/preferences/common/preferences.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/preferences/common/preferences.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/preferences/common/preferencesEditorInput.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/preferences/common/preferencesEditorInput.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/preferences/common/preferencesEditorInput.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/preferences/common/preferencesEditorInput.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/preferences/common/preferencesModels.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/preferences/common/preferencesModels.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/preferences/common/preferencesModels.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/preferences/common/preferencesModels.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/preferences/common/preferencesValidation.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/preferences/common/preferencesValidation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/preferences/common/preferencesValidation.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/preferences/common/preferencesValidation.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/process/electron-browser/processService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/process/electron-browser/processService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/process/electron-browser/processService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/process/electron-browser/processService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/progress/browser/media/progressService.css b/apps/review-desktop/code-oss/src/vs/workbench/services/progress/browser/media/progressService.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/progress/browser/media/progressService.css rename to apps/review-desktop/code-oss/src/vs/workbench/services/progress/browser/media/progressService.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/progress/browser/progressIndicator.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/progress/browser/progressIndicator.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/progress/browser/progressIndicator.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/progress/browser/progressIndicator.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/progress/browser/progressService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/progress/browser/progressService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/progress/browser/progressService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/progress/browser/progressService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/quickinput/browser/quickInputService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/quickinput/browser/quickInputService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/quickinput/browser/quickInputService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/quickinput/browser/quickInputService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/remote/common/abstractRemoteAgentService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/remote/common/abstractRemoteAgentService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/remote/common/abstractRemoteAgentService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/remote/common/abstractRemoteAgentService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/remote/common/remoteAgentEnvironmentChannel.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/remote/common/remoteAgentEnvironmentChannel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/remote/common/remoteAgentEnvironmentChannel.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/remote/common/remoteAgentEnvironmentChannel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/remote/common/remoteAgentService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/remote/common/remoteAgentService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/remote/common/remoteAgentService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/remote/common/remoteAgentService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/remote/common/remoteExplorerService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/remote/common/remoteExplorerService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/remote/common/remoteExplorerService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/remote/common/remoteExplorerService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/remote/common/remoteExtensionsScanner.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/remote/common/remoteExtensionsScanner.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/remote/common/remoteExtensionsScanner.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/remote/common/remoteExtensionsScanner.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/remote/common/remoteFileSystemProviderClient.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/remote/common/remoteFileSystemProviderClient.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/remote/common/remoteFileSystemProviderClient.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/remote/common/remoteFileSystemProviderClient.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/remote/common/tunnelModel.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/remote/common/tunnelModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/remote/common/tunnelModel.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/remote/common/tunnelModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/remote/electron-browser/remoteAgentService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/remote/electron-browser/remoteAgentService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/remote/electron-browser/remoteAgentService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/remote/electron-browser/remoteAgentService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/request/electron-browser/requestService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/request/electron-browser/requestService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/request/electron-browser/requestService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/request/electron-browser/requestService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/common/fileSearchManager.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/search/common/fileSearchManager.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/common/fileSearchManager.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/search/common/fileSearchManager.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/common/folderQuerySearchTree.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/search/common/folderQuerySearchTree.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/common/folderQuerySearchTree.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/search/common/folderQuerySearchTree.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/common/getFileResults.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/search/common/getFileResults.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/common/getFileResults.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/search/common/getFileResults.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/common/ignoreFile.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/search/common/ignoreFile.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/common/ignoreFile.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/search/common/ignoreFile.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/common/localFileSearchWorkerTypes.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/search/common/localFileSearchWorkerTypes.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/common/localFileSearchWorkerTypes.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/search/common/localFileSearchWorkerTypes.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/common/queryBuilder.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/search/common/queryBuilder.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/common/queryBuilder.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/search/common/queryBuilder.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/common/search.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/search/common/search.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/common/search.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/search/common/search.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/common/searchExtConversionTypes.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/search/common/searchExtConversionTypes.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/common/searchExtConversionTypes.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/search/common/searchExtConversionTypes.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/common/searchExtTypes.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/search/common/searchExtTypes.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/common/searchExtTypes.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/search/common/searchExtTypes.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/common/searchExtTypesInternal.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/search/common/searchExtTypesInternal.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/common/searchExtTypesInternal.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/search/common/searchExtTypesInternal.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/common/searchHelpers.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/search/common/searchHelpers.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/common/searchHelpers.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/search/common/searchHelpers.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/common/searchService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/search/common/searchService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/common/searchService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/search/common/searchService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/common/textSearchManager.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/search/common/textSearchManager.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/common/textSearchManager.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/search/common/textSearchManager.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/electron-browser/searchService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/search/electron-browser/searchService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/electron-browser/searchService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/search/electron-browser/searchService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/node/fileSearch.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/search/node/fileSearch.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/node/fileSearch.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/search/node/fileSearch.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/node/rawSearchService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/search/node/rawSearchService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/node/rawSearchService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/search/node/rawSearchService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/node/ripgrepFileSearch.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/search/node/ripgrepFileSearch.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/node/ripgrepFileSearch.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/search/node/ripgrepFileSearch.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/node/ripgrepSearchProvider.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/search/node/ripgrepSearchProvider.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/node/ripgrepSearchProvider.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/search/node/ripgrepSearchProvider.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/node/ripgrepSearchUtils.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/search/node/ripgrepSearchUtils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/node/ripgrepSearchUtils.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/search/node/ripgrepSearchUtils.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/node/ripgrepTextSearchEngine.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/search/node/ripgrepTextSearchEngine.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/node/ripgrepTextSearchEngine.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/search/node/ripgrepTextSearchEngine.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/node/textSearchAdapter.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/search/node/textSearchAdapter.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/node/textSearchAdapter.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/search/node/textSearchAdapter.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/node/textSearchManager.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/search/node/textSearchManager.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/node/textSearchManager.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/search/node/textSearchManager.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/worker/localFileSearch.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/search/worker/localFileSearch.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/worker/localFileSearch.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/search/worker/localFileSearch.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/worker/localFileSearchMain.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/search/worker/localFileSearchMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/search/worker/localFileSearchMain.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/search/worker/localFileSearchMain.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/secrets/electron-browser/secretStorageService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/secrets/electron-browser/secretStorageService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/secrets/electron-browser/secretStorageService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/secrets/electron-browser/secretStorageService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/sharedProcess/electron-browser/sharedProcessService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/sharedProcess/electron-browser/sharedProcessService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/sharedProcess/electron-browser/sharedProcessService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/sharedProcess/electron-browser/sharedProcessService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/statusbar/browser/statusbar.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/statusbar/browser/statusbar.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/statusbar/browser/statusbar.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/statusbar/browser/statusbar.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/storage/electron-browser/storageService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/storage/electron-browser/storageService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/storage/electron-browser/storageService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/storage/electron-browser/storageService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/telemetry/common/workbenchCommonProperties.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/telemetry/common/workbenchCommonProperties.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/telemetry/common/workbenchCommonProperties.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/telemetry/common/workbenchCommonProperties.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/telemetry/common/workbenchTelemetryUtils.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/telemetry/common/workbenchTelemetryUtils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/telemetry/common/workbenchTelemetryUtils.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/telemetry/common/workbenchTelemetryUtils.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/telemetry/electron-browser/telemetryService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/telemetry/electron-browser/telemetryService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/telemetry/electron-browser/telemetryService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/telemetry/electron-browser/telemetryService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/terminal/common/embedderTerminalService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/terminal/common/embedderTerminalService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/terminal/common/embedderTerminalService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/terminal/common/embedderTerminalService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/browser/backgroundTokenization/textMateWorkerTokenizerController.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/textMate/browser/backgroundTokenization/textMateWorkerTokenizerController.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/browser/backgroundTokenization/textMateWorkerTokenizerController.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/textMate/browser/backgroundTokenization/textMateWorkerTokenizerController.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/browser/backgroundTokenization/threadedBackgroundTokenizerFactory.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/textMate/browser/backgroundTokenization/threadedBackgroundTokenizerFactory.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/browser/backgroundTokenization/threadedBackgroundTokenizerFactory.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/textMate/browser/backgroundTokenization/threadedBackgroundTokenizerFactory.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/browser/backgroundTokenization/worker/textMateTokenizationWorker.worker.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/textMate/browser/backgroundTokenization/worker/textMateTokenizationWorker.worker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/browser/backgroundTokenization/worker/textMateTokenizationWorker.worker.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/textMate/browser/backgroundTokenization/worker/textMateTokenizationWorker.worker.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/browser/backgroundTokenization/worker/textMateTokenizationWorker.workerMain.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/textMate/browser/backgroundTokenization/worker/textMateTokenizationWorker.workerMain.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/browser/backgroundTokenization/worker/textMateTokenizationWorker.workerMain.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/textMate/browser/backgroundTokenization/worker/textMateTokenizationWorker.workerMain.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/browser/backgroundTokenization/worker/textMateWorkerHost.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/textMate/browser/backgroundTokenization/worker/textMateWorkerHost.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/browser/backgroundTokenization/worker/textMateWorkerHost.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/textMate/browser/backgroundTokenization/worker/textMateWorkerHost.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/browser/backgroundTokenization/worker/textMateWorkerTokenizer.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/textMate/browser/backgroundTokenization/worker/textMateWorkerTokenizer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/browser/backgroundTokenization/worker/textMateWorkerTokenizer.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/textMate/browser/backgroundTokenization/worker/textMateWorkerTokenizer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/browser/indexTransformer.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/textMate/browser/indexTransformer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/browser/indexTransformer.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/textMate/browser/indexTransformer.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/browser/textMateTokenizationFeature.contribution.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/textMate/browser/textMateTokenizationFeature.contribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/browser/textMateTokenizationFeature.contribution.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/textMate/browser/textMateTokenizationFeature.contribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/browser/textMateTokenizationFeature.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/textMate/browser/textMateTokenizationFeature.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/browser/textMateTokenizationFeature.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/textMate/browser/textMateTokenizationFeature.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/browser/textMateTokenizationFeatureImpl.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/textMate/browser/textMateTokenizationFeatureImpl.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/browser/textMateTokenizationFeatureImpl.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/textMate/browser/textMateTokenizationFeatureImpl.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/browser/tokenizationSupport/textMateTokenizationSupport.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/textMate/browser/tokenizationSupport/textMateTokenizationSupport.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/browser/tokenizationSupport/textMateTokenizationSupport.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/textMate/browser/tokenizationSupport/textMateTokenizationSupport.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/browser/tokenizationSupport/tokenizationSupportWithLineLimit.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/textMate/browser/tokenizationSupport/tokenizationSupportWithLineLimit.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/browser/tokenizationSupport/tokenizationSupportWithLineLimit.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/textMate/browser/tokenizationSupport/tokenizationSupportWithLineLimit.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/common/TMGrammarFactory.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/textMate/common/TMGrammarFactory.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/common/TMGrammarFactory.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/textMate/common/TMGrammarFactory.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/common/TMGrammars.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/textMate/common/TMGrammars.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/common/TMGrammars.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/textMate/common/TMGrammars.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/common/TMHelper.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/textMate/common/TMHelper.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/common/TMHelper.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/textMate/common/TMHelper.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/common/TMScopeRegistry.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/textMate/common/TMScopeRegistry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/common/TMScopeRegistry.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/textMate/common/TMScopeRegistry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/common/cgmanifest.json b/apps/review-desktop/code-oss/src/vs/workbench/services/textMate/common/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textMate/common/cgmanifest.json rename to apps/review-desktop/code-oss/src/vs/workbench/services/textMate/common/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textfile/browser/textFileService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/textfile/browser/textFileService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textfile/browser/textFileService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/textfile/browser/textFileService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textfile/common/encoding.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/textfile/common/encoding.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textfile/common/encoding.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/textfile/common/encoding.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textfile/common/textEditorService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/textfile/common/textEditorService.ts similarity index 96% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textfile/common/textEditorService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/textfile/common/textEditorService.ts index 78780cd6c..2a54fd399 100644 --- a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textfile/common/textEditorService.ts +++ b/apps/review-desktop/code-oss/src/vs/workbench/services/textfile/common/textEditorService.ts @@ -24,8 +24,8 @@ import { IEditorResolverService, RegisteredEditorPriority } from '../../editor/c import { Disposable } from '../../../../base/common/lifecycle.js'; import { InstantiationType, registerSingleton } from '../../../../platform/instantiation/common/extensions.js'; import { onUnexpectedError } from '../../../../base/common/errors.js'; -import { isWhiteboardReadonlySource } from '../../../../whiteboard/common/whiteboardReadonlySource.js'; -import { WhiteboardSourceEditorInput } from '../../../../whiteboard/services/whiteboardSourceEditorInput.js'; +import { isReviewReadonlySource } from '../../../../review/common/reviewReadonlySource.js'; +import { ReviewSourceEditorInput } from '../../../../review/services/reviewSourceEditorInput.js'; export const ITextEditorService = createDecorator('textEditorService'); @@ -179,8 +179,8 @@ export class TextEditorService extends Disposable implements ITextEditorService const canonicalResource = this.uriIdentityService.asCanonicalUri(preferredResource); return this.createOrGetCached(canonicalResource, () => { - if (isWhiteboardReadonlySource(canonicalResource)) { - return this.instantiationService.createInstance(WhiteboardSourceEditorInput, canonicalResource, textResourceEditorInput.label, textResourceEditorInput.description, undefined, undefined); + if (isReviewReadonlySource(canonicalResource)) { + return this.instantiationService.createInstance(ReviewSourceEditorInput, canonicalResource, textResourceEditorInput.label, textResourceEditorInput.description, undefined, undefined); } // File diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textfile/common/textFileEditorModel.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/textfile/common/textFileEditorModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textfile/common/textFileEditorModel.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/textfile/common/textFileEditorModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textfile/common/textFileEditorModelManager.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/textfile/common/textFileEditorModelManager.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textfile/common/textFileEditorModelManager.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/textfile/common/textFileEditorModelManager.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textfile/common/textFileSaveParticipant.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/textfile/common/textFileSaveParticipant.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textfile/common/textFileSaveParticipant.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/textfile/common/textFileSaveParticipant.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textfile/common/textfiles.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/textfile/common/textfiles.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textfile/common/textfiles.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/textfile/common/textfiles.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textfile/electron-browser/nativeTextFileService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/textfile/electron-browser/nativeTextFileService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textfile/electron-browser/nativeTextFileService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/textfile/electron-browser/nativeTextFileService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textmodelResolver/common/textModelResolverService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/textmodelResolver/common/textModelResolverService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textmodelResolver/common/textModelResolverService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/textmodelResolver/common/textModelResolverService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textresourceProperties/common/textResourcePropertiesService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/textresourceProperties/common/textResourcePropertiesService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/textresourceProperties/common/textResourcePropertiesService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/textresourceProperties/common/textResourcePropertiesService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/browser/colorThemeCss.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/themes/browser/colorThemeCss.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/browser/colorThemeCss.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/themes/browser/colorThemeCss.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/browser/cssExtensionPoint.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/themes/browser/cssExtensionPoint.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/browser/cssExtensionPoint.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/themes/browser/cssExtensionPoint.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/browser/fileIconThemeData.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/themes/browser/fileIconThemeData.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/browser/fileIconThemeData.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/themes/browser/fileIconThemeData.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/browser/productIconThemeData.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/themes/browser/productIconThemeData.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/browser/productIconThemeData.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/themes/browser/productIconThemeData.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/browser/workbenchThemeService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/themes/browser/workbenchThemeService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/browser/workbenchThemeService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/themes/browser/workbenchThemeService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/common/colorExtensionPoint.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/themes/common/colorExtensionPoint.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/common/colorExtensionPoint.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/themes/common/colorExtensionPoint.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/common/colorThemeData.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/themes/common/colorThemeData.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/common/colorThemeData.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/themes/common/colorThemeData.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/common/colorThemeSchema.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/themes/common/colorThemeSchema.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/common/colorThemeSchema.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/themes/common/colorThemeSchema.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/common/fileIconThemeSchema.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/themes/common/fileIconThemeSchema.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/common/fileIconThemeSchema.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/themes/common/fileIconThemeSchema.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/common/hostColorSchemeService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/themes/common/hostColorSchemeService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/common/hostColorSchemeService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/themes/common/hostColorSchemeService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/common/iconExtensionPoint.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/themes/common/iconExtensionPoint.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/common/iconExtensionPoint.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/themes/common/iconExtensionPoint.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/common/plistParser.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/themes/common/plistParser.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/common/plistParser.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/themes/common/plistParser.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/common/productIconThemeSchema.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/themes/common/productIconThemeSchema.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/common/productIconThemeSchema.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/themes/common/productIconThemeSchema.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/common/textMateScopeMatcher.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/themes/common/textMateScopeMatcher.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/common/textMateScopeMatcher.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/themes/common/textMateScopeMatcher.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/common/themeCompatibility.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/themes/common/themeCompatibility.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/common/themeCompatibility.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/themes/common/themeCompatibility.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/common/themeConfiguration.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/themes/common/themeConfiguration.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/common/themeConfiguration.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/themes/common/themeConfiguration.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/common/themeExtensionPoints.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/themes/common/themeExtensionPoints.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/common/themeExtensionPoints.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/themes/common/themeExtensionPoints.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/common/tokenClassificationExtensionPoint.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/themes/common/tokenClassificationExtensionPoint.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/common/tokenClassificationExtensionPoint.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/themes/common/tokenClassificationExtensionPoint.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/common/workbenchThemeService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/themes/common/workbenchThemeService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/common/workbenchThemeService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/themes/common/workbenchThemeService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/electron-browser/nativeHostColorSchemeService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/themes/electron-browser/nativeHostColorSchemeService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/electron-browser/nativeHostColorSchemeService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/themes/electron-browser/nativeHostColorSchemeService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/electron-browser/themes.contribution.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/themes/electron-browser/themes.contribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/themes/electron-browser/themes.contribution.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/themes/electron-browser/themes.contribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/timer/browser/timerService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/timer/browser/timerService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/timer/browser/timerService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/timer/browser/timerService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/timer/electron-browser/timerService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/timer/electron-browser/timerService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/timer/electron-browser/timerService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/timer/electron-browser/timerService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/title/browser/titleService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/title/browser/titleService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/title/browser/titleService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/title/browser/titleService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/treeSitter/browser/treeSitter.contribution.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/treeSitter/browser/treeSitter.contribution.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/treeSitter/browser/treeSitter.contribution.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/treeSitter/browser/treeSitter.contribution.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/treeSitter/browser/treeSitterLibraryService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/treeSitter/browser/treeSitterLibraryService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/treeSitter/browser/treeSitterLibraryService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/treeSitter/browser/treeSitterLibraryService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/treeSitter/browser/treeSitterThemeService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/treeSitter/browser/treeSitterThemeService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/treeSitter/browser/treeSitterThemeService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/treeSitter/browser/treeSitterThemeService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/tunnel/electron-browser/tunnelService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/tunnel/electron-browser/tunnelService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/tunnel/electron-browser/tunnelService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/tunnel/electron-browser/tunnelService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/untitled/common/untitledTextEditorHandler.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/untitled/common/untitledTextEditorHandler.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/untitled/common/untitledTextEditorHandler.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/untitled/common/untitledTextEditorHandler.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/untitled/common/untitledTextEditorInput.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/untitled/common/untitledTextEditorInput.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/untitled/common/untitledTextEditorInput.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/untitled/common/untitledTextEditorInput.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/untitled/common/untitledTextEditorModel.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/untitled/common/untitledTextEditorModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/untitled/common/untitledTextEditorModel.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/untitled/common/untitledTextEditorModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/untitled/common/untitledTextEditorService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/untitled/common/untitledTextEditorService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/untitled/common/untitledTextEditorService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/untitled/common/untitledTextEditorService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/update/browser/updateService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/update/browser/updateService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/update/browser/updateService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/update/browser/updateService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/update/electron-browser/updateService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/update/electron-browser/updateService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/update/electron-browser/updateService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/update/electron-browser/updateService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/url/browser/urlService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/url/browser/urlService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/url/browser/urlService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/url/browser/urlService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/url/electron-browser/urlService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/url/electron-browser/urlService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/url/electron-browser/urlService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/url/electron-browser/urlService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userActivity/browser/domActivityTracker.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/userActivity/browser/domActivityTracker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userActivity/browser/domActivityTracker.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/userActivity/browser/domActivityTracker.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userActivity/browser/userActivityBrowser.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/userActivity/browser/userActivityBrowser.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userActivity/browser/userActivityBrowser.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/userActivity/browser/userActivityBrowser.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userActivity/common/userActivityRegistry.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/userActivity/common/userActivityRegistry.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userActivity/common/userActivityRegistry.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/userActivity/common/userActivityRegistry.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userActivity/common/userActivityService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/userActivity/common/userActivityService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userActivity/common/userActivityService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/userActivity/common/userActivityService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userAttention/browser/userAttentionBrowser.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/userAttention/browser/userAttentionBrowser.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userAttention/browser/userAttentionBrowser.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/userAttention/browser/userAttentionBrowser.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userAttention/common/userAttentionService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/userAttention/common/userAttentionService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userAttention/common/userAttentionService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/userAttention/common/userAttentionService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userData/browser/userDataInit.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/userData/browser/userDataInit.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userData/browser/userDataInit.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/userData/browser/userDataInit.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/extensionsResource.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/extensionsResource.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/extensionsResource.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/extensionsResource.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/globalStateResource.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/globalStateResource.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/globalStateResource.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/globalStateResource.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/iconSelectBox.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/iconSelectBox.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/iconSelectBox.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/iconSelectBox.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/keybindingsResource.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/keybindingsResource.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/keybindingsResource.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/keybindingsResource.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/media/userDataProfileView.css b/apps/review-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/media/userDataProfileView.css similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/media/userDataProfileView.css rename to apps/review-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/media/userDataProfileView.css diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/settingsResource.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/settingsResource.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/settingsResource.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/settingsResource.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/snippetsResource.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/snippetsResource.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/snippetsResource.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/snippetsResource.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/tasksResource.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/tasksResource.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/tasksResource.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/tasksResource.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/userDataProfileImportExportService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/userDataProfileImportExportService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/userDataProfileImportExportService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/userDataProfileImportExportService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/userDataProfileManagement.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/userDataProfileManagement.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/userDataProfileManagement.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/userDataProfile/browser/userDataProfileManagement.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataProfile/common/remoteUserDataProfiles.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/userDataProfile/common/remoteUserDataProfiles.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataProfile/common/remoteUserDataProfiles.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/userDataProfile/common/remoteUserDataProfiles.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataProfile/common/userDataProfile.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/userDataProfile/common/userDataProfile.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataProfile/common/userDataProfile.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/userDataProfile/common/userDataProfile.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataProfile/common/userDataProfileIcons.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/userDataProfile/common/userDataProfileIcons.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataProfile/common/userDataProfileIcons.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/userDataProfile/common/userDataProfileIcons.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataProfile/common/userDataProfileService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/userDataProfile/common/userDataProfileService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataProfile/common/userDataProfileService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/userDataProfile/common/userDataProfileService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataSync/browser/userDataSyncEnablementService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/userDataSync/browser/userDataSyncEnablementService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataSync/browser/userDataSyncEnablementService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/userDataSync/browser/userDataSyncEnablementService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataSync/browser/userDataSyncWorkbenchService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/userDataSync/browser/userDataSyncWorkbenchService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataSync/browser/userDataSyncWorkbenchService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/userDataSync/browser/userDataSyncWorkbenchService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataSync/common/userDataSync.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/userDataSync/common/userDataSync.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataSync/common/userDataSync.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/userDataSync/common/userDataSync.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataSync/common/userDataSyncUtil.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/userDataSync/common/userDataSyncUtil.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataSync/common/userDataSyncUtil.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/userDataSync/common/userDataSyncUtil.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataSync/electron-browser/userDataSyncService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/userDataSync/electron-browser/userDataSyncService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/userDataSync/electron-browser/userDataSyncService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/userDataSync/electron-browser/userDataSyncService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/utilityProcess/electron-browser/utilityProcessWorkerWorkbenchService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/utilityProcess/electron-browser/utilityProcessWorkerWorkbenchService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/utilityProcess/electron-browser/utilityProcessWorkerWorkbenchService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/utilityProcess/electron-browser/utilityProcessWorkerWorkbenchService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/views/browser/viewDescriptorService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/views/browser/viewDescriptorService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/views/browser/viewDescriptorService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/views/browser/viewDescriptorService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/views/browser/viewsService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/views/browser/viewsService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/views/browser/viewsService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/views/browser/viewsService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/views/common/viewContainerModel.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/views/common/viewContainerModel.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/views/common/viewContainerModel.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/views/common/viewContainerModel.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/views/common/viewsService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/views/common/viewsService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/views/common/viewsService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/views/common/viewsService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/abstractFileWorkingCopyManager.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/abstractFileWorkingCopyManager.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/abstractFileWorkingCopyManager.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/abstractFileWorkingCopyManager.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/fileWorkingCopy.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/fileWorkingCopy.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/fileWorkingCopy.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/fileWorkingCopy.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/resourceWorkingCopy.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/resourceWorkingCopy.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/resourceWorkingCopy.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/resourceWorkingCopy.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/storedFileWorkingCopy.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/storedFileWorkingCopy.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/storedFileWorkingCopy.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/storedFileWorkingCopy.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/storedFileWorkingCopyManager.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/storedFileWorkingCopyManager.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/storedFileWorkingCopyManager.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/storedFileWorkingCopyManager.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/storedFileWorkingCopySaveParticipant.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/storedFileWorkingCopySaveParticipant.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/storedFileWorkingCopySaveParticipant.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/storedFileWorkingCopySaveParticipant.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopy.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopy.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopy.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopy.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyBackup.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyBackup.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyBackup.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyBackup.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyBackupService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyBackupService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyBackupService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyBackupService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyBackupTracker.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyBackupTracker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyBackupTracker.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyBackupTracker.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyEditorService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyEditorService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyEditorService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyEditorService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyFileOperationParticipant.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyFileOperationParticipant.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyFileOperationParticipant.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyFileOperationParticipant.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyFileService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyFileService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyFileService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyFileService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyHistory.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyHistory.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyHistory.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyHistory.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyHistoryService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyHistoryService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyHistoryService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyHistoryService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyHistoryTracker.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyHistoryTracker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyHistoryTracker.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyHistoryTracker.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/common/workingCopyService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/electron-browser/workingCopyBackupService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/electron-browser/workingCopyBackupService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/electron-browser/workingCopyBackupService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/electron-browser/workingCopyBackupService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/electron-browser/workingCopyBackupTracker.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/electron-browser/workingCopyBackupTracker.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/electron-browser/workingCopyBackupTracker.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/electron-browser/workingCopyBackupTracker.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/electron-browser/workingCopyHistoryService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/electron-browser/workingCopyHistoryService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workingCopy/electron-browser/workingCopyHistoryService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/workingCopy/electron-browser/workingCopyHistoryService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workspaces/browser/workspaceTrustEditorInput.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/workspaces/browser/workspaceTrustEditorInput.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workspaces/browser/workspaceTrustEditorInput.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/workspaces/browser/workspaceTrustEditorInput.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workspaces/common/canonicalUriService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/workspaces/common/canonicalUriService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workspaces/common/canonicalUriService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/workspaces/common/canonicalUriService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workspaces/common/editSessionIdentityService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/workspaces/common/editSessionIdentityService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workspaces/common/editSessionIdentityService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/workspaces/common/editSessionIdentityService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workspaces/common/workspaceEditing.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/workspaces/common/workspaceEditing.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workspaces/common/workspaceEditing.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/workspaces/common/workspaceEditing.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workspaces/common/workspaceTrust.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/workspaces/common/workspaceTrust.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workspaces/common/workspaceTrust.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/workspaces/common/workspaceTrust.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workspaces/electron-browser/workspacesService.ts b/apps/review-desktop/code-oss/src/vs/workbench/services/workspaces/electron-browser/workspacesService.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vs/workbench/services/workspaces/electron-browser/workspacesService.ts rename to apps/review-desktop/code-oss/src/vs/workbench/services/workspaces/electron-browser/workspacesService.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/README.md b/apps/review-desktop/code-oss/src/vscode-dts/README.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/README.md rename to apps/review-desktop/code-oss/src/vscode-dts/README.md diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.activeComment.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.activeComment.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.activeComment.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.activeComment.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.agentEditorComments.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.agentEditorComments.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.agentEditorComments.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.agentEditorComments.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.agentSessionsWorkspace.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.agentSessionsWorkspace.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.agentSessionsWorkspace.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.agentSessionsWorkspace.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.agentsWindowConfiguration.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.agentsWindowConfiguration.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.agentsWindowConfiguration.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.agentsWindowConfiguration.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.aiRelatedInformation.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.aiRelatedInformation.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.aiRelatedInformation.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.aiRelatedInformation.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.aiSettingsSearch.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.aiSettingsSearch.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.aiSettingsSearch.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.aiSettingsSearch.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.aiTextSearchProvider.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.aiTextSearchProvider.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.aiTextSearchProvider.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.aiTextSearchProvider.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.authIssuers.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.authIssuers.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.authIssuers.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.authIssuers.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.authLearnMore.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.authLearnMore.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.authLearnMore.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.authLearnMore.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.authProviderSpecific.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.authProviderSpecific.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.authProviderSpecific.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.authProviderSpecific.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.authSession.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.authSession.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.authSession.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.authSession.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.authSessionAudience.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.authSessionAudience.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.authSessionAudience.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.authSessionAudience.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.authenticationChallenges.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.authenticationChallenges.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.authenticationChallenges.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.authenticationChallenges.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.browser.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.browser.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.browser.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.browser.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.canonicalUriProvider.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.canonicalUriProvider.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.canonicalUriProvider.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.canonicalUriProvider.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.chatContextProvider.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.chatContextProvider.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.chatContextProvider.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.chatContextProvider.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.chatDebug.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.chatDebug.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.chatDebug.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.chatDebug.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.chatHooks.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.chatHooks.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.chatHooks.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.chatHooks.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.chatInputNotification.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.chatInputNotification.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.chatInputNotification.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.chatInputNotification.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.chatOutputRenderer.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.chatOutputRenderer.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.chatOutputRenderer.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.chatOutputRenderer.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.chatParticipantAdditions.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.chatParticipantAdditions.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.chatParticipantAdditions.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.chatParticipantAdditions.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.chatParticipantPrivate.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.chatParticipantPrivate.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.chatParticipantPrivate.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.chatParticipantPrivate.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.chatPromptFiles.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.chatPromptFiles.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.chatPromptFiles.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.chatPromptFiles.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.chatProvider.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.chatProvider.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.chatProvider.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.chatProvider.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.chatReferenceBinaryData.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.chatReferenceBinaryData.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.chatReferenceBinaryData.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.chatReferenceBinaryData.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.chatReferenceDiagnostic.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.chatReferenceDiagnostic.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.chatReferenceDiagnostic.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.chatReferenceDiagnostic.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.chatSessionCustomizationProvider.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.chatSessionCustomizationProvider.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.chatSessionCustomizationProvider.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.chatSessionCustomizationProvider.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.chatSessionsProvider.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.chatSessionsProvider.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.chatSessionsProvider.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.chatSessionsProvider.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.chatStatusItem.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.chatStatusItem.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.chatStatusItem.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.chatStatusItem.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.chatTab.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.chatTab.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.chatTab.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.chatTab.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.codeActionAI.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.codeActionAI.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.codeActionAI.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.codeActionAI.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.codeActionRanges.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.codeActionRanges.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.codeActionRanges.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.codeActionRanges.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.codiconDecoration.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.codiconDecoration.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.codiconDecoration.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.codiconDecoration.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.commentReactor.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.commentReactor.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.commentReactor.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.commentReactor.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.commentReveal.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.commentReveal.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.commentReveal.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.commentReveal.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.commentThreadApplicability.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.commentThreadApplicability.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.commentThreadApplicability.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.commentThreadApplicability.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.commentingRangeHint.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.commentingRangeHint.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.commentingRangeHint.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.commentingRangeHint.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.commentsDraftState.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.commentsDraftState.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.commentsDraftState.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.commentsDraftState.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribAccessibilityHelpContent.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribAccessibilityHelpContent.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribAccessibilityHelpContent.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribAccessibilityHelpContent.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribChatEditorInlineGutterMenu.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribChatEditorInlineGutterMenu.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribChatEditorInlineGutterMenu.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribChatEditorInlineGutterMenu.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribCommentEditorActionsMenu.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribCommentEditorActionsMenu.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribCommentEditorActionsMenu.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribCommentEditorActionsMenu.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribCommentPeekContext.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribCommentPeekContext.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribCommentPeekContext.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribCommentPeekContext.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribCommentThreadAdditionalMenu.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribCommentThreadAdditionalMenu.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribCommentThreadAdditionalMenu.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribCommentThreadAdditionalMenu.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribCommentsViewThreadMenus.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribCommentsViewThreadMenus.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribCommentsViewThreadMenus.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribCommentsViewThreadMenus.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribDebugCreateConfiguration.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribDebugCreateConfiguration.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribDebugCreateConfiguration.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribDebugCreateConfiguration.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribDiffEditorGutterToolBarMenus.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribDiffEditorGutterToolBarMenus.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribDiffEditorGutterToolBarMenus.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribDiffEditorGutterToolBarMenus.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribEditSessions.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribEditSessions.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribEditSessions.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribEditSessions.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribEditorContentMenu.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribEditorContentMenu.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribEditorContentMenu.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribEditorContentMenu.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribLabelFormatterWorkspaceTooltip.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribLabelFormatterWorkspaceTooltip.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribLabelFormatterWorkspaceTooltip.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribLabelFormatterWorkspaceTooltip.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribLanguageModelToolSets.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribLanguageModelToolSets.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribLanguageModelToolSets.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribLanguageModelToolSets.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribMenuBarHome.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribMenuBarHome.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribMenuBarHome.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribMenuBarHome.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribMergeEditorMenus.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribMergeEditorMenus.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribMergeEditorMenus.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribMergeEditorMenus.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribMultiDiffEditorMenus.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribMultiDiffEditorMenus.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribMultiDiffEditorMenus.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribMultiDiffEditorMenus.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribNotebookStaticPreloads.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribNotebookStaticPreloads.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribNotebookStaticPreloads.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribNotebookStaticPreloads.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribRemoteHelp.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribRemoteHelp.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribRemoteHelp.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribRemoteHelp.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribShareMenu.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribShareMenu.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribShareMenu.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribShareMenu.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribSourceControlArtifactGroupMenu.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribSourceControlArtifactGroupMenu.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribSourceControlArtifactGroupMenu.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribSourceControlArtifactGroupMenu.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribSourceControlArtifactMenu.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribSourceControlArtifactMenu.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribSourceControlArtifactMenu.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribSourceControlArtifactMenu.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribSourceControlHistoryItemMenu.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribSourceControlHistoryItemMenu.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribSourceControlHistoryItemMenu.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribSourceControlHistoryItemMenu.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribSourceControlHistoryTitleMenu.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribSourceControlHistoryTitleMenu.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribSourceControlHistoryTitleMenu.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribSourceControlHistoryTitleMenu.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribSourceControlInputBoxMenu.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribSourceControlInputBoxMenu.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribSourceControlInputBoxMenu.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribSourceControlInputBoxMenu.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribSourceControlTitleMenu.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribSourceControlTitleMenu.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribSourceControlTitleMenu.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribSourceControlTitleMenu.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribStatusBarItems.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribStatusBarItems.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribStatusBarItems.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribStatusBarItems.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribViewContainerTitle.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribViewContainerTitle.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribViewContainerTitle.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribViewContainerTitle.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribViewsRemote.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribViewsRemote.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribViewsRemote.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribViewsRemote.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribViewsWelcome.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribViewsWelcome.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.contribViewsWelcome.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.contribViewsWelcome.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.css.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.css.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.css.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.css.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.customEditorDiffs.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.customEditorDiffs.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.customEditorDiffs.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.customEditorDiffs.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.customEditorMove.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.customEditorMove.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.customEditorMove.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.customEditorMove.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.customEditorPriority.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.customEditorPriority.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.customEditorPriority.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.customEditorPriority.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.dataChannels.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.dataChannels.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.dataChannels.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.dataChannels.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.debugVisualization.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.debugVisualization.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.debugVisualization.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.debugVisualization.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.defaultChatParticipant.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.defaultChatParticipant.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.defaultChatParticipant.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.defaultChatParticipant.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.devDeviceId.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.devDeviceId.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.devDeviceId.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.devDeviceId.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.diffCommand.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.diffCommand.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.diffCommand.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.diffCommand.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.diffContentOptions.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.diffContentOptions.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.diffContentOptions.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.diffContentOptions.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.documentDiff.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.documentDiff.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.documentDiff.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.documentDiff.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.documentFiltersExclusive.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.documentFiltersExclusive.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.documentFiltersExclusive.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.documentFiltersExclusive.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.documentSyntaxHighlighting.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.documentSyntaxHighlighting.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.documentSyntaxHighlighting.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.documentSyntaxHighlighting.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.editSessionIdentityProvider.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.editSessionIdentityProvider.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.editSessionIdentityProvider.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.editSessionIdentityProvider.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.editorHoverVerbosityLevel.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.editorHoverVerbosityLevel.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.editorHoverVerbosityLevel.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.editorHoverVerbosityLevel.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.editorInsets.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.editorInsets.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.editorInsets.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.editorInsets.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.embeddings.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.embeddings.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.embeddings.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.embeddings.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.envIsConnectionMetered.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.envIsConnectionMetered.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.envIsConnectionMetered.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.envIsConnectionMetered.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.environmentPower.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.environmentPower.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.environmentPower.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.environmentPower.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.extensionAffinity.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.extensionAffinity.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.extensionAffinity.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.extensionAffinity.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.extensionRuntime.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.extensionRuntime.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.extensionRuntime.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.extensionRuntime.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.extensionsAny.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.extensionsAny.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.extensionsAny.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.extensionsAny.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.externalUriOpener.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.externalUriOpener.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.externalUriOpener.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.externalUriOpener.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.fileSearchProvider.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.fileSearchProvider.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.fileSearchProvider.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.fileSearchProvider.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.fileSearchProvider2.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.fileSearchProvider2.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.fileSearchProvider2.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.fileSearchProvider2.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.findFiles2.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.findFiles2.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.findFiles2.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.findFiles2.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.findTextInFiles.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.findTextInFiles.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.findTextInFiles.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.findTextInFiles.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.findTextInFiles2.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.findTextInFiles2.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.findTextInFiles2.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.findTextInFiles2.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.fsChunks.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.fsChunks.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.fsChunks.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.fsChunks.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.inlineCompletionsAdditions.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.inlineCompletionsAdditions.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.inlineCompletionsAdditions.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.inlineCompletionsAdditions.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.interactive.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.interactive.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.interactive.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.interactive.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.interactiveWindow.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.interactiveWindow.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.interactiveWindow.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.interactiveWindow.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.ipc.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.ipc.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.ipc.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.ipc.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.languageModelCapabilities.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.languageModelCapabilities.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.languageModelCapabilities.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.languageModelCapabilities.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.languageModelPricing.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.languageModelPricing.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.languageModelPricing.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.languageModelPricing.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.languageModelProxy.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.languageModelProxy.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.languageModelProxy.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.languageModelProxy.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.languageModelSystem.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.languageModelSystem.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.languageModelSystem.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.languageModelSystem.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.languageModelThinkingPart.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.languageModelThinkingPart.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.languageModelThinkingPart.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.languageModelThinkingPart.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.languageModelToolResultAudience.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.languageModelToolResultAudience.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.languageModelToolResultAudience.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.languageModelToolResultAudience.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.languageModelToolSupportsModel.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.languageModelToolSupportsModel.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.languageModelToolSupportsModel.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.languageModelToolSupportsModel.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.languageStatusText.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.languageStatusText.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.languageStatusText.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.languageStatusText.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.mappedEditsProvider.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.mappedEditsProvider.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.mappedEditsProvider.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.mappedEditsProvider.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.markdownAlertSyntax.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.markdownAlertSyntax.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.markdownAlertSyntax.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.markdownAlertSyntax.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.mcpServerDefinitions.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.mcpServerDefinitions.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.mcpServerDefinitions.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.mcpServerDefinitions.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.mcpToolDefinitions.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.mcpToolDefinitions.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.mcpToolDefinitions.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.mcpToolDefinitions.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.multiDocumentHighlightProvider.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.multiDocumentHighlightProvider.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.multiDocumentHighlightProvider.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.multiDocumentHighlightProvider.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.nativeWindowHandle.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.nativeWindowHandle.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.nativeWindowHandle.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.nativeWindowHandle.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.newSymbolNamesProvider.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.newSymbolNamesProvider.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.newSymbolNamesProvider.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.newSymbolNamesProvider.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookCellExecution.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookCellExecution.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookCellExecution.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookCellExecution.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookControllerAffinityHidden.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookControllerAffinityHidden.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookControllerAffinityHidden.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookControllerAffinityHidden.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookDeprecated.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookDeprecated.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookDeprecated.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookDeprecated.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookExecution.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookExecution.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookExecution.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookExecution.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookKernelSource.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookKernelSource.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookKernelSource.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookKernelSource.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookLiveShare.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookLiveShare.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookLiveShare.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookLiveShare.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookMessaging.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookMessaging.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookMessaging.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookMessaging.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookMime.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookMime.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookMime.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookMime.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookReplDocument.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookReplDocument.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookReplDocument.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookReplDocument.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookVariableProvider.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookVariableProvider.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookVariableProvider.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.notebookVariableProvider.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.portsAttributes.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.portsAttributes.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.portsAttributes.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.portsAttributes.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.profileContentHandlers.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.profileContentHandlers.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.profileContentHandlers.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.profileContentHandlers.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.quickDiffProvider.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.quickDiffProvider.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.quickDiffProvider.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.quickDiffProvider.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.quickPickItemTooltip.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.quickPickItemTooltip.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.quickPickItemTooltip.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.quickPickItemTooltip.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.quickPickSortByLabel.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.quickPickSortByLabel.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.quickPickSortByLabel.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.quickPickSortByLabel.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.remoteCodingAgents.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.remoteCodingAgents.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.remoteCodingAgents.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.remoteCodingAgents.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.resolvers.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.resolvers.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.resolvers.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.resolvers.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.scmActionButton.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.scmActionButton.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.scmActionButton.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.scmActionButton.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.scmArtifactProvider.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.scmArtifactProvider.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.scmArtifactProvider.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.scmArtifactProvider.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.scmHistoryProvider.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.scmHistoryProvider.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.scmHistoryProvider.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.scmHistoryProvider.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.scmMultiDiffEditor.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.scmMultiDiffEditor.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.scmMultiDiffEditor.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.scmMultiDiffEditor.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.scmProviderOptions.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.scmProviderOptions.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.scmProviderOptions.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.scmProviderOptions.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.scmSelectedProvider.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.scmSelectedProvider.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.scmSelectedProvider.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.scmSelectedProvider.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.scmTextDocument.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.scmTextDocument.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.scmTextDocument.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.scmTextDocument.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.scmValidation.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.scmValidation.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.scmValidation.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.scmValidation.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.shareProvider.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.shareProvider.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.shareProvider.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.shareProvider.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.speech.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.speech.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.speech.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.speech.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.statusBarItemTooltip.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.statusBarItemTooltip.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.statusBarItemTooltip.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.statusBarItemTooltip.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.tabInputMultiDiff.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.tabInputMultiDiff.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.tabInputMultiDiff.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.tabInputMultiDiff.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.tabInputTextMerge.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.tabInputTextMerge.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.tabInputTextMerge.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.tabInputTextMerge.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.taskExecutionTerminal.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.taskExecutionTerminal.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.taskExecutionTerminal.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.taskExecutionTerminal.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.taskPresentationGroup.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.taskPresentationGroup.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.taskPresentationGroup.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.taskPresentationGroup.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.taskProblemMatcherStatus.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.taskProblemMatcherStatus.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.taskProblemMatcherStatus.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.taskProblemMatcherStatus.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.taskRunOptions.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.taskRunOptions.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.taskRunOptions.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.taskRunOptions.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.telemetry.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.telemetry.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.telemetry.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.telemetry.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.terminalCompletionProvider.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.terminalCompletionProvider.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.terminalCompletionProvider.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.terminalCompletionProvider.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.terminalDataWriteEvent.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.terminalDataWriteEvent.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.terminalDataWriteEvent.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.terminalDataWriteEvent.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.terminalDimensions.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.terminalDimensions.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.terminalDimensions.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.terminalDimensions.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.terminalExecuteCommandEvent.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.terminalExecuteCommandEvent.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.terminalExecuteCommandEvent.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.terminalExecuteCommandEvent.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.terminalQuickFixProvider.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.terminalQuickFixProvider.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.terminalQuickFixProvider.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.terminalQuickFixProvider.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.terminalSelection.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.terminalSelection.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.terminalSelection.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.terminalSelection.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.terminalShellEnv.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.terminalShellEnv.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.terminalShellEnv.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.terminalShellEnv.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.terminalTitle.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.terminalTitle.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.terminalTitle.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.terminalTitle.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.testObserver.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.testObserver.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.testObserver.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.testObserver.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.testRelatedCode.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.testRelatedCode.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.testRelatedCode.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.testRelatedCode.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.textDocumentChangeReason.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.textDocumentChangeReason.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.textDocumentChangeReason.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.textDocumentChangeReason.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.textEditorDiffInformation.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.textEditorDiffInformation.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.textEditorDiffInformation.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.textEditorDiffInformation.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.textSearchComplete2.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.textSearchComplete2.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.textSearchComplete2.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.textSearchComplete2.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.textSearchProvider.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.textSearchProvider.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.textSearchProvider.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.textSearchProvider.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.textSearchProvider2.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.textSearchProvider2.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.textSearchProvider2.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.textSearchProvider2.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.timeline.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.timeline.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.timeline.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.timeline.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.tokenInformation.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.tokenInformation.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.tokenInformation.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.tokenInformation.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.toolInvocationApproveCombination.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.toolInvocationApproveCombination.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.toolInvocationApproveCombination.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.toolInvocationApproveCombination.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.toolProgress.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.toolProgress.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.toolProgress.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.toolProgress.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.treeItemMarkdownLabel.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.treeItemMarkdownLabel.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.treeItemMarkdownLabel.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.treeItemMarkdownLabel.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.treeViewActiveItem.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.treeViewActiveItem.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.treeViewActiveItem.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.treeViewActiveItem.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.treeViewMarkdownMessage.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.treeViewMarkdownMessage.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.treeViewMarkdownMessage.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.treeViewMarkdownMessage.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.treeViewReveal.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.treeViewReveal.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.treeViewReveal.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.treeViewReveal.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.tunnelFactory.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.tunnelFactory.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.tunnelFactory.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.tunnelFactory.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.tunnels.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.tunnels.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.tunnels.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.tunnels.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.valueSelectionInQuickPick.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.valueSelectionInQuickPick.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.valueSelectionInQuickPick.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.valueSelectionInQuickPick.d.ts diff --git a/apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.workspaceTrust.d.ts b/apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.workspaceTrust.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/src/vscode-dts/vscode.proposed.workspaceTrust.d.ts rename to apps/review-desktop/code-oss/src/vscode-dts/vscode.proposed.workspaceTrust.d.ts diff --git a/apps/whiteboard-desktop/code-oss/test/.mocharc.json b/apps/review-desktop/code-oss/test/.mocharc.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/.mocharc.json rename to apps/review-desktop/code-oss/test/.mocharc.json diff --git a/apps/whiteboard-desktop/code-oss/test/README.md b/apps/review-desktop/code-oss/test/README.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/README.md rename to apps/review-desktop/code-oss/test/README.md diff --git a/apps/whiteboard-desktop/code-oss/test/automation/.gitignore b/apps/review-desktop/code-oss/test/automation/.gitignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/.gitignore rename to apps/review-desktop/code-oss/test/automation/.gitignore diff --git a/apps/whiteboard-desktop/code-oss/test/automation/.npmignore b/apps/review-desktop/code-oss/test/automation/.npmignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/.npmignore rename to apps/review-desktop/code-oss/test/automation/.npmignore diff --git a/apps/whiteboard-desktop/code-oss/test/automation/README.md b/apps/review-desktop/code-oss/test/automation/README.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/README.md rename to apps/review-desktop/code-oss/test/automation/README.md diff --git a/apps/whiteboard-desktop/code-oss/test/automation/package-lock.json b/apps/review-desktop/code-oss/test/automation/package-lock.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/package-lock.json rename to apps/review-desktop/code-oss/test/automation/package-lock.json diff --git a/apps/whiteboard-desktop/code-oss/test/automation/package.json b/apps/review-desktop/code-oss/test/automation/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/package.json rename to apps/review-desktop/code-oss/test/automation/package.json diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/activityBar.ts b/apps/review-desktop/code-oss/test/automation/src/activityBar.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/activityBar.ts rename to apps/review-desktop/code-oss/test/automation/src/activityBar.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/agentsWindow.ts b/apps/review-desktop/code-oss/test/automation/src/agentsWindow.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/agentsWindow.ts rename to apps/review-desktop/code-oss/test/automation/src/agentsWindow.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/application.ts b/apps/review-desktop/code-oss/test/automation/src/application.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/application.ts rename to apps/review-desktop/code-oss/test/automation/src/application.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/chat.ts b/apps/review-desktop/code-oss/test/automation/src/chat.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/chat.ts rename to apps/review-desktop/code-oss/test/automation/src/chat.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/code.ts b/apps/review-desktop/code-oss/test/automation/src/code.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/code.ts rename to apps/review-desktop/code-oss/test/automation/src/code.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/debug.ts b/apps/review-desktop/code-oss/test/automation/src/debug.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/debug.ts rename to apps/review-desktop/code-oss/test/automation/src/debug.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/editor.ts b/apps/review-desktop/code-oss/test/automation/src/editor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/editor.ts rename to apps/review-desktop/code-oss/test/automation/src/editor.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/editors.ts b/apps/review-desktop/code-oss/test/automation/src/editors.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/editors.ts rename to apps/review-desktop/code-oss/test/automation/src/editors.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/electron.ts b/apps/review-desktop/code-oss/test/automation/src/electron.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/electron.ts rename to apps/review-desktop/code-oss/test/automation/src/electron.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/explorer.ts b/apps/review-desktop/code-oss/test/automation/src/explorer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/explorer.ts rename to apps/review-desktop/code-oss/test/automation/src/explorer.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/extensions.ts b/apps/review-desktop/code-oss/test/automation/src/extensions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/extensions.ts rename to apps/review-desktop/code-oss/test/automation/src/extensions.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/index.ts b/apps/review-desktop/code-oss/test/automation/src/index.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/index.ts rename to apps/review-desktop/code-oss/test/automation/src/index.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/keybindings.ts b/apps/review-desktop/code-oss/test/automation/src/keybindings.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/keybindings.ts rename to apps/review-desktop/code-oss/test/automation/src/keybindings.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/localization.ts b/apps/review-desktop/code-oss/test/automation/src/localization.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/localization.ts rename to apps/review-desktop/code-oss/test/automation/src/localization.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/logger.ts b/apps/review-desktop/code-oss/test/automation/src/logger.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/logger.ts rename to apps/review-desktop/code-oss/test/automation/src/logger.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/notebook.ts b/apps/review-desktop/code-oss/test/automation/src/notebook.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/notebook.ts rename to apps/review-desktop/code-oss/test/automation/src/notebook.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/peek.ts b/apps/review-desktop/code-oss/test/automation/src/peek.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/peek.ts rename to apps/review-desktop/code-oss/test/automation/src/peek.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/playwrightBrowser.ts b/apps/review-desktop/code-oss/test/automation/src/playwrightBrowser.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/playwrightBrowser.ts rename to apps/review-desktop/code-oss/test/automation/src/playwrightBrowser.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/playwrightDriver.ts b/apps/review-desktop/code-oss/test/automation/src/playwrightDriver.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/playwrightDriver.ts rename to apps/review-desktop/code-oss/test/automation/src/playwrightDriver.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/playwrightElectron.ts b/apps/review-desktop/code-oss/test/automation/src/playwrightElectron.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/playwrightElectron.ts rename to apps/review-desktop/code-oss/test/automation/src/playwrightElectron.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/problems.ts b/apps/review-desktop/code-oss/test/automation/src/problems.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/problems.ts rename to apps/review-desktop/code-oss/test/automation/src/problems.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/processes.ts b/apps/review-desktop/code-oss/test/automation/src/processes.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/processes.ts rename to apps/review-desktop/code-oss/test/automation/src/processes.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/profiler.ts b/apps/review-desktop/code-oss/test/automation/src/profiler.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/profiler.ts rename to apps/review-desktop/code-oss/test/automation/src/profiler.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/quickaccess.ts b/apps/review-desktop/code-oss/test/automation/src/quickaccess.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/quickaccess.ts rename to apps/review-desktop/code-oss/test/automation/src/quickaccess.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/quickinput.ts b/apps/review-desktop/code-oss/test/automation/src/quickinput.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/quickinput.ts rename to apps/review-desktop/code-oss/test/automation/src/quickinput.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/scm.ts b/apps/review-desktop/code-oss/test/automation/src/scm.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/scm.ts rename to apps/review-desktop/code-oss/test/automation/src/scm.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/search.ts b/apps/review-desktop/code-oss/test/automation/src/search.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/search.ts rename to apps/review-desktop/code-oss/test/automation/src/search.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/settings.ts b/apps/review-desktop/code-oss/test/automation/src/settings.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/settings.ts rename to apps/review-desktop/code-oss/test/automation/src/settings.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/statusbar.ts b/apps/review-desktop/code-oss/test/automation/src/statusbar.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/statusbar.ts rename to apps/review-desktop/code-oss/test/automation/src/statusbar.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/task.ts b/apps/review-desktop/code-oss/test/automation/src/task.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/task.ts rename to apps/review-desktop/code-oss/test/automation/src/task.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/terminal.ts b/apps/review-desktop/code-oss/test/automation/src/terminal.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/terminal.ts rename to apps/review-desktop/code-oss/test/automation/src/terminal.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/viewlet.ts b/apps/review-desktop/code-oss/test/automation/src/viewlet.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/viewlet.ts rename to apps/review-desktop/code-oss/test/automation/src/viewlet.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/src/workbench.ts b/apps/review-desktop/code-oss/test/automation/src/workbench.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/src/workbench.ts rename to apps/review-desktop/code-oss/test/automation/src/workbench.ts diff --git a/apps/whiteboard-desktop/code-oss/test/automation/tools/copy-driver-definition.js b/apps/review-desktop/code-oss/test/automation/tools/copy-driver-definition.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/tools/copy-driver-definition.js rename to apps/review-desktop/code-oss/test/automation/tools/copy-driver-definition.js diff --git a/apps/whiteboard-desktop/code-oss/test/automation/tools/copy-package-version.js b/apps/review-desktop/code-oss/test/automation/tools/copy-package-version.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/tools/copy-package-version.js rename to apps/review-desktop/code-oss/test/automation/tools/copy-package-version.js diff --git a/apps/whiteboard-desktop/code-oss/test/automation/tsconfig.json b/apps/review-desktop/code-oss/test/automation/tsconfig.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/automation/tsconfig.json rename to apps/review-desktop/code-oss/test/automation/tsconfig.json diff --git a/apps/whiteboard-desktop/code-oss/test/cgmanifest.json b/apps/review-desktop/code-oss/test/cgmanifest.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/cgmanifest.json rename to apps/review-desktop/code-oss/test/cgmanifest.json diff --git a/apps/whiteboard-desktop/code-oss/test/componentFixtures/blocks-ci-screenshots.md b/apps/review-desktop/code-oss/test/componentFixtures/blocks-ci-screenshots.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/componentFixtures/blocks-ci-screenshots.md rename to apps/review-desktop/code-oss/test/componentFixtures/blocks-ci-screenshots.md diff --git a/apps/whiteboard-desktop/code-oss/test/componentFixtures/component-explorer-attach.json b/apps/review-desktop/code-oss/test/componentFixtures/component-explorer-attach.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/componentFixtures/component-explorer-attach.json rename to apps/review-desktop/code-oss/test/componentFixtures/component-explorer-attach.json diff --git a/apps/whiteboard-desktop/code-oss/test/componentFixtures/component-explorer-diff.json b/apps/review-desktop/code-oss/test/componentFixtures/component-explorer-diff.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/componentFixtures/component-explorer-diff.json rename to apps/review-desktop/code-oss/test/componentFixtures/component-explorer-diff.json diff --git a/apps/whiteboard-desktop/code-oss/test/componentFixtures/component-explorer.json b/apps/review-desktop/code-oss/test/componentFixtures/component-explorer.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/componentFixtures/component-explorer.json rename to apps/review-desktop/code-oss/test/componentFixtures/component-explorer.json diff --git a/apps/whiteboard-desktop/code-oss/test/componentFixtures/cssOrderBisect.mts b/apps/review-desktop/code-oss/test/componentFixtures/cssOrderBisect.mts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/componentFixtures/cssOrderBisect.mts rename to apps/review-desktop/code-oss/test/componentFixtures/cssOrderBisect.mts diff --git a/apps/whiteboard-desktop/code-oss/test/componentFixtures/cssOrderScan.mts b/apps/review-desktop/code-oss/test/componentFixtures/cssOrderScan.mts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/componentFixtures/cssOrderScan.mts rename to apps/review-desktop/code-oss/test/componentFixtures/cssOrderScan.mts diff --git a/apps/whiteboard-desktop/code-oss/test/componentFixtures/cssOrderShared.mts b/apps/review-desktop/code-oss/test/componentFixtures/cssOrderShared.mts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/componentFixtures/cssOrderShared.mts rename to apps/review-desktop/code-oss/test/componentFixtures/cssOrderShared.mts diff --git a/apps/whiteboard-desktop/code-oss/test/componentFixtures/playwright/.gitignore b/apps/review-desktop/code-oss/test/componentFixtures/playwright/.gitignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/componentFixtures/playwright/.gitignore rename to apps/review-desktop/code-oss/test/componentFixtures/playwright/.gitignore diff --git a/apps/whiteboard-desktop/code-oss/test/componentFixtures/playwright/package-lock.json b/apps/review-desktop/code-oss/test/componentFixtures/playwright/package-lock.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/componentFixtures/playwright/package-lock.json rename to apps/review-desktop/code-oss/test/componentFixtures/playwright/package-lock.json diff --git a/apps/whiteboard-desktop/code-oss/test/componentFixtures/playwright/package.json b/apps/review-desktop/code-oss/test/componentFixtures/playwright/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/componentFixtures/playwright/package.json rename to apps/review-desktop/code-oss/test/componentFixtures/playwright/package.json diff --git a/apps/whiteboard-desktop/code-oss/test/componentFixtures/playwright/playwright.config.ts b/apps/review-desktop/code-oss/test/componentFixtures/playwright/playwright.config.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/componentFixtures/playwright/playwright.config.ts rename to apps/review-desktop/code-oss/test/componentFixtures/playwright/playwright.config.ts diff --git a/apps/whiteboard-desktop/code-oss/test/componentFixtures/playwright/tests/imageCarousel.spec.ts b/apps/review-desktop/code-oss/test/componentFixtures/playwright/tests/imageCarousel.spec.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/componentFixtures/playwright/tests/imageCarousel.spec.ts rename to apps/review-desktop/code-oss/test/componentFixtures/playwright/tests/imageCarousel.spec.ts diff --git a/apps/whiteboard-desktop/code-oss/test/componentFixtures/playwright/tests/utils.ts b/apps/review-desktop/code-oss/test/componentFixtures/playwright/tests/utils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/componentFixtures/playwright/tests/utils.ts rename to apps/review-desktop/code-oss/test/componentFixtures/playwright/tests/utils.ts diff --git a/apps/whiteboard-desktop/code-oss/test/componentFixtures/playwright/tsconfig.json b/apps/review-desktop/code-oss/test/componentFixtures/playwright/tsconfig.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/componentFixtures/playwright/tsconfig.json rename to apps/review-desktop/code-oss/test/componentFixtures/playwright/tsconfig.json diff --git a/apps/whiteboard-desktop/code-oss/test/integration/browser/.gitignore b/apps/review-desktop/code-oss/test/integration/browser/.gitignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/integration/browser/.gitignore rename to apps/review-desktop/code-oss/test/integration/browser/.gitignore diff --git a/apps/whiteboard-desktop/code-oss/test/integration/browser/README.md b/apps/review-desktop/code-oss/test/integration/browser/README.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/integration/browser/README.md rename to apps/review-desktop/code-oss/test/integration/browser/README.md diff --git a/apps/whiteboard-desktop/code-oss/test/integration/browser/package-lock.json b/apps/review-desktop/code-oss/test/integration/browser/package-lock.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/integration/browser/package-lock.json rename to apps/review-desktop/code-oss/test/integration/browser/package-lock.json diff --git a/apps/whiteboard-desktop/code-oss/test/integration/browser/package.json b/apps/review-desktop/code-oss/test/integration/browser/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/integration/browser/package.json rename to apps/review-desktop/code-oss/test/integration/browser/package.json diff --git a/apps/whiteboard-desktop/code-oss/test/integration/browser/src/index.ts b/apps/review-desktop/code-oss/test/integration/browser/src/index.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/integration/browser/src/index.ts rename to apps/review-desktop/code-oss/test/integration/browser/src/index.ts diff --git a/apps/whiteboard-desktop/code-oss/test/integration/browser/tsconfig.json b/apps/review-desktop/code-oss/test/integration/browser/tsconfig.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/integration/browser/tsconfig.json rename to apps/review-desktop/code-oss/test/integration/browser/tsconfig.json diff --git a/apps/whiteboard-desktop/code-oss/test/integration/electron/testrunner.d.ts b/apps/review-desktop/code-oss/test/integration/electron/testrunner.d.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/integration/electron/testrunner.d.ts rename to apps/review-desktop/code-oss/test/integration/electron/testrunner.d.ts diff --git a/apps/whiteboard-desktop/code-oss/test/integration/electron/testrunner.js b/apps/review-desktop/code-oss/test/integration/electron/testrunner.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/integration/electron/testrunner.js rename to apps/review-desktop/code-oss/test/integration/electron/testrunner.js diff --git a/apps/whiteboard-desktop/code-oss/test/mcp/.gitignore b/apps/review-desktop/code-oss/test/mcp/.gitignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/mcp/.gitignore rename to apps/review-desktop/code-oss/test/mcp/.gitignore diff --git a/apps/whiteboard-desktop/code-oss/test/mcp/README.md b/apps/review-desktop/code-oss/test/mcp/README.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/mcp/README.md rename to apps/review-desktop/code-oss/test/mcp/README.md diff --git a/apps/whiteboard-desktop/code-oss/test/mcp/package-lock.json b/apps/review-desktop/code-oss/test/mcp/package-lock.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/mcp/package-lock.json rename to apps/review-desktop/code-oss/test/mcp/package-lock.json diff --git a/apps/whiteboard-desktop/code-oss/test/mcp/package.json b/apps/review-desktop/code-oss/test/mcp/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/mcp/package.json rename to apps/review-desktop/code-oss/test/mcp/package.json diff --git a/apps/whiteboard-desktop/code-oss/test/mcp/scripts/start-stdio.sh b/apps/review-desktop/code-oss/test/mcp/scripts/start-stdio.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/mcp/scripts/start-stdio.sh rename to apps/review-desktop/code-oss/test/mcp/scripts/start-stdio.sh diff --git a/apps/whiteboard-desktop/code-oss/test/mcp/src/application.ts b/apps/review-desktop/code-oss/test/mcp/src/application.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/mcp/src/application.ts rename to apps/review-desktop/code-oss/test/mcp/src/application.ts diff --git a/apps/whiteboard-desktop/code-oss/test/mcp/src/automation.ts b/apps/review-desktop/code-oss/test/mcp/src/automation.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/mcp/src/automation.ts rename to apps/review-desktop/code-oss/test/mcp/src/automation.ts diff --git a/apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/activityBar.ts b/apps/review-desktop/code-oss/test/mcp/src/automationTools/activityBar.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/activityBar.ts rename to apps/review-desktop/code-oss/test/mcp/src/automationTools/activityBar.ts diff --git a/apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/chat.ts b/apps/review-desktop/code-oss/test/mcp/src/automationTools/chat.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/chat.ts rename to apps/review-desktop/code-oss/test/mcp/src/automationTools/chat.ts diff --git a/apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/core.ts b/apps/review-desktop/code-oss/test/mcp/src/automationTools/core.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/core.ts rename to apps/review-desktop/code-oss/test/mcp/src/automationTools/core.ts diff --git a/apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/debug.ts b/apps/review-desktop/code-oss/test/mcp/src/automationTools/debug.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/debug.ts rename to apps/review-desktop/code-oss/test/mcp/src/automationTools/debug.ts diff --git a/apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/editor.ts b/apps/review-desktop/code-oss/test/mcp/src/automationTools/editor.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/editor.ts rename to apps/review-desktop/code-oss/test/mcp/src/automationTools/editor.ts diff --git a/apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/explorer.ts b/apps/review-desktop/code-oss/test/mcp/src/automationTools/explorer.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/explorer.ts rename to apps/review-desktop/code-oss/test/mcp/src/automationTools/explorer.ts diff --git a/apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/extensions.ts b/apps/review-desktop/code-oss/test/mcp/src/automationTools/extensions.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/extensions.ts rename to apps/review-desktop/code-oss/test/mcp/src/automationTools/extensions.ts diff --git a/apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/index.ts b/apps/review-desktop/code-oss/test/mcp/src/automationTools/index.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/index.ts rename to apps/review-desktop/code-oss/test/mcp/src/automationTools/index.ts diff --git a/apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/keybindings.ts b/apps/review-desktop/code-oss/test/mcp/src/automationTools/keybindings.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/keybindings.ts rename to apps/review-desktop/code-oss/test/mcp/src/automationTools/keybindings.ts diff --git a/apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/localization.ts b/apps/review-desktop/code-oss/test/mcp/src/automationTools/localization.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/localization.ts rename to apps/review-desktop/code-oss/test/mcp/src/automationTools/localization.ts diff --git a/apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/notebook.ts b/apps/review-desktop/code-oss/test/mcp/src/automationTools/notebook.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/notebook.ts rename to apps/review-desktop/code-oss/test/mcp/src/automationTools/notebook.ts diff --git a/apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/problems.ts b/apps/review-desktop/code-oss/test/mcp/src/automationTools/problems.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/problems.ts rename to apps/review-desktop/code-oss/test/mcp/src/automationTools/problems.ts diff --git a/apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/profiler.ts b/apps/review-desktop/code-oss/test/mcp/src/automationTools/profiler.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/profiler.ts rename to apps/review-desktop/code-oss/test/mcp/src/automationTools/profiler.ts diff --git a/apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/quickAccess.ts b/apps/review-desktop/code-oss/test/mcp/src/automationTools/quickAccess.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/quickAccess.ts rename to apps/review-desktop/code-oss/test/mcp/src/automationTools/quickAccess.ts diff --git a/apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/scm.ts b/apps/review-desktop/code-oss/test/mcp/src/automationTools/scm.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/scm.ts rename to apps/review-desktop/code-oss/test/mcp/src/automationTools/scm.ts diff --git a/apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/search.ts b/apps/review-desktop/code-oss/test/mcp/src/automationTools/search.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/search.ts rename to apps/review-desktop/code-oss/test/mcp/src/automationTools/search.ts diff --git a/apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/settings.ts b/apps/review-desktop/code-oss/test/mcp/src/automationTools/settings.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/settings.ts rename to apps/review-desktop/code-oss/test/mcp/src/automationTools/settings.ts diff --git a/apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/statusbar.ts b/apps/review-desktop/code-oss/test/mcp/src/automationTools/statusbar.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/statusbar.ts rename to apps/review-desktop/code-oss/test/mcp/src/automationTools/statusbar.ts diff --git a/apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/task.ts b/apps/review-desktop/code-oss/test/mcp/src/automationTools/task.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/task.ts rename to apps/review-desktop/code-oss/test/mcp/src/automationTools/task.ts diff --git a/apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/terminal.ts b/apps/review-desktop/code-oss/test/mcp/src/automationTools/terminal.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/terminal.ts rename to apps/review-desktop/code-oss/test/mcp/src/automationTools/terminal.ts diff --git a/apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/windows.ts b/apps/review-desktop/code-oss/test/mcp/src/automationTools/windows.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/mcp/src/automationTools/windows.ts rename to apps/review-desktop/code-oss/test/mcp/src/automationTools/windows.ts diff --git a/apps/whiteboard-desktop/code-oss/test/mcp/src/options.ts b/apps/review-desktop/code-oss/test/mcp/src/options.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/mcp/src/options.ts rename to apps/review-desktop/code-oss/test/mcp/src/options.ts diff --git a/apps/whiteboard-desktop/code-oss/test/mcp/src/stdio.ts b/apps/review-desktop/code-oss/test/mcp/src/stdio.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/mcp/src/stdio.ts rename to apps/review-desktop/code-oss/test/mcp/src/stdio.ts diff --git a/apps/whiteboard-desktop/code-oss/test/mcp/src/utils.ts b/apps/review-desktop/code-oss/test/mcp/src/utils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/mcp/src/utils.ts rename to apps/review-desktop/code-oss/test/mcp/src/utils.ts diff --git a/apps/whiteboard-desktop/code-oss/test/mcp/tsconfig.json b/apps/review-desktop/code-oss/test/mcp/tsconfig.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/mcp/tsconfig.json rename to apps/review-desktop/code-oss/test/mcp/tsconfig.json diff --git a/apps/whiteboard-desktop/code-oss/test/monaco/.gitignore b/apps/review-desktop/code-oss/test/monaco/.gitignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/monaco/.gitignore rename to apps/review-desktop/code-oss/test/monaco/.gitignore diff --git a/apps/whiteboard-desktop/code-oss/test/monaco/.mocharc.json b/apps/review-desktop/code-oss/test/monaco/.mocharc.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/monaco/.mocharc.json rename to apps/review-desktop/code-oss/test/monaco/.mocharc.json diff --git a/apps/whiteboard-desktop/code-oss/test/monaco/.npmrc b/apps/review-desktop/code-oss/test/monaco/.npmrc similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/monaco/.npmrc rename to apps/review-desktop/code-oss/test/monaco/.npmrc diff --git a/apps/whiteboard-desktop/code-oss/test/monaco/README.md b/apps/review-desktop/code-oss/test/monaco/README.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/monaco/README.md rename to apps/review-desktop/code-oss/test/monaco/README.md diff --git a/apps/whiteboard-desktop/code-oss/test/monaco/core.js b/apps/review-desktop/code-oss/test/monaco/core.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/monaco/core.js rename to apps/review-desktop/code-oss/test/monaco/core.js diff --git a/apps/whiteboard-desktop/code-oss/test/monaco/esm-check/esm-check.js b/apps/review-desktop/code-oss/test/monaco/esm-check/esm-check.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/monaco/esm-check/esm-check.js rename to apps/review-desktop/code-oss/test/monaco/esm-check/esm-check.js diff --git a/apps/whiteboard-desktop/code-oss/test/monaco/esm-check/index.html b/apps/review-desktop/code-oss/test/monaco/esm-check/index.html similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/monaco/esm-check/index.html rename to apps/review-desktop/code-oss/test/monaco/esm-check/index.html diff --git a/apps/whiteboard-desktop/code-oss/test/monaco/esm-check/index.js b/apps/review-desktop/code-oss/test/monaco/esm-check/index.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/monaco/esm-check/index.js rename to apps/review-desktop/code-oss/test/monaco/esm-check/index.js diff --git a/apps/whiteboard-desktop/code-oss/test/monaco/monaco.test.ts b/apps/review-desktop/code-oss/test/monaco/monaco.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/monaco/monaco.test.ts rename to apps/review-desktop/code-oss/test/monaco/monaco.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/monaco/package-lock.json b/apps/review-desktop/code-oss/test/monaco/package-lock.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/monaco/package-lock.json rename to apps/review-desktop/code-oss/test/monaco/package-lock.json diff --git a/apps/whiteboard-desktop/code-oss/test/monaco/package.json b/apps/review-desktop/code-oss/test/monaco/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/monaco/package.json rename to apps/review-desktop/code-oss/test/monaco/package.json diff --git a/apps/whiteboard-desktop/code-oss/test/monaco/runner.js b/apps/review-desktop/code-oss/test/monaco/runner.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/monaco/runner.js rename to apps/review-desktop/code-oss/test/monaco/runner.js diff --git a/apps/whiteboard-desktop/code-oss/test/monaco/tsconfig.json b/apps/review-desktop/code-oss/test/monaco/tsconfig.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/monaco/tsconfig.json rename to apps/review-desktop/code-oss/test/monaco/tsconfig.json diff --git a/apps/whiteboard-desktop/code-oss/test/monaco/webpack.config.js b/apps/review-desktop/code-oss/test/monaco/webpack.config.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/monaco/webpack.config.js rename to apps/review-desktop/code-oss/test/monaco/webpack.config.js diff --git a/apps/whiteboard-desktop/code-oss/test/package.json b/apps/review-desktop/code-oss/test/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/package.json rename to apps/review-desktop/code-oss/test/package.json diff --git a/apps/whiteboard-desktop/code-oss/test/sanity/.gitignore b/apps/review-desktop/code-oss/test/sanity/.gitignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/sanity/.gitignore rename to apps/review-desktop/code-oss/test/sanity/.gitignore diff --git a/apps/whiteboard-desktop/code-oss/test/sanity/README.md b/apps/review-desktop/code-oss/test/sanity/README.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/sanity/README.md rename to apps/review-desktop/code-oss/test/sanity/README.md diff --git a/apps/whiteboard-desktop/code-oss/test/sanity/containers/entrypoint.sh b/apps/review-desktop/code-oss/test/sanity/containers/entrypoint.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/sanity/containers/entrypoint.sh rename to apps/review-desktop/code-oss/test/sanity/containers/entrypoint.sh diff --git a/apps/whiteboard-desktop/code-oss/test/sanity/package-lock.json b/apps/review-desktop/code-oss/test/sanity/package-lock.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/sanity/package-lock.json rename to apps/review-desktop/code-oss/test/sanity/package-lock.json diff --git a/apps/whiteboard-desktop/code-oss/test/sanity/package.json b/apps/review-desktop/code-oss/test/sanity/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/sanity/package.json rename to apps/review-desktop/code-oss/test/sanity/package.json diff --git a/apps/whiteboard-desktop/code-oss/test/sanity/scripts/run-docker.cmd b/apps/review-desktop/code-oss/test/sanity/scripts/run-docker.cmd similarity index 95% rename from apps/whiteboard-desktop/code-oss/test/sanity/scripts/run-docker.cmd rename to apps/review-desktop/code-oss/test/sanity/scripts/run-docker.cmd index 88d7534dd..52befe329 100644 --- a/apps/whiteboard-desktop/code-oss/test/sanity/scripts/run-docker.cmd +++ b/apps/review-desktop/code-oss/test/sanity/scripts/run-docker.cmd @@ -1,51 +1,51 @@ -@echo off -setlocal enabledelayedexpansion - -set ROOT=%~dp0.. -set CONTAINER= -set ARCH=amd64 -set REGISTRY=vscodehub.azurecr.io/vscode-linux-build-agent/sanity-tests -set ARGS= - -:parse_args -if "%~1"=="" goto :done_parsing -if "%~1"=="--container" ( - set CONTAINER=%~2 - shift & shift - goto :parse_args -) -if "%~1"=="--arch" ( - set ARCH=%~2 - shift & shift - goto :parse_args -) -set "ARGS=!ARGS! %~1" -shift -goto :parse_args - -:done_parsing -if "%CONTAINER%"=="" ( - echo Error: --container is required - exit /b 1 -) - -set HOST_ARCH=amd64 -if "%PROCESSOR_ARCHITECTURE%"=="ARM64" set HOST_ARCH=arm64 -if not "%ARCH%"=="%HOST_ARCH%" ( - echo Setting up QEMU emulation for %ARCH% on %HOST_ARCH% host - docker run --privileged --rm tonistiigi/binfmt --install all >nul 2>&1 -) - -set IMAGE=%REGISTRY%:%CONTAINER%-%ARCH% - -echo Pulling container image: %IMAGE% -docker pull --platform "linux/%ARCH%" "%IMAGE%" - -echo Running sanity tests in container -docker run ^ - --rm ^ - --platform "linux/%ARCH%" ^ - --volume "%ROOT%:/root" ^ - --entrypoint sh ^ - "%IMAGE%" ^ - /root/containers/entrypoint.sh %ARGS% +@echo off +setlocal enabledelayedexpansion + +set ROOT=%~dp0.. +set CONTAINER= +set ARCH=amd64 +set REGISTRY=vscodehub.azurecr.io/vscode-linux-build-agent/sanity-tests +set ARGS= + +:parse_args +if "%~1"=="" goto :done_parsing +if "%~1"=="--container" ( + set CONTAINER=%~2 + shift & shift + goto :parse_args +) +if "%~1"=="--arch" ( + set ARCH=%~2 + shift & shift + goto :parse_args +) +set "ARGS=!ARGS! %~1" +shift +goto :parse_args + +:done_parsing +if "%CONTAINER%"=="" ( + echo Error: --container is required + exit /b 1 +) + +set HOST_ARCH=amd64 +if "%PROCESSOR_ARCHITECTURE%"=="ARM64" set HOST_ARCH=arm64 +if not "%ARCH%"=="%HOST_ARCH%" ( + echo Setting up QEMU emulation for %ARCH% on %HOST_ARCH% host + docker run --privileged --rm tonistiigi/binfmt --install all >nul 2>&1 +) + +set IMAGE=%REGISTRY%:%CONTAINER%-%ARCH% + +echo Pulling container image: %IMAGE% +docker pull --platform "linux/%ARCH%" "%IMAGE%" + +echo Running sanity tests in container +docker run ^ + --rm ^ + --platform "linux/%ARCH%" ^ + --volume "%ROOT%:/root" ^ + --entrypoint sh ^ + "%IMAGE%" ^ + /root/containers/entrypoint.sh %ARGS% diff --git a/apps/whiteboard-desktop/code-oss/test/sanity/scripts/run-docker.sh b/apps/review-desktop/code-oss/test/sanity/scripts/run-docker.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/sanity/scripts/run-docker.sh rename to apps/review-desktop/code-oss/test/sanity/scripts/run-docker.sh diff --git a/apps/whiteboard-desktop/code-oss/test/sanity/scripts/run-macOS.sh b/apps/review-desktop/code-oss/test/sanity/scripts/run-macOS.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/sanity/scripts/run-macOS.sh rename to apps/review-desktop/code-oss/test/sanity/scripts/run-macOS.sh diff --git a/apps/whiteboard-desktop/code-oss/test/sanity/scripts/run-ubuntu.sh b/apps/review-desktop/code-oss/test/sanity/scripts/run-ubuntu.sh similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/sanity/scripts/run-ubuntu.sh rename to apps/review-desktop/code-oss/test/sanity/scripts/run-ubuntu.sh diff --git a/apps/whiteboard-desktop/code-oss/test/sanity/scripts/run-win32.cmd b/apps/review-desktop/code-oss/test/sanity/scripts/run-win32.cmd similarity index 97% rename from apps/whiteboard-desktop/code-oss/test/sanity/scripts/run-win32.cmd rename to apps/review-desktop/code-oss/test/sanity/scripts/run-win32.cmd index 5c4ea7622..e8fef8dd4 100644 --- a/apps/whiteboard-desktop/code-oss/test/sanity/scripts/run-win32.cmd +++ b/apps/review-desktop/code-oss/test/sanity/scripts/run-win32.cmd @@ -1,69 +1,69 @@ -@echo off -setlocal - -for /f "tokens=*" %%a in ('powershell -NoProfile -Command "[int](Get-CimInstance Win32_Processor).Architecture"') do set ARCH=%%a -if "%ARCH%"=="12" (set "ARCH_NAME=ARM64") else if "%ARCH%"=="9" (set "ARCH_NAME=AMD64") else if "%ARCH%"=="5" (set "ARCH_NAME=ARM") else (set "ARCH_NAME=x86") - -echo System: %OS% %ARCH_NAME% -powershell -NoProfile -Command "$os = Get-CimInstance Win32_OperatingSystem; $total = $os.TotalVisibleMemorySize/1MB; $free = $os.FreePhysicalMemory/1MB; Write-Host ('Memory: {0:N0} GB free of {1:N0} GB' -f $free, $total)" -powershell -NoProfile -Command "$disk = Get-PSDrive C; Write-Host ('Disk C: {0:N0} GB free of {1:N0} GB' -f ($disk.Free/1GB), (($disk.Used+$disk.Free)/1GB))" - -echo Checking if WSL is installed -where wsl >nul 2>nul -if errorlevel 1 ( - echo WSL is not installed, skipping WSL setup -) else ( - echo Checking if Ubuntu is available on WSL - powershell -NoProfile -Command "if ((wsl -l -q) -contains 'Ubuntu') { exit 0 } else { exit 1 }" - if errorlevel 1 call :install_ubuntu - - echo Ensuring Ubuntu runs with WSL2 - wsl --set-version Ubuntu 2 >nul 2>nul - if errorlevel 1 ( - echo WARNING: Failed to switch Ubuntu to WSL2. WSL1 fallback workaround will be used for Node 24 server binaries. - ) - - echo WSL distributions: - wsl --list --verbose -) - -set PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 -set PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH=C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe - -echo Running sanity tests -node "%~dp0..\out\index.js" %* - -goto :eof - -REM ==================================================================================================================== - -:install_ubuntu - -echo Ubuntu image is not present in WSL - -echo Setting default WSL version to 2 -wsl --set-default-version 2 >nul 2>nul -if errorlevel 1 ( - echo WARNING: Failed to set default WSL version to 2. Import may default to WSL1. -) - -if "%ARCH%"=="12" ( - set "ROOTFS_URL=https://cloud-images.ubuntu.com/wsl/jammy/current/ubuntu-jammy-wsl-arm64-ubuntu22.04lts.rootfs.tar.gz" -) else ( - set "ROOTFS_URL=https://cloud-images.ubuntu.com/wsl/jammy/current/ubuntu-jammy-wsl-amd64-ubuntu22.04lts.rootfs.tar.gz" -) - -set "ROOTFS_ZIP=%TEMP%\ubuntu-rootfs.tar.gz" -set "ROOTFS_DIR=%LOCALAPPDATA%\WSL\Ubuntu" - -echo Downloading Ubuntu rootfs from %ROOTFS_URL% to %ROOTFS_ZIP% -curl -L -o "%ROOTFS_ZIP%" "%ROOTFS_URL%" - -echo Importing Ubuntu into WSL at %ROOTFS_DIR% from %ROOTFS_ZIP% -mkdir "%ROOTFS_DIR%" 2>nul -wsl --import Ubuntu "%ROOTFS_DIR%" "%ROOTFS_ZIP%" - -echo Starting Ubuntu on WSL -wsl -d Ubuntu echo Ubuntu WSL is ready - -goto :eof +@echo off +setlocal + +for /f "tokens=*" %%a in ('powershell -NoProfile -Command "[int](Get-CimInstance Win32_Processor).Architecture"') do set ARCH=%%a +if "%ARCH%"=="12" (set "ARCH_NAME=ARM64") else if "%ARCH%"=="9" (set "ARCH_NAME=AMD64") else if "%ARCH%"=="5" (set "ARCH_NAME=ARM") else (set "ARCH_NAME=x86") + +echo System: %OS% %ARCH_NAME% +powershell -NoProfile -Command "$os = Get-CimInstance Win32_OperatingSystem; $total = $os.TotalVisibleMemorySize/1MB; $free = $os.FreePhysicalMemory/1MB; Write-Host ('Memory: {0:N0} GB free of {1:N0} GB' -f $free, $total)" +powershell -NoProfile -Command "$disk = Get-PSDrive C; Write-Host ('Disk C: {0:N0} GB free of {1:N0} GB' -f ($disk.Free/1GB), (($disk.Used+$disk.Free)/1GB))" + +echo Checking if WSL is installed +where wsl >nul 2>nul +if errorlevel 1 ( + echo WSL is not installed, skipping WSL setup +) else ( + echo Checking if Ubuntu is available on WSL + powershell -NoProfile -Command "if ((wsl -l -q) -contains 'Ubuntu') { exit 0 } else { exit 1 }" + if errorlevel 1 call :install_ubuntu + + echo Ensuring Ubuntu runs with WSL2 + wsl --set-version Ubuntu 2 >nul 2>nul + if errorlevel 1 ( + echo WARNING: Failed to switch Ubuntu to WSL2. WSL1 fallback workaround will be used for Node 24 server binaries. + ) + + echo WSL distributions: + wsl --list --verbose +) + +set PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD=1 +set PLAYWRIGHT_CHROMIUM_EXECUTABLE_PATH=C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe + +echo Running sanity tests +node "%~dp0..\out\index.js" %* + +goto :eof + +REM ==================================================================================================================== + +:install_ubuntu + +echo Ubuntu image is not present in WSL + +echo Setting default WSL version to 2 +wsl --set-default-version 2 >nul 2>nul +if errorlevel 1 ( + echo WARNING: Failed to set default WSL version to 2. Import may default to WSL1. +) + +if "%ARCH%"=="12" ( + set "ROOTFS_URL=https://cloud-images.ubuntu.com/wsl/jammy/current/ubuntu-jammy-wsl-arm64-ubuntu22.04lts.rootfs.tar.gz" +) else ( + set "ROOTFS_URL=https://cloud-images.ubuntu.com/wsl/jammy/current/ubuntu-jammy-wsl-amd64-ubuntu22.04lts.rootfs.tar.gz" +) + +set "ROOTFS_ZIP=%TEMP%\ubuntu-rootfs.tar.gz" +set "ROOTFS_DIR=%LOCALAPPDATA%\WSL\Ubuntu" + +echo Downloading Ubuntu rootfs from %ROOTFS_URL% to %ROOTFS_ZIP% +curl -L -o "%ROOTFS_ZIP%" "%ROOTFS_URL%" + +echo Importing Ubuntu into WSL at %ROOTFS_DIR% from %ROOTFS_ZIP% +mkdir "%ROOTFS_DIR%" 2>nul +wsl --import Ubuntu "%ROOTFS_DIR%" "%ROOTFS_ZIP%" + +echo Starting Ubuntu on WSL +wsl -d Ubuntu echo Ubuntu WSL is ready + +goto :eof diff --git a/apps/whiteboard-desktop/code-oss/test/sanity/src/cli.test.ts b/apps/review-desktop/code-oss/test/sanity/src/cli.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/sanity/src/cli.test.ts rename to apps/review-desktop/code-oss/test/sanity/src/cli.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/sanity/src/context.ts b/apps/review-desktop/code-oss/test/sanity/src/context.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/sanity/src/context.ts rename to apps/review-desktop/code-oss/test/sanity/src/context.ts diff --git a/apps/whiteboard-desktop/code-oss/test/sanity/src/desktop.test.ts b/apps/review-desktop/code-oss/test/sanity/src/desktop.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/sanity/src/desktop.test.ts rename to apps/review-desktop/code-oss/test/sanity/src/desktop.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/sanity/src/detectors.ts b/apps/review-desktop/code-oss/test/sanity/src/detectors.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/sanity/src/detectors.ts rename to apps/review-desktop/code-oss/test/sanity/src/detectors.ts diff --git a/apps/whiteboard-desktop/code-oss/test/sanity/src/devTunnel.test.ts b/apps/review-desktop/code-oss/test/sanity/src/devTunnel.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/sanity/src/devTunnel.test.ts rename to apps/review-desktop/code-oss/test/sanity/src/devTunnel.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/sanity/src/githubAuth.ts b/apps/review-desktop/code-oss/test/sanity/src/githubAuth.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/sanity/src/githubAuth.ts rename to apps/review-desktop/code-oss/test/sanity/src/githubAuth.ts diff --git a/apps/whiteboard-desktop/code-oss/test/sanity/src/index.ts b/apps/review-desktop/code-oss/test/sanity/src/index.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/sanity/src/index.ts rename to apps/review-desktop/code-oss/test/sanity/src/index.ts diff --git a/apps/whiteboard-desktop/code-oss/test/sanity/src/main.ts b/apps/review-desktop/code-oss/test/sanity/src/main.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/sanity/src/main.ts rename to apps/review-desktop/code-oss/test/sanity/src/main.ts diff --git a/apps/whiteboard-desktop/code-oss/test/sanity/src/server.test.ts b/apps/review-desktop/code-oss/test/sanity/src/server.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/sanity/src/server.test.ts rename to apps/review-desktop/code-oss/test/sanity/src/server.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/sanity/src/serverWeb.test.ts b/apps/review-desktop/code-oss/test/sanity/src/serverWeb.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/sanity/src/serverWeb.test.ts rename to apps/review-desktop/code-oss/test/sanity/src/serverWeb.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/sanity/src/uiTest.ts b/apps/review-desktop/code-oss/test/sanity/src/uiTest.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/sanity/src/uiTest.ts rename to apps/review-desktop/code-oss/test/sanity/src/uiTest.ts diff --git a/apps/whiteboard-desktop/code-oss/test/sanity/src/wsl.test.ts b/apps/review-desktop/code-oss/test/sanity/src/wsl.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/sanity/src/wsl.test.ts rename to apps/review-desktop/code-oss/test/sanity/src/wsl.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/sanity/tsconfig.json b/apps/review-desktop/code-oss/test/sanity/tsconfig.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/sanity/tsconfig.json rename to apps/review-desktop/code-oss/test/sanity/tsconfig.json diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/.gitignore b/apps/review-desktop/code-oss/test/smoke/.gitignore similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/.gitignore rename to apps/review-desktop/code-oss/test/smoke/.gitignore diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/Audit.md b/apps/review-desktop/code-oss/test/smoke/Audit.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/Audit.md rename to apps/review-desktop/code-oss/test/smoke/Audit.md diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/README.md b/apps/review-desktop/code-oss/test/smoke/README.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/README.md rename to apps/review-desktop/code-oss/test/smoke/README.md diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/extensions/vscode-smoketest-ext-host/extension.js b/apps/review-desktop/code-oss/test/smoke/extensions/vscode-smoketest-ext-host/extension.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/extensions/vscode-smoketest-ext-host/extension.js rename to apps/review-desktop/code-oss/test/smoke/extensions/vscode-smoketest-ext-host/extension.js diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/extensions/vscode-smoketest-ext-host/package.json b/apps/review-desktop/code-oss/test/smoke/extensions/vscode-smoketest-ext-host/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/extensions/vscode-smoketest-ext-host/package.json rename to apps/review-desktop/code-oss/test/smoke/extensions/vscode-smoketest-ext-host/package.json diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/package-lock.json b/apps/review-desktop/code-oss/test/smoke/package-lock.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/package-lock.json rename to apps/review-desktop/code-oss/test/smoke/package-lock.json diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/package.json b/apps/review-desktop/code-oss/test/smoke/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/package.json rename to apps/review-desktop/code-oss/test/smoke/package.json diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/areas/accessibility/accessibility.test.ts b/apps/review-desktop/code-oss/test/smoke/src/areas/accessibility/accessibility.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/areas/accessibility/accessibility.test.ts rename to apps/review-desktop/code-oss/test/smoke/src/areas/accessibility/accessibility.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/areas/agentsWindow/agentsWindow.test.ts b/apps/review-desktop/code-oss/test/smoke/src/areas/agentsWindow/agentsWindow.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/areas/agentsWindow/agentsWindow.test.ts rename to apps/review-desktop/code-oss/test/smoke/src/areas/agentsWindow/agentsWindow.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/areas/chat/chatDisabled.test.ts b/apps/review-desktop/code-oss/test/smoke/src/areas/chat/chatDisabled.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/areas/chat/chatDisabled.test.ts rename to apps/review-desktop/code-oss/test/smoke/src/areas/chat/chatDisabled.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/areas/chat/chatModelConfig.test.ts b/apps/review-desktop/code-oss/test/smoke/src/areas/chat/chatModelConfig.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/areas/chat/chatModelConfig.test.ts rename to apps/review-desktop/code-oss/test/smoke/src/areas/chat/chatModelConfig.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/areas/chat/chatSandbox.test.ts b/apps/review-desktop/code-oss/test/smoke/src/areas/chat/chatSandbox.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/areas/chat/chatSandbox.test.ts rename to apps/review-desktop/code-oss/test/smoke/src/areas/chat/chatSandbox.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/areas/chat/chatSessions.test.ts b/apps/review-desktop/code-oss/test/smoke/src/areas/chat/chatSessions.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/areas/chat/chatSessions.test.ts rename to apps/review-desktop/code-oss/test/smoke/src/areas/chat/chatSessions.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/areas/chat/copilotCli.test.ts b/apps/review-desktop/code-oss/test/smoke/src/areas/chat/copilotCli.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/areas/chat/copilotCli.test.ts rename to apps/review-desktop/code-oss/test/smoke/src/areas/chat/copilotCli.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/areas/chat/shellScenarios.ts b/apps/review-desktop/code-oss/test/smoke/src/areas/chat/shellScenarios.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/areas/chat/shellScenarios.ts rename to apps/review-desktop/code-oss/test/smoke/src/areas/chat/shellScenarios.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/areas/extensions/extension-host-restart.test.ts b/apps/review-desktop/code-oss/test/smoke/src/areas/extensions/extension-host-restart.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/areas/extensions/extension-host-restart.test.ts rename to apps/review-desktop/code-oss/test/smoke/src/areas/extensions/extension-host-restart.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/areas/extensions/extensions.test.ts b/apps/review-desktop/code-oss/test/smoke/src/areas/extensions/extensions.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/areas/extensions/extensions.test.ts rename to apps/review-desktop/code-oss/test/smoke/src/areas/extensions/extensions.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/areas/languages/languages.test.ts b/apps/review-desktop/code-oss/test/smoke/src/areas/languages/languages.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/areas/languages/languages.test.ts rename to apps/review-desktop/code-oss/test/smoke/src/areas/languages/languages.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/areas/multiroot/multiroot.test.ts b/apps/review-desktop/code-oss/test/smoke/src/areas/multiroot/multiroot.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/areas/multiroot/multiroot.test.ts rename to apps/review-desktop/code-oss/test/smoke/src/areas/multiroot/multiroot.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/areas/notebook/notebook.test.ts b/apps/review-desktop/code-oss/test/smoke/src/areas/notebook/notebook.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/areas/notebook/notebook.test.ts rename to apps/review-desktop/code-oss/test/smoke/src/areas/notebook/notebook.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/areas/preferences/preferences.test.ts b/apps/review-desktop/code-oss/test/smoke/src/areas/preferences/preferences.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/areas/preferences/preferences.test.ts rename to apps/review-desktop/code-oss/test/smoke/src/areas/preferences/preferences.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/areas/search/search.test.ts b/apps/review-desktop/code-oss/test/smoke/src/areas/search/search.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/areas/search/search.test.ts rename to apps/review-desktop/code-oss/test/smoke/src/areas/search/search.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/areas/statusbar/statusbar.test.ts b/apps/review-desktop/code-oss/test/smoke/src/areas/statusbar/statusbar.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/areas/statusbar/statusbar.test.ts rename to apps/review-desktop/code-oss/test/smoke/src/areas/statusbar/statusbar.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/areas/task/task-quick-pick.test.ts b/apps/review-desktop/code-oss/test/smoke/src/areas/task/task-quick-pick.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/areas/task/task-quick-pick.test.ts rename to apps/review-desktop/code-oss/test/smoke/src/areas/task/task-quick-pick.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/areas/task/task.test.ts b/apps/review-desktop/code-oss/test/smoke/src/areas/task/task.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/areas/task/task.test.ts rename to apps/review-desktop/code-oss/test/smoke/src/areas/task/task.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/areas/terminal/terminal-editors.test.ts b/apps/review-desktop/code-oss/test/smoke/src/areas/terminal/terminal-editors.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/areas/terminal/terminal-editors.test.ts rename to apps/review-desktop/code-oss/test/smoke/src/areas/terminal/terminal-editors.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/areas/terminal/terminal-helpers.ts b/apps/review-desktop/code-oss/test/smoke/src/areas/terminal/terminal-helpers.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/areas/terminal/terminal-helpers.ts rename to apps/review-desktop/code-oss/test/smoke/src/areas/terminal/terminal-helpers.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/areas/terminal/terminal-input.test.ts b/apps/review-desktop/code-oss/test/smoke/src/areas/terminal/terminal-input.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/areas/terminal/terminal-input.test.ts rename to apps/review-desktop/code-oss/test/smoke/src/areas/terminal/terminal-input.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/areas/terminal/terminal-persistence.test.ts b/apps/review-desktop/code-oss/test/smoke/src/areas/terminal/terminal-persistence.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/areas/terminal/terminal-persistence.test.ts rename to apps/review-desktop/code-oss/test/smoke/src/areas/terminal/terminal-persistence.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/areas/terminal/terminal-profiles.test.ts b/apps/review-desktop/code-oss/test/smoke/src/areas/terminal/terminal-profiles.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/areas/terminal/terminal-profiles.test.ts rename to apps/review-desktop/code-oss/test/smoke/src/areas/terminal/terminal-profiles.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/areas/terminal/terminal-shellIntegration.test.ts b/apps/review-desktop/code-oss/test/smoke/src/areas/terminal/terminal-shellIntegration.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/areas/terminal/terminal-shellIntegration.test.ts rename to apps/review-desktop/code-oss/test/smoke/src/areas/terminal/terminal-shellIntegration.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/areas/terminal/terminal-splitCwd.test.ts b/apps/review-desktop/code-oss/test/smoke/src/areas/terminal/terminal-splitCwd.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/areas/terminal/terminal-splitCwd.test.ts rename to apps/review-desktop/code-oss/test/smoke/src/areas/terminal/terminal-splitCwd.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/areas/terminal/terminal-stickyScroll.test.ts b/apps/review-desktop/code-oss/test/smoke/src/areas/terminal/terminal-stickyScroll.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/areas/terminal/terminal-stickyScroll.test.ts rename to apps/review-desktop/code-oss/test/smoke/src/areas/terminal/terminal-stickyScroll.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/areas/terminal/terminal-tabs.test.ts b/apps/review-desktop/code-oss/test/smoke/src/areas/terminal/terminal-tabs.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/areas/terminal/terminal-tabs.test.ts rename to apps/review-desktop/code-oss/test/smoke/src/areas/terminal/terminal-tabs.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/areas/terminal/terminal.test.ts b/apps/review-desktop/code-oss/test/smoke/src/areas/terminal/terminal.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/areas/terminal/terminal.test.ts rename to apps/review-desktop/code-oss/test/smoke/src/areas/terminal/terminal.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/areas/workbench/data-loss.test.ts b/apps/review-desktop/code-oss/test/smoke/src/areas/workbench/data-loss.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/areas/workbench/data-loss.test.ts rename to apps/review-desktop/code-oss/test/smoke/src/areas/workbench/data-loss.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/areas/workbench/launch.test.ts b/apps/review-desktop/code-oss/test/smoke/src/areas/workbench/launch.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/areas/workbench/launch.test.ts rename to apps/review-desktop/code-oss/test/smoke/src/areas/workbench/launch.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/areas/workbench/localization.test.ts b/apps/review-desktop/code-oss/test/smoke/src/areas/workbench/localization.test.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/areas/workbench/localization.test.ts rename to apps/review-desktop/code-oss/test/smoke/src/areas/workbench/localization.test.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/main.ts b/apps/review-desktop/code-oss/test/smoke/src/main.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/main.ts rename to apps/review-desktop/code-oss/test/smoke/src/main.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/src/utils.ts b/apps/review-desktop/code-oss/test/smoke/src/utils.ts similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/src/utils.ts rename to apps/review-desktop/code-oss/test/smoke/src/utils.ts diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/test/index.js b/apps/review-desktop/code-oss/test/smoke/test/index.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/test/index.js rename to apps/review-desktop/code-oss/test/smoke/test/index.js diff --git a/apps/whiteboard-desktop/code-oss/test/smoke/tsconfig.json b/apps/review-desktop/code-oss/test/smoke/tsconfig.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/smoke/tsconfig.json rename to apps/review-desktop/code-oss/test/smoke/tsconfig.json diff --git a/apps/whiteboard-desktop/code-oss/test/unit/README.md b/apps/review-desktop/code-oss/test/unit/README.md similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/unit/README.md rename to apps/review-desktop/code-oss/test/unit/README.md diff --git a/apps/whiteboard-desktop/code-oss/test/unit/analyzeSnapshot.js b/apps/review-desktop/code-oss/test/unit/analyzeSnapshot.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/unit/analyzeSnapshot.js rename to apps/review-desktop/code-oss/test/unit/analyzeSnapshot.js diff --git a/apps/whiteboard-desktop/code-oss/test/unit/assert.js b/apps/review-desktop/code-oss/test/unit/assert.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/unit/assert.js rename to apps/review-desktop/code-oss/test/unit/assert.js diff --git a/apps/whiteboard-desktop/code-oss/test/unit/browser/index.js b/apps/review-desktop/code-oss/test/unit/browser/index.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/unit/browser/index.js rename to apps/review-desktop/code-oss/test/unit/browser/index.js diff --git a/apps/whiteboard-desktop/code-oss/test/unit/browser/renderer.html b/apps/review-desktop/code-oss/test/unit/browser/renderer.html similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/unit/browser/renderer.html rename to apps/review-desktop/code-oss/test/unit/browser/renderer.html diff --git a/apps/whiteboard-desktop/code-oss/test/unit/coverage.js b/apps/review-desktop/code-oss/test/unit/coverage.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/unit/coverage.js rename to apps/review-desktop/code-oss/test/unit/coverage.js diff --git a/apps/whiteboard-desktop/code-oss/test/unit/electron/index.js b/apps/review-desktop/code-oss/test/unit/electron/index.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/unit/electron/index.js rename to apps/review-desktop/code-oss/test/unit/electron/index.js diff --git a/apps/whiteboard-desktop/code-oss/test/unit/electron/preload.js b/apps/review-desktop/code-oss/test/unit/electron/preload.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/unit/electron/preload.js rename to apps/review-desktop/code-oss/test/unit/electron/preload.js diff --git a/apps/whiteboard-desktop/code-oss/test/unit/electron/renderer.html b/apps/review-desktop/code-oss/test/unit/electron/renderer.html similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/unit/electron/renderer.html rename to apps/review-desktop/code-oss/test/unit/electron/renderer.html diff --git a/apps/whiteboard-desktop/code-oss/test/unit/electron/renderer.js b/apps/review-desktop/code-oss/test/unit/electron/renderer.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/unit/electron/renderer.js rename to apps/review-desktop/code-oss/test/unit/electron/renderer.js diff --git a/apps/whiteboard-desktop/code-oss/test/unit/fullJsonStreamReporter.js b/apps/review-desktop/code-oss/test/unit/fullJsonStreamReporter.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/unit/fullJsonStreamReporter.js rename to apps/review-desktop/code-oss/test/unit/fullJsonStreamReporter.js diff --git a/apps/whiteboard-desktop/code-oss/test/unit/node/index.js b/apps/review-desktop/code-oss/test/unit/node/index.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/unit/node/index.js rename to apps/review-desktop/code-oss/test/unit/node/index.js diff --git a/apps/whiteboard-desktop/code-oss/test/unit/node/package.json b/apps/review-desktop/code-oss/test/unit/node/package.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/unit/node/package.json rename to apps/review-desktop/code-oss/test/unit/node/package.json diff --git a/apps/whiteboard-desktop/code-oss/test/unit/reporter.js b/apps/review-desktop/code-oss/test/unit/reporter.js similarity index 100% rename from apps/whiteboard-desktop/code-oss/test/unit/reporter.js rename to apps/review-desktop/code-oss/test/unit/reporter.js diff --git a/apps/whiteboard-desktop/code-oss/tsfmt.json b/apps/review-desktop/code-oss/tsfmt.json similarity index 100% rename from apps/whiteboard-desktop/code-oss/tsfmt.json rename to apps/review-desktop/code-oss/tsfmt.json diff --git a/apps/whiteboard-desktop/package.json b/apps/review-desktop/package.json similarity index 85% rename from apps/whiteboard-desktop/package.json rename to apps/review-desktop/package.json index 8aaddf83b..624263358 100644 --- a/apps/whiteboard-desktop/package.json +++ b/apps/review-desktop/package.json @@ -1,5 +1,5 @@ { - "name": "@dev.fast/whiteboard-desktop", + "name": "@dev.fast/review-desktop", "version": "0.0.33", "private": true, "license": "MIT", @@ -17,16 +17,16 @@ "smoke:telemetry-delivery": "node scripts/smoke-telemetry-delivery.mjs", "test:e2e:lsp": "node scripts/lsp-e2e.mjs", "pretest": "pnpm run protocol:sync", - "test": "node --test \"scripts/**/*.test.mjs\" && TSX_TSCONFIG_PATH=tsconfig.test.json node --import tsx --test \"code-oss/src/vs/whiteboard/**/*.test.ts\"", + "test": "node --test \"scripts/**/*.test.mjs\" && TSX_TSCONFIG_PATH=tsconfig.test.json node --import tsx --test \"code-oss/src/vs/review/**/*.test.ts\"", "pretypecheck": "pnpm run protocol:sync", "typecheck": "npm --prefix code-oss run typecheck-client" }, "dependencies": { - "@dev.fast/whiteboard": "workspace:*", - "@dev.fast/whiteboard-protocol": "workspace:*" + "@dev.fast/review": "workspace:*", + "@dev.fast/review-protocol": "workspace:*" }, "devDependencies": { - "@dev.fast/whiteboard-canvas": "workspace:*", + "@dev.fast/review-canvas": "workspace:*", "@types/node": "24.12.2", "jsdom": "29.1.1", "playwright": "1.62.1", diff --git a/apps/whiteboard-desktop/scripts/app-icon-catalog.test.mjs b/apps/review-desktop/scripts/app-icon-catalog.test.mjs similarity index 93% rename from apps/whiteboard-desktop/scripts/app-icon-catalog.test.mjs rename to apps/review-desktop/scripts/app-icon-catalog.test.mjs index 838ea08b7..b4e66a879 100644 --- a/apps/whiteboard-desktop/scripts/app-icon-catalog.test.mjs +++ b/apps/review-desktop/scripts/app-icon-catalog.test.mjs @@ -89,10 +89,10 @@ test("preview uses the approved orange background", () => { }); test("only the preview workflow opts into the preview icon", () => { - assert.match(previewWorkflow, /WHITEBOARD_APP_ICON_CHANNEL:\s*preview/); - assert.doesNotMatch(stableWorkflow, /WHITEBOARD_APP_ICON_CHANNEL/); + assert.match(previewWorkflow, /REVIEW_APP_ICON_CHANNEL:\s*preview/); + assert.doesNotMatch(stableWorkflow, /REVIEW_APP_ICON_CHANNEL/); assert.match( applyAppIcon, - /getIconVariant\(process\.env\.WHITEBOARD_APP_ICON_CHANNEL\)/, + /getIconVariant\(process\.env\.REVIEW_APP_ICON_CHANNEL\)/, ); }); diff --git a/apps/whiteboard-desktop/scripts/apply-app-icon.mjs b/apps/review-desktop/scripts/apply-app-icon.mjs similarity index 97% rename from apps/whiteboard-desktop/scripts/apply-app-icon.mjs rename to apps/review-desktop/scripts/apply-app-icon.mjs index 523b0fd69..dfcc25699 100644 --- a/apps/whiteboard-desktop/scripts/apply-app-icon.mjs +++ b/apps/review-desktop/scripts/apply-app-icon.mjs @@ -7,7 +7,7 @@ // is kept only as the pre-Tahoe fallback. code-oss packaging has no asset-catalog step, so // this patches the bundle afterwards rather than modifying the vendored gulp pipeline. // -// Usage: [WHITEBOARD_APP_ICON_CHANNEL=preview] node apply-app-icon.mjs +// Usage: [REVIEW_APP_ICON_CHANNEL=preview] node apply-app-icon.mjs // [--icon-name NAME] import { spawnSync } from "node:child_process"; @@ -23,7 +23,7 @@ import { const SCRIPTS_DIR = path.dirname(fileURLToPath(import.meta.url)); -const ICON_VARIANT = getIconVariant(process.env.WHITEBOARD_APP_ICON_CHANNEL); +const ICON_VARIANT = getIconVariant(process.env.REVIEW_APP_ICON_CHANNEL); const ICON_SOURCE = ICON_VARIANT.iconSource; diff --git a/apps/whiteboard-desktop/scripts/build-app-icon-catalog.mjs b/apps/review-desktop/scripts/build-app-icon-catalog.mjs similarity index 90% rename from apps/whiteboard-desktop/scripts/build-app-icon-catalog.mjs rename to apps/review-desktop/scripts/build-app-icon-catalog.mjs index b57951566..39b8d7a0b 100644 --- a/apps/whiteboard-desktop/scripts/build-app-icon-catalog.mjs +++ b/apps/review-desktop/scripts/build-app-icon-catalog.mjs @@ -30,7 +30,7 @@ import { parseArgs } from "node:util"; export const ICONS_DIR = path.resolve( path.dirname(fileURLToPath(import.meta.url)), - "../../../packages/whiteboard/app/icons", + "../../../packages/review/app/icons", ); export const ICON_SOURCE = path.join(ICONS_DIR, "dev-fast.icon"); @@ -41,21 +41,21 @@ export const SOURCE_DIGEST = path.join(ICONS_DIR, "Assets.car.source-sha256"); export const ICON_NAME = "dev-fast"; -export const PWHITEBOARD_ICON_SOURCE = path.join( +export const PREVIEW_ICON_SOURCE = path.join( ICONS_DIR, "dev-fast-preview.icon", ); -export const PWHITEBOARD_CATALOG = path.join(ICONS_DIR, "Assets-preview.car"); +export const PREVIEW_CATALOG = path.join(ICONS_DIR, "Assets-preview.car"); -export const PWHITEBOARD_SOURCE_DIGEST = path.join( +export const PREVIEW_SOURCE_DIGEST = path.join( ICONS_DIR, "Assets-preview.car.source-sha256", ); -export const PWHITEBOARD_FALLBACK = path.join(ICONS_DIR, "dev-fast-preview.icns"); +export const PREVIEW_FALLBACK = path.join(ICONS_DIR, "dev-fast-preview.icns"); -export const PWHITEBOARD_ICON_NAME = "dev-fast-preview"; +export const PREVIEW_ICON_NAME = "dev-fast-preview"; export const DEPLOYMENT_TARGET = "26.0"; @@ -69,11 +69,11 @@ export const ICON_VARIANTS = Object.freeze({ }), preview: Object.freeze({ channel: "preview", - iconSource: PWHITEBOARD_ICON_SOURCE, - catalog: PWHITEBOARD_CATALOG, - sourceDigest: PWHITEBOARD_SOURCE_DIGEST, - fallback: PWHITEBOARD_FALLBACK, - iconName: PWHITEBOARD_ICON_NAME, + iconSource: PREVIEW_ICON_SOURCE, + catalog: PREVIEW_CATALOG, + sourceDigest: PREVIEW_SOURCE_DIGEST, + fallback: PREVIEW_FALLBACK, + iconName: PREVIEW_ICON_NAME, }), }); diff --git a/apps/whiteboard-desktop/scripts/build-linux-repository.py b/apps/review-desktop/scripts/build-linux-repository.py similarity index 97% rename from apps/whiteboard-desktop/scripts/build-linux-repository.py rename to apps/review-desktop/scripts/build-linux-repository.py index d684a8cbd..84641b8db 100644 --- a/apps/whiteboard-desktop/scripts/build-linux-repository.py +++ b/apps/review-desktop/scripts/build-linux-repository.py @@ -27,7 +27,7 @@ def digest(file): def sign(file, fingerprint): output = file.with_name(file.name + ".asc") args = ["gpg", "--batch", "--yes", "--local-user", fingerprint] - passphrase = os.environ.get("WHITEBOARD_SIGNING_PASSPHRASE_FILE") + passphrase = os.environ.get("REVIEW_SIGNING_PASSPHRASE_FILE") if passphrase: args += ["--pinentry-mode", "loopback", "--passphrase-file", passphrase] run(*args, "--armor", "--output", str(output), "--detach-sign", str(file)) @@ -41,7 +41,7 @@ def sign_rpm(file, fingerprint, public_key): "--define", f"_openpgp_sign_id {fingerprint}", "--define", f"_gpg_name {fingerprint}", "--define", f"__gpg {shutil.which('gpg')}"] - passphrase = os.environ.get("WHITEBOARD_SIGNING_PASSPHRASE_FILE") + passphrase = os.environ.get("REVIEW_SIGNING_PASSPHRASE_FILE") if passphrase: if any(character in passphrase for character in "\n\r\"%"): raise ValueError("Invalid signing passphrase file path") diff --git a/apps/whiteboard-desktop/scripts/build.sh b/apps/review-desktop/scripts/build.sh similarity index 81% rename from apps/whiteboard-desktop/scripts/build.sh rename to apps/review-desktop/scripts/build.sh index 7e50d5fce..ba9e4fe41 100755 --- a/apps/whiteboard-desktop/scripts/build.sh +++ b/apps/review-desktop/scripts/build.sh @@ -3,14 +3,14 @@ set -euo pipefail # The macOS release is split: Linux produces the payload, and macOS consumes it. # New packaged outputs must follow the "Linux-to-macOS build handoff" contract -# in apps/whiteboard-desktop/README.md. +# in apps/review-desktop/README.md. MONOREPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/../../.." && pwd)" -APP_DIR="$MONOREPO_ROOT/apps/whiteboard-desktop" +APP_DIR="$MONOREPO_ROOT/apps/review-desktop" CHECKOUT="$APP_DIR/code-oss" -PROTOCOL_BUNDLER="$MONOREPO_ROOT/packages/whiteboard-protocol/scripts/bundle-native-runtime.mjs" -PROTOCOL_OUTPUT="$CHECKOUT/out/vs/whiteboard/common/whiteboardProtocol.js" -EVENT_STREAM_OUTPUT="$CHECKOUT/out/vs/whiteboard/common/whiteboardEventStream.js" +PROTOCOL_BUNDLER="$MONOREPO_ROOT/packages/review-protocol/scripts/bundle-native-runtime.mjs" +PROTOCOL_OUTPUT="$CHECKOUT/out/vs/review/common/reviewProtocol.js" +EVENT_STREAM_OUTPUT="$CHECKOUT/out/vs/review/common/reviewEventStream.js" # shellcheck source=code-oss-dependencies.sh source "$APP_DIR/scripts/code-oss-dependencies.sh" @@ -18,7 +18,7 @@ source "$APP_DIR/scripts/code-oss-dependencies.sh" source "$APP_DIR/scripts/freshness.sh" DEV_FAST_ACTIVE=0 -if [[ "${WHITEBOARD_DESKTOP_CI_FAST:-0}" != "1" && "${WHITEBOARD_DESKTOP_DEV_FAST:-0}" == "1" ]]; then +if [[ "${REVIEW_DESKTOP_CI_FAST:-0}" != "1" && "${REVIEW_DESKTOP_DEV_FAST:-0}" == "1" ]]; then DEV_FAST_ACTIVE=1 fi @@ -34,11 +34,11 @@ mkdir -p "$CHECKOUT/out/vs/base/browser/dompurify" cp \ "$CHECKOUT/src/vs/base/browser/dompurify/cgmanifest.json" \ "$CHECKOUT/out/vs/base/browser/dompurify/cgmanifest.json" -if [[ -n "${WHITEBOARD_DESKTOP_CURATED_EXTENSION_TARGET:-}" ]]; then +if [[ -n "${REVIEW_DESKTOP_CURATED_EXTENSION_TARGET:-}" ]]; then node "$APP_DIR/scripts/curated-extensions.mjs" \ - "--target=$WHITEBOARD_DESKTOP_CURATED_EXTENSION_TARGET" + "--target=$REVIEW_DESKTOP_CURATED_EXTENSION_TARGET" elif [[ "$DEV_FAST_ACTIVE" == "1" ]]; then - DEV_FAST_EXTENSIONS_SELECTION="${DEV_WHITEBOARD_EXTENSIONS:-all}" + DEV_FAST_EXTENSIONS_SELECTION="${DEV_REVIEW_EXTENSIONS:-all}" node "$APP_DIR/scripts/curated-extensions.mjs" \ "--only=$DEV_FAST_EXTENSIONS_SELECTION" # run.sh follows this script in `pnpm dev`; leave the selection it @@ -49,7 +49,7 @@ elif [[ "$DEV_FAST_ACTIVE" == "1" ]]; then else node "$APP_DIR/scripts/curated-extensions.mjs" fi -if [[ "${WHITEBOARD_DESKTOP_COMPILE_ONLY:-0}" != "1" ]]; then +if [[ "${REVIEW_DESKTOP_COMPILE_ONLY:-0}" != "1" ]]; then if [[ "$OSTYPE" == "darwin"* ]]; then PRODUCT_APP="$(node -p "require('./product.json').nameShort")" PRODUCT_EXE="$(node -p "require('./product.json').nameShort")" @@ -69,7 +69,7 @@ if [[ "${WHITEBOARD_DESKTOP_COMPILE_ONLY:-0}" != "1" ]]; then fi npm --prefix "$APP_DIR" run protocol:sync TYPECHECK_PID="" -if [[ "${WHITEBOARD_DESKTOP_CI_FAST:-0}" == "1" ]]; then +if [[ "${REVIEW_DESKTOP_CI_FAST:-0}" == "1" ]]; then # Transpile-only build with the tsgo typecheck running in the background; # the wait at the end of this script keeps type errors fatal. copy-codicons # must finish before transpile copies non-TS files. @@ -94,7 +94,7 @@ elif [[ "$DEV_FAST_ACTIVE" == "1" ]]; then "$CHECKOUT/build" \ "$CHECKOUT/product.json" \ "$DEPENDENCY_STAMP" \ - "$MONOREPO_ROOT/packages/whiteboard-protocol/src" \ + "$MONOREPO_ROOT/packages/review-protocol/src" \ "$PROTOCOL_BUNDLER"; then npm run gulp copy-codicons npm run transpile-client @@ -121,10 +121,10 @@ else node "$PROTOCOL_BUNDLER" "$EVENT_STREAM_OUTPUT" "$EVENT_STREAM_OUTPUT" fi if [[ "$DEV_FAST_ACTIVE" != "1" ]]; then - if [[ -n "${WHITEBOARD_POSTHOG_KEY:-}" ]]; then - node "$MONOREPO_ROOT/packages/whiteboard/scripts/embed-posthog-key.mjs" + if [[ -n "${REVIEW_POSTHOG_KEY:-}" ]]; then + node "$MONOREPO_ROOT/packages/review/scripts/embed-posthog-key.mjs" fi - rebuild_review_desktop_outputs "$MONOREPO_ROOT" "$MONOREPO_ROOT/packages/whiteboard" + rebuild_review_desktop_outputs "$MONOREPO_ROOT" "$MONOREPO_ROOT/packages/review" node "$APP_DIR/scripts/copy-canvas.mjs" fi if [[ -n "$TYPECHECK_PID" ]]; then diff --git a/apps/whiteboard-desktop/scripts/canvas-host-layout.test.mjs b/apps/review-desktop/scripts/canvas-host-layout.test.mjs similarity index 56% rename from apps/whiteboard-desktop/scripts/canvas-host-layout.test.mjs rename to apps/review-desktop/scripts/canvas-host-layout.test.mjs index 78864202a..929442bef 100644 --- a/apps/whiteboard-desktop/scripts/canvas-host-layout.test.mjs +++ b/apps/review-desktop/scripts/canvas-host-layout.test.mjs @@ -2,16 +2,16 @@ import assert from "node:assert/strict"; import { readFile } from "node:fs/promises"; import test from "node:test"; -const whiteboardCanvasPart = await readFile( +const reviewCanvasPart = await readFile( new URL( - "../code-oss/src/vs/whiteboard/browser/parts/canvas/whiteboardCanvasPart.ts", + "../code-oss/src/vs/review/browser/parts/canvas/reviewCanvasPart.ts", import.meta.url, ), "utf8", ); -const whiteboardCss = await readFile( - new URL("../code-oss/src/vs/whiteboard/browser/media/whiteboard.css", import.meta.url), +const reviewCss = await readFile( + new URL("../code-oss/src/vs/review/browser/media/review.css", import.meta.url), "utf8", ); @@ -19,22 +19,22 @@ test("peek overflow widgets host lives outside the canvas root", () => { // Inside the workbench container (theme variables are scoped to // .monaco-workbench), never inside the canvas surface. assert.match( - whiteboardCanvasPart, + reviewCanvasPart, /layoutService\s*\.getContainer\(getWindow\(parent\)\)\s*\.appendChild\(overflowWidgets\)/, ); assert.match( - whiteboardCanvasPart, + reviewCanvasPart, /setOverflowWidgetsDomNode\(overflowWidgets\)/, ); assert.match( - whiteboardCss, - /\.whiteboard-overflow-widgets\s*{[^}]*position:\s*fixed;/s, + reviewCss, + /\.review-overflow-widgets\s*{[^}]*position:\s*fixed;/s, ); }); test("Review canvas restores text selection inside the workbench", () => { assert.match( - whiteboardCss, - /\.whiteboard-canvas-part \.whiteboard-canvas-host\s*{[^}]*-webkit-user-select:\s*text;[^}]*user-select:\s*text;/s, + reviewCss, + /\.review-canvas-part \.review-canvas-host\s*{[^}]*-webkit-user-select:\s*text;[^}]*user-select:\s*text;/s, ); }); diff --git a/apps/whiteboard-desktop/scripts/code-oss-bootstrap.mjs b/apps/review-desktop/scripts/code-oss-bootstrap.mjs similarity index 100% rename from apps/whiteboard-desktop/scripts/code-oss-bootstrap.mjs rename to apps/review-desktop/scripts/code-oss-bootstrap.mjs diff --git a/apps/whiteboard-desktop/scripts/code-oss-bootstrap.test.mjs b/apps/review-desktop/scripts/code-oss-bootstrap.test.mjs similarity index 100% rename from apps/whiteboard-desktop/scripts/code-oss-bootstrap.test.mjs rename to apps/review-desktop/scripts/code-oss-bootstrap.test.mjs diff --git a/apps/whiteboard-desktop/scripts/code-oss-dependencies.sh b/apps/review-desktop/scripts/code-oss-dependencies.sh similarity index 100% rename from apps/whiteboard-desktop/scripts/code-oss-dependencies.sh rename to apps/review-desktop/scripts/code-oss-dependencies.sh diff --git a/apps/whiteboard-desktop/scripts/compile-darwin-payload.sh b/apps/review-desktop/scripts/compile-darwin-payload.sh similarity index 90% rename from apps/whiteboard-desktop/scripts/compile-darwin-payload.sh rename to apps/review-desktop/scripts/compile-darwin-payload.sh index 872847cd0..933af08a3 100755 --- a/apps/whiteboard-desktop/scripts/compile-darwin-payload.sh +++ b/apps/review-desktop/scripts/compile-darwin-payload.sh @@ -3,10 +3,10 @@ set -euo pipefail # The macOS release is split: Linux produces this payload, and macOS consumes it. # New packaged outputs must follow the "Linux-to-macOS build handoff" contract -# in apps/whiteboard-desktop/README.md. +# in apps/review-desktop/README.md. MONOREPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/../../.." && pwd -P)" -APP_DIR="$MONOREPO_ROOT/apps/whiteboard-desktop" +APP_DIR="$MONOREPO_ROOT/apps/review-desktop" CHECKOUT="$APP_DIR/code-oss" PAYLOAD="$APP_DIR/dist/darwin-payload.tar.zst" @@ -21,8 +21,8 @@ fi # The compile host is Linux, but curated extensions contain target-native # servers. Materialize the Darwin variants that the final app will execute. -WHITEBOARD_DESKTOP_COMPILE_ONLY=1 \ - WHITEBOARD_DESKTOP_CURATED_EXTENSION_TARGET=darwin-arm64 \ +REVIEW_DESKTOP_COMPILE_ONLY=1 \ + REVIEW_DESKTOP_CURATED_EXTENSION_TARGET=darwin-arm64 \ bash "$APP_DIR/scripts/build.sh" if git -C "$MONOREPO_ROOT" rev-parse HEAD >/dev/null 2>&1; then diff --git a/apps/whiteboard-desktop/scripts/copy-canvas.mjs b/apps/review-desktop/scripts/copy-canvas.mjs similarity index 83% rename from apps/whiteboard-desktop/scripts/copy-canvas.mjs rename to apps/review-desktop/scripts/copy-canvas.mjs index 8139aa58d..4d9bcf653 100644 --- a/apps/whiteboard-desktop/scripts/copy-canvas.mjs +++ b/apps/review-desktop/scripts/copy-canvas.mjs @@ -11,11 +11,11 @@ const monorepoRoot = path.resolve(appDirectory, "../.."); const sourceRoot = path.join( monorepoRoot, - "packages/whiteboard/app/dist/desktop", + "packages/review/app/dist/desktop", ); export function canvasTargets(args, appRoot = appDirectory) { - const targets = [path.join(appRoot, "code-oss/out/vs/whiteboard/canvas")]; + const targets = [path.join(appRoot, "code-oss/out/vs/review/canvas")]; for (let index = 0; index < args.length; index += 1) { if (args[index] !== "--packaged-root" || !args[index + 1]) { @@ -36,7 +36,7 @@ export function canvasTargets(args, appRoot = appDirectory) { ? path.join(packagedRoot, "Contents/Resources/app") : path.join(packagedRoot, "resources/app"); - targets.push(path.join(packagedAppRoot, "out/vs/whiteboard/canvas")); + targets.push(path.join(packagedAppRoot, "out/vs/review/canvas")); } return [...new Set(targets)]; @@ -62,7 +62,7 @@ export async function copyCanvas(targets = canvasTargets([])) { outputRoot === path.join(appDirectory, "code-oss/out"); if ( - relativeTarget !== path.join("vs", "whiteboard", "canvas") || + relativeTarget !== path.join("vs", "review", "canvas") || (!(await isDirectory(outputRoot)) && !isDevelopmentOutput) ) { throw new Error( @@ -89,9 +89,9 @@ export async function copyCanvas(targets = canvasTargets([])) { export function canvasLoaderSource({ canvasFile, wasmFile, stylesheets }) { return [ - `export { clearWhiteboardViewState, mountWhiteboardCanvas } from ${JSON.stringify(`./${canvasFile}`)};`, - `export const whiteboardWasmUrl = new URL(${JSON.stringify(`./${wasmFile}`)}, import.meta.url).href;`, - `export const whiteboardStylesheetUrls = ${JSON.stringify(stylesheets.map((file) => `./${file}`))}.map(file => new URL(file, import.meta.url).href);`, + `export { clearReviewViewState, mountReviewCanvas } from ${JSON.stringify(`./${canvasFile}`)};`, + `export const reviewWasmUrl = new URL(${JSON.stringify(`./${wasmFile}`)}, import.meta.url).href;`, + `export const reviewStylesheetUrls = ${JSON.stringify(stylesheets.map((file) => `./${file}`))}.map(file => new URL(file, import.meta.url).href);`, "", ].join("\n"); } diff --git a/apps/whiteboard-desktop/scripts/curated-extensions.manifest.mjs b/apps/review-desktop/scripts/curated-extensions.manifest.mjs similarity index 98% rename from apps/whiteboard-desktop/scripts/curated-extensions.manifest.mjs rename to apps/review-desktop/scripts/curated-extensions.manifest.mjs index f9a17d60c..95c7a5b53 100644 --- a/apps/whiteboard-desktop/scripts/curated-extensions.manifest.mjs +++ b/apps/review-desktop/scripts/curated-extensions.manifest.mjs @@ -13,7 +13,7 @@ // and paste the emitted sha256 values back in here. /** - * `group` drives the DEV_WHITEBOARD_EXTENSIONS materialization filter in run.sh. + * `group` drives the DEV_REVIEW_EXTENSIONS materialization filter in run.sh. * Which of the materialized extensions are enabled is a separate, persisted * choice made through the in-app "Manage Extensions" picker. * @@ -274,7 +274,7 @@ export const curatedExtensions = Object.freeze([ /** Build targets Review knows how to materialize platform-specific VSIXes for. */ export const supportedTargets = Object.freeze(["darwin-arm64", "linux-x64"]); -/** Group tokens accepted by DEV_WHITEBOARD_EXTENSIONS, in display order. */ +/** Group tokens accepted by DEV_REVIEW_EXTENSIONS, in display order. */ export const curatedGroups = Object.freeze([ "rust", "swift", @@ -352,7 +352,7 @@ export function targetKeyFor(extension, target) { return extension.targets[target] ? target : undefined; } -/** Parses a DEV_WHITEBOARD_EXTENSIONS value into the set of groups to materialize. */ +/** Parses a DEV_REVIEW_EXTENSIONS value into the set of groups to materialize. */ export function parseGroupSelection(raw) { const value = (raw ?? "all").trim(); diff --git a/apps/whiteboard-desktop/scripts/curated-extensions.mjs b/apps/review-desktop/scripts/curated-extensions.mjs similarity index 100% rename from apps/whiteboard-desktop/scripts/curated-extensions.mjs rename to apps/review-desktop/scripts/curated-extensions.mjs diff --git a/apps/whiteboard-desktop/scripts/curated-extensions.test.mjs b/apps/review-desktop/scripts/curated-extensions.test.mjs similarity index 94% rename from apps/whiteboard-desktop/scripts/curated-extensions.test.mjs rename to apps/review-desktop/scripts/curated-extensions.test.mjs index 09d296da1..ed04c9dc3 100644 --- a/apps/whiteboard-desktop/scripts/curated-extensions.test.mjs +++ b/apps/review-desktop/scripts/curated-extensions.test.mjs @@ -55,15 +55,15 @@ const runScript = await readFile(new URL("./run.sh", import.meta.url), "utf8"); const curatedContribution = await readFile( new URL( - "../code-oss/src/vs/whiteboard/contrib/extensions/whiteboardCuratedExtensions.contribution.ts", + "../code-oss/src/vs/review/contrib/extensions/reviewCuratedExtensions.contribution.ts", import.meta.url, ), "utf8", ); -const whiteboardConfiguration = await readFile( +const reviewConfiguration = await readFile( new URL( - "../code-oss/src/vs/whiteboard/common/whiteboardConfigurationDefaults.ts", + "../code-oss/src/vs/review/common/reviewConfigurationDefaults.ts", import.meta.url, ), "utf8", @@ -87,11 +87,11 @@ async function loadImportFreeTypeScriptModule(url) { const mainOptionalCatalog = ( await loadImportFreeTypeScriptModule( new URL( - "../code-oss/src/vs/whiteboard/node/whiteboardOptionalExtensionCatalog.ts", + "../code-oss/src/vs/review/node/reviewOptionalExtensionCatalog.ts", import.meta.url, ), ) -).whiteboardOptionalExtensionCatalog; +).reviewOptionalExtensionCatalog; test("pins every curated extension to a checksum for every supported target", () => { assert.ok(curatedExtensions.length > 0); @@ -258,7 +258,7 @@ test("resolves a target key for every extension on every supported target", () = } }); -test("parses DEV_WHITEBOARD_EXTENSIONS selections", () => { +test("parses DEV_REVIEW_EXTENSIONS selections", () => { assert.deepEqual([...bundledGroups], ["python", "vim", "emacs"]); assert.deepEqual([...optionalGroups], ["rust", "swift", "csharp", "go"]); assert.deepEqual( @@ -295,10 +295,10 @@ test("carries Darwin curated extensions from Linux compile through release valid ), ]); - assert.match(buildScript, /WHITEBOARD_DESKTOP_CURATED_EXTENSION_TARGET/); + assert.match(buildScript, /REVIEW_DESKTOP_CURATED_EXTENSION_TARGET/); assert.match( compileScript, - /WHITEBOARD_DESKTOP_CURATED_EXTENSION_TARGET=darwin-arm64/, + /REVIEW_DESKTOP_CURATED_EXTENSION_TARGET=darwin-arm64/, ); assert.match( compileScript, @@ -358,7 +358,7 @@ test("ignores every materialized curated extension directory", () => { }); test("materializes the selected groups from run.sh", () => { - assert.match(runScript, /DEV_WHITEBOARD_EXTENSIONS/); + assert.match(runScript, /DEV_REVIEW_EXTENSIONS/); assert.match(runScript, /curated-extensions\.mjs/); }); @@ -492,7 +492,7 @@ test("keeps the in-app picker list in sync with the manifest", () => { for (const extension of bundledExtensions) { assert.ok( curatedContribution.includes(`id: '${extension.id}'`), - `${extension.id} must appear in whiteboardCuratedExtensions.contribution.ts`, + `${extension.id} must appear in reviewCuratedExtensions.contribution.ts`, ); } @@ -527,7 +527,7 @@ test("manages optional extensions as four user-facing groups", () => { } assert.match(curatedContribution, /installMissingOptionalExtensions/); - assert.match(curatedContribution, /vscode:whiteboardDownloadOptionalExtension/); + assert.match(curatedContribution, /vscode:reviewDownloadOptionalExtension/); assert.match(curatedContribution, /getInstalled\(\)/); assert.match(curatedContribution, /getInstalled\(ExtensionType\.User\)/); assert.match(curatedContribution, /donotIncludePackAndDependencies: true/); @@ -547,11 +547,11 @@ test("keeps the keymaps mutually exclusive in the picker", () => { assert.match(curatedContribution, /KEYMAP_IDS/); - const enumDeclaration = whiteboardConfiguration.match( - /WHITEBOARD_KEYMAPS\s*=\s*\[([^\]]+)\]/, + const enumDeclaration = reviewConfiguration.match( + /REVIEW_KEYMAPS\s*=\s*\[([^\]]+)\]/, ); - assert.ok(enumDeclaration, "whiteboard.keymap enum declaration"); + assert.ok(enumDeclaration, "review.keymap enum declaration"); const enumValues = [...enumDeclaration[1].matchAll(/'([^']+)'/g)].map( (match) => match[1], diff --git a/apps/whiteboard-desktop/scripts/curated-keymap-and-quick-access.test.mjs b/apps/review-desktop/scripts/curated-keymap-and-quick-access.test.mjs similarity index 67% rename from apps/whiteboard-desktop/scripts/curated-keymap-and-quick-access.test.mjs rename to apps/review-desktop/scripts/curated-keymap-and-quick-access.test.mjs index 43e4ba977..c6f9f10ba 100644 --- a/apps/whiteboard-desktop/scripts/curated-keymap-and-quick-access.test.mjs +++ b/apps/review-desktop/scripts/curated-keymap-and-quick-access.test.mjs @@ -4,7 +4,7 @@ import test from "node:test"; const quickAccess = await readFile( new URL( - "../code-oss/src/vs/whiteboard/contrib/quickaccess/whiteboardQuickAccess.contribution.ts", + "../code-oss/src/vs/review/contrib/quickaccess/reviewQuickAccess.contribution.ts", import.meta.url, ), "utf8", @@ -12,7 +12,7 @@ const quickAccess = await readFile( const curatedExtensions = await readFile( new URL( - "../code-oss/src/vs/whiteboard/contrib/extensions/whiteboardCuratedExtensions.contribution.ts", + "../code-oss/src/vs/review/contrib/extensions/reviewCuratedExtensions.contribution.ts", import.meta.url, ), "utf8", @@ -24,10 +24,10 @@ test("keeps extension-contributed commands visible in Review quick access", () = assert.match(quickAccess, /extensionCommands\.has\(commandId\)/); }); -test("drives curated keymap defaults from whiteboard.keymap", () => { +test("drives curated keymap defaults from review.keymap", () => { assert.match( curatedExtensions, - /getValue\(WHITEBOARD_KEYMAP_SETTING\)/, + /getValue\(REVIEW_KEYMAP_SETTING\)/, ); assert.match(curatedExtensions, /defaultsApplied\.v2/); }); diff --git a/apps/whiteboard-desktop/scripts/darwin-payload-manifest.sh b/apps/review-desktop/scripts/darwin-payload-manifest.sh similarity index 56% rename from apps/whiteboard-desktop/scripts/darwin-payload-manifest.sh rename to apps/review-desktop/scripts/darwin-payload-manifest.sh index 75c8e5db7..802da3c13 100644 --- a/apps/whiteboard-desktop/scripts/darwin-payload-manifest.sh +++ b/apps/review-desktop/scripts/darwin-payload-manifest.sh @@ -4,21 +4,21 @@ # Paths are relative to the monorepo root. macOS packaging checks every # required path after it extracts the Linux-built Darwin payload. -DARWIN_PAYLOAD_CURATED_EXTENSIONS_PATH="apps/whiteboard-desktop/code-oss/.build/review-curated-extensions/darwin-arm64" +DARWIN_PAYLOAD_CURATED_EXTENSIONS_PATH="apps/review-desktop/code-oss/.build/review-curated-extensions/darwin-arm64" DARWIN_PAYLOAD_REQUIRED_PATHS=( - "apps/whiteboard-desktop/code-oss/out-vscode-min" - "apps/whiteboard-desktop/code-oss/.build/extensions" + "apps/review-desktop/code-oss/out-vscode-min" + "apps/review-desktop/code-oss/.build/extensions" "$DARWIN_PAYLOAD_CURATED_EXTENSIONS_PATH" - "packages/whiteboard/app/dist/desktop" - "packages/whiteboard/dist" - "packages/whiteboard/tutorial" + "packages/review/app/dist/desktop" + "packages/review/dist" + "packages/review/tutorial" "packages/local-vcs/dist" ) # These build intermediates belong in the archive, but the macOS wrapper does # not read them directly before Gulp assembles the application. DARWIN_PAYLOAD_ARCHIVE_ONLY_PATHS=( - "apps/whiteboard-desktop/code-oss/out-build" - "apps/whiteboard-desktop/code-oss/out" + "apps/review-desktop/code-oss/out-build" + "apps/review-desktop/code-oss/out" ) diff --git a/apps/whiteboard-desktop/scripts/desktop-branding.test.mjs b/apps/review-desktop/scripts/desktop-branding.test.mjs similarity index 55% rename from apps/whiteboard-desktop/scripts/desktop-branding.test.mjs rename to apps/review-desktop/scripts/desktop-branding.test.mjs index c298d40f6..a2a6c9176 100644 --- a/apps/whiteboard-desktop/scripts/desktop-branding.test.mjs +++ b/apps/review-desktop/scripts/desktop-branding.test.mjs @@ -7,6 +7,16 @@ const readSource = (relativePath) => const product = JSON.parse(await readSource("../code-oss/product.json")); +const themePackage = JSON.parse( + await readSource("../code-oss/extensions/review-themes/package.json"), +); + +test("uses slash-form branding in Review Desktop display surfaces", () => { + assert.equal(product.nameLong, "/dev/fast Review"); + assert.equal(product.win32NameVersion, "/dev/fast Review"); + assert.equal(themePackage.description, "Themes for /dev/fast Review."); +}); + test("keeps compatibility-sensitive Desktop identifiers unchanged", () => { assert.equal(product.darwinBundleIdentifier, "dev.fast.review"); assert.equal(product.updateUrl, "https://update.dev.fast"); @@ -14,3 +24,8 @@ test("keeps compatibility-sensitive Desktop identifiers unchanged", () => { assert.equal(product.dataFolderName, ".dev-fast-review"); assert.equal(product.sharedDataFolderName, ".dev-fast-review-shared"); }); + +test("uses the product short name for app bundle paths", async () => { + assert.equal(product.nameShort, "Review"); + assert.equal(product.win32DirName, "Review"); +}); diff --git a/apps/whiteboard-desktop/scripts/diff-layout-toggle-contract.test.mjs b/apps/review-desktop/scripts/diff-layout-toggle-contract.test.mjs similarity index 91% rename from apps/whiteboard-desktop/scripts/diff-layout-toggle-contract.test.mjs rename to apps/review-desktop/scripts/diff-layout-toggle-contract.test.mjs index 3fb52c582..d2ab8a67e 100644 --- a/apps/whiteboard-desktop/scripts/diff-layout-toggle-contract.test.mjs +++ b/apps/review-desktop/scripts/diff-layout-toggle-contract.test.mjs @@ -18,9 +18,9 @@ const diffCommandsService = readFileSync( "utf8", ); -const whiteboardWorkbenchMain = readFileSync( +const reviewWorkbenchMain = readFileSync( new URL( - "../code-oss/src/vs/whiteboard/whiteboard.common.main.ts", + "../code-oss/src/vs/review/review.common.main.ts", import.meta.url, ), "utf8", @@ -47,7 +47,7 @@ test("native diff editors expose the canonical inline/split toolbar toggle", () /updateValue\(modifiedResource, key, !value\)/, ); assert.match( - whiteboardWorkbenchMain, + reviewWorkbenchMain, /parts\/editor\/diffEditor\.workbench\.contribution\.js/, "Review must register the service backing the native toggle command", ); diff --git a/apps/whiteboard-desktop/scripts/e2e-runner.test.mjs b/apps/review-desktop/scripts/e2e-runner.test.mjs similarity index 100% rename from apps/whiteboard-desktop/scripts/e2e-runner.test.mjs rename to apps/review-desktop/scripts/e2e-runner.test.mjs diff --git a/apps/whiteboard-desktop/scripts/e2e/KNOWN_BUGS.md b/apps/review-desktop/scripts/e2e/KNOWN_BUGS.md similarity index 85% rename from apps/whiteboard-desktop/scripts/e2e/KNOWN_BUGS.md rename to apps/review-desktop/scripts/e2e/KNOWN_BUGS.md index 2be6840a2..570ff1736 100644 --- a/apps/whiteboard-desktop/scripts/e2e/KNOWN_BUGS.md +++ b/apps/review-desktop/scripts/e2e/KNOWN_BUGS.md @@ -16,7 +16,7 @@ Status values: `open`, `fix-pr #`, `fixed`, `not-a-bug` (with the reason). - A community invitation dismissed before the first-run reload comes back — fix-pr #351 - The modal editor opened by Go to Definition ignores the first Escape — fix-pr #352 - The review topbar covers the Find widget and the contents pill — fix-pr #350 -- A review whose repository directory moves or is deleted renders `WhiteboardApiError: Review operation failed.` — fix-pr #355 +- A review whose repository directory moves or is deleted renders `ReviewApiError: Review operation failed.` — fix-pr #355 - `review app pick` goes to the launcher instead of reporting an unusable pointer — fix-pr #348 - One unreadable legacy `review.json` stops Review Desktop from starting — fix-pr #349 - Home says nothing about a legacy review directory left behind by the JSON cutover — not-a-bug @@ -38,11 +38,11 @@ Status values: `open`, `fix-pr #`, `fixed`, `not-a-bug` (with the reason). `review info --review --json`. - **Expected:** the command prints the review's summary and exits 0. - **Actual:** exits 1 with - `{"name":"WhiteboardApiError","message":"Not found."}` thrown from - `WhiteboardApiClient.response`. `review info` with no `--review` fails the same way, + `{"name":"ReviewApiError","message":"Not found."}` thrown from + `ReviewApiClient.response`. `review info` with no `--review` fails the same way, so the verb is unusable. -- **Notes:** `whiteboard-info.ts:33` calls `client.read("/")`, and - `whiteboard-api-client.ts:75` builds `${serverUrl}/reviews-api${route}`, so the +- **Notes:** `review-info.ts:33` calls `client.read("/")`, and + `review-api-client.ts:75` builds `${serverUrl}/reviews-api${route}`, so the request goes to `/reviews-api/` with a trailing slash. The route is mounted at `/reviews-api` (`server/desktop-server.ts:159`) and Hono matches it strictly: a live probe returned 200 for `GET /reviews-api` and 404 for `GET /reviews-api/`. @@ -56,21 +56,21 @@ Status values: `open`, `fix-pr #`, `fixed`, `not-a-bug` (with the reason). `review app pick --review --json`. - **Expected:** Desktop opens that review and the command exits 0. - **Actual:** exits 1 with - `{"name":"WhiteboardApiError","message":"Review or version not found."}` thrown from - `WhiteboardApiClient.post`. Reproduced for both importable fixtures. -- **Notes:** `whiteboard-app.ts:63` does + `{"name":"ReviewApiError","message":"Review or version not found."}` thrown from + `ReviewApiClient.post`. Reproduced for both importable fixtures. +- **Notes:** `review-app.ts:63` does `review = await client.read("/")` expecting - `Pick`, but `GET /reviews-api/:id` + `Pick`, but `GET /reviews-api/:id` returns `inspectSnapshot(...)` — an array of blocks — unless `full=true` - (`session-api/http.ts:620-637`). So `review.reviewId` is `undefined` and - `whiteboard-app.ts:93` posts to `/reviews-api/undefined/open`, which 404s. + (`review-api/http.ts:620-637`). So `review.reviewId` is `undefined` and + `review-app.ts:93` posts to `/reviews-api/undefined/open`, which 404s. `POST /reviews-api//open` works, so only the id lookup is wrong. ## The first-run telemetry notice disappears before it can be used - **Journey:** `first-run` · **Found:** 2026-09-17 · **Status:** fix-pr #351 - **Repro:** launch Desktop on a fresh profile with telemetry live - (`DEV_FAST_WHITEBOARD_TELEMETRY_DISABLED` unset). The notification "Review sends + (`DEV_FAST_REVIEW_TELEMETRY_DISABLED` unset). The notification "Review sends anonymous usage data. You can change this in Settings." appears behind the modal "Join the Review community" dialog; dismiss the dialog and look for the notification. @@ -82,10 +82,10 @@ Status values: `open`, `fix-pr #`, `fixed`, `not-a-bug` (with the reason). `review.telemetry.noticeShown.v1 = true` already in `/User/globalStorage/state.vscdb`. A first click on "Open Settings" fails with `element was detached from the DOM`. -- **Notes:** `whiteboardTelemetry.contribution.ts:36-41` stores the shown flag +- **Notes:** `reviewTelemetry.contribution.ts:36-41` stores the shown flag before it calls `notificationService.prompt`, so the notice is spent whether or not anyone saw it, and - `whiteboardCuratedExtensions.contribution.ts:664` runs + `reviewCuratedExtensions.contribution.ts:664` runs `workbench.action.reloadWindow` on a fresh profile once the keymap defaults are seeded. Storing the flag when the notice is dismissed, or re-showing it after the seeding reload, would fix it. @@ -103,9 +103,9 @@ Status values: `open`, `fix-pr #`, `fixed`, `not-a-bug` (with the reason). shared `sharedStorage/state.vscdb`. The journey corroborates the reading before it records this bug, and a stored flag would fail it instead with `the invitation returned although review.community.dontShowAgain is true`. -- **Notes:** `whiteboardCommunity.contribution.ts:35-38` stores the flag from the +- **Notes:** `reviewCommunity.contribution.ts:35-38` stores the flag from the dialog's promise callback, and - `whiteboardCuratedExtensions.contribution.ts:664` reloads the window on a fresh + `reviewCuratedExtensions.contribution.ts:664` reloads the window on a fresh profile about 1.8 s in; the pending storage write does not survive that reload. A dismissal after the reload persists, so only the first-run window loses it. @@ -142,32 +142,32 @@ Status values: `open`, `fix-pr #`, `fixed`, `not-a-bug` (with the reason). `Match Whole Word` or `Use Regular Expression` in the Find widget. - **Expected:** the pill opens the contents drawer and the toggles flip. - **Actual:** neither click reaches its button. Playwright reports - `
…
intercepts pointer events` for the - pill and `
…
… subtree intercepts + `
…
intercepts pointer events` for the + pill and `
…
… subtree intercepts pointer events` for the toggles, and `document.elementFromPoint` at the - centre of each control returns an element inside `.whiteboard-topbar`. + centre of each control returns an element inside `.review-topbar`. - **Notes:** measured in the workbench renderer (viewport 1200x800): the review - canvas starts at y=74, `.whiteboard-topbar` is `position: sticky` from 74 to 109 - with `z-index: var(--whiteboard-debug-layer)` (`styles.css:2318`), and the whole + canvas starts at y=74, `.review-topbar` is `position: sticky` from 74 to 109 + with `z-index: var(--review-debug-layer)` (`styles.css:2318`), and the whole review scroll region starts at 109. That token is `2147483000` (`styles.css:140`) and five rules share it (`:1704`, `:1770`, `:2318`, `:3137`, `:3896`), so a fix belongs on the token or on the overlays, not on a literal; the prebuilt canvas CSS the staged runtime ships still carries an older `2147480000`, which is the number the measurement reports. Both overlays are laid out against a containing block whose top is y=40 — 34 px - above the canvas — so they land inside that band: `.whiteboard-toc-toggle` - (`position: fixed; top: calc(32px + var(--whiteboard-page-top))`, + above the canvas — so they land inside that band: `.review-toc-toggle` + (`position: fixed; top: calc(32px + var(--review-page-top))`, `styles.css:4641-4646`) measures 92–124, and - `.whiteboard-find-widget` (`position: absolute; top: 48px; z-index: 120`, + `.review-find-widget` (`position: absolute; top: 48px; z-index: 120`, `styles.css:503-519`) puts its toggles at 95–115. The topbar's near-maximum `z-index` beats both, so the covered part of each control is dead. The pill is - the only way into the contents below a 1360 px shell (`whiteboard-toc.tsx:25`, + the only way into the contents below a 1360 px shell (`review-toc.tsx:25`, `:216`), so in a normal window the reader has no working table of contents at all. The journey corroborates each failure with both Playwright's interception message and `elementFromPoint` before it falls back to `dispatchEvent("click")`. -## A review whose repository directory moves or is deleted renders `WhiteboardApiError: Review operation failed.` +## A review whose repository directory moves or is deleted renders `ReviewApiError: Review operation failed.` - **Journey:** `worktree-drift` · **Found:** 2026-09-17 · **Status:** fix-pr #355 - **Repro:** create a review with a `commits` target in a git repository, let it @@ -179,8 +179,8 @@ Status values: `open`, `fix-pr #`, `fixed`, `not-a-bug` (with the reason). `-moved/.git/dev-fast/reviews//head/` and moved with the repository — or says which checkout it can no longer find. - **Actual:** the canvas renders only - `

WhiteboardApiError: Review operation failed.

` inside - `.whiteboard-canvas-root [data-whiteboard-api]`, with no title, no document and no + `

ReviewApiError: Review operation failed.

` inside + `.review-canvas-root [data-review-api]`, with no title, no document and no path. `GET /reviews-api//commits?version=` answers 500 with `{"error":"Review operation failed."}`; `GET /reviews-api/?full=true` and `GET /reviews-api` still answer 200 with the whole document, so the @@ -192,12 +192,12 @@ Status values: `open`, `fix-pr #`, `fixed`, `not-a-bug` (with the reason). and Home keeps offering the review (and a `View source →` link) under a directory that no longer exists. `api-document.tsx:100-105` loads `//commits` before anything else renders, and every provider failure - becomes the generic 500 at `session-api/http.ts:50`, which + becomes the generic 500 at `review-api/http.ts:50`, which `api-canvas.tsx:166` shows verbatim. A graceful degradation exists — `sourceUnavailable`, rendered as "Local checkout unavailable. Showing retained source." (`api-document.tsx:224-228`) — and one of its two writers is not gated on the target kind: `GET /:id?full=true` sets it for any target - when `data.sourcePins(snapshot)` throws a 404 `WhiteboardInputError` + when `data.sourcePins(snapshot)` throws a 404 `ReviewInputError` (`http.ts:620-633`). That path was not taken here — `?full=true` answered 200 and did not degrade, so `sourcePins` still resolved after the rename, and whatever `/:id/commits` needs from the repository is not what `sourcePins` @@ -206,7 +206,7 @@ Status values: `open`, `fix-pr #`, `fixed`, `not-a-bug` (with the reason). `store.ts:186-198` and `:225-243`, *is* gated on `target.kind === "worktree"` and cannot fire for this review either.) The `Worktree unavailable` state at `desktop-entry.tsx:38-46` is unreachable - today: the only `{ kind: "source" }` render (`whiteboardCanvasPart.ts:308`) never + today: the only `{ kind: "source" }` render (`reviewCanvasPart.ts:308`) never sets `error`, so no journey can assert that string. ## `review app pick` goes to the launcher instead of reporting an unusable pointer @@ -233,21 +233,21 @@ Status values: `open`, `fix-pr #`, `fixed`, `not-a-bug` (with the reason). silent 90 s hang and a user without it gets a second Desktop. The journey asserts no pointer error reached the output, and that the command either reached a Desktop after the replacement or reported that it could not launch - one; it kills whatever it started, identified by `DEV_WHITEBOARD_HOME` in the + one; it kills whatever it started, identified by `DEV_REVIEW_HOME` in the process environment so a Desktop belonging to another session is never touched. -- **Notes:** `whiteboard-app.ts:49-50` calls `runtime.launch()` before it reads the - pointer, and `whiteboard-app-launcher.ts:281-289` catches every discovery error on +- **Notes:** `review-app.ts:49-50` calls `runtime.launch()` before it reads the + pointer, and `review-app-launcher.ts:281-289` catches every discovery error on purpose ("Launch must recover from stale, malformed, and incompatible discovery") and returns `null`, which the launcher reads as "nothing is running". Recovering by launching is right for `review app launch`, which the user asked to start something; for every other verb it turns a one-line diagnosis into a second Desktop and a 90 s wait. Reading the pointer first and - rethrowing anything but `null` from `runWhiteboardAppPick` would fix it. Two + rethrowing anything but `null` from `runReviewAppPick` would fix it. Two consequences beyond the message: the launched app inherits the caller's environment (`open`(1) propagates it), so it attaches to whichever - `DEV_WHITEBOARD_HOME` the CLI had; and the "Review Desktop is not ready. Run - `review app launch` and retry `review app pick`." throw at `whiteboard-app.ts:52-55` + `DEV_REVIEW_HOME` the CLI had; and the "Review Desktop is not ready. Run + `review app launch` and retry `review app pick`." throw at `review-app.ts:52-55` is unreachable, because a null pointer read means the launcher already gave up. ## One unreadable legacy `review.json` stops Review Desktop from starting @@ -258,12 +258,12 @@ Status values: `open`, `fix-pr #`, `fixed`, `not-a-bug` (with the reason). `/reviews/11111111-1111-4111-8111-111111111111/review.json` holding `{"schemaVersion":1,"uuid":"11111111-1111-4111-8111-111111111111"}` — then start the Desktop's server host against that home - (`node /dist/server/desktop-host.js` with `DEV_WHITEBOARD_HOME=`, - `DEV_FAST_WHITEBOARD_SERVER_PORT=0`, `DEV_FAST_WHITEBOARD_APP_PID=`). + (`node /dist/server/desktop-host.js` with `DEV_REVIEW_HOME=`, + `DEV_FAST_REVIEW_SERVER_PORT=0`, `DEV_FAST_REVIEW_APP_PID=`). - **Expected:** the host starts, the reviews it can read are available, and the one it cannot is reported to the reader with the command its own error text names: "Invalid review.json; run `review migrate apply`" - (`whiteboard-home.ts:364-366`, `:706-710`). + (`review-home.ts:364-366`, `:706-710`). - **Actual:** the host exits 1 before it ever listens, and nothing starts. It prints `Error: Review migration could not finish. The original database is unchanged. Report: /.json-cutover-XXXXXX/report.json`, followed by the @@ -280,14 +280,14 @@ Status values: `open`, `fix-pr #`, `fixed`, `not-a-bug` (with the reason). In the app this is not a message the reader gets: the supervisor restarts the host on each exit and, once the delay budget runs out, fails with the generic "The Review server exhausted its restart budget without becoming ready." - (`whiteboardServerSupervisor.ts:290-313`), leaving the schema dump in the log. + (`reviewServerSupervisor.ts:290-313`), leaving the schema dump in the log. The advice the record's own error carries does not help either: `review migrate apply` on this record reports `: current artifact migration failed: Unsupported Review schema; the record was preserved.` and exits 1 (`stored-review-migration.ts:95-100`, `:190-194`), so a reader whose Desktop will not start has no way forward but to find and move the directory by hand. Skipping the unreadable directory — the cutover already records it in - `report.errors`, and `migrateJsonWhiteboards` leaves every original untouched — + `report.errors`, and `migrateJsonReviews` leaves every original untouched — and surfacing it once the app is up would keep the safety and the app. - **Also found, not a bug:** "Home says nothing about a legacy review directory left behind by the JSON cutover", below. @@ -309,9 +309,9 @@ Status values: `open`, `fix-pr #`, `fixed`, `not-a-bug` (with the reason). `{"schemaVersion":1,"uuid":"11111111-1111-4111-8111-111111111111"}`, restart Review Desktop and open Home. - **Expected (by the plan):** Home lists the review as needing migration and - names the command to run, from the `MIGRATION_REQUIRED` `WhiteboardHomeError` + names the command to run, from the `MIGRATION_REQUIRED` `ReviewHomeError` whose message is "Invalid review.json; run `review migrate apply`: …" - (`whiteboard-home.ts:364-366`, `:706-710`). + (`review-home.ts:364-366`, `:706-710`). - **Actual:** Home renders the empty-Home onboarding rail and mentions neither the review nor the command; `GET /reviews-api` answers 200 without it; the directory is left byte-for-byte as seeded. The journey asserts all three, and @@ -319,12 +319,12 @@ Status values: `open`, `fix-pr #`, `fixed`, `not-a-bug` (with the reason). guidance, so the expectation is recorded rather than dropped. - **Notes:** `ensureJsonCutover` (`json-cutover.ts:238-270`) returns on its marker without reading `/reviews` again, and Home lists from the JSON - store (`session-api/store.ts:485`). The `MIGRATION_REQUIRED` error has no - Desktop consumer at all: it reaches only `ListWhiteboardsResult.errors` - (`whiteboard-home.ts:139-143`), `listWhiteboards` has one non-test caller, + store (`review-api/store.ts:485`). The `MIGRATION_REQUIRED` error has no + Desktop consumer at all: it reaches only `ListReviewsResult.errors` + (`review-home.ts:139-143`), `listReviews` has one non-test caller, `publish-preparation.ts:24` — the only place that sets - `reportUnreadableWhiteboards` — and `WhiteboardHomeError` appears nowhere in - `packages/whiteboard/app/src`. What is worth fixing is the path where such a + `reportUnreadableReviews` — and `ReviewHomeError` appears nowhere in + `packages/review/app/src`. What is worth fixing is the path where such a directory still matters, which is the entry above: before the cutover has run, the same record stops the Desktop from starting. @@ -332,11 +332,11 @@ Status values: `open`, `fix-pr #`, `fixed`, `not-a-bug` (with the reason). - **Journey:** `lsp-go` · **Found:** 2026-09-17 · **Status:** fix-pr #354 - **Repro:** launch Desktop with the curated `go` group materialized - (`DEV_WHITEBOARD_EXTENSIONS=go`) on a machine whose PATH and GOPATH have no + (`DEV_REVIEW_EXTENSIONS=go`) on a machine whose PATH and GOPATH have no `gopls`, then open a review with a `code_peek` over a `.go` file. - **Expected:** Review asks before it downloads and builds a language server, the way it asks before downloading an optional extension - (`whiteboardCuratedExtensions.contribution.ts:244-527`), or at least the way the + (`reviewCuratedExtensions.contribution.ts:244-527`), or at least the way the Go extension's own `promptForMissingTool` asks — `The "gopls" command is not available. Run "go install -v golang.org/x/tools/gopls@latest" to install.` with an `Install` action. @@ -357,7 +357,7 @@ Status values: `open`, `fix-pr #`, `fixed`, `not-a-bug` (with the reason). after that pass. `curated-extensions.manifest.mjs:247-248` describes the extension as prompting, which was true of older releases and is not true of the pinned one. - `whiteboardConfigurationDefaults.ts:104-107` already turns off that extension's + `reviewConfigurationDefaults.ts:104-107` already turns off that extension's survey and update prompts; it has no setting for this one, because the extension offers none — `go.toolsManagement.checkForUpdates: 'off'` only covers updates of tools that are already installed. Review chooses which @@ -386,7 +386,7 @@ Status values: `open`, `fix-pr #`, `fixed`, `not-a-bug` (with the reason). `Using server binary at …`, which is the line the extension logs once it has decided it has a workspace. Nothing recovers it: the journey asserts that signature before it retries in a new window. -- **Notes:** `whiteboardLocalLanguageFeatures.acquire` (`:152-166`) adds the +- **Notes:** `reviewLocalLanguageFeatures.acquire` (`:152-166`) adds the checkout as a workspace folder and then calls `extensions.activateByEvent("onLanguage:rust")` — but `addFolders` resolving in the renderer (`workspaceContextService.ts:72-74`, `:110-166`) does not mean diff --git a/apps/whiteboard-desktop/scripts/e2e/TESTING.md b/apps/review-desktop/scripts/e2e/TESTING.md similarity index 81% rename from apps/whiteboard-desktop/scripts/e2e/TESTING.md rename to apps/review-desktop/scripts/e2e/TESTING.md index 143a085fd..9107b11ec 100644 --- a/apps/whiteboard-desktop/scripts/e2e/TESTING.md +++ b/apps/review-desktop/scripts/e2e/TESTING.md @@ -9,7 +9,7 @@ a contract test that checks every journey exports `name`, `phase` and `run`. ## Prerequisites macOS or Linux, Node 24, and a built Desktop from -`pnpm --filter @dev.fast/whiteboard-desktop app:build`. `go` and `cargo` are needed +`pnpm --filter @dev.fast/review-desktop app:build`. `go` and `cargo` are needed only for the phase-2 journeys. ## Staging the runtime @@ -17,16 +17,16 @@ only for the phase-2 journeys. `--runtime` must name a production install of the CLI, not this checkout: ```sh -pnpm --filter @dev.fast/whiteboard-desktop app:build -(cd packages/whiteboard && pnpm pack --pack-destination /tmp/review-pack) +pnpm --filter @dev.fast/review-desktop app:build +(cd packages/review && pnpm pack --pack-destination /tmp/review-pack) mkdir -p /tmp/review-runtime && (cd /tmp/review-runtime && npm init -y >/dev/null && npm install --omit=dev /tmp/review-pack/dev.fast-review-*.tgz) -export WHITEBOARD_E2E_RUNTIME=/tmp/review-runtime/node_modules/@dev.fast/whiteboard +export REVIEW_E2E_RUNTIME=/tmp/review-runtime/node_modules/@dev.fast/review ``` ## Running ```sh -node apps/whiteboard-desktop/scripts/e2e/run.mjs --runtime "$WHITEBOARD_E2E_RUNTIME" +node apps/review-desktop/scripts/e2e/run.mjs --runtime "$REVIEW_E2E_RUNTIME" ``` `--journey a,b` selects journeys by name, `--list` prints them without launching @@ -40,7 +40,7 @@ prints a JSON summary on stdout, one entry per journey, `ok | failed | skipped`. Phase 1 runs offline, after a one-time network fetch of the curated VSIX cache that `lsp-python` triggers. Phase 2 (`lsp-go`, `lsp-rust`) downloads toolchains -and runs only with `WHITEBOARD_E2E_NETWORK=1`. In development mode each journey +and runs only with `REVIEW_E2E_NETWORK=1`. In development mode each journey re-materializes its extension group through `run.sh`, so this checkout's `code-oss/extensions` holds the last journey's selection afterwards; `node scripts/curated-extensions.mjs --only=all` restores it. @@ -51,7 +51,7 @@ A journey module exports `name` (matching its basename), `phase`, `options` passed to `createHarness`, and `run(ctx)`. Useful `ctx` helpers: `until` for polling, `api` and `apiOk` for the JSON review API, `cli` and `cliRaw` for the installed CLI, `check` to record what the journey proved, plus `knownBug`, -`restartDesktop`, `createWhiteboard`, `openHome` and `pickWhiteboard`. Throw +`restartDesktop`, `createReview`, `openHome` and `pickReview`. Throw `Error("skip: ...")` when the machine cannot run the journey. ## Known bugs diff --git a/apps/whiteboard-desktop/scripts/e2e/fixtures/lsp/go/go.mod b/apps/review-desktop/scripts/e2e/fixtures/lsp/go/go.mod similarity index 100% rename from apps/whiteboard-desktop/scripts/e2e/fixtures/lsp/go/go.mod rename to apps/review-desktop/scripts/e2e/fixtures/lsp/go/go.mod diff --git a/apps/whiteboard-desktop/scripts/e2e/fixtures/lsp/go/orders.go b/apps/review-desktop/scripts/e2e/fixtures/lsp/go/orders.go similarity index 100% rename from apps/whiteboard-desktop/scripts/e2e/fixtures/lsp/go/orders.go rename to apps/review-desktop/scripts/e2e/fixtures/lsp/go/orders.go diff --git a/apps/whiteboard-desktop/scripts/e2e/fixtures/lsp/go/storage.go b/apps/review-desktop/scripts/e2e/fixtures/lsp/go/storage.go similarity index 100% rename from apps/whiteboard-desktop/scripts/e2e/fixtures/lsp/go/storage.go rename to apps/review-desktop/scripts/e2e/fixtures/lsp/go/storage.go diff --git a/apps/whiteboard-desktop/scripts/e2e/fixtures/lsp/python/orders.py b/apps/review-desktop/scripts/e2e/fixtures/lsp/python/orders.py similarity index 100% rename from apps/whiteboard-desktop/scripts/e2e/fixtures/lsp/python/orders.py rename to apps/review-desktop/scripts/e2e/fixtures/lsp/python/orders.py diff --git a/apps/whiteboard-desktop/scripts/e2e/fixtures/lsp/python/storage.py b/apps/review-desktop/scripts/e2e/fixtures/lsp/python/storage.py similarity index 100% rename from apps/whiteboard-desktop/scripts/e2e/fixtures/lsp/python/storage.py rename to apps/review-desktop/scripts/e2e/fixtures/lsp/python/storage.py diff --git a/apps/whiteboard-desktop/scripts/e2e/fixtures/lsp/rust/Cargo.toml b/apps/review-desktop/scripts/e2e/fixtures/lsp/rust/Cargo.toml similarity index 100% rename from apps/whiteboard-desktop/scripts/e2e/fixtures/lsp/rust/Cargo.toml rename to apps/review-desktop/scripts/e2e/fixtures/lsp/rust/Cargo.toml diff --git a/apps/whiteboard-desktop/scripts/e2e/fixtures/lsp/rust/src/lib.rs b/apps/review-desktop/scripts/e2e/fixtures/lsp/rust/src/lib.rs similarity index 100% rename from apps/whiteboard-desktop/scripts/e2e/fixtures/lsp/rust/src/lib.rs rename to apps/review-desktop/scripts/e2e/fixtures/lsp/rust/src/lib.rs diff --git a/apps/whiteboard-desktop/scripts/e2e/fixtures/lsp/rust/src/storage.rs b/apps/review-desktop/scripts/e2e/fixtures/lsp/rust/src/storage.rs similarity index 100% rename from apps/whiteboard-desktop/scripts/e2e/fixtures/lsp/rust/src/storage.rs rename to apps/review-desktop/scripts/e2e/fixtures/lsp/rust/src/storage.rs diff --git a/apps/whiteboard-desktop/scripts/e2e/fixtures/lsp/typescript/orders.ts b/apps/review-desktop/scripts/e2e/fixtures/lsp/typescript/orders.ts similarity index 100% rename from apps/whiteboard-desktop/scripts/e2e/fixtures/lsp/typescript/orders.ts rename to apps/review-desktop/scripts/e2e/fixtures/lsp/typescript/orders.ts diff --git a/apps/whiteboard-desktop/scripts/e2e/fixtures/lsp/typescript/storage.ts b/apps/review-desktop/scripts/e2e/fixtures/lsp/typescript/storage.ts similarity index 100% rename from apps/whiteboard-desktop/scripts/e2e/fixtures/lsp/typescript/storage.ts rename to apps/review-desktop/scripts/e2e/fixtures/lsp/typescript/storage.ts diff --git a/apps/whiteboard-desktop/scripts/e2e/harness.mjs b/apps/review-desktop/scripts/e2e/harness.mjs similarity index 90% rename from apps/whiteboard-desktop/scripts/e2e/harness.mjs rename to apps/review-desktop/scripts/e2e/harness.mjs index eb9b63fff..87128bf42 100644 --- a/apps/whiteboard-desktop/scripts/e2e/harness.mjs +++ b/apps/review-desktop/scripts/e2e/harness.mjs @@ -17,7 +17,7 @@ import os from "node:os"; import path from "node:path"; import { promisify } from "node:util"; -import { assertRuntimeContents } from "../stage-whiteboard-runtime.mjs"; +import { assertRuntimeContents } from "../stage-review-runtime.mjs"; const exec = promisify(execFile); @@ -25,7 +25,7 @@ export const appRoot = path.resolve(import.meta.dirname, "../.."); export const workspace = path.resolve(appRoot, "../.."); -export const sourcePackage = path.join(workspace, "packages/whiteboard"); +export const sourcePackage = path.join(workspace, "packages/review"); export const bugsLogPath = path.join(import.meta.dirname, "KNOWN_BUGS.md"); @@ -37,7 +37,7 @@ export const sleep = (ms) => new Promise((resolve) => setTimeout(resolve, ms)); const watchedPages = new WeakSet(); const defaultSettings = { - "whiteboard.experimental.softwareMap.enabled": true, + "review.experimental.softwareMap.enabled": true, "security.workspace.trust.enabled": false, "telemetry.telemetryLevel": "off", "workbench.startupEditor": "none", @@ -78,10 +78,10 @@ export async function createHarness({ const env = { ...process.env, HOME: home, - DEV_WHITEBOARD_HOME: home, - DEV_FAST_WHITEBOARD_CLI_NO_DELEGATE: "1", - DEV_FAST_WHITEBOARD_TELEMETRY_DISABLED: "1", - DEV_WHITEBOARD_EXTENSIONS: extensions, + DEV_REVIEW_HOME: home, + DEV_FAST_REVIEW_CLI_NO_DELEGATE: "1", + DEV_FAST_REVIEW_TELEMETRY_DISABLED: "1", + DEV_REVIEW_EXTENSIONS: extensions, }; for (const key of [ @@ -90,7 +90,7 @@ export async function createHarness({ "CLAUDE_CODE_SESSION_ID", "CLAUDE_SESSION_ID", "PI_SESSION_ID", - "DEV_FAST_WHITEBOARD_TOOLING_ROOT", + "DEV_FAST_REVIEW_TOOLING_ROOT", "NODE_OPTIONS", ]) delete env[key]; @@ -204,7 +204,7 @@ export async function createHarness({ // New workbench windows can show the isolated profile's community invitation. await candidate.addLocatorHandler( - candidate.getByText("Join the Whiteboard community", { exact: true }), + candidate.getByText("Join the Review community", { exact: true }), async () => { await candidate .getByRole("checkbox", { name: "Don't show again" }) @@ -251,7 +251,7 @@ export async function createHarness({ await new Promise((resolve) => portServer.close(resolve)); - env.DEV_FAST_WHITEBOARD_REMOTE_DEBUGGING_PORT = String(port); + env.DEV_FAST_REVIEW_REMOTE_DEBUGGING_PORT = String(port); function spawnDesktop() { const launchArgs = packagedApp @@ -315,7 +315,7 @@ export async function createHarness({ async function dismissCommunityDialog(candidate) { if (disableCommunityHandler) return; - const dialog = candidate.getByText("Join the Whiteboard community", { + const dialog = candidate.getByText("Join the Review community", { exact: true, }); @@ -369,18 +369,13 @@ export async function createHarness({ const response = await fetch(new URL(route, discovery.url), { method, headers: { - "x-whiteboard-token": discovery.token, + "x-review-token": discovery.token, "content-type": "application/json", }, body: body === undefined ? undefined : JSON.stringify(body), }); - const value = await response.json(); - - return { - status: response.status, - value: value, - }; + return { status: response.status, value: await response.json() }; }; /** `api` plus a 200 assertion: an error body is JSON too, so an unasserted read can stand in for a document. */ @@ -404,7 +399,7 @@ export async function createHarness({ .flatMap((context) => context.pages())) if ( (await candidate - .locator(".whiteboard-canvas-root [data-whiteboard-api]") + .locator(".review-canvas-root [data-review-api]") .count() .catch(() => 0)) > 0 && (await candidate @@ -428,7 +423,7 @@ export async function createHarness({ return { ...(await exec( process.execPath, - [path.join(runtime, "dist/whiteboard-cli.js"), ...args], + [path.join(runtime, "dist/cli.js"), ...args], { cwd, env: commandEnv, @@ -461,7 +456,7 @@ export async function createHarness({ return { ...(await exec( process.execPath, - [path.join(runtime, "dist/whiteboard-cli.js"), ...args, "--json"], + [path.join(runtime, "dist/cli.js"), ...args, "--json"], { cwd, env, timeout: 60000, maxBuffer: 8 * 1024 * 1024 }, )), code: 0, @@ -512,8 +507,7 @@ export async function createHarness({ while (app.exitCode === null && Date.now() < deadline) await sleep(100); - if (app.exitCode === null) - throw new Error(`Timed out waiting for ${label}`); + if (app.exitCode === null) throw new Error(`Timed out waiting for ${label}`); } async function restartDesktop() { @@ -591,16 +585,16 @@ export async function createHarness({ }); } -/** Creates a review on spec's commits, inserts its blocks and opens it; returns { sessionId, repositoryId, title, canvas }. */ -export async function createWhiteboard(ctx, spec) { - const repository = await ctx.api("/sessions-api/repositories", "POST", { +/** Creates a review on spec's commits, inserts its blocks and opens it; returns { reviewId, repositoryId, title, canvas }. */ +export async function createReview(ctx, spec) { + const repository = await ctx.api("/reviews-api/repositories", "POST", { path: spec.repoPath ?? ctx.repo, }); assert.equal(repository.status, 200, JSON.stringify(repository.value)); const command = async (operation) => { - const result = await ctx.api("/sessions-api/commands", "POST", { + const result = await ctx.api("/reviews-api/commands", "POST", { commandId: randomUUID(), operation, }); @@ -610,7 +604,7 @@ export async function createWhiteboard(ctx, spec) { return result.value; }; - const { sessionId } = await command({ + const { reviewId } = await command({ type: "create", title: spec.title, target: { @@ -622,28 +616,24 @@ export async function createWhiteboard(ctx, spec) { }); for (const content of spec.blocks) - await command({ - type: "edit", - sessionId, - edit: { type: "insert", content }, - }); + await command({ type: "edit", reviewId, edit: { type: "insert", content } }); - const opened = await ctx.api(`/sessions-api/${sessionId}/open`, "POST", {}); + const opened = await ctx.api(`/reviews-api/${reviewId}/open`, "POST", {}); assert.equal(opened.status, 200, JSON.stringify(opened.value)); const page = await ctx.apiCanvasFor(spec.title); return { - sessionId, + reviewId, repositoryId: repository.value.id, title: spec.title, - canvas: page.locator(".whiteboard-canvas-root [data-whiteboard-api]"), + canvas: page.locator(".review-canvas-root [data-review-api]"), }; } /** The standard two-block order review used by several journeys. */ -export const orderWhiteboardBlocks = [ +export const orderReviewBlocks = [ { type: "section", title: "Overview", @@ -691,10 +681,10 @@ export async function dismissModalEditor( return true; } -/** Opens a review the way a reader does, with `review app pick --session`. */ -export async function pickWhiteboard(ctx, sessionId, cwd = ctx.repo) { +/** Opens a review the way a reader does, with `review app pick --review`. */ +export async function pickReview(ctx, reviewId, cwd = ctx.repo) { const picked = await ctx.cliRaw( - ["app", "pick", "--session", sessionId, "--json"], + ["app", "pick", "--review", reviewId, "--json"], cwd, ); @@ -705,7 +695,7 @@ export async function pickWhiteboard(ctx, sessionId, cwd = ctx.repo) { /** Opens the Settings page on the current `ctx.page`; `Meta+,` repeats because a fresh profile reloads the workbench. */ export async function openSettings(ctx) { const settings = ctx.page.locator( - ".whiteboard-home-content.whiteboard-settings-page", + ".review-home-content.review-settings-page", ); await ctx.until( @@ -732,7 +722,7 @@ export async function installExtensionGroup( const settings = await openSettings(ctx); await settings - .locator(".whiteboard-settings-row") + .locator(".review-settings-row") .filter({ hasText: "Extensions" }) .getByRole("button", { name: "Manage" }) .click(); @@ -780,5 +770,5 @@ export async function openHome(ctx) { if (await tab.count()) await tab.click(); else await ctx.restartDesktop(); - await ctx.page.locator("main.whiteboard-home").waitFor({ timeout: 60000 }); + await ctx.page.locator("main.review-home").waitFor({ timeout: 60000 }); } diff --git a/apps/whiteboard-desktop/scripts/e2e/journeys/cli-desktop-edges.mjs b/apps/review-desktop/scripts/e2e/journeys/cli-desktop-edges.mjs similarity index 94% rename from apps/whiteboard-desktop/scripts/e2e/journeys/cli-desktop-edges.mjs rename to apps/review-desktop/scripts/e2e/journeys/cli-desktop-edges.mjs index 2cae5e912..95b8b0780 100644 --- a/apps/whiteboard-desktop/scripts/e2e/journeys/cli-desktop-edges.mjs +++ b/apps/review-desktop/scripts/e2e/journeys/cli-desktop-edges.mjs @@ -6,9 +6,9 @@ import path from "node:path"; import { promisify } from "node:util"; import { - createWhiteboard, - orderWhiteboardBlocks, - pickWhiteboard, + createReview, + orderReviewBlocks, + pickReview, sleep, workspace, } from "../harness.mjs"; @@ -95,7 +95,7 @@ async function installedDesktopPids(home) { const owned = new Set(); const belongs = new RegExp( - `DEV_WHITEBOARD_HOME=${home.replaceAll(/[.*+?^${}()|[\]\\]/g, String.raw`\$&`)}(\\s|$)`, + `DEV_REVIEW_HOME=${home.replaceAll(/[.*+?^${}()|[\]\\]/g, String.raw`\$&`)}(\\s|$)`, ); for (const line of environments.split("\n")) { @@ -108,9 +108,9 @@ async function installedDesktopPids(home) { } export async function run(ctx) { - const review = await createWhiteboard(ctx, { + const review = await createReview(ctx, { title: TITLE, - blocks: orderWhiteboardBlocks, + blocks: orderReviewBlocks, }); const pointer = path.join(ctx.home, "review-desktop/server.json"); @@ -121,7 +121,7 @@ export async function run(ctx) { const probe = async (contents) => { await writeFile(pointer, contents); - return ctx.cliRaw(["info", "--session", review.sessionId]); + return ctx.cliRaw(["info", "--review", review.reviewId]); }; const output = (result) => `${result.stdout}${result.stderr}`; @@ -214,7 +214,7 @@ export async function run(ctx) { assert.equal(result.code, 0, `review info: ${output(result)}`); assert.match( result.stdout, - new RegExp(review.sessionId), + new RegExp(review.reviewId), `review info named no review: ${output(result)}`, ); ctx.check("dead pids in the pointer do not stop the CLI reaching Desktop"); @@ -240,7 +240,7 @@ export async function run(ctx) { [], "app launch started a Desktop from /Applications although one was attached", ); - await pickWhiteboard(ctx, review.sessionId); + await pickReview(ctx, review.reviewId); await review.canvas .getByRole("heading", { name: TITLE, exact: true }) .waitFor(); @@ -263,15 +263,15 @@ export async function run(ctx) { const stray = async () => [...(await installedDesktopPids(probeHome))]; const picked = await ctx.cliRaw( - ["app", "pick", "--session", review.sessionId], + ["app", "pick", "--review", review.reviewId], ctx.repo, { timeout: 25000, env: { HOME: probeHome, - DEV_WHITEBOARD_HOME: probeHome, + DEV_REVIEW_HOME: probeHome, // The journey's Desktop already holds this port, so a second one would die of the collision, not of the CLI. - DEV_FAST_WHITEBOARD_REMOTE_DEBUGGING_PORT: "", + DEV_FAST_REVIEW_REMOTE_DEBUGGING_PORT: "", }, }, ); diff --git a/apps/whiteboard-desktop/scripts/e2e/journeys/diffr-settings.mjs b/apps/review-desktop/scripts/e2e/journeys/diffr-settings.mjs similarity index 91% rename from apps/whiteboard-desktop/scripts/e2e/journeys/diffr-settings.mjs rename to apps/review-desktop/scripts/e2e/journeys/diffr-settings.mjs index ec2a825e7..e86b61dc9 100644 --- a/apps/whiteboard-desktop/scripts/e2e/journeys/diffr-settings.mjs +++ b/apps/review-desktop/scripts/e2e/journeys/diffr-settings.mjs @@ -2,15 +2,15 @@ import assert from "node:assert/strict"; import { mkdir, writeFile } from "node:fs/promises"; import path from "node:path"; -import { createWhiteboard, openSettings } from "../harness.mjs"; +import { createReview, openSettings } from "../harness.mjs"; export const name = "diffr-settings"; export const phase = 1; export const options = { - settings: { "whiteboard.experimental.structuralDiff.enabled": true }, - env: { WHITEBOARD_DIFFR_BINARY: "", GEMINI_API_KEY: "", GOOGLE_API_KEY: "" }, + settings: { "review.experimental.structuralDiff.enabled": true }, + env: { REVIEW_DIFFR_BINARY: "", GEMINI_API_KEY: "", GOOGLE_API_KEY: "" }, async beforeLaunch(ctx) { ctx.env.XDG_CONFIG_HOME = path.join(ctx.root, "config"); await mkdir(path.join(ctx.repo, "tests"), { recursive: true }); @@ -57,7 +57,7 @@ function testFolds(events) { } export async function run(ctx) { - const review = await createWhiteboard(ctx, { + const review = await createReview(ctx, { title: "diffr settings validation", blocks: [ { @@ -74,11 +74,11 @@ export async function run(ctx) { async function comparison() { const response = await fetch( new URL( - `/sessions-api/${review.sessionId}/structural-diff`, + `/reviews-api/${review.reviewId}/structural-diff`, ctx.discovery.url, ), { - headers: { "x-whiteboard-token": ctx.discovery.token }, + headers: { "x-review-token": ctx.discovery.token }, }, ); diff --git a/apps/whiteboard-desktop/scripts/e2e/journeys/first-run.mjs b/apps/review-desktop/scripts/e2e/journeys/first-run.mjs similarity index 82% rename from apps/whiteboard-desktop/scripts/e2e/journeys/first-run.mjs rename to apps/review-desktop/scripts/e2e/journeys/first-run.mjs index f6ceb2037..529ecf0b1 100644 --- a/apps/whiteboard-desktop/scripts/e2e/journeys/first-run.mjs +++ b/apps/review-desktop/scripts/e2e/journeys/first-run.mjs @@ -1,7 +1,7 @@ /** A fresh profile meets the community invitation, the telemetry notice and the onboarding rail, and keeps those choices. */ import assert from "node:assert/strict"; -import { assertNoBlockedWhiteboardRequests } from "../../whiteboard-network-policy.mjs"; +import { assertNoBlockedReviewRequests } from "../../review-network-policy.mjs"; import { readApplicationStorage } from "../storage.mjs"; export const name = "first-run"; @@ -12,8 +12,8 @@ export const options = { seedRepo: false, // Restore the real first-run telemetry notice, but point capture at a closed local port. env: { - DEV_FAST_WHITEBOARD_TELEMETRY_DISABLED: "", - PROGRESSIVE_WHITEBOARD_POSTHOG_HOST: "http://127.0.0.1:9", + DEV_FAST_REVIEW_TELEMETRY_DISABLED: "", + PROGRESSIVE_REVIEW_POSTHOG_HOST: "http://127.0.0.1:9", }, disableCommunityHandler: true, }; @@ -50,9 +50,7 @@ const storedValue = (ctx, key, timeout = 10000) => export async function run(ctx) { const { page, until, userData } = ctx; - const dialog = page.getByText("Join the Whiteboard community", { - exact: true, - }); + const dialog = page.getByText("Join the Review community", { exact: true }); const dismissDialog = async () => { await page.getByRole("checkbox", { name: "Don't show again" }).check(); @@ -81,18 +79,15 @@ export async function run(ctx) { // Exact, because the screen-reader alert repeats the text with an "Info: " prefix. const notice = page.getByText( - "Whiteboard sends anonymous usage data. You can change this in Settings.", + "Review sends anonymous usage data. You can change this in Settings.", { exact: true }, ); // Sticky, so it outlives both the seeding reload and the 10 s a plain Info toast gets. - assert.ok( - await appears(notice, 30000), - "the telemetry notice never appeared", - ); + assert.ok(await appears(notice, 30000), "the telemetry notice never appeared"); await page.getByRole("button", { name: "Open Settings" }).click(); await page - .locator(".whiteboard-settings-page") + .locator(".review-settings-page") .getByText("Share anonymous usage data") .waitFor(); ctx.check("telemetry notice opens Settings at the Privacy row"); @@ -104,7 +99,7 @@ export async function run(ctx) { await tab.click(); - const welcome = page.locator("main.whiteboard-home"); + const welcome = page.locator("main.review-home"); await welcome.getByText("Connect your agents").waitFor(); await welcome.getByText("Take the tour").waitFor(); @@ -125,20 +120,20 @@ export async function run(ctx) { ); await ctx.restartDesktop(); - await ctx.page.locator("main.whiteboard-home").waitFor({ timeout: 60000 }); + await ctx.page.locator("main.review-home").waitFor({ timeout: 60000 }); await ctx.page.waitForTimeout(3000); assert.equal( await ctx.page - .getByText("Join the Whiteboard community", { exact: true }) + .getByText("Join the Review community", { exact: true }) .count(), 0, ); assert.equal( - await ctx.page.getByText("Whiteboard sends anonymous usage data").count(), + await ctx.page.getByText("Review sends anonymous usage data").count(), 0, ); ctx.check("dismissed dialog and notice stay hidden after a restart"); - assertNoBlockedWhiteboardRequests(ctx.requestUrls); + assertNoBlockedReviewRequests(ctx.requestUrls); ctx.check("no request left for a blocked host while telemetry was live"); } diff --git a/apps/whiteboard-desktop/scripts/e2e/journeys/home-multi-whiteboard.mjs b/apps/review-desktop/scripts/e2e/journeys/home-multi-review.mjs similarity index 69% rename from apps/whiteboard-desktop/scripts/e2e/journeys/home-multi-whiteboard.mjs rename to apps/review-desktop/scripts/e2e/journeys/home-multi-review.mjs index d385a9f41..9f8501adb 100644 --- a/apps/whiteboard-desktop/scripts/e2e/journeys/home-multi-whiteboard.mjs +++ b/apps/review-desktop/scripts/e2e/journeys/home-multi-review.mjs @@ -4,13 +4,13 @@ import { writeFile } from "node:fs/promises"; import path from "node:path"; import { - createWhiteboard, + createReview, openHome, - orderWhiteboardBlocks, - pickWhiteboard, + orderReviewBlocks, + pickReview, } from "../harness.mjs"; -export const name = "home-multi-whiteboard"; +export const name = "home-multi-review"; export const phase = 1; @@ -18,34 +18,36 @@ export const options = {}; /** Every locator this journey uses, rebuilt from the current `ctx.page` after each return to Home. */ function homeUi(ctx) { - const home = ctx.page.locator("main.whiteboard-home"); + const home = ctx.page.locator("main.review-home"); return { home, - cards: home.locator(".whiteboard-home-card"), - rows: home.locator(".whiteboard-home-list-row"), + cards: home.locator(".review-home-card"), + rows: home.locator(".review-home-list-row"), tabs: ctx.page.locator(".tabs-container .tab"), // One canvas part renders whichever review tab is active, so the heading says which review the reader is on. - canvas: ctx.page.locator(".whiteboard-canvas-root [data-whiteboard-api]"), + canvas: ctx.page.locator(".review-canvas-root [data-review-api]"), }; } /** The review ids the store lists; `apiOk` keeps "the deleted review is gone" from passing on an error body. */ -async function listedWhiteboardIds(ctx) { - return (await ctx.apiOk("/sessions-api")).map((summary) => summary.sessionId); +async function listedReviewIds(ctx) { + return (await ctx.apiOk("/reviews-api")).map((summary) => summary.reviewId); } export async function run(ctx) { const { git, root, until } = ctx; - const first = await createWhiteboard(ctx, { + const first = await createReview(ctx, { title: "Order review", - blocks: orderWhiteboardBlocks, + blocks: orderReviewBlocks, }); - const second = await createWhiteboard(ctx, { + const second = await createReview(ctx, { title: "Second review", - blocks: [{ type: "markdown", markdown: "Second look at the same change." }], + blocks: [ + { type: "markdown", markdown: "Second look at the same change." }, + ], }); // Home groups by checkout, not by repository, so a second worktree makes two groups out of three reviews. @@ -60,7 +62,7 @@ export async function run(ctx) { const headB = await git("-C", other, "rev-parse", "HEAD"); - const third = await createWhiteboard(ctx, { + const third = await createReview(ctx, { title: "Worktree B review", repoPath: other, base: ctx.head, @@ -73,7 +75,7 @@ export async function run(ctx) { let { home, cards, rows, tabs, canvas } = homeUi(ctx); await until( - async () => (await home.locator(".whiteboard-home-workspace").count()) === 2, + async () => (await home.locator(".review-home-workspace").count()) === 2, "two workspace groups", ); await until(async () => { @@ -85,27 +87,18 @@ export async function run(ctx) { }, "three review cards"); ctx.check("Home groups three reviews under two worktrees"); - await home.locator('[aria-label="Search sessions"]').fill("Worktree B"); - await until( - async () => (await cards.count()) === 1, - "search narrows to one card", - ); + await home.locator('[aria-label="Search reviews"]').fill("Worktree B"); + await until(async () => (await cards.count()) === 1, "search narrows to one card"); - // The list view replaces the cards with `.whiteboard-home-list-row`, so the same reviews are counted as rows here. + // The list view replaces the cards with `.review-home-list-row`, so the same reviews are counted as rows here. await home.locator('[aria-label="List view"]').click(); await until( async () => (await home.getAttribute("data-view")) === "list", "the list view", ); - await until( - async () => (await rows.count()) === 1, - "one row under the search", - ); + await until(async () => (await rows.count()) === 1, "one row under the search"); await home.locator('[aria-label="Clear search"]').click(); - await until( - async () => (await rows.count()) === 3, - "clear restores three rows", - ); + await until(async () => (await rows.count()) === 3, "clear restores three rows"); await home.locator('[aria-label="Card view"]').click(); await until( async () => (await home.getAttribute("data-view")) === "cards", @@ -123,7 +116,7 @@ export async function run(ctx) { await cards.filter({ hasText: second.title }).click(); await canvas.getByRole("heading", { name: second.title }).waitFor(); - await pickWhiteboard(ctx, first.sessionId); + await pickReview(ctx, first.reviewId); await canvas.getByRole("heading", { name: first.title }).waitFor(); ctx.check( "two reviews open as separate tabs and app pick switches between them", @@ -132,18 +125,18 @@ export async function run(ctx) { await openHome(ctx); ({ home, cards } = homeUi(ctx)); - // The dismiss button is a sibling of the card button inside the shell, not a descendant of `.whiteboard-home-card`. + // The dismiss button is a sibling of the card button inside the shell, not a descendant of `.review-home-card`. const shellB = home - .locator(".whiteboard-home-card-shell") + .locator(".review-home-card-shell") .filter({ hasText: third.title }); const dismissedRow = home - .locator(".whiteboard-home-dismissed-row") + .locator(".review-home-dismissed-row") .filter({ hasText: third.title }); // Dismissed rows sit behind a disclosure that keeps its state across re-renders, so only open it when it is shut. const expandDismissed = async () => { - const toggle = home.locator(".whiteboard-home-dismissed-toggle"); + const toggle = home.locator(".review-home-dismissed-toggle"); await toggle.waitFor(); @@ -155,7 +148,7 @@ export async function run(ctx) { const dismiss = async () => { await shellB.hover(); await shellB.locator('[title="Dismiss review"]').click(); - await home.locator('section[aria-label="Dismissed sessions"]').waitFor(); + await home.locator('section[aria-label="Dismissed reviews"]').waitFor(); }; await dismiss(); @@ -164,15 +157,15 @@ export async function run(ctx) { "the dismissed review leaves the cards", ); await expandDismissed(); - await dismissedRow.locator(".whiteboard-home-restore").click(); + await dismissedRow.locator(".review-home-restore").click(); await until(async () => (await cards.count()) === 3, "restored"); // Delete is offered only in a dismissed review's row, so the permanent action always follows the reversible one. await dismiss(); await expandDismissed(); assert.ok( - (await listedWhiteboardIds(ctx)).includes(third.sessionId), - `${third.sessionId} is not listed before the delete`, + (await listedReviewIds(ctx)).includes(third.reviewId), + `${third.reviewId} is not listed before the delete`, ); await dismissedRow.locator('[title="Delete review"]').click(); await dismissedRow.locator('[title="Click again to delete"]').click(); @@ -188,14 +181,14 @@ export async function run(ctx) { return true; }, "two review cards after the delete"); - const remaining = await listedWhiteboardIds(ctx); + const remaining = await listedReviewIds(ctx); assert.ok( - !remaining.includes(third.sessionId), - `${third.sessionId} is still listed after deletion`, + !remaining.includes(third.reviewId), + `${third.reviewId} is still listed after deletion`, ); assert.deepEqual( - [first.sessionId, second.sessionId].filter((id) => !remaining.includes(id)), + [first.reviewId, second.reviewId].filter((id) => !remaining.includes(id)), [], "deleting one review must not unlist the others", ); diff --git a/apps/whiteboard-desktop/scripts/e2e/journeys/json-api-edit.mjs b/apps/review-desktop/scripts/e2e/journeys/json-api-edit.mjs similarity index 76% rename from apps/whiteboard-desktop/scripts/e2e/journeys/json-api-edit.mjs rename to apps/review-desktop/scripts/e2e/journeys/json-api-edit.mjs index 127ca1978..ab9f2cb72 100644 --- a/apps/whiteboard-desktop/scripts/e2e/journeys/json-api-edit.mjs +++ b/apps/review-desktop/scripts/e2e/journeys/json-api-edit.mjs @@ -2,9 +2,9 @@ import assert from "node:assert/strict"; import { randomUUID } from "node:crypto"; -import { createWhiteboard, orderWhiteboardBlocks } from "../harness.mjs"; +import { createReview, orderReviewBlocks } from "../harness.mjs"; import { - openLegacyWhiteboard, + openLegacyReview, seedLegacyFixtures, waitForImport, } from "../legacy-fixtures.mjs"; @@ -18,7 +18,7 @@ export const options = { beforeLaunch: seedLegacyFixtures }; export async function run(ctx) { const { api, apiOk, apiCanvasFor, legacyFixtures } = ctx; - // createWhiteboard has not run yet, so an imported fixture is the only open canvas available. + // createReview has not run yet, so an imported fixture is the only open canvas available. const fixture = legacyFixtures.find( (candidate) => candidate.metadata.sourceRepository === "devdotfast/review", ); @@ -28,23 +28,23 @@ export async function run(ctx) { const { metadata } = fixture; await waitForImport(ctx, metadata.sourceUuid); - await openLegacyWhiteboard(ctx, fixture); + await openLegacyReview(ctx, fixture); const snapshot = await waitForImport(ctx, metadata.sourceUuid); const page = await apiCanvasFor(snapshot.title); await ctx.watchPage(page); - const canvas = page.locator(".whiteboard-canvas-root"); + const canvas = page.locator(".review-canvas-root"); - const before = await apiOk(`/sessions-api/${metadata.sourceUuid}?full=true`); + const before = await apiOk(`/reviews-api/${metadata.sourceUuid}?full=true`); const edit = (content) => - api("/sessions-api/commands", "POST", { + api("/reviews-api/commands", "POST", { commandId: randomUUID(), operation: { type: "edit", - sessionId: metadata.sourceUuid, + reviewId: metadata.sourceUuid, edit: { type: "insert", content }, }, }); @@ -87,13 +87,9 @@ export async function run(ctx) { assert.match(rejected.value.error, new RegExp(message)); } - const after = await apiOk(`/sessions-api/${metadata.sourceUuid}?full=true`); + const after = await apiOk(`/reviews-api/${metadata.sourceUuid}?full=true`); - assert.deepEqual( - after, - before, - "rejected edits must not change the document", - ); + assert.deepEqual(after, before, "rejected edits must not change the document"); const accepted = await edit({ type: "callout", @@ -115,18 +111,15 @@ export async function run(ctx) { ); // The same API path the later journeys use to author their own reviews. - const created = await createWhiteboard(ctx, { + const created = await createReview(ctx, { title: "Order status e2e", - blocks: orderWhiteboardBlocks, + blocks: orderReviewBlocks, }); await created.canvas .getByRole("heading", { name: "Overview", exact: true }) .waitFor(); - await created.canvas - .getByText("moves from draft to queued") - .first() - .waitFor(); + await created.canvas.getByText("moves from draft to queued").first().waitFor(); assert.doesNotMatch(await created.canvas.innerText(), /Layout failed:/); - ctx.check("createWhiteboard helper opens an API review"); + ctx.check("createReview helper opens an API review"); } diff --git a/apps/whiteboard-desktop/scripts/e2e/journeys/legacy-import.mjs b/apps/review-desktop/scripts/e2e/journeys/legacy-import.mjs similarity index 89% rename from apps/whiteboard-desktop/scripts/e2e/journeys/legacy-import.mjs rename to apps/review-desktop/scripts/e2e/journeys/legacy-import.mjs index 29c97a01f..c6dd14551 100644 --- a/apps/whiteboard-desktop/scripts/e2e/journeys/legacy-import.mjs +++ b/apps/review-desktop/scripts/e2e/journeys/legacy-import.mjs @@ -7,7 +7,7 @@ import { promisify } from "node:util"; import { legacyRoot, - openLegacyWhiteboard, + openLegacyReview, seedLegacyFixtures, waitForImport, } from "../legacy-fixtures.mjs"; @@ -29,7 +29,7 @@ export async function run(ctx) { const first = legacyFixtures[0]; const info = await ctx.cliRaw( - ["info", "--session", first.metadata.sourceUuid, "--json"], + ["info", "--review", first.metadata.sourceUuid, "--json"], first.worktreePath, ); @@ -82,7 +82,7 @@ export async function run(ctx) { "git", [ "show", - `${migrated.presentedDocumentRevision}:.bundle/document/whiteboard-document.json`, + `${migrated.presentedDocumentRevision}:.bundle/document/review-document.json`, ], { cwd: legacyDir, maxBuffer: 8 * 1024 * 1024 }, ); @@ -102,9 +102,9 @@ export async function run(ctx) { ); if (metadata.sourceRepository !== "devdotfast/review") { - await apiOk("/sessions-api"); + await apiOk("/reviews-api"); assert.equal( - (await api(`/sessions-api/${metadata.sourceUuid}`)).status, + (await api(`/reviews-api/${metadata.sourceUuid}`)).status, 404, `${fixtureName} without its repository stays legacy`, ); @@ -116,7 +116,7 @@ export async function run(ctx) { } await waitForImport(ctx, metadata.sourceUuid); - await openLegacyWhiteboard(ctx, fixture); + await openLegacyReview(ctx, fixture); const snapshot = await waitForImport(ctx, metadata.sourceUuid); const document = snapshot.document; @@ -136,7 +136,7 @@ export async function run(ctx) { `${fixtureName} carries origin`, ); - const history = await apiOk(`/sessions-api/${metadata.sourceUuid}/history`); + const history = await apiOk(`/reviews-api/${metadata.sourceUuid}/history`); assert.equal( history.length, @@ -148,15 +148,15 @@ export async function run(ctx) { `${fixtureName}: ${snapshot.version + 1} versions from ${revisions} revisions`, ); assert.ok( - (await apiOk("/sessions-api")).some( - (row) => row.sessionId === metadata.sourceUuid, + (await apiOk("/reviews-api")).some( + (row) => row.reviewId === metadata.sourceUuid, ), `${fixtureName} is listed by the review API`, ); page = await apiCanvasFor(golden.title); await ctx.watchPage(page); - const canvas = page.locator(".whiteboard-canvas-root"); + const canvas = page.locator(".review-canvas-root"); if (metadata.hasMap) { // The imported map section starts collapsed. @@ -172,6 +172,6 @@ export async function run(ctx) { console.log("E2E legacy fixture passed", fixtureName); } - await page.locator(".whiteboard-canvas-root").click({ trial: true }); + await page.locator(".review-canvas-root").click({ trial: true }); await page.screenshot({ path: path.join(root, "document.png") }); } diff --git a/apps/whiteboard-desktop/scripts/e2e/journeys/lsp-go.mjs b/apps/review-desktop/scripts/e2e/journeys/lsp-go.mjs similarity index 100% rename from apps/whiteboard-desktop/scripts/e2e/journeys/lsp-go.mjs rename to apps/review-desktop/scripts/e2e/journeys/lsp-go.mjs diff --git a/apps/whiteboard-desktop/scripts/e2e/journeys/lsp-python.mjs b/apps/review-desktop/scripts/e2e/journeys/lsp-python.mjs similarity index 100% rename from apps/whiteboard-desktop/scripts/e2e/journeys/lsp-python.mjs rename to apps/review-desktop/scripts/e2e/journeys/lsp-python.mjs diff --git a/apps/whiteboard-desktop/scripts/e2e/journeys/lsp-rust.mjs b/apps/review-desktop/scripts/e2e/journeys/lsp-rust.mjs similarity index 100% rename from apps/whiteboard-desktop/scripts/e2e/journeys/lsp-rust.mjs rename to apps/review-desktop/scripts/e2e/journeys/lsp-rust.mjs diff --git a/apps/whiteboard-desktop/scripts/e2e/journeys/lsp-typescript.mjs b/apps/review-desktop/scripts/e2e/journeys/lsp-typescript.mjs similarity index 100% rename from apps/whiteboard-desktop/scripts/e2e/journeys/lsp-typescript.mjs rename to apps/review-desktop/scripts/e2e/journeys/lsp-typescript.mjs diff --git a/apps/whiteboard-desktop/scripts/e2e/journeys/reader-navigation.mjs b/apps/review-desktop/scripts/e2e/journeys/reader-navigation.mjs similarity index 82% rename from apps/whiteboard-desktop/scripts/e2e/journeys/reader-navigation.mjs rename to apps/review-desktop/scripts/e2e/journeys/reader-navigation.mjs index cbdbe087b..ad28bd161 100644 --- a/apps/whiteboard-desktop/scripts/e2e/journeys/reader-navigation.mjs +++ b/apps/review-desktop/scripts/e2e/journeys/reader-navigation.mjs @@ -2,7 +2,7 @@ import assert from "node:assert/strict"; import { randomUUID } from "node:crypto"; -import { createWhiteboard, orderWhiteboardBlocks } from "../harness.mjs"; +import { createReview, orderReviewBlocks } from "../harness.mjs"; export const name = "reader-navigation"; @@ -34,10 +34,10 @@ export async function run(ctx) { const { until } = ctx; // The contents need more than two headings and an entry below the fold, so two long sections are added. - const review = await createWhiteboard(ctx, { + const review = await createReview(ctx, { title: TITLE, blocks: [ - ...orderWhiteboardBlocks, + ...orderReviewBlocks, longSection("Rollout"), longSection("Risks"), ], @@ -48,9 +48,9 @@ export async function run(ctx) { await ctx.watchPage(page); - const canvas = page.locator(".whiteboard-canvas-root [data-whiteboard-api]"); + const canvas = page.locator(".review-canvas-root [data-review-api]"); - const views = page.locator('[aria-label="Session views"]'); + const views = page.locator('[aria-label="Review views"]'); const viewLabels = () => views @@ -60,7 +60,7 @@ export async function run(ctx) { ); const traces = await ctx.apiOk( - `/sessions-api/${review.sessionId}/agent-traces`, + `/reviews-api/${review.reviewId}/agent-traces`, ); assert.ok( @@ -70,7 +70,7 @@ export async function run(ctx) { // A two-commit range offers Commits and Diff, Map needs a software map this review has none of, Trace needs traces. const offered = [ - "Session", + "Review", "Commits", "Diff", ...(traces.sessions.length > 0 ? ["Trace"] : []), @@ -82,7 +82,7 @@ export async function run(ctx) { ); // Review goes last so the reader ends on the document the rest of the journey reads. - for (const label of [...offered.slice(1), "Session"]) { + for (const label of [...offered.slice(1), "Review"]) { const button = views.locator(`button[aria-label="${label}"]`); await button.click(); @@ -94,12 +94,12 @@ export async function run(ctx) { ctx.check("all offered review views activate"); - const find = page.locator('[role="search"][aria-label="Find in session"]'); + const find = page.locator('[role="search"][aria-label="Find in Review"]'); const input = find.locator('[aria-label="Find"]'); const countText = async () => - (await find.locator(".whiteboard-find-count").innerText()).trim(); + (await find.locator(".review-find-count").innerText()).trim(); await page.keyboard.press("Meta+F"); await find.waitFor(); @@ -111,7 +111,7 @@ export async function run(ctx) { return /^\d+ of \d+$/.test(text) ? text : null; }, "a plain-text match count"); - const wholeWord = find.locator(".whiteboard-find-toggle--whole-word"); + const wholeWord = find.locator(".review-find-toggle--whole-word"); await wholeWord.click(); await until( @@ -128,7 +128,7 @@ export async function run(ctx) { `the plain count (${plain}) to come back`, ); - await find.locator(".whiteboard-find-toggle--regex").click(); + await find.locator(".review-find-toggle--regex").click(); await input.fill("stat("); // An uncompilable pattern reads "Invalid expression" in the count and marks the input. await until( @@ -168,26 +168,24 @@ export async function run(ctx) { await input.press("Escape"); await find.waitFor({ state: "hidden" }); - ctx.check( - "find handles plain, whole-word, regex and invalid regex, and wraps", - ); + ctx.check("find handles plain, whole-word, regex and invalid regex, and wraps"); - const toc = page.locator("nav#whiteboard-toc"); + const toc = page.locator("nav#review-toc"); await toc.waitFor(); const isDrawerOpen = async () => - (await toc.getAttribute("class")).includes("whiteboard-toc--open"); + (await toc.getAttribute("class")).includes("review-toc--open"); // The contents are an open rail only at the top of a wide shell; otherwise a shut drawer is `pointer-events: none`. - if (!(await isDrawerOpen())) await page.locator(".whiteboard-toc-toggle").click(); + if (!(await isDrawerOpen())) await page.locator(".review-toc-toggle").click(); await until(isDrawerOpen, "the contents drawer to open"); // Entries are buttons, not links with an `href`, so the target is found by its heading text. - const links = toc.locator(".whiteboard-toc-link"); + const links = toc.locator(".review-toc-link"); assert.deepEqual( - (await links.locator(".whiteboard-toc-text").allInnerTexts()).map((text) => + (await links.locator(".review-toc-text").allInnerTexts()).map((text) => text.trim(), ), ["Overview", "Rollout", "Risks"], @@ -196,7 +194,7 @@ export async function run(ctx) { const target = canvas.getByRole("heading", { name: "Risks", exact: true }); - const region = page.locator(".whiteboard-view-region--review"); + const region = page.locator(".review-view-region--review"); /** How far the target heading sits below the top of the scrolling region. */ const offset = async () => { @@ -223,13 +221,13 @@ export async function run(ctx) { }, "Risks to scroll to the top of the review"); ctx.check("table of contents navigates"); - const history = () => ctx.apiOk(`/sessions-api/${review.sessionId}/history`); + const history = () => ctx.apiOk(`/reviews-api/${review.reviewId}/history`); const before = await history(); - const renamed = await ctx.api("/sessions-api/commands", "POST", { + const renamed = await ctx.api("/reviews-api/commands", "POST", { commandId: randomUUID(), - operation: { type: "rename", sessionId: review.sessionId, title: RENAMED }, + operation: { type: "rename", reviewId: review.reviewId, title: RENAMED }, }); assert.equal(renamed.status, 200, JSON.stringify(renamed.value)); @@ -272,15 +270,13 @@ export async function run(ctx) { ); await previous.click(); - const banner = page.locator('.whiteboard-history-banner[role="status"]'); + const banner = page.locator('.review-history-banner[role="status"]'); await banner .getByText("You are viewing an older version of this review.") .waitFor(); await canvas.getByRole("heading", { name: TITLE, exact: true }).waitFor(); - await canvas - .getByRole("heading", { name: "Overview", exact: true }) - .waitFor(); + await canvas.getByRole("heading", { name: "Overview", exact: true }).waitFor(); await banner.getByRole("button", { name: "Back to latest" }).click(); await banner.waitFor({ state: "hidden" }); await canvas.getByRole("heading", { name: RENAMED, exact: true }).waitFor(); diff --git a/apps/whiteboard-desktop/scripts/e2e/journeys/settings-and-migration.mjs b/apps/review-desktop/scripts/e2e/journeys/settings-and-migration.mjs similarity index 89% rename from apps/whiteboard-desktop/scripts/e2e/journeys/settings-and-migration.mjs rename to apps/review-desktop/scripts/e2e/journeys/settings-and-migration.mjs index eaeff05aa..2a2b1854b 100644 --- a/apps/whiteboard-desktop/scripts/e2e/journeys/settings-and-migration.mjs +++ b/apps/review-desktop/scripts/e2e/journeys/settings-and-migration.mjs @@ -25,25 +25,25 @@ const LEGACY_RECORD = { schemaVersion: 1, uuid: LEGACY_UUID }; const THEME_SETTINGS = { dark: { "window.autoDetectColorScheme": false, - "workbench.colorTheme": "Whiteboard Dark", + "workbench.colorTheme": "Review Dark", }, light: { "window.autoDetectColorScheme": false, - "workbench.colorTheme": "Whiteboard Light", + "workbench.colorTheme": "Review Light", }, }; /** The telemetry checkbox, reached through its row: the row label is a ``, so `getByLabel` matches nothing. */ const telemetryToggle = (settings) => settings - .locator(".whiteboard-settings-row") + .locator(".review-settings-row") .filter({ hasText: "Share anonymous usage data" }) .locator('input[type="checkbox"]'); const themeSelect = (settings) => settings.getByLabel("Theme"); /** Writes the unreadable record into `/reviews//review.json`. */ -async function seedLegacyWhiteboard(home) { +async function seedLegacyReview(home) { const dir = path.join(home, "reviews", LEGACY_UUID); await mkdir(dir, { recursive: true }); @@ -63,9 +63,9 @@ async function runDesktopHost(ctx, home) { const env = { ...ctx.env, HOME: home, - DEV_WHITEBOARD_HOME: home, - DEV_FAST_WHITEBOARD_SERVER_PORT: "0", - DEV_FAST_WHITEBOARD_APP_PID: String(process.pid), + DEV_REVIEW_HOME: home, + DEV_FAST_REVIEW_SERVER_PORT: "0", + DEV_FAST_REVIEW_APP_PID: String(process.pid), }; try { @@ -107,8 +107,8 @@ export async function run(ctx) { ); // The preference is the whole effect under test; the harness runs with telemetry disabled whichever way it sits. await until( - () => readUserSettings(userData)["whiteboard.telemetry.enabled"] === !before, - `whiteboard.telemetry.enabled to be ${!before} in the workbench settings`, + () => readUserSettings(userData)["review.telemetry.enabled"] === !before, + `review.telemetry.enabled to be ${!before} in the workbench settings`, ); const theme = @@ -147,9 +147,9 @@ export async function run(ctx) { ); assert.equal( - restored["whiteboard.telemetry.enabled"], + restored["review.telemetry.enabled"], !before, - "whiteboard.telemetry.enabled did not survive the restart", + "review.telemetry.enabled did not survive the restart", ); assert.deepEqual( Object.fromEntries( @@ -163,21 +163,21 @@ export async function run(ctx) { ); // Nothing in the Desktop reads a legacy record once the cutover marker is set, so Home's text is asserted only if it does. - const legacyDir = await seedLegacyWhiteboard(ctx.home); + const legacyDir = await seedLegacyReview(ctx.home); await ctx.restartDesktop(); await openHome(ctx); - const home = ctx.page.locator("main.whiteboard-home"); + const home = ctx.page.locator("main.review-home"); // The onboarding rail is what an empty Home renders, so waiting for it makes the absences below mean "finished", not "slow". await home.getByText("Create your first review").waitFor({ timeout: 60000 }); - const summaries = await ctx.api("/sessions-api"); + const summaries = await ctx.api("/reviews-api"); assert.equal(summaries.status, 200, JSON.stringify(summaries.value)); assert.deepEqual( - summaries.value.filter((summary) => summary.sessionId === LEGACY_UUID), + summaries.value.filter((summary) => summary.reviewId === LEGACY_UUID), [], "the store listed a review it cannot read", ); @@ -213,7 +213,7 @@ export async function run(ctx) { // The reader's real upgrade path is a home whose cutover has not run, so the probe gets one of its own. const upgradeHome = path.join(ctx.root, "upgrade-home"); - await seedLegacyWhiteboard(upgradeHome); + await seedLegacyReview(upgradeHome); const host = await runDesktopHost(ctx, upgradeHome); diff --git a/apps/whiteboard-desktop/scripts/e2e/journeys/tutorial.mjs b/apps/review-desktop/scripts/e2e/journeys/tutorial.mjs similarity index 84% rename from apps/whiteboard-desktop/scripts/e2e/journeys/tutorial.mjs rename to apps/review-desktop/scripts/e2e/journeys/tutorial.mjs index 9c34350f8..a4ce33698 100644 --- a/apps/whiteboard-desktop/scripts/e2e/journeys/tutorial.mjs +++ b/apps/review-desktop/scripts/e2e/journeys/tutorial.mjs @@ -11,7 +11,7 @@ export const phase = 1; export const options = { seedRepo: false }; -const TITLE = "Whiteboard: three-minute tour"; +const TITLE = "Review Desktop: three-minute tour"; const PROGRESS_KEY = "review.tutorial.progress.v1"; @@ -51,9 +51,9 @@ export async function run(ctx) { await ctx.page.keyboard.press("F1"); await ctx.page .locator(".quick-input-widget input") - .fill(">Whiteboard: Open Tutorial"); + .fill(">Review: Open Tutorial"); await ctx.page - .getByRole("option", { name: /Whiteboard: Open Tutorial/ }) + .getByRole("option", { name: /Review: Open Tutorial/ }) .click(); const page = await apiCanvasFor(TITLE); @@ -76,14 +76,14 @@ export async function run(ctx) { "native JSON tutorial renders with its guide and working keybinding picker", ); - const canvas = page.locator(".whiteboard-canvas-root [data-whiteboard-api]"); + const canvas = page.locator(".review-canvas-root [data-review-api]"); const guide = page.locator( 'aside.tutorial-guide[aria-label="Tutorial guide"]', ); const viewTab = (label) => - page.locator(`[aria-label="Session views"] button[aria-label="${label}"]`); + page.locator(`[aria-label="Review views"] button[aria-label="${label}"]`); await guide.waitFor(); @@ -91,7 +91,7 @@ export async function run(ctx) { await waitChecked(ctx, "chooseKeymap"); const editor = canvas - .locator('[data-whiteboard-section="Welcome"] .whiteboard-inline-editor') + .locator('[data-review-section="Welcome"] .review-inline-editor') .first(); await editor.locator(".view-line").first().waitFor(); @@ -143,21 +143,21 @@ export async function run(ctx) { await guide.waitFor(); await canvas - .locator('[data-whiteboard-section="Welcome"] a[data-whiteboard-anchor-id]') + .locator('[data-review-section="Welcome"] a[data-review-anchor-id]') .first() .click(); await waitChecked(ctx, "openPeek"); await viewTab("Commits").click(); await waitChecked(ctx, "openCommits"); - await page.locator(".whiteboard-commit-open").first().click(); + await page.locator(".review-commit-open").first().click(); await waitChecked(ctx, "openDiff"); - await viewTab("Session").click(); + await viewTab("Review").click(); // The two `external` steps complete when the tour overlay mounts, not when the reader steps through it. await canvas .locator( - '[data-whiteboard-section="Interactive Diagrams"] .sequence-diagram .diagram-tour-button', + '[data-review-section="Interactive Diagrams"] .sequence-diagram .diagram-tour-button', ) .first() .click(); @@ -167,11 +167,11 @@ export async function run(ctx) { await viewTab("Map (Experimental)").click(); await waitChecked(ctx, "openMap"); - await viewTab("Session").click(); + await viewTab("Review").click(); await canvas .locator( - '[data-whiteboard-section="Interactive Diagrams"] .database-lens .diagram-tour-button', + '[data-review-section="Interactive Diagrams"] .database-lens .diagram-tour-button', ) .first() .click(); @@ -180,7 +180,7 @@ export async function run(ctx) { await page.keyboard.press("Escape"); await canvas - .locator('[data-whiteboard-section="Agent traces"] .whiteboard-trace-quote') + .locator('[data-review-section="Agent traces"] .review-trace-quote') .first() .click(); await waitChecked(ctx, "openTraceQuote"); @@ -195,7 +195,7 @@ export async function run(ctx) { await openHome(ctx); - const home = ctx.page.locator("main.whiteboard-home"); + const home = ctx.page.locator("main.review-home"); await home.getByText(`${STEPS.length} of ${STEPS.length} checks`).waitFor(); @@ -210,8 +210,8 @@ export async function run(ctx) { await ctx.api("/tutorial", "DELETE"); - assert.equal((await status()).sessionId, null); + assert.equal((await status()).reviewUuid, null); await ctx.api("/tutorial/prepare", "POST", {}); - await until(async () => (await status()).sessionId, "tutorial re-prepared"); + await until(async () => (await status()).reviewUuid, "tutorial re-prepared"); ctx.check("DELETE /tutorial then prepare restores the hidden review"); } diff --git a/apps/whiteboard-desktop/scripts/e2e/journeys/worktree-drift.mjs b/apps/review-desktop/scripts/e2e/journeys/worktree-drift.mjs similarity index 87% rename from apps/whiteboard-desktop/scripts/e2e/journeys/worktree-drift.mjs rename to apps/review-desktop/scripts/e2e/journeys/worktree-drift.mjs index aa809554b..f51dda064 100644 --- a/apps/whiteboard-desktop/scripts/e2e/journeys/worktree-drift.mjs +++ b/apps/review-desktop/scripts/e2e/journeys/worktree-drift.mjs @@ -5,10 +5,10 @@ import { rename, rm, writeFile } from "node:fs/promises"; import path from "node:path"; import { - createWhiteboard, + createReview, openHome, - orderWhiteboardBlocks, - pickWhiteboard, + orderReviewBlocks, + pickReview, } from "../harness.mjs"; export const name = "worktree-drift"; @@ -24,7 +24,7 @@ const RETAINED_SOURCE = "Local checkout unavailable. Showing retained source."; /** Every locator this journey uses, rebuilt from the current `ctx.page` because each restart replaces it. */ function canvasUi(ctx) { - const canvas = ctx.page.locator(".whiteboard-canvas-root [data-whiteboard-api]"); + const canvas = ctx.page.locator(".review-canvas-root [data-review-api]"); return { heading: canvas.getByRole("heading", { name: TITLE, exact: true }), @@ -32,7 +32,7 @@ function canvasUi(ctx) { unavailable: ctx.page.getByText("Worktree unavailable"), retained: canvas.getByText(RETAINED_SOURCE), peek: canvas - .locator('.whiteboard-inline-editor[data-whiteboard-inline-editor="order.ts"]') + .locator('.review-inline-editor[data-review-inline-editor="order.ts"]') .first(), }; } @@ -46,9 +46,9 @@ export async function run(ctx) { 'export const status = "dirty";\n', ); - const review = await createWhiteboard(ctx, { + const review = await createReview(ctx, { title: TITLE, - blocks: orderWhiteboardBlocks, + blocks: orderReviewBlocks, }); const peekText = async () => @@ -76,7 +76,7 @@ export async function run(ctx) { root, path.relative(repo, commonDir), "dev-fast/reviews", - review.sessionId, + review.reviewId, "head", ctx.head, ); @@ -88,7 +88,7 @@ export async function run(ctx) { // The control for everything below: the same restart and open, with the repository still where it was registered. await ctx.restartDesktop(); - await pickWhiteboard(ctx, review.sessionId); + await pickReview(ctx, review.reviewId); const control = await canvasUi(ctx) .heading.waitFor({ timeout: 60000 }) @@ -112,7 +112,7 @@ export async function run(ctx) { `the rename did not carry the pinned checkout to ${pinnedIn(moved)}`, ); await ctx.restartDesktop(); - await pickWhiteboard(ctx, review.sessionId, moved); + await pickReview(ctx, review.reviewId, moved); const { heading, unavailable } = canvasUi(ctx); @@ -131,14 +131,14 @@ export async function run(ctx) { ); const info = await ctx.cliRaw( - ["info", "--session", review.sessionId, "--json"], + ["info", "--review", review.reviewId, "--json"], moved, ); assert.equal(info.code, 0, `review info: ${info.stdout}\n${info.stderr}`); assert.match( info.stdout, - new RegExp(review.sessionId), + new RegExp(review.reviewId), `review info named no review: ${info.stdout}`, ); ctx.check("info resolves a review whose worktree moved"); @@ -151,7 +151,7 @@ export async function run(ctx) { await ctx.restartDesktop(); await openHome(ctx); await ctx.page - .locator("main.whiteboard-home .whiteboard-home-card") + .locator("main.review-home .review-home-card") .filter({ hasText: TITLE }) .click(); @@ -166,11 +166,11 @@ export async function run(ctx) { // Nothing is left to read from, so the retained document has to say so rather than pass for a current one. await deleted.retained.waitFor(); - const views = ctx.page.locator('[aria-label="Session views"]'); + const views = ctx.page.locator('[aria-label="Review views"]'); await views.locator('button[aria-label="Commits"]').click(); - const commits = ctx.page.locator(".whiteboard-view-region--commits"); + const commits = ctx.page.locator(".review-view-region--commits"); await commits .getByRole("heading", { name: "Commits unavailable", exact: true }) diff --git a/apps/whiteboard-desktop/scripts/e2e/legacy-fixtures.mjs b/apps/review-desktop/scripts/e2e/legacy-fixtures.mjs similarity index 85% rename from apps/whiteboard-desktop/scripts/e2e/legacy-fixtures.mjs rename to apps/review-desktop/scripts/e2e/legacy-fixtures.mjs index 82a4d110b..56194d2a9 100644 --- a/apps/whiteboard-desktop/scripts/e2e/legacy-fixtures.mjs +++ b/apps/review-desktop/scripts/e2e/legacy-fixtures.mjs @@ -4,7 +4,7 @@ import { mkdir, readFile, readdir, writeFile } from "node:fs/promises"; import path from "node:path"; import { promisify } from "node:util"; -import { pickWhiteboard, sourcePackage, workspace } from "./harness.mjs"; +import { pickReview, sourcePackage, workspace } from "./harness.mjs"; const exec = promisify(execFile); @@ -85,14 +85,14 @@ export async function seedLegacyFixtures(ctx) { } /** Opens an imported fixture through the shared `review app pick` helper. */ -export const openLegacyWhiteboard = (ctx, fixture) => - pickWhiteboard(ctx, fixture.metadata.sourceUuid, fixture.worktreePath); +export const openLegacyReview = (ctx, fixture) => + pickReview(ctx, fixture.metadata.sourceUuid, fixture.worktreePath); /** Startup migrates the legacy directory before exposing the JSON catalog. */ -export const waitForImport = (ctx, sessionId) => +export const waitForImport = (ctx, reviewId) => ctx.until(async () => { - await ctx.api("/sessions-api"); - const snapshot = await ctx.api(`/sessions-api/${sessionId}?full=true`); + await ctx.api("/reviews-api"); + const snapshot = await ctx.api(`/reviews-api/${reviewId}?full=true`); return snapshot.status === 200 ? snapshot.value : null; - }, `${sessionId} imported`); + }, `${reviewId} imported`); diff --git a/apps/whiteboard-desktop/scripts/e2e/lsp-languages.mjs b/apps/review-desktop/scripts/e2e/lsp-languages.mjs similarity index 92% rename from apps/whiteboard-desktop/scripts/e2e/lsp-languages.mjs rename to apps/review-desktop/scripts/e2e/lsp-languages.mjs index 7bb6d8c53..edb1d9009 100644 --- a/apps/whiteboard-desktop/scripts/e2e/lsp-languages.mjs +++ b/apps/review-desktop/scripts/e2e/lsp-languages.mjs @@ -16,7 +16,7 @@ import path from "node:path"; import { promisify } from "node:util"; import { - createWhiteboard, + createReview, dismissModalEditor, installExtensionGroup, } from "./harness.mjs"; @@ -76,7 +76,7 @@ export const LANGUAGES = { hoverText: /save_order\(order: OrderRecord\)/, }, go: { - // Not a DEV_WHITEBOARD_EXTENSIONS group: the Go extension installs gopls on activation, so it is downloaded only after consent. + // Not a DEV_REVIEW_EXTENSIONS group: the Go extension installs gopls on activation, so it is downloaded only after consent. extensions: "none", peekFile: "orders.go", symbol: "SaveOrder", @@ -104,7 +104,7 @@ export const LANGUAGES = { }, }, rust: { - // Not a DEV_WHITEBOARD_EXTENSIONS group: rust-analyzer is tier "optional", downloaded only after consent in the picker. + // Not a DEV_REVIEW_EXTENSIONS group: rust-analyzer is tier "optional", downloaded only after consent in the picker. extensions: "none", peekFile: "src/lib.rs", symbol: "save_order", @@ -213,18 +213,14 @@ async function serverNeverStarted( } /** The same review, in the window a restart left behind. */ -async function reopenWhiteboard(ctx, review) { - const opened = await ctx.api( - `/sessions-api/${review.sessionId}/open`, - "POST", - {}, - ); +async function reopenReview(ctx, review) { + const opened = await ctx.api(`/reviews-api/${review.reviewId}/open`, "POST", {}); assert.equal(opened.status, 200, JSON.stringify(opened.value)); const page = await ctx.apiCanvasFor(review.title); - return page.locator(".whiteboard-canvas-root [data-whiteboard-api]"); + return page.locator(".review-canvas-root [data-review-api]"); } /** `go install` writes to GOPATH/bin, and GOPATH defaults to $HOME/go inside the temp root. */ @@ -233,10 +229,7 @@ const goToolPath = (ctx, tool) => path.join(ctx.home, "go/bin", tool); /** Nothing the Go extension downloads may exist before the reader consents to its group. */ async function assertNothingInstalledYet(ctx, tool) { assert.equal( - await access(goToolPath(ctx, tool)).then( - () => true, - () => false, - ), + await access(goToolPath(ctx, tool)).then(() => true, () => false), false, `${tool} was installed before the Go group was consented to`, ); @@ -254,11 +247,7 @@ async function assertNothingInstalledYet(ctx, tool) { /** Waits for the consented-to Go extension to provision `tool` into the journey's GOPATH. */ async function provisionLanguageServer(ctx, tool) { await ctx.until( - () => - access(goToolPath(ctx, tool)).then( - () => true, - () => false, - ), + () => access(goToolPath(ctx, tool)).then(() => true, () => false), `${tool} to be installed into the journey's GOPATH`, 300000, ); @@ -272,9 +261,9 @@ export async function runLspJourney(ctx, id) { // Covers an explicit `--journey lsp-go` on a machine that never opted into the network. if ( (language.needsToolchain || language.optionalExtension) && - process.env.WHITEBOARD_E2E_NETWORK !== "1" + process.env.REVIEW_E2E_NETWORK !== "1" ) - throw new Error(`skip: ${id} needs WHITEBOARD_E2E_NETWORK=1`); + throw new Error(`skip: ${id} needs REVIEW_E2E_NETWORK=1`); if (language.needsToolchain) await requireToolchain(ctx, language.needsToolchain); @@ -310,7 +299,7 @@ export async function runLspJourney(ctx, id) { `${language.peekFile} does not call ${language.symbol}`, ); - const review = await createWhiteboard(ctx, { + const review = await createReview(ctx, { title: `${id} peek`, head, blocks: [ @@ -346,7 +335,7 @@ export async function runLspJourney(ctx, id) { "A review's Rust language server never starts when the extension wins a race with the workspace folder", ); await ctx.restartDesktop(); - canvas = await reopenWhiteboard(ctx, review); + canvas = await reopenReview(ctx, review); } } } @@ -357,7 +346,7 @@ async function hoverAndJump(ctx, id, language, canvas, lines, callLine) { const editor = canvas .locator( - `.whiteboard-inline-editor[data-whiteboard-inline-editor="${language.peekFile}"]`, + `.review-inline-editor[data-review-inline-editor="${language.peekFile}"]`, ) .first(); @@ -431,8 +420,7 @@ async function hoverAndJump(ctx, id, language, canvas, lines, callLine) { const definitionName = path.basename(language.definitionFile); await ctx.until( - async () => - (await modalTitle.innerText().catch(() => "")).includes(definitionName), + async () => (await modalTitle.innerText().catch(() => "")).includes(definitionName), `${id} Go to Definition to open ${language.definitionFile} in the modal editor`, 60000, ); diff --git a/apps/whiteboard-desktop/scripts/e2e/run.mjs b/apps/review-desktop/scripts/e2e/run.mjs similarity index 97% rename from apps/whiteboard-desktop/scripts/e2e/run.mjs rename to apps/review-desktop/scripts/e2e/run.mjs index 44fa2af61..986d77e1e 100644 --- a/apps/whiteboard-desktop/scripts/e2e/run.mjs +++ b/apps/review-desktop/scripts/e2e/run.mjs @@ -38,7 +38,7 @@ const selected = values.journey return found; }) : journeys.filter( - (j) => j.phase === 1 || process.env.WHITEBOARD_E2E_NETWORK === "1", + (j) => j.phase === 1 || process.env.REVIEW_E2E_NETWORK === "1", ); if (!values.runtime) diff --git a/apps/whiteboard-desktop/scripts/e2e/storage.mjs b/apps/review-desktop/scripts/e2e/storage.mjs similarity index 100% rename from apps/whiteboard-desktop/scripts/e2e/storage.mjs rename to apps/review-desktop/scripts/e2e/storage.mjs diff --git a/apps/whiteboard-desktop/scripts/editor-actions-contract.test.mjs b/apps/review-desktop/scripts/editor-actions-contract.test.mjs similarity index 81% rename from apps/whiteboard-desktop/scripts/editor-actions-contract.test.mjs rename to apps/review-desktop/scripts/editor-actions-contract.test.mjs index 8ff7dec9e..4abda10fa 100644 --- a/apps/whiteboard-desktop/scripts/editor-actions-contract.test.mjs +++ b/apps/review-desktop/scripts/editor-actions-contract.test.mjs @@ -7,7 +7,7 @@ const read = (relative) => const contextKeys = read("../code-oss/src/vs/workbench/common/contextkeys.ts"); -const whiteboardWorkbench = read("../code-oss/src/vs/whiteboard/browser/workbench.ts"); +const reviewWorkbench = read("../code-oss/src/vs/review/browser/workbench.ts"); const editorContribution = read( "../code-oss/src/vs/workbench/browser/parts/editor/editor.contribution.ts", @@ -20,11 +20,11 @@ const editorTabsControl = read( test("Review marks its window so shared chrome can opt out", () => { assert.match( contextKeys, - /export const IsWhiteboardWindowContext = new RawContextKey\('isWhiteboardWindow', false/, + /export const IsReviewWindowContext = new RawContextKey\('isReviewWindow', false/, ); assert.match( - whiteboardWorkbench, - /IsWhiteboardWindowContext\.bindTo\(contextKeyService\)\.set\(true\)/, + reviewWorkbench, + /IsReviewWindowContext\.bindTo\(contextKeyService\)\.set\(true\)/, "the Review workbench must set the context key it gates chrome on", ); }); @@ -41,7 +41,7 @@ test("the split editor toolbar icon is gated out of Review", () => { ); for (const item of splitToolItems) { - assert.match(item, /IsWhiteboardWindowContext\.toNegated\(\)/); + assert.match(item, /IsReviewWindowContext\.toNegated\(\)/); } }); @@ -53,7 +53,7 @@ test("Review renders no editor actions overflow menu", () => { assert.ok(update, "expected updateEditorActionsToolbar"); assert.match( update, - /IsWhiteboardWindowContext\.getValue\(this\.contextKeyService\) \? \[\] : secondary/, + /IsReviewWindowContext\.getValue\(this\.contextKeyService\) \? \[\] : secondary/, "Review must drop secondary actions so the toolbar shows no '...' button", ); assert.match( diff --git a/apps/whiteboard-desktop/scripts/freshness.sh b/apps/review-desktop/scripts/freshness.sh similarity index 85% rename from apps/whiteboard-desktop/scripts/freshness.sh rename to apps/review-desktop/scripts/freshness.sh index 6ca65f52d..06db23611 100644 --- a/apps/whiteboard-desktop/scripts/freshness.sh +++ b/apps/review-desktop/scripts/freshness.sh @@ -46,8 +46,8 @@ rebuild_review_desktop_outputs() { "$review_package/src" \ "$review_package/tsdown.config.ts" \ "$review_package/package.json" \ - "$monorepo_root/packages/whiteboard-protocol/src"; then - pnpm --dir "$monorepo_root" --filter @dev.fast/whiteboard build + "$monorepo_root/packages/review-protocol/src"; then + pnpm --dir "$monorepo_root" --filter @dev.fast/review build fi if needs_rebuild \ "$review_package/app/dist/desktop/.vite/manifest.json" \ @@ -55,8 +55,8 @@ rebuild_review_desktop_outputs() { "$review_package/app/desktop.vite.config.ts" \ "$review_package/app/package.json" \ "$review_package/package.json" \ - "$monorepo_root/packages/whiteboard-protocol/src"; then - pnpm --dir "$monorepo_root" --filter @dev.fast/whiteboard-canvas build + "$monorepo_root/packages/review-protocol/src"; then + pnpm --dir "$monorepo_root" --filter @dev.fast/review-canvas build fi local tutorial_output="$review_package/tutorial/pins.json" if needs_rebuild \ @@ -67,6 +67,6 @@ rebuild_review_desktop_outputs() { \( -path "$review_package/tutorial/.bundle" -o -path "$review_package/tutorial/git-stub" -o -path "$review_package/tutorial/pins.json" \) -prune \ -o -type f -newer "$tutorial_output" -print -quit )" ]]; then - pnpm --dir "$monorepo_root" --filter @dev.fast/whiteboard build:tutorial-assets + pnpm --dir "$monorepo_root" --filter @dev.fast/review build:tutorial-assets fi } diff --git a/apps/whiteboard-desktop/scripts/legacy-import-live-home.sh b/apps/review-desktop/scripts/legacy-import-live-home.sh similarity index 85% rename from apps/whiteboard-desktop/scripts/legacy-import-live-home.sh rename to apps/review-desktop/scripts/legacy-import-live-home.sh index d3a42a9e6..bb9e057aa 100755 --- a/apps/whiteboard-desktop/scripts/legacy-import-live-home.sh +++ b/apps/review-desktop/scripts/legacy-import-live-home.sh @@ -2,7 +2,7 @@ # Build a disposable review home for live-testing legacy review import, then # print how to launch the Desktop on it. The live ~/.dev is never modified. # -# bash apps/whiteboard-desktop/scripts/legacy-import-live-home.sh [home-dir] +# bash apps/review-desktop/scripts/legacy-import-live-home.sh [home-dir] # # The home gets: # - a copy of ~/.dev/reviews (schema-5 reviews with sealed JSON, "old JSON") @@ -14,10 +14,10 @@ set -euo pipefail WORKSPACE=$(cd "$(dirname "$0")/../../.." && pwd) -FIXTURES="$WORKSPACE/packages/whiteboard/src/fixtures/legacy-reviews" +FIXTURES="$WORKSPACE/packages/review/src/fixtures/legacy-reviews" HOME_DIR=${1:-$(mktemp -d /tmp/review-live-XXXX)} SCRATCH="$HOME_DIR/repos/review-scratch" -LIVE="${DEV_WHITEBOARD_HOME:-$HOME/.dev}" +LIVE="${DEV_REVIEW_HOME:-$HOME/.dev}" if [ "$(cd "$HOME_DIR" && pwd -P)" = "$(cd "$LIVE" 2>/dev/null && pwd -P)" ]; then echo "refusing to build inside the live review home $LIVE" >&2 @@ -89,12 +89,12 @@ fi echo "Launch the Desktop:" echo echo " cd $WORKSPACE" - echo " DEV_WHITEBOARD_HOME=\"$HOME_DIR\" DEV_FAST_WHITEBOARD_TELEMETRY_DISABLED=1 DEV_FAST_WHITEBOARD_CLI_NO_DELEGATE=1 DEV_WHITEBOARD_EXTENSIONS=none pnpm dev" + echo " DEV_REVIEW_HOME=\"$HOME_DIR\" DEV_FAST_REVIEW_TELEMETRY_DISABLED=1 DEV_FAST_REVIEW_CLI_NO_DELEGATE=1 DEV_REVIEW_EXTENSIONS=none pnpm dev" echo echo "CLI in a second terminal (run \`review\` from inside $SCRATCH):" echo - echo " export DEV_WHITEBOARD_HOME=\"$HOME_DIR\" DEV_FAST_WHITEBOARD_CLI_NO_DELEGATE=1 DEV_FAST_WHITEBOARD_TELEMETRY_DISABLED=1" - echo " alias review='pnpm --filter @dev.fast/whiteboard review'" + echo " export DEV_REVIEW_HOME=\"$HOME_DIR\" DEV_FAST_REVIEW_CLI_NO_DELEGATE=1 DEV_FAST_REVIEW_TELEMETRY_DISABLED=1" + echo " alias review='pnpm --filter @dev.fast/review review'" echo echo "Inventory (state before the Desktop lists Home):" echo @@ -106,8 +106,8 @@ import json, os, sys directory = sys.argv[1] record = json.load(open(os.path.join(directory, "review.json"))) -document = os.path.join(directory, ".bundle/document/whiteboard-document.json") -legacy = os.path.join(directory, ".bundle/whiteboard-document.js") +document = os.path.join(directory, ".bundle/document/review-document.json") +legacy = os.path.join(directory, ".bundle/review-document.js") bundle = "json" if os.path.exists(document) else "js" if os.path.exists(legacy) else "in git only" print( f"| {os.path.basename(directory.rstrip('/'))} | {record['schemaVersion']} | {bundle} | " diff --git a/apps/whiteboard-desktop/scripts/legacy-import-smoke.mjs b/apps/review-desktop/scripts/legacy-import-smoke.mjs similarity index 92% rename from apps/whiteboard-desktop/scripts/legacy-import-smoke.mjs rename to apps/review-desktop/scripts/legacy-import-smoke.mjs index bdf110b8e..c6a5bd90a 100644 --- a/apps/whiteboard-desktop/scripts/legacy-import-smoke.mjs +++ b/apps/review-desktop/scripts/legacy-import-smoke.mjs @@ -6,7 +6,7 @@ * mkdir -p "$SMOKE_HOME/reviews" && cp -R ~/.dev/reviews/. "$SMOKE_HOME/reviews/" * node scripts/legacy-import-smoke.mjs --home "$SMOKE_HOME" * - * Run from apps/whiteboard-desktop after `pnpm app:build`. The script refuses the + * Run from apps/review-desktop after `pnpm app:build`. The script refuses the * live ~/.dev home; copy only `reviews/` into a scratch home first. */ import assert from "node:assert/strict"; @@ -62,11 +62,11 @@ await new Promise((resolve) => portServer.close(resolve)); const env = { ...process.env, - DEV_WHITEBOARD_HOME: home, - DEV_FAST_WHITEBOARD_CLI_NO_DELEGATE: "1", - DEV_FAST_WHITEBOARD_TELEMETRY_DISABLED: "1", - DEV_WHITEBOARD_EXTENSIONS: "none", - DEV_FAST_WHITEBOARD_REMOTE_DEBUGGING_PORT: String(port), + DEV_REVIEW_HOME: home, + DEV_FAST_REVIEW_CLI_NO_DELEGATE: "1", + DEV_FAST_REVIEW_TELEMETRY_DISABLED: "1", + DEV_REVIEW_EXTENSIONS: "none", + DEV_FAST_REVIEW_REMOTE_DEBUGGING_PORT: String(port), }; for (const key of [ @@ -75,7 +75,7 @@ for (const key of [ "CLAUDE_CODE_SESSION_ID", "CLAUDE_SESSION_ID", "PI_SESSION_ID", - "DEV_FAST_WHITEBOARD_TOOLING_ROOT", + "DEV_FAST_REVIEW_TOOLING_ROOT", "NODE_OPTIONS", ]) delete env[key]; @@ -87,7 +87,7 @@ await mkdir(profile, { recursive: true }); await writeFile( path.join(profile, "settings.json"), JSON.stringify({ - "whiteboard.experimental.softwareMap.enabled": true, + "review.experimental.softwareMap.enabled": true, "security.workspace.trust.enabled": false, "telemetry.telemetryLevel": "off", "workbench.startupEditor": "none", @@ -189,17 +189,15 @@ const api = async (route, method = "GET", body) => { const response = await fetch(new URL(route, discovery.url), { method, headers: { - "x-whiteboard-token": discovery.token, + "x-review-token": discovery.token, "content-type": "application/json", }, body: body === undefined ? undefined : JSON.stringify(body), }); - const value = await response.json().catch(() => null); - return { status: response.status, - value: value, + value: await response.json().catch(() => null), }; }; @@ -241,7 +239,7 @@ for (const review of expected) { } else { const snapshot = await until(async () => { await api("/reviews"); - const candidate = await api(`/sessions-api/${review.uuid}?full=true`); + const candidate = await api(`/reviews-api/${review.uuid}?full=true`); if (candidate.status === 200) return candidate.value; @@ -275,7 +273,7 @@ for (const review of expected) { .flatMap((context) => context.pages())) if ( (await candidate - .locator(".whiteboard-canvas-root [data-whiteboard-api]") + .locator(".review-canvas-root [data-review-api]") .count() .catch(() => 0)) > 0 && (await candidate @@ -288,7 +286,7 @@ for (const review of expected) { return null; }, `JSON canvas for ${snapshot.title}`); - const canvas = page.locator(".whiteboard-canvas-root"); + const canvas = page.locator(".review-canvas-root"); assert.doesNotMatch(await canvas.innerText(), /Layout failed:/); await page.screenshot({ path: path.join(out, `${review.uuid}.png`) }); diff --git a/apps/whiteboard-desktop/scripts/linux-package.test.mjs b/apps/review-desktop/scripts/linux-package.test.mjs similarity index 63% rename from apps/whiteboard-desktop/scripts/linux-package.test.mjs rename to apps/review-desktop/scripts/linux-package.test.mjs index 94f868fc6..9fbaedd33 100644 --- a/apps/whiteboard-desktop/scripts/linux-package.test.mjs +++ b/apps/review-desktop/scripts/linux-package.test.mjs @@ -1,16 +1,16 @@ import assert from "node:assert/strict"; import test from "node:test"; -import { whiteboardPackage } from "../code-oss/build/linux/review-package.ts"; +import { reviewPackage } from "../code-oss/build/linux/review-package.ts"; import { releaseIdentityFor } from "./release-channel.mjs"; const product = (quality) => ({ quality, ...releaseIdentityFor(quality) }); test("stable versions package as dev-fast-review", () => { - assert.deepEqual(whiteboardPackage(product("stable"), "1.2.3", "2"), { + assert.deepEqual(reviewPackage(product("stable"), "1.2.3", "2"), { name: "dev-fast-review", app: "review", - appName: "Whiteboard", + appName: "Review", appId: "dev.fast.review", rpmVersion: "1.2.3", revision: "2", @@ -20,11 +20,11 @@ test("stable versions package as dev-fast-review", () => { test("preview versions package separately with a tilde RPM version", () => { assert.deepEqual( - whiteboardPackage(product("preview"), "1.2.4-preview.20260922.7", "1"), + reviewPackage(product("preview"), "1.2.4-preview.20260922.7", "1"), { name: "dev-fast-review-preview", app: "review-preview", - appName: "Whiteboard Preview", + appName: "Review Preview", appId: "dev.fast.review.preview", rpmVersion: "1.2.4~preview.20260922.7", revision: "1", @@ -35,13 +35,13 @@ test("preview versions package separately with a tilde RPM version", () => { test("the payload quality must match the version shape", () => { assert.throws( - () => whiteboardPackage(product("stable"), "1.2.4-preview.20260922.7", "1"), + () => reviewPackage(product("stable"), "1.2.4-preview.20260922.7", "1"), /quality "stable" does not match/, ); assert.throws( - () => whiteboardPackage(product("preview"), "1.2.4", "1"), + () => reviewPackage(product("preview"), "1.2.4", "1"), /quality "preview" does not match/, ); - assert.throws(() => whiteboardPackage(product("stable"), "1.2.4-rc.1", "1")); - assert.throws(() => whiteboardPackage(product("stable"), "1.2.4", "0")); + assert.throws(() => reviewPackage(product("stable"), "1.2.4-rc.1", "1")); + assert.throws(() => reviewPackage(product("stable"), "1.2.4", "0")); }); diff --git a/apps/whiteboard-desktop/scripts/linux/README.md b/apps/review-desktop/scripts/linux/README.md similarity index 100% rename from apps/whiteboard-desktop/scripts/linux/README.md rename to apps/review-desktop/scripts/linux/README.md diff --git a/apps/whiteboard-desktop/scripts/linux/keys/0760DDC0AACD234D42A2C62626D3C32D039A5EC3.asc b/apps/review-desktop/scripts/linux/keys/0760DDC0AACD234D42A2C62626D3C32D039A5EC3.asc similarity index 100% rename from apps/whiteboard-desktop/scripts/linux/keys/0760DDC0AACD234D42A2C62626D3C32D039A5EC3.asc rename to apps/review-desktop/scripts/linux/keys/0760DDC0AACD234D42A2C62626D3C32D039A5EC3.asc diff --git a/apps/whiteboard-desktop/scripts/linux/test-publication.py b/apps/review-desktop/scripts/linux/test-publication.py similarity index 100% rename from apps/whiteboard-desktop/scripts/linux/test-publication.py rename to apps/review-desktop/scripts/linux/test-publication.py diff --git a/apps/whiteboard-desktop/scripts/linux/verify-fedora-container.sh b/apps/review-desktop/scripts/linux/verify-fedora-container.sh similarity index 100% rename from apps/whiteboard-desktop/scripts/linux/verify-fedora-container.sh rename to apps/review-desktop/scripts/linux/verify-fedora-container.sh diff --git a/apps/whiteboard-desktop/scripts/linux/verify-repository.sh b/apps/review-desktop/scripts/linux/verify-repository.sh similarity index 100% rename from apps/whiteboard-desktop/scripts/linux/verify-repository.sh rename to apps/review-desktop/scripts/linux/verify-repository.sh diff --git a/apps/whiteboard-desktop/scripts/lsp-e2e-extension.cjs b/apps/review-desktop/scripts/lsp-e2e-extension.cjs similarity index 98% rename from apps/whiteboard-desktop/scripts/lsp-e2e-extension.cjs rename to apps/review-desktop/scripts/lsp-e2e-extension.cjs index 09a29ba8f..9c6418bde 100644 --- a/apps/whiteboard-desktop/scripts/lsp-e2e-extension.cjs +++ b/apps/review-desktop/scripts/lsp-e2e-extension.cjs @@ -8,7 +8,7 @@ const path = require("node:path"); exports.activate = function (context) { context.subscriptions.push( vscode.commands.registerCommand("review.lspE2E", async () => { - const root = process.env.WHITEBOARD_LSP_E2E_ROOT; + const root = process.env.REVIEW_LSP_E2E_ROOT; const request = JSON.parse( await fs.readFile(path.join(root, "request.json"), "utf8"), diff --git a/apps/whiteboard-desktop/scripts/lsp-e2e.mjs b/apps/review-desktop/scripts/lsp-e2e.mjs similarity index 87% rename from apps/whiteboard-desktop/scripts/lsp-e2e.mjs rename to apps/review-desktop/scripts/lsp-e2e.mjs index 7988087a8..2cf90f599 100644 --- a/apps/whiteboard-desktop/scripts/lsp-e2e.mjs +++ b/apps/review-desktop/scripts/lsp-e2e.mjs @@ -39,10 +39,10 @@ const { values } = parseArgs({ const bundledDiffr = values.app ? path.join(values.app, "Contents/Resources/app/review-runtime/bin/diffr") - : path.join(workspace, "packages/whiteboard/bin/diffr"); + : path.join(workspace, "packages/review/bin/diffr"); const structuralDiffAvailable = - !!process.env.WHITEBOARD_DIFFR_BINARY || + !!process.env.REVIEW_DIFFR_BINARY || existsSync(bundledDiffr) || (await exec("which", ["diffr"]).then( () => true, @@ -66,18 +66,18 @@ const extension = path.join(root, "probe"); const env = { ...process.env, - DEV_WHITEBOARD_HOME: home, - DEV_WHITEBOARD_IMPORT_FROM: "none", - DEV_FAST_WHITEBOARD_TELEMETRY_DISABLED: "1", - WHITEBOARD_LSP_E2E_ROOT: root, + DEV_REVIEW_HOME: home, + DEV_REVIEW_IMPORT_FROM: "none", + DEV_FAST_REVIEW_TELEMETRY_DISABLED: "1", + REVIEW_LSP_E2E_ROOT: root, }; for (const key of [ "NODE_OPTIONS", "DEV_FAST_AGENT_SESSION", "CODEX_THREAD_ID", - "DEV_FAST_WHITEBOARD_TOOLING_ROOT", - "DEV_FAST_WHITEBOARD_SERVER_ENTRY", + "DEV_FAST_REVIEW_TOOLING_ROOT", + "DEV_FAST_REVIEW_SERVER_ENTRY", ]) delete env[key]; @@ -314,11 +314,11 @@ async function launch() { NODE_ENV: "development", VSCODE_DEV: "1", VSCODE_CLI: "1", - DEV_FAST_WHITEBOARD_SERVER_ENTRY: path.join( + DEV_FAST_REVIEW_SERVER_ENTRY: path.join( workspace, - "packages/whiteboard/dist/server/desktop-host.js", + "packages/review/dist/server/desktop-host.js", ), - DEV_FAST_WHITEBOARD_TOOLING_ROOT: workspace, + DEV_FAST_REVIEW_TOOLING_ROOT: workspace, }; app = spawn( @@ -398,10 +398,10 @@ async function stop() { } async function api(route, method = "GET", body) { - const response = await fetch(`${discovery.url}/sessions-api${route}`, { + const response = await fetch(`${discovery.url}/reviews-api${route}`, { method, headers: { - "x-whiteboard-token": discovery.token, + "x-review-token": discovery.token, "content-type": "application/json", }, body: body === undefined ? undefined : JSON.stringify(body), @@ -416,7 +416,7 @@ async function api(route, method = "GET", body) { const command = (operation) => api("/commands", "POST", { commandId: randomUUID(), operation }); -async function createWhiteboard(fix, title, kind = "commits") { +async function createReview(fix, title, kind = "commits") { const repository = await api("/repositories", "POST", { path: fix.repo }); const pins = await api("/pins", "POST", { @@ -425,7 +425,7 @@ async function createWhiteboard(fix, title, kind = "commits") { head: fix.head, }); - const whiteboard = await command({ + const review = await command({ type: "create", title, ...(kind === "worktree" @@ -433,10 +433,10 @@ async function createWhiteboard(fix, title, kind = "commits") { : { pins }), }); - const sessionId = whiteboard.sessionId; + const reviewId = review.reviewId; await command({ type: "edit", - sessionId, + reviewId, edit: { type: "insert", content: { @@ -468,7 +468,7 @@ async function createWhiteboard(fix, title, kind = "commits") { }, }); - return api(`/${sessionId}?full=true`); + return api(`/${reviewId}?full=true`); } async function probe(request) { @@ -502,21 +502,19 @@ async function probe(request) { return result; } -function uri(whiteboard, side = "head", file = "main.ts", commit) { - const query = new URLSearchParams({ version: String(whiteboard.version), side }); +function uri(review, side = "head", file = "main.ts", commit) { + const query = new URLSearchParams({ version: String(review.version), side }); - if (whiteboard.pins.worktreeRevision) - query.set("generation", whiteboard.pins.worktreeRevision); + if (review.pins.worktreeRevision) + query.set("generation", review.pins.worktreeRevision); if (commit) query.set("commit", commit); - return locationUri( - `review-api-source://${whiteboard.sessionId}/${file}?${query}`, - ); + return locationUri(`review-api-source://${review.reviewId}/${file}?${query}`); } -function environmentUri(whiteboard, file) { - const resource = new URL(uri(whiteboard)); +function environmentUri(review, file) { + const resource = new URL(uri(review)); resource.protocol = "review-language-source:"; resource.pathname = file; @@ -550,13 +548,13 @@ function locationUri(value) { }); } -async function readyEnvironment(whiteboard, side = "head") { +async function readyEnvironment(review, side = "head") { return until(async () => { const result = await api( - `/${whiteboard.sessionId}/language-context?version=${whiteboard.version}&side=${side}`, + `/${review.reviewId}/language-context?version=${review.version}&side=${side}`, ); - const environments = await api(`/${whiteboard.sessionId}/workspaces`); + const environments = await api(`/${review.reviewId}/workspaces`); const prepared = environments.find( (item) => item.generation === result.identity, @@ -639,12 +637,12 @@ async function record(label) { try { await launch(); - const whiteboard = await createWhiteboard(first, "Local LSP regression"); - const other = await createWhiteboard(second, "Other repository"); + const review = await createReview(first, "Local LSP regression"); + const other = await createReview(second, "Other repository"); await until(async () => { - await api(`/${whiteboard.sessionId}/open`, "POST"); + await api(`/${review.reviewId}/open`, "POST"); await page - .locator(".whiteboard-canvas-root") + .locator(".review-canvas-root") .filter({ hasText: "Local LSP regression" }) .first() .waitFor({ timeout: 3000 }); @@ -652,8 +650,8 @@ try { return true; }, "rendered review"); const greetAt = at(mainText("head"), 3, "greet"); - const headEnvironment = await readyEnvironment(whiteboard); - const baseEnvironment = await readyEnvironment(whiteboard, "base"); + const headEnvironment = await readyEnvironment(review); + const baseEnvironment = await readyEnvironment(review, "base"); assert.notEqual(headEnvironment.rootPath, baseEnvironment.rootPath); assert.equal( ( @@ -667,16 +665,16 @@ try { for (const side of ["base", "head"]) { await expectDefinition( - uri(whiteboard, side), + uri(review, side), greetAt, - uri(whiteboard, side, "library.ts"), + uri(review, side, "library.ts"), 2, ); - await expectHover(uri(whiteboard, side), greetAt, "string"); + await expectHover(uri(review, side), greetAt, "string"); } await probe({ - uri: uri(whiteboard), + uri: uri(review), ...greetAt, open: true, command: "editor.action.showHover", @@ -692,13 +690,13 @@ try { ); await expectDefinition( - uri(whiteboard, "head", "main.py"), + uri(review, "head", "main.py"), { line: 2, character: 9 }, - uri(whiteboard, "head", "library_py.py"), + uri(review, "head", "library_py.py"), 0, ); await expectHover( - uri(whiteboard, "head", "main.py"), + uri(review, "head", "main.py"), { line: 2, character: 9 }, "str", ); @@ -718,7 +716,7 @@ try { ]) { await until(async () => { const result = await probe({ - uri: uri(whiteboard), + uri: uri(review), ...position, feature, open: true, @@ -726,14 +724,14 @@ try { return locations(result.result).some( (item) => - locationUri(item.uri) === uri(whiteboard, "head", "library.ts") && + locationUri(item.uri) === uri(review, "head", "library.ts") && (item.range[0]?.line ?? item.range.start?.line) === targetLine, ); }, feature); } const refs = await probe({ - uri: uri(whiteboard), + uri: uri(review), ...greetAt, feature: "vscode.executeReferenceProvider", open: true, @@ -741,14 +739,14 @@ try { assert.ok( locations(refs.result).some( - (item) => locationUri(item.uri) === uri(whiteboard), + (item) => locationUri(item.uri) === uri(review), ), ); await expectDefinition( - uri(whiteboard), + uri(review), at(mainText("head"), 6, "dependencyValue"), environmentUri( - whiteboard, + review, path.join( headEnvironment.rootPath, "node_modules/fixture-dependency/index.d.ts", @@ -757,21 +755,21 @@ try { 0, ); await expectDefinition( - uri(whiteboard), + uri(review), at(mainText("head"), 9, "greet()"), - uri(whiteboard, "head", "library.ts"), + uri(review, "head", "library.ts"), 2, ); for (const line of [7, 8]) await expectDefinition( - uri(whiteboard), + uri(review), { line, character: mainText("head").split(/\r?\n/)[line].lastIndexOf("shared") + 1, }, - uri(whiteboard, "head", "main.ts"), + uri(review, "head", "main.ts"), line, ); await record( @@ -785,13 +783,13 @@ try { 2, ); await expectDefinition( - uri(whiteboard), + uri(review), greetAt, - uri(whiteboard, "head", "library.ts"), + uri(review, "head", "library.ts"), 2, ); - const concurrent = await createWhiteboard( + const concurrent = await createReview( { ...first, base: first.head }, "Same worktree different pins", ); @@ -817,15 +815,15 @@ try { ); await expectDefinition( - uri(whiteboard, "base"), + uri(review, "base"), greetAt, - uri(whiteboard, "base", "library.ts"), + uri(review, "base", "library.ts"), 2, ); await expectDefinition( - uri(whiteboard), + uri(review), greetAt, - environmentUri(whiteboard, path.join(headEnvironment.rootPath, "library.ts")), + environmentUri(review, path.join(headEnvironment.rootPath, "library.ts")), 3, ); @@ -864,20 +862,20 @@ try { for (const side of ["base", "head"]) { await expectDefinition( - uri(whiteboard, side), + uri(review, side), greetAt, - uri(whiteboard, side, "library.ts"), + uri(review, side, "library.ts"), 2, ); - const result = await expectHover(uri(whiteboard, side), greetAt, "string"); + const result = await expectHover(uri(review, side), greetAt, "string"); assert.equal(result.active.text, mainText(side)); await expectDefinition( - uri(whiteboard, side), + uri(review, side), { line: 7, character: mainText("head").split(/\r?\n/)[7].lastIndexOf("shared") + 1, }, - uri(whiteboard, side, "main.ts"), + uri(review, side, "main.ts"), 7, ); } @@ -885,7 +883,7 @@ try { assert.equal( ( await api( - `/${whiteboard.sessionId}/file?version=${whiteboard.version}&side=head&file=main.ts`, + `/${review.reviewId}/file?version=${review.version}&side=head&file=main.ts`, ) ).text, mainText("head"), @@ -914,7 +912,7 @@ try { ); const unavailable = await probe({ - uri: uri(whiteboard), + uri: uri(review), ...greetAt, feature: definition, open: true, @@ -927,7 +925,7 @@ try { ); const deletedLine = await probe({ - uri: uri(whiteboard), + uri: uri(review), ...greetAt, feature: definition, open: true, @@ -947,7 +945,7 @@ try { "vscode.executeImplementationProvider", ]) { const result = await probe({ - uri: uri(whiteboard), + uri: uri(review), ...greetAt, feature, open: true, @@ -969,16 +967,16 @@ try { await git(first.repo, "reset", "--hard", first.head); await git(first.repo, "checkout", "--detach", first.base); await expectDefinition( - uri(whiteboard), + uri(review), greetAt, - uri(whiteboard, "head", "library.ts"), + uri(review, "head", "library.ts"), 2, ); await git(first.repo, "checkout", "main"); await expectDefinition( - uri(whiteboard), + uri(review), greetAt, - uri(whiteboard, "head", "library.ts"), + uri(review, "head", "library.ts"), 2, ); await record( @@ -986,7 +984,7 @@ try { ); const renamed = await probe({ - uri: uri(whiteboard, "base", "old.ts"), + uri: uri(review, "base", "old.ts"), line: 0, character: 25, feature: definition, @@ -995,20 +993,20 @@ try { assert.ok( locations(renamed.result).some( - (item) => locationUri(item.uri) === uri(whiteboard, "base", "library.ts"), + (item) => locationUri(item.uri) === uri(review, "base", "library.ts"), ), ); await expectDefinition( - uri(whiteboard, "head", "renamed.ts"), + uri(review, "head", "renamed.ts"), { line: 0, character: 25 }, - uri(whiteboard, "head", "library.ts"), + uri(review, "head", "library.ts"), 2, ); for (const source of [ - uri(whiteboard, "base", "deleted.ts"), - `${uri(whiteboard, "base", "added.ts")}&empty=true`, - `${uri(whiteboard, "head", "deleted.ts")}&empty=true`, + uri(review, "base", "deleted.ts"), + `${uri(review, "base", "added.ts")}&empty=true`, + `${uri(review, "head", "deleted.ts")}&empty=true`, ]) { const result = await probe({ uri: source, @@ -1025,40 +1023,36 @@ try { "renamed/missing paths and empty added/deleted sides never select a substitute", ); await expectDefinition( - uri(whiteboard, "head", "main.ts", first.head), + uri(review, "head", "main.ts", first.head), greetAt, - uri(whiteboard, "head", "library.ts", first.head), + uri(review, "head", "library.ts", first.head), 2, ); await record("selected-commit source retains its own pinned coordinates"); const newerPins = await api("/pins", "POST", { - repositoryId: whiteboard.pins.repositoryId, + repositoryId: review.pins.repositoryId, base: first.base, head: first.base, }); - await command({ - type: "repin", - sessionId: whiteboard.sessionId, - pins: newerPins, - }); - const newerWhiteboard = await api(`/${whiteboard.sessionId}?full=true`); - const historical = await expectHover(uri(whiteboard), greetAt, "string"); + await command({ type: "repin", reviewId: review.reviewId, pins: newerPins }); + const newerReview = await api(`/${review.reviewId}?full=true`); + const historical = await expectHover(uri(review), greetAt, "string"); assert.equal(historical.active.text, mainText("head")); - const repinned = await expectHover(uri(newerWhiteboard), greetAt, "string"); + const repinned = await expectHover(uri(newerReview), greetAt, "string"); assert.equal(repinned.active.text, mainText("base")); await command({ type: "restore", - sessionId: whiteboard.sessionId, - version: whiteboard.version, + reviewId: review.reviewId, + version: review.version, }); await record( "historical saved versions keep their source after repin and restore", ); await probe({ - uri: uri(whiteboard), + uri: uri(review), ...greetAt, open: true, command: "editor.action.revealDefinition", @@ -1068,14 +1062,14 @@ try { const state = await probe({}); return ( - locationUri(state.active?.uri) === uri(whiteboard, "head", "library.ts") && + locationUri(state.active?.uri) === uri(review, "head", "library.ts") && state ); }, "rendered definition target"); assert.equal( locationUri(navigated.active.uri), - uri(whiteboard, "head", "library.ts"), + uri(review, "head", "library.ts"), ); assert.equal(navigated.active.line, 2); await page.screenshot({ path: path.join(root, "definition-target.png") }); @@ -1084,17 +1078,17 @@ try { ); await probe({ command: "workbench.action.closeModalEditor" }); - await api(`/${whiteboard.sessionId}/open`, "POST"); + await api(`/${review.reviewId}/open`, "POST"); await until(async () => { await page - .locator(".whiteboard-canvas-root") + .locator(".review-canvas-root") .filter({ hasText: "Local LSP regression" }) .first() .waitFor({ timeout: 3000 }); return true; }, "reopened review"); - const restoredWhiteboard = await api(`/${whiteboard.sessionId}?full=true`); + const restoredReview = await api(`/${review.reviewId}?full=true`); if (structuralDiffAvailable) { // Document code views use the native unified diff editor. The modified @@ -1140,7 +1134,7 @@ try { await until( async () => locationUri((await probe({})).active?.uri) === - uri(restoredWhiteboard, "head", "library.ts"), + uri(restoredReview, "head", "library.ts"), "inline definition navigation", ); await record( @@ -1150,7 +1144,7 @@ try { console.log("SKIP rendered inline peeks: diffr is unavailable on PATH"); } - await probe({ diff: { base: uri(whiteboard, "base"), head: uri(whiteboard) } }); + await probe({ diff: { base: uri(review, "base"), head: uri(review) } }); for (const side of ["original", "modified"]) { const line = page @@ -1181,15 +1175,15 @@ try { await stop(); await launch(); await expectDefinition( - uri(whiteboard), + uri(review), greetAt, - uri(whiteboard, "head", "library.ts"), + uri(review, "head", "library.ts"), 2, ); await expectDefinition( - uri(whiteboard, "head", "main.py"), + uri(review, "head", "main.py"), { line: 2, character: 9 }, - uri(whiteboard, "head", "library_py.py"), + uri(review, "head", "library_py.py"), 0, ); await record("Desktop restart restores language-service context"); @@ -1247,7 +1241,7 @@ try { await git(precision.repo, "add", "."); await git(precision.repo, "commit", "-qm", "Different historical types"); precision.head = await git(precision.repo, "rev-parse", "HEAD"); - const exact = await createWhiteboard(precision, "Historical project semantics"); + const exact = await createReview(precision, "Historical project semantics"); await readyEnvironment(exact); await readyEnvironment(exact, "base"); @@ -1301,10 +1295,10 @@ try { const failedPreparation = await until(async () => { const environment = await api( - `/${exact.sessionId}/language-context?side=head&version=${exact.version}`, + `/${exact.reviewId}/language-context?side=head&version=${exact.version}`, ); - const environments = await api(`/${exact.sessionId}/workspaces`); + const environments = await api(`/${exact.reviewId}/workspaces`); return environments.find( (item) => @@ -1313,9 +1307,9 @@ try { }, "preparation failure"); await probe({ command: "workbench.action.closeModalEditor" }); - const opened = await api(`/${exact.sessionId}/open`, "POST"); + const opened = await api(`/${exact.reviewId}/open`, "POST"); assert.equal(opened.environmentIssues, undefined); - assert.deepEqual(await api(`/${exact.sessionId}/environment`, "POST", {}), { + assert.deepEqual(await api(`/${exact.reviewId}/environment`, "POST", {}), { issues: [], }); assert.equal( @@ -1332,7 +1326,7 @@ try { "node prepare.cjs", ); await api( - `/${exact.sessionId}/workspaces/${failedPreparation.id}/retry`, + `/${exact.reviewId}/workspaces/${failedPreparation.id}/retry`, "POST", ); await readyEnvironment(exact); @@ -1341,7 +1335,7 @@ try { ); const liveFixture = await fixture("live"); - const live = await createWhiteboard( + const live = await createReview( liveFixture, "Working tree language services", "worktree", @@ -1357,7 +1351,7 @@ try { ); await probe({ command: "workbench.action.closeModalEditor" }); - await api(`/${live.sessionId}/open`, "POST"); + await api(`/${live.reviewId}/open`, "POST"); if (structuralDiffAvailable) { const liveInline = page @@ -1516,7 +1510,7 @@ try { let environmentRequests = 0; const countEnvironment = (request) => { - if (request.url().includes(`/${live.sessionId}/language-context?`)) + if (request.url().includes(`/${live.reviewId}/language-context?`)) environmentRequests++; }; @@ -1627,7 +1621,7 @@ try { .every((entry) => entry.includes("/.git/dev-fast/reviews/")), ); assert.ok( - (await api(`/${live.sessionId}/workspaces`)).every((workspace) => + (await api(`/${live.reviewId}/workspaces`)).every((workspace) => workspace.rootPath.includes("/.git/dev-fast/reviews/"), ), ); @@ -1637,7 +1631,7 @@ try { ); await probe({ command: "workbench.action.closeModalEditor" }); - await api(`/${live.sessionId}/open`, "POST"); + await api(`/${live.reviewId}/open`, "POST"); await writeFile( path.join(liveFixture.repo, "main.ts"), "// saved staged line\n" + mainText("head"), @@ -1654,16 +1648,16 @@ try { await until( async () => ( - await api(`/${live.sessionId}/file?side=head&file=main.ts`) + await api(`/${live.reviewId}/file?side=head&file=main.ts`) ).text.startsWith("// saved unstaged line"), "saved worktree API bytes", ); - const updated = await api(`/${live.sessionId}?full=true`); + const updated = await api(`/${live.reviewId}?full=true`); assert.equal(updated.version, live.version); assert.equal(updated.document[0].children[2].source.start.line, 3); const historicalWorktree = await api( - `/${live.sessionId}/file?side=head&file=main.ts&version=${live.version}`, + `/${live.reviewId}/file?side=head&file=main.ts&version=${live.version}`, ); assert.equal( @@ -1671,7 +1665,7 @@ try { "// saved unstaged line\n// saved staged line\n" + mainText("head"), ); assert.ok( - (await api(`/${live.sessionId}/tree`)).some( + (await api(`/${live.reviewId}/tree`)).some( (file) => file.path === "fresh.ts", ), ); @@ -1700,7 +1694,7 @@ try { await git(liveFixture.repo, "add", "."); await git(liveFixture.repo, "commit", "-qm", "Current working files"); await until( - async () => (await api(`/${whole.sessionId}/diff`)).length === 0, + async () => (await api(`/${whole.reviewId}/diff`)).length === 0, "working changes baseline follows commit", ); @@ -1710,17 +1704,17 @@ try { target: { kind: "commits", repositoryId, head: "HEAD" }, }); - assert.deepEqual(await api(`/${single.sessionId}/diff`), []); + assert.deepEqual(await api(`/${single.reviewId}/diff`), []); await git(liveFixture.repo, "checkout", "--detach", liveFixture.head); await until( async () => - (await api(`/${live.sessionId}/file?side=head&file=main.ts`)).text === + (await api(`/${live.reviewId}/file?side=head&file=main.ts`)).text === mainText("head"), "worktree follows branch switch", ); assert.ok( ( - await api(`/${single.sessionId}/file?side=head&file=main.ts`) + await api(`/${single.reviewId}/file?side=head&file=main.ts`) ).text.startsWith("// saved unstaged line"), ); await record( @@ -1729,11 +1723,11 @@ try { await stop(); await launch(); await until(async () => { - await api(`/${live.sessionId}/open`, "POST"); + await api(`/${live.reviewId}/open`, "POST"); return true; }, "reopen live review"); - const reopened = await api(`/${live.sessionId}?full=true`); + const reopened = await api(`/${live.reviewId}?full=true`); await expectDefinition( uri(reopened), @@ -1744,7 +1738,7 @@ try { assert.equal( ( await api( - `/${live.sessionId}/file?side=head&file=main.ts&version=${live.version}`, + `/${live.reviewId}/file?side=head&file=main.ts&version=${live.version}`, ) ).text, mainText("head"), @@ -1776,7 +1770,7 @@ try { "export const child = 1;\n", ); - const homeWhiteboard = await createWhiteboard( + const homeReview = await createReview( liveFixture, "Home live source", "worktree", @@ -1788,7 +1782,7 @@ try { .getByRole("button", { name: "Source tree ↗", exact: true }) .click(); await page - .getByRole("tab", { name: new RegExp(`^Source — ${homeWhiteboard.title}$`) }) + .getByRole("tab", { name: new RegExp(`^Source — ${homeReview.title}$`) }) .waitFor(); await writeFile( path.join(liveFixture.repo, "from-home.ts"), @@ -1800,7 +1794,7 @@ try { await page.getByText("child.ts", { exact: true }).first().waitFor(); await command({ type: "rename", - sessionId: homeWhiteboard.sessionId, + reviewId: homeReview.reviewId, title: "Renamed live source", }); await writeFile( diff --git a/apps/whiteboard-desktop/scripts/main-bootstrap-imports.test.mjs b/apps/review-desktop/scripts/main-bootstrap-imports.test.mjs similarity index 98% rename from apps/whiteboard-desktop/scripts/main-bootstrap-imports.test.mjs rename to apps/review-desktop/scripts/main-bootstrap-imports.test.mjs index 0d3ed8930..1be32d3e3 100644 --- a/apps/whiteboard-desktop/scripts/main-bootstrap-imports.test.mjs +++ b/apps/review-desktop/scripts/main-bootstrap-imports.test.mjs @@ -247,7 +247,7 @@ test("main.ts reaches no module that localizes before bootstrapESM()", () => { ` chain: ${chainTo(module, importers)}\n` + ` why this is fatal: ${reason}\n` + ` fix: move the value you need into an import-free module under\n` + - ` vs/whiteboard/common/ (see whiteboardConfigurationDefaults.ts), or load\n` + + ` vs/review/common/ (see reviewConfigurationDefaults.ts), or load\n` + ` it behind the dynamic import in startup().`, ); } @@ -292,7 +292,7 @@ test("the bootstrap crash-note module imports nothing but node builtins", () => // It records a crash that happens before anything else exists, including the // NLS table. The tests above already forbid the fatal modules; this one keeps // the file at zero in-tree edges, so it cannot acquire one by accident. - const module = "vs/whiteboard/node/whiteboardBootstrapBreadcrumb.ts"; + const module = "vs/review/node/reviewBootstrapBreadcrumb.ts"; assert.ok( importers.has(module), `${module} must stay reachable from main.ts — it is the only record of a pre-bootstrap crash`, diff --git a/apps/whiteboard-desktop/scripts/notarize-macos.sh b/apps/review-desktop/scripts/notarize-macos.sh similarity index 95% rename from apps/whiteboard-desktop/scripts/notarize-macos.sh rename to apps/review-desktop/scripts/notarize-macos.sh index 80de62162..21096c00b 100755 --- a/apps/whiteboard-desktop/scripts/notarize-macos.sh +++ b/apps/review-desktop/scripts/notarize-macos.sh @@ -2,14 +2,14 @@ set -euo pipefail MONOREPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/../../.." && pwd -P)" -APP_DIR="$MONOREPO_ROOT/apps/whiteboard-desktop" +APP_DIR="$MONOREPO_ROOT/apps/review-desktop" CHECKOUT="$APP_DIR/code-oss" PRODUCT_NAME="$(node -p "require('$CHECKOUT/product.json').nameShort")" PACKAGED_APP="$APP_DIR/VSCode-darwin-arm64/$PRODUCT_NAME.app" VERSION="$(node -p "require('$APP_DIR/package.json').version")" -ARTIFACT_DIR="${DEV_FAST_WHITEBOARD_ARTIFACT_DIR:-$APP_DIR/dist}" -UPDATE_ZIP="$ARTIFACT_DIR/Whiteboard-darwin-arm64-$VERSION.zip" -DMG="$ARTIFACT_DIR/Whiteboard-darwin-arm64-$VERSION.dmg" +ARTIFACT_DIR="${DEV_FAST_REVIEW_ARTIFACT_DIR:-$APP_DIR/dist}" +UPDATE_ZIP="$ARTIFACT_DIR/Review-darwin-arm64-$VERSION.zip" +DMG="$ARTIFACT_DIR/Review-darwin-arm64-$VERSION.dmg" if (( $# > 0 )); then echo "usage: $0" >&2 diff --git a/apps/whiteboard-desktop/scripts/package-linux-distributions.sh b/apps/review-desktop/scripts/package-linux-distributions.sh similarity index 85% rename from apps/whiteboard-desktop/scripts/package-linux-distributions.sh rename to apps/review-desktop/scripts/package-linux-distributions.sh index 16d7fe8cd..95471a20a 100644 --- a/apps/whiteboard-desktop/scripts/package-linux-distributions.sh +++ b/apps/review-desktop/scripts/package-linux-distributions.sh @@ -8,7 +8,7 @@ DIST="$APP_DIR/dist/linux" echo 'Fedora packages must be built on Linux x86_64' >&2; exit 1; } -node "$APP_DIR/scripts/stage-whiteboard-runtime.mjs" --verify --packaged-root "$APP_DIR/VSCode-linux-x64" +node "$APP_DIR/scripts/stage-review-runtime.mjs" --verify --packaged-root "$APP_DIR/VSCode-linux-x64" # The package name and RPM version come from the stamped channel (review-package.ts). npm --prefix "$CHECKOUT" run gulp -- vscode-linux-x64-prepare-rpm npm --prefix "$CHECKOUT" run gulp -- vscode-linux-x64-build-rpm diff --git a/apps/whiteboard-desktop/scripts/package-linux.sh b/apps/review-desktop/scripts/package-linux.sh similarity index 70% rename from apps/whiteboard-desktop/scripts/package-linux.sh rename to apps/review-desktop/scripts/package-linux.sh index 31295092e..a2dc75cbf 100755 --- a/apps/whiteboard-desktop/scripts/package-linux.sh +++ b/apps/review-desktop/scripts/package-linux.sh @@ -2,7 +2,7 @@ set -euo pipefail MONOREPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/../../.." && pwd -P)" -APP_DIR="$MONOREPO_ROOT/apps/whiteboard-desktop" +APP_DIR="$MONOREPO_ROOT/apps/review-desktop" CHECKOUT="$APP_DIR/code-oss" PACKAGED_ROOT="$APP_DIR/VSCode-linux-x64" @@ -19,7 +19,7 @@ if [[ "$(uname -m)" != "x86_64" ]]; then exit 1 fi if [[ ! -f "$CHECKOUT/node_modules/gulp/bin/gulp.js" ]]; then - echo "code-oss dependencies are missing; run pnpm --filter @dev.fast/whiteboard-desktop app:build first" >&2 + echo "code-oss dependencies are missing; run pnpm --filter @dev.fast/review-desktop app:build first" >&2 exit 1 fi @@ -39,10 +39,10 @@ node "$APP_DIR/scripts/curated-extensions.mjs" \ --target=linux-x64 \ --copy-to "$PACKAGED_ROOT/resources/app/extensions" -# The installed app embeds its own Whiteboard server runtime (server, CLI, and -# docs) so it never reaches back into this checkout. -pnpm --dir "$MONOREPO_ROOT" --filter @dev.fast/whiteboard build -pnpm --dir "$MONOREPO_ROOT" --filter @dev.fast/whiteboard ensure:diffr --required -node "$APP_DIR/scripts/stage-whiteboard-runtime.mjs" --packaged-root "$PACKAGED_ROOT" +# The installed app embeds its own Review server runtime (server, CLI, and +# agent skills) so it never reaches back into this checkout. +pnpm --dir "$MONOREPO_ROOT" --filter @dev.fast/review build +pnpm --dir "$MONOREPO_ROOT" --filter @dev.fast/review ensure:diffr --required +node "$APP_DIR/scripts/stage-review-runtime.mjs" --packaged-root "$PACKAGED_ROOT" -node "$APP_DIR/scripts/stage-whiteboard-runtime.mjs" --verify --packaged-root "$PACKAGED_ROOT" +node "$APP_DIR/scripts/stage-review-runtime.mjs" --verify --packaged-root "$PACKAGED_ROOT" diff --git a/apps/whiteboard-desktop/scripts/package-macos.sh b/apps/review-desktop/scripts/package-macos.sh similarity index 86% rename from apps/whiteboard-desktop/scripts/package-macos.sh rename to apps/review-desktop/scripts/package-macos.sh index 07294b299..3063cd4be 100755 --- a/apps/whiteboard-desktop/scripts/package-macos.sh +++ b/apps/review-desktop/scripts/package-macos.sh @@ -3,10 +3,10 @@ set -euo pipefail # The macOS release is split: Linux produces the payload, and macOS consumes it. # New packaged outputs must follow the "Linux-to-macOS build handoff" contract -# in apps/whiteboard-desktop/README.md. +# in apps/review-desktop/README.md. MONOREPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/../../.." && pwd -P)" -APP_DIR="$MONOREPO_ROOT/apps/whiteboard-desktop" +APP_DIR="$MONOREPO_ROOT/apps/review-desktop" CHECKOUT="$APP_DIR/code-oss" PRODUCT_NAME="$(node -p "require('$CHECKOUT/product.json').nameShort")" PACKAGED_APP="$APP_DIR/VSCode-darwin-arm64/$PRODUCT_NAME.app" @@ -32,14 +32,14 @@ if [[ "$(uname -m)" != "arm64" ]]; then exit 1 fi -PRECOMPILED="${WHITEBOARD_DESKTOP_PRECOMPILED:-0}" +PRECOMPILED="${REVIEW_DESKTOP_PRECOMPILED:-0}" if [[ "$PRECOMPILED" == "1" ]]; then # The compile payload from compile-darwin-payload.sh is already extracted # into the checkout. Run only the darwin-side packaging. for relative in "${DARWIN_PAYLOAD_REQUIRED_PATHS[@]}"; do required="$MONOREPO_ROOT/$relative" if [[ ! -d "$required" ]]; then - echo "WHITEBOARD_DESKTOP_PRECOMPILED=1 but $required does not exist" >&2 + echo "REVIEW_DESKTOP_PRECOMPILED=1 but $required does not exist" >&2 exit 1 fi done @@ -80,8 +80,8 @@ node "$APP_DIR/scripts/curated-extensions.mjs" \ # build.sh produces the server dist in local mode. In precompiled mode, the # server dist arrives in the darwin payload. # Fetch on Darwin: precompiled payloads were built on Linux. -pnpm --dir "$MONOREPO_ROOT" --filter @dev.fast/whiteboard ensure:diffr --required -node "$APP_DIR/scripts/stage-whiteboard-runtime.mjs" --packaged-root "$PACKAGED_APP" +pnpm --dir "$MONOREPO_ROOT" --filter @dev.fast/review ensure:diffr --required +node "$APP_DIR/scripts/stage-review-runtime.mjs" --packaged-root "$PACKAGED_APP" # Installs Assets.car and rewrites CFBundleIconName, which invalidates any # existing signature. It must therefore run after every other bundle mutation @@ -89,6 +89,6 @@ node "$APP_DIR/scripts/stage-whiteboard-runtime.mjs" --packaged-root "$PACKAGED_ # stock Code OSS icon. node "$APP_DIR/scripts/apply-app-icon.mjs" "$PACKAGED_APP" -node "$APP_DIR/scripts/stage-whiteboard-runtime.mjs" --verify --packaged-root "$PACKAGED_APP" +node "$APP_DIR/scripts/stage-review-runtime.mjs" --verify --packaged-root "$PACKAGED_APP" bash "$APP_DIR/scripts/notarize-macos.sh" diff --git a/apps/whiteboard-desktop/scripts/packaged-runtime.test.mjs b/apps/review-desktop/scripts/packaged-runtime.test.mjs similarity index 83% rename from apps/whiteboard-desktop/scripts/packaged-runtime.test.mjs rename to apps/review-desktop/scripts/packaged-runtime.test.mjs index 51cdea889..5a9283597 100644 --- a/apps/whiteboard-desktop/scripts/packaged-runtime.test.mjs +++ b/apps/review-desktop/scripts/packaged-runtime.test.mjs @@ -17,13 +17,13 @@ test("canvas targets are derived from fixed output locations", () => { const packagedMacRoot = path.resolve("/tmp/Review.app"); assert.deepEqual(canvasTargets([], fakeAppRoot), [ - path.join(fakeAppRoot, "code-oss/out/vs/whiteboard/canvas"), + path.join(fakeAppRoot, "code-oss/out/vs/review/canvas"), ]); assert.deepEqual( canvasTargets(["--packaged-root", packagedRoot], fakeAppRoot), [ - path.join(fakeAppRoot, "code-oss/out/vs/whiteboard/canvas"), - path.join(packagedRoot, "resources/app/out/vs/whiteboard/canvas"), + path.join(fakeAppRoot, "code-oss/out/vs/review/canvas"), + path.join(packagedRoot, "resources/app/out/vs/review/canvas"), ], ); // A macOS bundle nests its resources under Contents/; without this the mac @@ -31,8 +31,8 @@ test("canvas targets are derived from fixed output locations", () => { assert.deepEqual( canvasTargets(["--packaged-root", packagedMacRoot], fakeAppRoot), [ - path.join(fakeAppRoot, "code-oss/out/vs/whiteboard/canvas"), - path.join(packagedMacRoot, "Contents/Resources/app/out/vs/whiteboard/canvas"), + path.join(fakeAppRoot, "code-oss/out/vs/review/canvas"), + path.join(packagedMacRoot, "Contents/Resources/app/out/vs/review/canvas"), ], ); assert.throws( @@ -51,9 +51,9 @@ test("the canvas loader exposes transient view-state reset", () => { assert.match( source, - /export \{ clearWhiteboardViewState, mountWhiteboardCanvas \} from "\.\/assets\/canvas\.js";/, + /export \{ clearReviewViewState, mountReviewCanvas \} from "\.\/assets\/canvas\.js";/, ); - assert.doesNotMatch(source, /whiteboardDocRuntimeUrl|doc-runtime/); + assert.doesNotMatch(source, /reviewDocRuntimeUrl|doc-runtime/); }); test("macOS entitlement artifacts retain required app and helper permissions", async () => { diff --git a/apps/whiteboard-desktop/scripts/product-hardening.test.mjs b/apps/review-desktop/scripts/product-hardening.test.mjs similarity index 92% rename from apps/whiteboard-desktop/scripts/product-hardening.test.mjs rename to apps/review-desktop/scripts/product-hardening.test.mjs index ca8a648da..ad8ed997d 100644 --- a/apps/whiteboard-desktop/scripts/product-hardening.test.mjs +++ b/apps/review-desktop/scripts/product-hardening.test.mjs @@ -14,9 +14,9 @@ const webviewPreloader = await readFile( "utf8", ); -const whiteboardCanvasPart = await readFile( +const reviewCanvasPart = await readFile( new URL( - "../code-oss/src/vs/whiteboard/browser/parts/canvas/whiteboardCanvasPart.ts", + "../code-oss/src/vs/review/browser/parts/canvas/reviewCanvasPart.ts", import.meta.url, ), "utf8", @@ -35,7 +35,7 @@ test("updates only from the sanctioned dev.fast feed", () => { assert.equal(product.updateUrl, "https://update.dev.fast"); assert.equal( product.quality, - process.env.WHITEBOARD_EXPECTED_QUALITY ?? "stable", + process.env.REVIEW_EXPECTED_QUALITY ?? "stable", ); }); @@ -138,7 +138,7 @@ test("removes dormant Microsoft endpoint configuration that is safe to omit", () // Desktop Code OSS never reads `configurationDefaults` from product.json — only the // extension contribution point and the web workbench options carry that name. Keeping // a copy there reads as hardening while applying nothing, so the block is gone and -// `whiteboardConfigurationDefaults.ts` is the single channel. +// `reviewConfigurationDefaults.ts` is the single channel. test("keeps product.json free of defaults nothing reads", () => { assert.equal(product.configurationDefaults, undefined); }); @@ -151,19 +151,19 @@ test("guards the active webview frame body while tracking focus", () => { }); test("configures Zod's CSP-safe mode before the canvas module evaluates", () => { - const candidateConfig = whiteboardCanvasPart.indexOf( + const candidateConfig = reviewCanvasPart.indexOf( "canvasGlobal.__zod_globalConfig ??= {};", ); - const candidateModule = whiteboardCanvasPart.indexOf( - "vs/whiteboard/canvas/canvas-loader.js", + const candidateModule = reviewCanvasPart.indexOf( + "vs/review/canvas/canvas-loader.js", ); assert.notEqual(candidateConfig, -1); assert.notEqual(candidateModule, -1); assert.ok(candidateConfig < candidateModule); assert.match( - whiteboardCanvasPart, + reviewCanvasPart, /canvasGlobal\.__zod_globalConfig\.jitless = true;/, ); }); diff --git a/apps/whiteboard-desktop/scripts/protocol-sync.mjs b/apps/review-desktop/scripts/protocol-sync.mjs similarity index 82% rename from apps/whiteboard-desktop/scripts/protocol-sync.mjs rename to apps/review-desktop/scripts/protocol-sync.mjs index 76d85d03a..8b0e1518d 100644 --- a/apps/whiteboard-desktop/scripts/protocol-sync.mjs +++ b/apps/review-desktop/scripts/protocol-sync.mjs @@ -1,5 +1,5 @@ #!/usr/bin/env node -// Regenerates the Code OSS protocol overlay from packages/whiteboard-protocol/src. +// Regenerates the Code OSS protocol overlay from packages/review-protocol/src. // Byte-compares before writing so an unchanged protocol keeps its mtime // (freshness.sh gates incremental builds on it). import { execFileSync } from "node:child_process"; @@ -17,12 +17,12 @@ const monorepoRoot = path.resolve(appDirectory, "..", ".."); const generatorPath = path.join( monorepoRoot, - "packages/whiteboard-protocol/scripts/generate-native-source.mjs", + "packages/review-protocol/scripts/generate-native-source.mjs", ); const generatedProtocolPath = path.join( appDirectory, - "code-oss/src/vs/whiteboard/common/whiteboardProtocol.ts", + "code-oss/src/vs/review/common/reviewProtocol.ts", ); function syncProtocol() { @@ -31,7 +31,7 @@ function syncProtocol() { ); try { - const temporaryPath = path.join(temporaryDirectory, "whiteboardProtocol.ts"); + const temporaryPath = path.join(temporaryDirectory, "reviewProtocol.ts"); execFileSync(process.execPath, [generatorPath, temporaryPath], { stdio: "inherit", }); diff --git a/apps/whiteboard-desktop/scripts/publish-linux-repository.py b/apps/review-desktop/scripts/publish-linux-repository.py similarity index 100% rename from apps/whiteboard-desktop/scripts/publish-linux-repository.py rename to apps/review-desktop/scripts/publish-linux-repository.py diff --git a/apps/whiteboard-desktop/scripts/release-channel.mjs b/apps/review-desktop/scripts/release-channel.mjs similarity index 85% rename from apps/whiteboard-desktop/scripts/release-channel.mjs rename to apps/review-desktop/scripts/release-channel.mjs index 10512d2d8..b10e19ad6 100644 --- a/apps/whiteboard-desktop/scripts/release-channel.mjs +++ b/apps/review-desktop/scripts/release-channel.mjs @@ -1,7 +1,7 @@ const RELEASE_IDENTITIES = Object.freeze({ stable: Object.freeze({ - nameShort: "Whiteboard", - nameLong: "/dev/fast Whiteboard", + nameShort: "Review", + nameLong: "/dev/fast Review", applicationName: "review", dataFolderName: ".dev-fast-review", sharedDataFolderName: ".dev-fast-review-shared", @@ -9,8 +9,8 @@ const RELEASE_IDENTITIES = Object.freeze({ urlProtocol: "dev-fast-review", }), preview: Object.freeze({ - nameShort: "Whiteboard Preview", - nameLong: "/dev/fast Whiteboard Preview", + nameShort: "Review Preview", + nameLong: "/dev/fast Review Preview", applicationName: "review-preview", dataFolderName: ".dev-fast-review-preview", sharedDataFolderName: ".dev-fast-review-preview-shared", diff --git a/apps/whiteboard-desktop/scripts/whiteboard-files-model-errors.test.mjs b/apps/review-desktop/scripts/review-files-model-errors.test.mjs similarity index 100% rename from apps/whiteboard-desktop/scripts/whiteboard-files-model-errors.test.mjs rename to apps/review-desktop/scripts/review-files-model-errors.test.mjs diff --git a/apps/whiteboard-desktop/scripts/whiteboard-network-policy.mjs b/apps/review-desktop/scripts/review-network-policy.mjs similarity index 89% rename from apps/whiteboard-desktop/scripts/whiteboard-network-policy.mjs rename to apps/review-desktop/scripts/review-network-policy.mjs index fc381dec4..868367466 100644 --- a/apps/whiteboard-desktop/scripts/whiteboard-network-policy.mjs +++ b/apps/review-desktop/scripts/review-network-policy.mjs @@ -16,7 +16,7 @@ const BLOCKED_HOST_SUFFIXES = [ ".vscode-cdn.net", ]; -export function blockedWhiteboardRequestReason(value) { +export function blockedReviewRequestReason(value) { let url; try { @@ -50,11 +50,11 @@ export function blockedWhiteboardRequestReason(value) { return undefined; } -export function assertNoBlockedWhiteboardRequests(requestUrls) { +export function assertNoBlockedReviewRequests(requestUrls) { const blocked = [ ...new Map( requestUrls.flatMap((url) => { - const reason = blockedWhiteboardRequestReason(url); + const reason = blockedReviewRequestReason(url); return reason ? [[url, reason]] : []; }), diff --git a/apps/whiteboard-desktop/scripts/whiteboard-network-policy.test.mjs b/apps/review-desktop/scripts/review-network-policy.test.mjs similarity index 81% rename from apps/whiteboard-desktop/scripts/whiteboard-network-policy.test.mjs rename to apps/review-desktop/scripts/review-network-policy.test.mjs index ffbb75c23..e9c66c8c4 100644 --- a/apps/whiteboard-desktop/scripts/whiteboard-network-policy.test.mjs +++ b/apps/review-desktop/scripts/review-network-policy.test.mjs @@ -2,9 +2,9 @@ import assert from "node:assert/strict"; import test from "node:test"; import { - assertNoBlockedWhiteboardRequests, - blockedWhiteboardRequestReason, -} from "./whiteboard-network-policy.mjs"; + assertNoBlockedReviewRequests, + blockedReviewRequestReason, +} from "./review-network-policy.mjs"; test("blocks disabled Microsoft service and asset hosts", () => { for (const url of [ @@ -18,21 +18,21 @@ test("blocks disabled Microsoft service and asset hosts", () => { "https://vscode.blob.core.windows.net/gallery/index", "https://vscode.download.prss.microsoft.com/dbazure/download/stable/file", ]) { - assert.ok(blockedWhiteboardRequestReason(url), url); + assert.ok(blockedReviewRequestReason(url), url); } }); test("blocks Copilot API paths without blocking ordinary GitHub API use", () => { assert.ok( - blockedWhiteboardRequestReason( + blockedReviewRequestReason( "https://api.github.com/copilot_internal/v2/token", ), ); assert.ok( - blockedWhiteboardRequestReason("https://api.github.com/copilot/mcp_registry"), + blockedReviewRequestReason("https://api.github.com/copilot/mcp_registry"), ); assert.equal( - blockedWhiteboardRequestReason( + blockedReviewRequestReason( "https://api.github.com/repos/Fix-Fast/dev/pulls/1", ), undefined, @@ -48,11 +48,11 @@ test("allows local Review resources and non-service protocols", () => { "data:text/plain,review", "https://open-vsx.org/api/swiftlang/swift-vscode", ]) { - assert.equal(blockedWhiteboardRequestReason(url), undefined, url); + assert.equal(blockedReviewRequestReason(url), undefined, url); } assert.doesNotThrow(() => - assertNoBlockedWhiteboardRequests([ + assertNoBlockedReviewRequests([ "http://localhost:3000/api/review", "https://api.github.com/repos/Fix-Fast/dev", ]), @@ -62,7 +62,7 @@ test("allows local Review resources and non-service protocols", () => { test("reports each blocked request once", () => { assert.throws( () => - assertNoBlockedWhiteboardRequests([ + assertNoBlockedReviewRequests([ "https://mobile.events.data.microsoft.com/OneCollector/1.0", "https://mobile.events.data.microsoft.com/OneCollector/1.0", ]), diff --git a/apps/whiteboard-desktop/scripts/run.sh b/apps/review-desktop/scripts/run.sh similarity index 66% rename from apps/whiteboard-desktop/scripts/run.sh rename to apps/review-desktop/scripts/run.sh index dbb07f946..66fb703dc 100755 --- a/apps/whiteboard-desktop/scripts/run.sh +++ b/apps/review-desktop/scripts/run.sh @@ -2,10 +2,10 @@ set -euo pipefail MONOREPO_ROOT="$(cd "$(dirname "${BASH_SOURCE[0]}")/../../.." && pwd -P)" -APP_DIR="$MONOREPO_ROOT/apps/whiteboard-desktop" +APP_DIR="$MONOREPO_ROOT/apps/review-desktop" CHECKOUT="$APP_DIR/code-oss" -WHITEBOARD_PACKAGE="$MONOREPO_ROOT/packages/whiteboard" -WHITEBOARD_SERVER="$WHITEBOARD_PACKAGE/dist/server/desktop-host.js" +REVIEW_PACKAGE="$MONOREPO_ROOT/packages/review" +REVIEW_SERVER="$REVIEW_PACKAGE/dist/server/desktop-host.js" if (( $# > 0 )); then echo "usage: $0" >&2 @@ -16,7 +16,7 @@ if [[ ! -f "$CHECKOUT/product.json" ]]; then echo "the tracked Code OSS fork is missing; restore the checkout before running Review Desktop" >&2 exit 1 fi -PACKAGED_ROOT="${DEV_FAST_WHITEBOARD_PACKAGED_ROOT:-}" +PACKAGED_ROOT="${DEV_FAST_REVIEW_PACKAGED_ROOT:-}" if [[ -n "$PACKAGED_ROOT" ]]; then PACKAGED_ROOT="$(cd "$PACKAGED_ROOT" && pwd -P)" CODE_EXE_NAME="$( @@ -49,20 +49,20 @@ fi # shellcheck source=freshness.sh source "$APP_DIR/scripts/freshness.sh" -WHITEBOARD_USER_HOME="$(node -p "require('node:os').homedir()")" -WHITEBOARD_BASE_HOME="${DEV_WHITEBOARD_HOME:-$WHITEBOARD_USER_HOME/.dev}" -STATE_ROOT="${DEV_FAST_WHITEBOARD_DESKTOP_STATE_ROOT:-$WHITEBOARD_BASE_HOME/review-desktop/state}" +REVIEW_USER_HOME="$(node -p "require('node:os').homedir()")" +REVIEW_BASE_HOME="${DEV_REVIEW_HOME:-$REVIEW_USER_HOME/.dev}" +STATE_ROOT="${DEV_FAST_REVIEW_DESKTOP_STATE_ROOT:-$REVIEW_BASE_HOME/review-desktop/state}" mkdir -p "$STATE_ROOT/user-data" "$STATE_ROOT/extensions" "$STATE_ROOT/logs" # Curated extensions are downloaded, not committed. Materialize the selected # groups before launch. `all` is the bundled set. Explicit optional groups are -# available for development launches. Set DEV_WHITEBOARD_EXTENSIONS to all +# available for development launches. Set DEV_REVIEW_EXTENSIONS to all # (default), none, or a comma-separated subset of # rust,swift,csharp,python,go,vim,emacs. Enablement is a persisted in-app choice. # `pnpm dev` runs build.sh (which also materializes this selection) right # before this script; skip the repeat call when the manifest is unchanged and # the selection matches the one already materialized. -EXTENSIONS_SELECTION="${DEV_WHITEBOARD_EXTENSIONS:-all}" +EXTENSIONS_SELECTION="${DEV_REVIEW_EXTENSIONS:-all}" EXTENSIONS_SELECTION_STAMP="$CHECKOUT/.build/dev-fast/curated-extensions.stamp" mkdir -p "$(dirname "$EXTENSIONS_SELECTION_STAMP")" if [[ "$(cat "$EXTENSIONS_SELECTION_STAMP" 2>/dev/null)" != "$EXTENSIONS_SELECTION" ]] || @@ -71,18 +71,11 @@ if [[ "$(cat "$EXTENSIONS_SELECTION_STAMP" 2>/dev/null)" != "$EXTENSIONS_SELECTI echo "$EXTENSIONS_SELECTION" >"$EXTENSIONS_SELECTION_STAMP" fi -# Development launches use the checkout runtime, not the staged release bundle. -# Check the pinned binary even when all compiled outputs are already current. -# An explicit developer override supplies its own executable. -if [[ -z "$PACKAGED_ROOT" && -z "${WHITEBOARD_DIFFR_BINARY:-}" ]]; then - pnpm --dir "$MONOREPO_ROOT" --filter @dev.fast/whiteboard ensure:diffr --required -fi - -rebuild_review_desktop_outputs "$MONOREPO_ROOT" "$WHITEBOARD_PACKAGE" +rebuild_review_desktop_outputs "$MONOREPO_ROOT" "$REVIEW_PACKAGE" if [[ -z "$PACKAGED_ROOT" ]]; then node "$APP_DIR/scripts/copy-canvas.mjs" - export DEV_FAST_WHITEBOARD_SERVER_ENTRY="$WHITEBOARD_SERVER" - export DEV_FAST_WHITEBOARD_TOOLING_ROOT="$MONOREPO_ROOT" + export DEV_FAST_REVIEW_SERVER_ENTRY="$REVIEW_SERVER" + export DEV_FAST_REVIEW_TOOLING_ROOT="$MONOREPO_ROOT" fi CODE_ARGS=( @@ -91,25 +84,25 @@ CODE_ARGS=( "--user-data-dir=$STATE_ROOT/user-data" "--extensions-dir=$STATE_ROOT/extensions" ) -if [[ -n "${DEV_FAST_WHITEBOARD_SHARED_DATA_DIR:-}" ]]; then - CODE_ARGS+=("--shared-data-dir=$DEV_FAST_WHITEBOARD_SHARED_DATA_DIR") +if [[ -n "${DEV_FAST_REVIEW_SHARED_DATA_DIR:-}" ]]; then + CODE_ARGS+=("--shared-data-dir=$DEV_FAST_REVIEW_SHARED_DATA_DIR") fi -if [[ -n "${DEV_FAST_WHITEBOARD_REMOTE_DEBUGGING_PORT:-}" ]]; then +if [[ -n "${DEV_FAST_REVIEW_REMOTE_DEBUGGING_PORT:-}" ]]; then CODE_ARGS+=( - "--remote-debugging-port=$DEV_FAST_WHITEBOARD_REMOTE_DEBUGGING_PORT" + "--remote-debugging-port=$DEV_FAST_REVIEW_REMOTE_DEBUGGING_PORT" ) fi -if [[ "${DEV_FAST_WHITEBOARD_DISABLE_GPU:-0}" == "1" ]]; then +if [[ "${DEV_FAST_REVIEW_DISABLE_GPU:-0}" == "1" ]]; then CODE_ARGS+=(--disable-gpu) fi -if [[ "${DEV_FAST_WHITEBOARD_FORCE_ACCESSIBILITY:-0}" == "1" ]]; then +if [[ "${DEV_FAST_REVIEW_FORCE_ACCESSIBILITY:-0}" == "1" ]]; then # Keeps Chromium's renderer accessibility tree alive for the generic Linux # AT-SPI Computer Use backend. It is deliberately opt-in outside DevBoxes. CODE_ARGS+=(--force-renderer-accessibility) fi if [[ -n "$PACKAGED_ROOT" ]]; then - unset DEV_FAST_WHITEBOARD_TOOLING_ROOT + unset DEV_FAST_REVIEW_TOOLING_ROOT unset NODE_ENV VSCODE_DEV VSCODE_CLI else ( diff --git a/apps/whiteboard-desktop/scripts/run.test.mjs b/apps/review-desktop/scripts/run.test.mjs similarity index 76% rename from apps/whiteboard-desktop/scripts/run.test.mjs rename to apps/review-desktop/scripts/run.test.mjs index 7d4650ffa..10a469752 100644 --- a/apps/whiteboard-desktop/scripts/run.test.mjs +++ b/apps/review-desktop/scripts/run.test.mjs @@ -10,10 +10,10 @@ test("Review Desktop can opt into Chromium renderer accessibility", async () => "utf8", ); - assert.match(source, /DEV_FAST_WHITEBOARD_FORCE_ACCESSIBILITY/u); + assert.match(source, /DEV_FAST_REVIEW_FORCE_ACCESSIBILITY/u); assert.match(source, /--force-renderer-accessibility/u); assert.match( mainSource, - /DEV_FAST_WHITEBOARD_FORCE_ACCESSIBILITY[\s\S]*setAccessibilitySupportEnabled\(true\)/u, + /DEV_FAST_REVIEW_FORCE_ACCESSIBILITY[\s\S]*setAccessibilitySupportEnabled\(true\)/u, ); }); diff --git a/apps/whiteboard-desktop/scripts/runtime-bundler.test.mjs b/apps/review-desktop/scripts/runtime-bundler.test.mjs similarity index 98% rename from apps/whiteboard-desktop/scripts/runtime-bundler.test.mjs rename to apps/review-desktop/scripts/runtime-bundler.test.mjs index 598c9e226..20d9ba016 100644 --- a/apps/whiteboard-desktop/scripts/runtime-bundler.test.mjs +++ b/apps/review-desktop/scripts/runtime-bundler.test.mjs @@ -20,7 +20,7 @@ import { requiredPackagedArtifacts, runtimeRootForPackagedRoot, stageDiffrBinary, -} from "./stage-whiteboard-runtime.mjs"; +} from "./stage-review-runtime.mjs"; test("runtime closure rejects transitive esbuild packages and native binaries", async () => { const root = await mkdtemp(path.join(os.tmpdir(), "review-bundler-closure-")); @@ -141,7 +141,7 @@ test("final package verification requires the CLI and rechecks archives outside path.join(runtime, "tutorial/runtime-manifest.json"), JSON.stringify({ version: 1, - whiteboardFiles: ["review.mdx"], + reviewFiles: ["review.mdx"], requiredPaths: ["review.mdx"], }), ); diff --git a/apps/whiteboard-desktop/scripts/share-e2e.mjs b/apps/review-desktop/scripts/share-e2e.mjs similarity index 90% rename from apps/whiteboard-desktop/scripts/share-e2e.mjs rename to apps/review-desktop/scripts/share-e2e.mjs index b779b44b1..6c38a26ff 100644 --- a/apps/whiteboard-desktop/scripts/share-e2e.mjs +++ b/apps/review-desktop/scripts/share-e2e.mjs @@ -41,7 +41,7 @@ try { [ "exec", "tsx", - "packages/whiteboard/scripts/seed-share-fixture.ts", + "packages/review/scripts/seed-share-fixture.ts", root, ...(values.github ? ["--github"] : []), ...(values.lsp ? ["--lsp"] : []), @@ -58,7 +58,7 @@ await mkdir(profile, { recursive: true }); await writeFile( path.join(profile, "settings.json"), JSON.stringify({ - "whiteboard.experimental.softwareMap.enabled": true, + "review.experimental.softwareMap.enabled": true, "telemetry.telemetryLevel": "off", "workbench.startupEditor": "none", "security.workspace.trust.enabled": false, @@ -104,13 +104,13 @@ await new Promise((resolve) => server.close(resolve)); const env = { ...process.env, - DEV_WHITEBOARD_HOME: fixture.home, - WHITEBOARD_LSP_E2E_ROOT: root, - DEV_WHITEBOARD_EXTENSIONS: "none", - DEV_FAST_WHITEBOARD_SHARED_DATA_DIR: path.join(root, "shared-data"), - DEV_FAST_WHITEBOARD_REMOTE_DEBUGGING_PORT: String(port), - DEV_FAST_WHITEBOARD_TELEMETRY_DISABLED: "1", - DEV_FAST_WHITEBOARD_CLI_NO_DELEGATE: "1", + DEV_REVIEW_HOME: fixture.home, + REVIEW_LSP_E2E_ROOT: root, + DEV_REVIEW_EXTENSIONS: "none", + DEV_FAST_REVIEW_SHARED_DATA_DIR: path.join(root, "shared-data"), + DEV_FAST_REVIEW_REMOTE_DEBUGGING_PORT: String(port), + DEV_FAST_REVIEW_TELEMETRY_DISABLED: "1", + DEV_FAST_REVIEW_CLI_NO_DELEGATE: "1", }; const app = spawn("bash", [path.join(appRoot, "scripts/run.sh")], { @@ -167,10 +167,10 @@ try { assert.equal(discovery.appPid, app.pid, "isolated implementation process"); const api = async (route, body) => { - const response = await fetch(discovery.url + "/sessions-api" + route, { + const response = await fetch(discovery.url + "/reviews-api" + route, { method: body === undefined ? "GET" : "POST", headers: { - "x-whiteboard-token": discovery.token, + "x-review-token": discovery.token, "content-type": "application/json", }, body: body === undefined ? undefined : JSON.stringify(body), @@ -202,7 +202,7 @@ try { await page .getByText("Sharing pinned commits", { exact: true }) .waitFor({ timeout: 60000 }); - await api(`/${fixture.sessionId}/open`, {}); + await api(`/${fixture.reviewId}/open`, {}); await page .getByText("A portable review", { exact: true }) .waitFor({ timeout: 60000 }); @@ -273,7 +273,7 @@ try { }; const location = { - uri: `review-api-source://${fixture.sessionId}/answer.ts?version=${fixture.version}&side=head`, + uri: `review-api-source://${fixture.reviewId}/answer.ts?version=${fixture.version}&side=head`, line: 0, character: 18, }; @@ -301,18 +301,18 @@ try { } const source = await api( - `/${fixture.sessionId}/file?side=head&file=${encodeURIComponent(fixture.sourceFile)}`, + `/${fixture.reviewId}/file?side=head&file=${encodeURIComponent(fixture.sourceFile)}`, ); assert.ok(source.text.includes(fixture.sourceText)); - const summary = await api(`/${fixture.sessionId}?full=true`); + const summary = await api(`/${fixture.reviewId}?full=true`); assert.equal(summary.version, fixture.version); await writeFile( path.join(root, "report.json"), JSON.stringify( { root, - sessionId: fixture.sessionId, + reviewId: fixture.reviewId, checks: [ "actual Desktop canvas", "native pinned source", diff --git a/apps/review-desktop/scripts/skill-versions.test.mjs b/apps/review-desktop/scripts/skill-versions.test.mjs new file mode 100644 index 000000000..863a38298 --- /dev/null +++ b/apps/review-desktop/scripts/skill-versions.test.mjs @@ -0,0 +1,90 @@ +import assert from "node:assert/strict"; +import { + cp, + link, + mkdir, + mkdtemp, + readFile, + rm, + writeFile, +} from "node:fs/promises"; +import { tmpdir } from "node:os"; +import path from "node:path"; +import test from "node:test"; +import { fileURLToPath } from "node:url"; + +import { stampReviewSkills } from "./stage-review-runtime.mjs"; + +const appRoot = path.resolve( + path.dirname(fileURLToPath(import.meta.url)), + "..", +); + +const sourceSkills = path.resolve( + appRoot, + "../../packages/review/skills", +); + +test("stamps all packaged skills with the Desktop release, preserving source hardlinks", async () => { + const root = await mkdtemp(path.join(tmpdir(), "review-stamp-skills-")); + + try { + const runtime = path.join(root, "runtime"); + await cp(sourceSkills, path.join(runtime, "skills"), { recursive: true }); + const source = path.join(root, "source.md"); + const generated = path.join(runtime, "skills/dev-review/SKILL.md"); + const original = await readFile(generated, "utf8"); + await writeFile(source, original); + await rm(generated); + await link(source, generated); + await stampReviewSkills(runtime); + + const { version } = JSON.parse( + await readFile(path.join(appRoot, "package.json"), "utf8"), + ); + + for (const name of ["dev-review", "trace-archaeology"]) { + const output = await readFile( + path.join(runtime, "skills", name, "SKILL.md"), + "utf8", + ); + + assert.ok(output.includes(`review-version: "${version}"`)); + assert.ok(output.includes('review-managed-by: "Review Desktop"')); + assert.ok(output.includes("Do not edit.")); + } + + assert.equal(await readFile(source, "utf8"), original); + await stampReviewSkills(runtime, "2.0.0-preview.1"); + assert.ok( + (await readFile(generated, "utf8")).includes( + 'review-version: "2.0.0-preview.1"', + ), + ); + } finally { + await rm(root, { recursive: true, force: true }); + } +}); + +test("refuses invalid release versions and skills without generated metadata", async () => { + const root = await mkdtemp(path.join(tmpdir(), "review-invalid-skill-")); + + try { + await assert.rejects( + stampReviewSkills(root, "not-a-version"), + /release version/, + ); + const skill = path.join(root, "skills/dev-review"); + await mkdir(skill, { recursive: true }); + await writeFile( + path.join(skill, "SKILL.md"), + "---\nname: dev-review\ndescription: test\n---\n", + ); + await assert.rejects( + stampReviewSkills(root, "1.0.0"), + /Missing generated skill metadata/, + ); + } finally { + await rm(root, { recursive: true, force: true }); + } +}); diff --git a/apps/whiteboard-desktop/scripts/smoke-error-telemetry.mjs b/apps/review-desktop/scripts/smoke-error-telemetry.mjs similarity index 96% rename from apps/whiteboard-desktop/scripts/smoke-error-telemetry.mjs rename to apps/review-desktop/scripts/smoke-error-telemetry.mjs index 413bbb954..89ff19374 100644 --- a/apps/whiteboard-desktop/scripts/smoke-error-telemetry.mjs +++ b/apps/review-desktop/scripts/smoke-error-telemetry.mjs @@ -24,7 +24,7 @@ * Silence must never read as success: the run fails if no report arrives at * all, which is what a broken loopback route or a dead reporter looks like. * - * Requires a built app (`pnpm --filter @dev.fast/whiteboard-desktop app:build`). + * Requires a built app (`pnpm --filter @dev.fast/review-desktop app:build`). * Not part of `pnpm test` — it launches the application. */ import { spawn } from "node:child_process"; @@ -107,7 +107,7 @@ function cases(home) { ]; } -/** Must match hashErrorMessage in packages/whiteboard/src/error-telemetry.ts. */ +/** Must match hashErrorMessage in packages/review/src/error-telemetry.ts. */ function digestOf(message) { return createHash("sha256").update(message, "utf8").digest("hex").slice(0, 16); } @@ -187,11 +187,11 @@ export async function smokeErrorTelemetry({ // Isolate completely: a shared review home would publish into the // developer's real store, and a shared state root hands the launch to // an already-running Review instead of booting one. - DEV_WHITEBOARD_HOME: path.join(root, "home"), - DEV_FAST_WHITEBOARD_DESKTOP_STATE_ROOT: stateRoot, + DEV_REVIEW_HOME: path.join(root, "home"), + DEV_FAST_REVIEW_DESKTOP_STATE_ROOT: stateRoot, // Print events instead of sending them to the vendor. - DEV_FAST_WHITEBOARD_TELEMETRY_DEBUG: "1", - DEV_FAST_WHITEBOARD_REMOTE_DEBUGGING_PORT: String(debugPort), + DEV_FAST_REVIEW_TELEMETRY_DEBUG: "1", + DEV_FAST_REVIEW_REMOTE_DEBUGGING_PORT: String(debugPort), }, stdio: ["ignore", "pipe", "pipe"], }); diff --git a/apps/whiteboard-desktop/scripts/smoke-launch-packaged.mjs b/apps/review-desktop/scripts/smoke-launch-packaged.mjs similarity index 97% rename from apps/whiteboard-desktop/scripts/smoke-launch-packaged.mjs rename to apps/review-desktop/scripts/smoke-launch-packaged.mjs index 1dc11bc29..97b7895e5 100644 --- a/apps/whiteboard-desktop/scripts/smoke-launch-packaged.mjs +++ b/apps/review-desktop/scripts/smoke-launch-packaged.mjs @@ -27,7 +27,7 @@ import os from "node:os"; import path from "node:path"; import { parseArgs } from "node:util"; -import { assertNoBlockedWhiteboardRequests } from "./whiteboard-network-policy.mjs"; +import { assertNoBlockedReviewRequests } from "./review-network-policy.mjs"; const APP_DIR = path.resolve(import.meta.dirname, ".."); @@ -128,7 +128,7 @@ export async function smokeLaunch({ // A launch that finds a running instance hands its arguments over and exits 0 // without opening anything. The throwaway user-data-dir is what keeps this a // real boot rather than a silent no-op. - const env = { ...process.env, ELECTRON_ENABLE_LOGGING: "1", DEV_WHITEBOARD_HOME: path.join(userDataDir, "whiteboard-home"), DEV_WHITEBOARD_IMPORT_FROM: "none" }; + const env = { ...process.env, ELECTRON_ENABLE_LOGGING: "1", DEV_REVIEW_HOME: path.join(userDataDir, "review-home"), DEV_REVIEW_IMPORT_FROM: "none" }; delete env.ELECTRON_RUN_AS_NODE; const child = spawn(binary, [`--user-data-dir=${userDataDir}`, `--extensions-dir=${path.join(userDataDir, "extensions")}`], { @@ -158,7 +158,7 @@ export async function smokeLaunch({ while (Date.now() < deadline) { mainLog = await readMainLog(userDataDir); const startupOutput = `${output}\n${mainLog}`; - assertNoBlockedWhiteboardRequests( + assertNoBlockedReviewRequests( startupOutput.match(/https?:\/\/[^\s"'<>]+/g) ?? [], ); diff --git a/apps/whiteboard-desktop/scripts/smoke-linux-ui.mjs b/apps/review-desktop/scripts/smoke-linux-ui.mjs similarity index 86% rename from apps/whiteboard-desktop/scripts/smoke-linux-ui.mjs rename to apps/review-desktop/scripts/smoke-linux-ui.mjs index 19aef605f..aa2736d45 100644 --- a/apps/whiteboard-desktop/scripts/smoke-linux-ui.mjs +++ b/apps/review-desktop/scripts/smoke-linux-ui.mjs @@ -8,17 +8,17 @@ import { _electron as electron } from "playwright"; if (process.platform !== "linux") throw new Error("Run this check on Linux"); -const packagedRoot = path.resolve(process.argv[2] ?? "apps/whiteboard-desktop/VSCode-linux-x64"); +const packagedRoot = path.resolve(process.argv[2] ?? "apps/review-desktop/VSCode-linux-x64"); const { applicationName } = JSON.parse( await readFile(path.join(packagedRoot, "resources", "app", "product.json"), "utf8"), ); -const output = path.resolve(process.argv[3] ?? "apps/whiteboard-desktop/dist/linux-ui"); +const output = path.resolve(process.argv[3] ?? "apps/review-desktop/dist/linux-ui"); await mkdir(output, { recursive: true }); -for (const [controls, theme, scale] of [["native", "Whiteboard Dark", 1], ["custom", "Whiteboard Light", 1.25]]) { +for (const [controls, theme, scale] of [["native", "Review Dark", 1], ["custom", "Review Light", 1.25]]) { const profile = await mkdtemp(path.join(os.tmpdir(), "review-linux-ui-")); await mkdir(path.join(profile, "User")); await writeFile(path.join(profile, "User/settings.json"), JSON.stringify({ @@ -29,7 +29,7 @@ for (const [controls, theme, scale] of [["native", "Whiteboard Dark", 1], ["cust "window.confirmBeforeClose": "never", "update.mode": "none", })); - const env = { ...process.env, DEV_WHITEBOARD_HOME: path.join(profile, "whiteboard-home"), DEV_WHITEBOARD_IMPORT_FROM: "none" }; + const env = { ...process.env, DEV_REVIEW_HOME: path.join(profile, "review-home"), DEV_REVIEW_IMPORT_FROM: "none" }; delete env.ELECTRON_RUN_AS_NODE; delete env.VSCODE_DEV; delete env.VSCODE_CLI; @@ -42,7 +42,7 @@ for (const [controls, theme, scale] of [["native", "Whiteboard Dark", 1], ["cust env, // Docker emulation cannot create Chromium namespaces. This opt-in is only // for local UI inspection; CI and the separate startup gate keep sandboxing. - chromiumSandbox: process.env.WHITEBOARD_TEST_DISABLE_SANDBOX !== "1", + chromiumSandbox: process.env.REVIEW_TEST_DISABLE_SANDBOX !== "1", timeout: 90_000, }); const page = await app.firstWindow({ timeout: 90_000 }); @@ -50,7 +50,7 @@ for (const [controls, theme, scale] of [["native", "Whiteboard Dark", 1], ["cust const menu = page.getByRole("button", { name: "Review menu", exact: true }); await menu.waitFor({ state: "visible" }); await dismissStartupInvitations(page, menu); - await page.locator(".whiteboard-onboarding-headline").waitFor({ state: "visible", timeout: 90_000 }); + await page.locator(".review-onboarding-headline").waitFor({ state: "visible", timeout: 90_000 }); if (controls === "native") { assert.equal(await page.evaluate(() => navigator.windowControlsOverlay?.visible), true, "Native Linux window controls overlay is inactive"); @@ -60,7 +60,7 @@ for (const [controls, theme, scale] of [["native", "Whiteboard Dark", 1], ["cust await page.getByRole("menuitem", { name: /^Settings/ }).waitFor({ state: "visible" }); await page.waitForFunction(() => document.activeElement?.closest(".monaco-menu")); await page.keyboard.press("Escape"); - await page.waitForFunction(() => document.querySelector(".whiteboard-application-menu")?.getAttribute("aria-expanded") === "false"); + await page.waitForFunction(() => document.querySelector(".review-application-menu")?.getAttribute("aria-expanded") === "false"); await menu.click(); for (const name of [/^Manage Extensions/, /^Check for Updates/, /^About Review/, /^Quit Review/]) { @@ -73,14 +73,14 @@ for (const [controls, theme, scale] of [["native", "Whiteboard Dark", 1], ["cust await app.evaluate(({ BrowserWindow }) => BrowserWindow.getAllWindows()[0].setSize(700, 600)); // Electron's viewport resize can precede the workbench layout pass. await page.waitForFunction(() => { - const titlebar = document.querySelector(".whiteboard-titlebar-container"); + const titlebar = document.querySelector(".review-titlebar-container"); const left = titlebar?.querySelector(".titlebar-left")?.getBoundingClientRect(); const right = titlebar?.querySelector(".titlebar-right")?.getBoundingClientRect(); return window.innerWidth <= 700 && left && right && left.right <= right.left && Math.abs(right.right - window.innerWidth) <= 1; }).catch(async (error) => { - const bounds = await page.locator(".whiteboard-titlebar-container").evaluate(element => ({ + const bounds = await page.locator(".review-titlebar-container").evaluate(element => ({ viewportWidth: window.innerWidth, left: element.querySelector(".titlebar-left").getBoundingClientRect().toJSON(), right: element.querySelector(".titlebar-right").getBoundingClientRect().toJSON(), @@ -137,7 +137,7 @@ for (const [controls, theme, scale] of [["native", "Whiteboard Dark", 1], ["cust async function dismissStartupInvitations(page, menu) { // Invitations are optional startup UI, not a prerequisite for titlebar checks. await page.getByRole("button", { name: "Not now", exact: true }) - .or(page.locator(".whiteboard-onboarding-headline")).first() + .or(page.locator(".review-onboarding-headline")).first() .waitFor({ state: "visible", timeout: 90_000 }); for (let prompt = 0; prompt < 5; prompt++) { diff --git a/apps/whiteboard-desktop/scripts/smoke-telemetry-delivery.mjs b/apps/review-desktop/scripts/smoke-telemetry-delivery.mjs similarity index 93% rename from apps/whiteboard-desktop/scripts/smoke-telemetry-delivery.mjs rename to apps/review-desktop/scripts/smoke-telemetry-delivery.mjs index 7a4271c37..c950eb894 100644 --- a/apps/whiteboard-desktop/scripts/smoke-telemetry-delivery.mjs +++ b/apps/review-desktop/scripts/smoke-telemetry-delivery.mjs @@ -5,13 +5,13 @@ * node scripts/smoke-telemetry-delivery.mjs [--timeout-ms 120000] * * Why this is separate from smoke-error-telemetry.mjs. That one runs with - * DEV_FAST_WHITEBOARD_TELEMETRY_DEBUG=1, and the debug sink PRINTS events instead of + * DEV_FAST_REVIEW_TELEMETRY_DEBUG=1, and the debug sink PRINTS events instead of * sending them. So it proves everything up to the sink and nothing after it: a * report could be shaped perfectly and still never leave, or leave with a * different payload than the sink displayed. * * This one sends for real, to a local endpoint standing in for the vendor - * (PROGRESSIVE_WHITEBOARD_POSTHOG_HOST), and asserts on the exact bytes of the + * (PROGRESSIVE_REVIEW_POSTHOG_HOST), and asserts on the exact bytes of the * batch request. Nothing reaches the real project. * * What only this can catch: an event that the queue rejects as unserializable, @@ -89,7 +89,7 @@ export async function smokeTelemetryDelivery({ timeoutMs = 120_000 } = {}) { // characters. Over the limit the app fails to claim its instance and never // starts, which reads as "the server never became ready". const stateRoot = await mkdtemp("/tmp/rvw-"); - const whiteboardHome = path.join(root, "home"); + const reviewHome = path.join(root, "home"); const logPath = path.join(root, "app.log"); const debugPort = 9500 + Math.floor(process.pid % 300); const thrown = `ENOENT: no such file or directory, open '${home}/work/acme-repo/plan.md'`; @@ -113,14 +113,14 @@ export async function smokeTelemetryDelivery({ timeoutMs = 120_000 } = {}) { env: { ...process.env, FORCE_COLOR: "0", - DEV_WHITEBOARD_HOME: whiteboardHome, - DEV_FAST_WHITEBOARD_DESKTOP_STATE_ROOT: stateRoot, - DEV_FAST_WHITEBOARD_REMOTE_DEBUGGING_PORT: String(debugPort), + DEV_REVIEW_HOME: reviewHome, + DEV_FAST_REVIEW_DESKTOP_STATE_ROOT: stateRoot, + DEV_FAST_REVIEW_REMOTE_DEBUGGING_PORT: String(debugPort), // Send for real, but to us. Note there is deliberately NO - // DEV_FAST_WHITEBOARD_TELEMETRY_DEBUG here: the sink would suppress the + // DEV_FAST_REVIEW_TELEMETRY_DEBUG here: the sink would suppress the // send and this smoke would prove nothing. - PROGRESSIVE_WHITEBOARD_POSTHOG_HOST: capture.origin, - PROGRESSIVE_WHITEBOARD_POSTHOG_KEY: "phc_smoke_local_only", + PROGRESSIVE_REVIEW_POSTHOG_HOST: capture.origin, + PROGRESSIVE_REVIEW_POSTHOG_KEY: "phc_smoke_local_only", // The opt-out rules treat a test environment as opted out, and this // script may well be run from one. NODE_ENV: "development", @@ -258,7 +258,7 @@ export async function smokeTelemetryDelivery({ timeoutMs = 120_000 } = {}) { // every launch, forever. Only OUR event is checked: the app emits other // telemetry throughout the run, and anything queued in the last few seconds // is simply waiting for the next flush, which is not a fault. - const queueDir = path.join(whiteboardHome, "telemetry", "events"); + const queueDir = path.join(reviewHome, "telemetry", "events"); const queued = await readdir(queueDir).catch(() => []); const stillQueued = []; diff --git a/apps/whiteboard-desktop/scripts/stage-whiteboard-runtime-docs.test.mjs b/apps/review-desktop/scripts/stage-review-runtime-docs.test.mjs similarity index 83% rename from apps/whiteboard-desktop/scripts/stage-whiteboard-runtime-docs.test.mjs rename to apps/review-desktop/scripts/stage-review-runtime-docs.test.mjs index 61c6a80f0..5202b0a58 100644 --- a/apps/whiteboard-desktop/scripts/stage-whiteboard-runtime-docs.test.mjs +++ b/apps/review-desktop/scripts/stage-review-runtime-docs.test.mjs @@ -13,7 +13,7 @@ import path from "node:path"; import { after, test } from "node:test"; import { fileURLToPath } from "node:url"; -import { stageWhiteboardDocs } from "./stage-whiteboard-runtime.mjs"; +import { stageReviewDocs } from "./stage-review-runtime.mjs"; const temporaryRoots = []; @@ -35,13 +35,15 @@ async function temporaryRoot(prefix) { return root; } -test("stages the complete Whiteboard documentation tree under the runtime root", async () => { - const root = await temporaryRoot("whiteboard-runtime-docs-"); - const runtimeRoot = path.join(root, "whiteboard-runtime"); +test("stages the complete Review documentation tree inside dev-review", async () => { + const root = await temporaryRoot("review-runtime-docs-"); + const runtimeRoot = path.join(root, "review-runtime"); + const skillRoot = path.join(runtimeRoot, "skills", "dev-review"); const docsRoot = path.join(root, "source-docs"); - await mkdir(path.join(runtimeRoot, "docs"), { recursive: true }); + await mkdir(path.join(skillRoot, "docs"), { recursive: true }); await mkdir(path.join(docsRoot, "assets"), { recursive: true }); - await writeFile(path.join(runtimeRoot, "docs", "stale.md"), "stale\n"); + await writeFile(path.join(skillRoot, "SKILL.md"), "# dev-review\n"); + await writeFile(path.join(skillRoot, "docs", "stale.md"), "stale\n"); await writeFile(path.join(docsRoot, "README.md"), "# Review docs\n"); await writeFile(path.join(docsRoot, "guide.md"), "# Guide\n"); await writeFile( @@ -49,8 +51,7 @@ test("stages the complete Whiteboard documentation tree under the runtime root", Buffer.from([0, 1, 2, 3]), ); - const destination = await stageWhiteboardDocs(runtimeRoot, docsRoot); - assert.equal(destination, path.join(runtimeRoot, "docs")); + const destination = await stageReviewDocs(runtimeRoot, docsRoot); assert.equal( await readFile(path.join(destination, "README.md"), "utf8"), diff --git a/apps/whiteboard-desktop/scripts/stage-whiteboard-runtime.mjs b/apps/review-desktop/scripts/stage-review-runtime.mjs similarity index 83% rename from apps/whiteboard-desktop/scripts/stage-whiteboard-runtime.mjs rename to apps/review-desktop/scripts/stage-review-runtime.mjs index b1d618076..6f0a97b67 100644 --- a/apps/whiteboard-desktop/scripts/stage-whiteboard-runtime.mjs +++ b/apps/review-desktop/scripts/stage-review-runtime.mjs @@ -11,12 +11,15 @@ import { realpath, rm, stat, + writeFile, } from "node:fs/promises"; import { createRequire } from "node:module"; import path from "node:path"; import { fileURLToPath, pathToFileURL } from "node:url"; import { promisify } from "node:util"; +import { valid as validVersion } from "semver"; + const execFileAsync = promisify(execFile); const appDirectory = path.resolve( @@ -45,9 +48,9 @@ export const REQUIRED_RUNTIME_ENTRIES = [ RUNTIME_SERVER_ENTRY, RUNTIME_CLI_ENTRY, "bin/diffr", - "dist/whiteboard-cli.js", - "docs/README.md", - "instructions/authoring.md", + "skills/dev-review/SKILL.md", + "skills/dev-review/docs/README.md", + "skills/trace-archaeology/SKILL.md", "tutorial/runtime-manifest.json", "node_modules", ]; @@ -71,10 +74,10 @@ export function requiredPackagedArtifacts(packagedRoot) { const packagedAppRoot = path.dirname(runtimeRoot); const entries = [ - "out/vs/whiteboard/whiteboard.desktop.main.js", - "out/vs/whiteboard/whiteboard.desktop.main.css", - "out/vs/whiteboard/electron-utility/whiteboardDesktopHostMain.js", - "out/vs/whiteboard/canvas/canvas-loader.js", + "out/vs/review/review.desktop.main.js", + "out/vs/review/review.desktop.main.css", + "out/vs/review/electron-utility/reviewDesktopHostMain.js", + "out/vs/review/canvas/canvas-loader.js", ...REQUIRED_RUNTIME_ENTRIES.map((entry) => path.join(RUNTIME_DIRECTORY_NAME, entry), ), @@ -99,7 +102,7 @@ export async function assertPackagedArtifacts(packagedRoot) { } } -export async function stageWhiteboardRuntime(packagedRoot) { +export async function stageReviewRuntime(packagedRoot) { const runtimeRoot = runtimeRootForPackagedRoot(packagedRoot); const packagedAppRoot = path.dirname(runtimeRoot); @@ -119,7 +122,7 @@ export async function stageWhiteboardRuntime(packagedRoot) { // their own dependency graphs. Injecting copies them in with their deps. "--config.inject-workspace-packages=true", "--filter", - "@dev.fast/whiteboard", + "@dev.fast/review", "--prod", "deploy", "--legacy", @@ -130,25 +133,73 @@ export async function stageWhiteboardRuntime(packagedRoot) { { cwd: monorepoRoot, maxBuffer: 64 * 1024 * 1024 }, ); - await stageWhiteboardDocs(runtimeRoot); + await stageReviewDocs(runtimeRoot); await stageDiffrBinary(runtimeRoot); + await stampReviewSkills(runtimeRoot); await makeTreeOwnerWritable(path.join(runtimeRoot, "tutorial", "git-stub")); await assertRuntimeClosure(runtimeRoot); return runtimeRoot; } -export async function stageWhiteboardDocs( +/** Stamp only deployed copies, before signing; source skills remain editable. */ +export async function stampReviewSkills(runtimeRoot, version) { + const releaseVersion = + version ?? + JSON.parse(await readFile(path.join(appDirectory, "package.json"), "utf8")) + .version; + + if (!validVersion(releaseVersion)) { + throw new Error( + "A Review Desktop release version is required to stamp skills.", + ); + } + + const skillsRoot = path.join(runtimeRoot, "skills"); + + for (const entry of await readdir(skillsRoot, { withFileTypes: true })) { + if (!entry.isDirectory()) continue; + const skillPath = path.join(skillsRoot, entry.name, "SKILL.md"); + const source = await readFile(skillPath, "utf8"); + const frontmatter = /^---\r?\n([\s\S]*?)\r?\n---/.exec(source); + + if ( + !frontmatter || + !/^ review-version: "[^"\n]+"$/m.test(frontmatter[1]) + ) { + throw new Error(`Missing generated skill metadata: ${skillPath}`); + } + + const stamped = frontmatter[0].replace( + /^ review-version: "[^"\n]+"$/m, + ` review-version: ${JSON.stringify(releaseVersion)}`, + ); + + // pnpm deploy may hardlink files from its store. Never modify that inode. + await rm(skillPath); + await writeFile(skillPath, stamped + source.slice(frontmatter[0].length)); + } +} + +export async function stageReviewDocs( runtimeRoot, sourceDocsRoot = path.join(monorepoRoot, "docs"), ) { + const skillRoot = path.join(runtimeRoot, "skills", "dev-review"); + + if (!(await isDirectory(skillRoot))) { + throw new Error( + `Cannot stage Review documentation without the dev-review skill: ${skillRoot}`, + ); + } + if (!(await isDirectory(sourceDocsRoot))) { throw new Error( `Review documentation source is missing: ${sourceDocsRoot}`, ); } - const destination = path.join(runtimeRoot, "docs"); + const destination = path.join(skillRoot, "docs"); await rm(destination, { recursive: true, force: true }); await cp(sourceDocsRoot, destination, { recursive: true }); await assertMatchingFileTrees(sourceDocsRoot, destination); @@ -158,16 +209,16 @@ export async function stageWhiteboardDocs( export async function stageDiffrBinary( runtimeRoot, - source = path.join(monorepoRoot, "packages", "whiteboard", "bin", "diffr"), + source = path.join(monorepoRoot, "packages", "review", "bin", "diffr"), ) { if (!(await stat(source).catch(() => null))?.isFile()) { throw new Error( - `Missing ${source}. Run pnpm --filter @dev.fast/whiteboard ensure:diffr before packaging.`, + `Missing ${source}. Run pnpm --filter @dev.fast/review ensure:diffr before packaging.`, ); } const require = createRequire( - path.join(monorepoRoot, "packages/whiteboard/package.json"), + path.join(monorepoRoot, "packages/review/package.json"), ); const packageRoot = path.dirname( @@ -298,16 +349,16 @@ export async function readTutorialRuntimeManifest(tutorialRoot) { if ( value?.version !== 1 || - !validEntries(value.whiteboardFiles) || + !validEntries(value.reviewFiles) || !validEntries(value.requiredPaths) || - value.whiteboardFiles.some((entry) => !value.requiredPaths.includes(entry)) + value.reviewFiles.some((entry) => !value.requiredPaths.includes(entry)) ) { throw new Error("Tutorial runtime manifest is invalid."); } return { version: 1, - whiteboardFiles: [...new Set(value.whiteboardFiles)], + reviewFiles: [...new Set(value.reviewFiles)], requiredPaths: [...new Set(value.requiredPaths)], }; } @@ -492,7 +543,7 @@ if ( args[packagedRootIndex] !== "--packaged-root" ) { throw new Error( - "usage: stage-whiteboard-runtime.mjs [--verify] --packaged-root ", + "usage: stage-review-runtime.mjs [--verify] --packaged-root ", ); } @@ -502,7 +553,7 @@ if ( await assertPackagedArtifacts(packagedRoot); process.stdout.write(`Verified the Review package at ${packagedRoot}\n`); } else { - const runtimeRoot = await stageWhiteboardRuntime(packagedRoot); + const runtimeRoot = await stageReviewRuntime(packagedRoot); process.stdout.write(`Staged the Review runtime at ${runtimeRoot}\n`); } } diff --git a/apps/whiteboard-desktop/scripts/stamp-release-channel.mjs b/apps/review-desktop/scripts/stamp-release-channel.mjs similarity index 100% rename from apps/whiteboard-desktop/scripts/stamp-release-channel.mjs rename to apps/review-desktop/scripts/stamp-release-channel.mjs diff --git a/apps/whiteboard-desktop/scripts/stamp-release-channel.test.mjs b/apps/review-desktop/scripts/stamp-release-channel.test.mjs similarity index 100% rename from apps/whiteboard-desktop/scripts/stamp-release-channel.test.mjs rename to apps/review-desktop/scripts/stamp-release-channel.test.mjs diff --git a/apps/whiteboard-desktop/scripts/titlebar-navigation-contract.test.mjs b/apps/review-desktop/scripts/titlebar-navigation-contract.test.mjs similarity index 70% rename from apps/whiteboard-desktop/scripts/titlebar-navigation-contract.test.mjs rename to apps/review-desktop/scripts/titlebar-navigation-contract.test.mjs index fda26d363..5812d4b4a 100644 --- a/apps/whiteboard-desktop/scripts/titlebar-navigation-contract.test.mjs +++ b/apps/review-desktop/scripts/titlebar-navigation-contract.test.mjs @@ -2,25 +2,25 @@ import assert from "node:assert/strict"; import { readFileSync } from "node:fs"; import test from "node:test"; -const whiteboardTitlebar = readFileSync( +const reviewTitlebar = readFileSync( new URL( - "../code-oss/src/vs/whiteboard/browser/parts/whiteboardTitlebarPart.ts", + "../code-oss/src/vs/review/browser/parts/reviewTitlebarPart.ts", import.meta.url, ), "utf8", ); -const whiteboardConfiguration = readFileSync( +const reviewConfiguration = readFileSync( new URL( - "../code-oss/src/vs/whiteboard/common/whiteboardConfigurationDefaults.ts", + "../code-oss/src/vs/review/common/reviewConfigurationDefaults.ts", import.meta.url, ), "utf8", ); -const whiteboardMain = readFileSync( +const reviewMain = readFileSync( new URL( - "../code-oss/src/vs/whiteboard/electron-browser/whiteboard.main.ts", + "../code-oss/src/vs/review/electron-browser/review.main.ts", import.meta.url, ), "utf8", @@ -36,23 +36,23 @@ const commandCenterControl = readFileSync( test("Review mounts VS Code's native back and forward controls", () => { assert.match( - whiteboardMain, - /new WhiteboardConfigurationService\([\s\S]*?\{ defaultOverrides: whiteboardAgentsWindowDefaultOverrides \}\)/, + reviewMain, + /new ReviewConfigurationService\([\s\S]*?\{ defaultOverrides: reviewAgentsWindowDefaultOverrides \}\)/, "Review's navigation defaults must survive Review configuration initialization", ); assert.match( - whiteboardTitlebar, + reviewTitlebar, /createInstance\(\s*CommandCenterControl,/, "Review should mount VS Code's native titlebar control", ); assert.doesNotMatch( - whiteboardTitlebar, + reviewTitlebar, /workbench\.action\.navigate(?:Back|Forward)/, "Review must not recreate or manually dispatch native navigation actions", ); assert.doesNotMatch( - whiteboardTitlebar, + reviewTitlebar, /review-title\b/, "the titlebar carries no product label; the branding lives in the macOS application menu", ); @@ -68,5 +68,5 @@ test("the native control can omit the command launcher without hiding navigation /when: ContextKeyExpr\.has\('config\.window\.commandCenter'\)/, "expected the native command-center menu item gated on config.window.commandCenter", ); - assert.match(whiteboardConfiguration, /'window\.commandCenter': false,/); + assert.match(reviewConfiguration, /'window\.commandCenter': false,/); }); diff --git a/apps/whiteboard-desktop/scripts/validate-release-artifacts.mjs b/apps/review-desktop/scripts/validate-release-artifacts.mjs similarity index 93% rename from apps/whiteboard-desktop/scripts/validate-release-artifacts.mjs rename to apps/review-desktop/scripts/validate-release-artifacts.mjs index 7557a2555..39834ad35 100644 --- a/apps/whiteboard-desktop/scripts/validate-release-artifacts.mjs +++ b/apps/review-desktop/scripts/validate-release-artifacts.mjs @@ -18,7 +18,7 @@ import { assertReleaseChannel, releaseIdentityFor, } from "./release-channel.mjs"; -import { assertPackagedArtifacts } from "./stage-whiteboard-runtime.mjs"; +import { assertPackagedArtifacts } from "./stage-review-runtime.mjs"; const APP_DIR = path.resolve(import.meta.dirname, ".."); @@ -35,7 +35,7 @@ export function buildManifest({ return { version, commit, - url: `${UPDATE_URL}/releases/${version}/darwin-arm64/Whiteboard-darwin-arm64-${version}.zip`, + url: `${UPDATE_URL}/releases/${version}/darwin-arm64/Review-darwin-arm64-${version}.zip`, name: version, pub_date: now.toISOString(), timestamp: now.getTime(), @@ -136,8 +136,8 @@ async function main() { `${sourceProduct.nameShort}.app`, ); - const zip = path.join(artifactDir, `Whiteboard-darwin-arm64-${version}.zip`); - const dmg = path.join(artifactDir, `Whiteboard-darwin-arm64-${version}.dmg`); + const zip = path.join(artifactDir, `Review-darwin-arm64-${version}.zip`); + const dmg = path.join(artifactDir, `Review-darwin-arm64-${version}.dmg`); await assertPackagedArtifacts(app); assertUpdaterCompatibleApp(app); diff --git a/apps/whiteboard-desktop/scripts/validate-release-artifacts.test.mjs b/apps/review-desktop/scripts/validate-release-artifacts.test.mjs similarity index 97% rename from apps/whiteboard-desktop/scripts/validate-release-artifacts.test.mjs rename to apps/review-desktop/scripts/validate-release-artifacts.test.mjs index 670bffc53..ba40a870a 100644 --- a/apps/whiteboard-desktop/scripts/validate-release-artifacts.test.mjs +++ b/apps/review-desktop/scripts/validate-release-artifacts.test.mjs @@ -40,7 +40,7 @@ test("buildManifest emits the schema the update Worker serves", () => { assert.deepEqual(manifest, { version: "1.2.3", commit: "abc123", - url: "https://update.dev.fast/releases/1.2.3/darwin-arm64/Whiteboard-darwin-arm64-1.2.3.zip", + url: "https://update.dev.fast/releases/1.2.3/darwin-arm64/Review-darwin-arm64-1.2.3.zip", name: "1.2.3", pub_date: "2026-07-29T00:00:00.000Z", timestamp: now.getTime(), diff --git a/apps/whiteboard-desktop/scripts/vendor-integrity.test.mjs b/apps/review-desktop/scripts/vendor-integrity.test.mjs similarity index 96% rename from apps/whiteboard-desktop/scripts/vendor-integrity.test.mjs rename to apps/review-desktop/scripts/vendor-integrity.test.mjs index c89987037..d7e9713f9 100644 --- a/apps/whiteboard-desktop/scripts/vendor-integrity.test.mjs +++ b/apps/review-desktop/scripts/vendor-integrity.test.mjs @@ -13,7 +13,7 @@ const vendorTimeExclusions = [ "extensions/vscode-colorize-tests", ]; -const whiteboardUnusedInstallTargets = [ +const reviewUnusedInstallTargets = [ "remote", "remote/web", "test/automation", @@ -56,7 +56,7 @@ test("extension compilation does not target vendor-time exclusions", async () => test("postinstall does not install unused remote and upstream test packages", () => { const unusedTargets = dirs.filter((directory) => - whiteboardUnusedInstallTargets.includes(directory), + reviewUnusedInstallTargets.includes(directory), ); assert.deepEqual(unusedTargets, []); diff --git a/apps/whiteboard-desktop/scripts/vscode-security-backports.test.mjs b/apps/review-desktop/scripts/vscode-security-backports.test.mjs similarity index 100% rename from apps/whiteboard-desktop/scripts/vscode-security-backports.test.mjs rename to apps/review-desktop/scripts/vscode-security-backports.test.mjs diff --git a/apps/whiteboard-desktop/scripts/watermark-branding.test.mjs b/apps/review-desktop/scripts/watermark-branding.test.mjs similarity index 84% rename from apps/whiteboard-desktop/scripts/watermark-branding.test.mjs rename to apps/review-desktop/scripts/watermark-branding.test.mjs index 1aeec5005..e0aa3c4bd 100644 --- a/apps/whiteboard-desktop/scripts/watermark-branding.test.mjs +++ b/apps/review-desktop/scripts/watermark-branding.test.mjs @@ -4,7 +4,7 @@ import test from "node:test"; const canonicalMark = await readFile( new URL( - "../../../packages/whiteboard/app/icons/dev-fast.icon/Assets/review-slashes-1024.svg", + "../../../packages/review/app/icons/dev-fast.icon/Assets/review-slashes-1024.svg", import.meta.url, ), "utf8", @@ -15,7 +15,7 @@ const themedAssets = await Promise.all( theme, source: await readFile( new URL( - `../code-oss/src/vs/whiteboard/browser/media/whiteboard-letterpress-${theme}.svg`, + `../code-oss/src/vs/review/browser/media/review-letterpress-${theme}.svg`, import.meta.url, ), "utf8", diff --git a/apps/whiteboard-desktop/tsconfig.test.json b/apps/review-desktop/tsconfig.test.json similarity index 100% rename from apps/whiteboard-desktop/tsconfig.test.json rename to apps/review-desktop/tsconfig.test.json diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardCliInstallStartup.test.ts b/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardCliInstallStartup.test.ts deleted file mode 100644 index 7cf3c9d50..000000000 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardCliInstallStartup.test.ts +++ /dev/null @@ -1,43 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) dev.fast. All rights reserved. - * Licensed under the MIT License. See LICENSE in the repository root for license information. - *--------------------------------------------------------------------------------------------*/ - -import assert from 'node:assert/strict'; -import test from 'node:test'; - -import type { WhiteboardCliInstallStatus } from './whiteboardProtocol.js'; -import { whiteboardCliInstallStartupAction } from './whiteboardCliInstallStartup.js'; - -const base: WhiteboardCliInstallStatus = { - fingerprint: 'f', - stamp: null, - stale: false, - updateNeeded: false, - shim: { path: '/p', installed: true, profileConfigured: true, onPath: true }, - trace: { enabled: false, configured: false, autoActivateRepositories: false, envPath: '/e', settingsPath: '/s' }, - cli: null, - connect: { command: 'whiteboard', args: ['mcp'], prompts: { claude: '', codex: '', cursor: '', opencode: '', pi: '' }, plugins: { claude: { label: 'c' }, codex: { label: 'c' }, cursor: { label: 'c' }, opencode: { label: 'c' }, pi: { label: 'c' } } }, - legacySkills: [], -}; - -test('opens Welcome for an upgrader before resyncing', () => { - assert.equal( - whiteboardCliInstallStartupAction({ ...base, stamp: { consent: 'granted', updatedAt: 't' }, updateNeeded: true, stale: true }), - 'openWelcome', - ); -}); - -test('resyncs a stale stamp', () => { - assert.equal( - whiteboardCliInstallStartupAction({ ...base, stamp: { consent: 'granted', updatedAt: 't' }, stale: true }), - 'resync', - ); -}); - -test('does nothing when declined', () => { - assert.equal( - whiteboardCliInstallStartupAction({ ...base, stamp: { consent: 'declined', updatedAt: 't' }, stale: true }), - 'none', - ); -}); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardCliInstallStartup.ts b/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardCliInstallStartup.ts deleted file mode 100644 index 75751015e..000000000 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardCliInstallStartup.ts +++ /dev/null @@ -1,23 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) dev.fast. All rights reserved. - * Licensed under the MIT License. See LICENSE in the repository root for license information. - *--------------------------------------------------------------------------------------------*/ - -import type { WhiteboardCliInstallStatus } from './whiteboardProtocol.js'; - -export type WhiteboardCliInstallStartupAction = 'none' | 'resync' | 'openWelcome'; - -/** - * What a built app does with the install stamp at startup. Only a granted - * stamp acts: an upgrader without the update marker sees the update screen, - * and a stale fingerprint rewrites the whiteboard command silently. - */ -export function whiteboardCliInstallStartupAction(status: WhiteboardCliInstallStatus): WhiteboardCliInstallStartupAction { - if (status.stamp?.consent !== 'granted') { - return 'none'; - } - if (status.updateNeeded) { - return 'openWelcome'; - } - return status.stale ? 'resync' : 'none'; -} diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardConfigurationDefaults.test.ts b/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardConfigurationDefaults.test.ts deleted file mode 100644 index 6fc04e51b..000000000 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardConfigurationDefaults.test.ts +++ /dev/null @@ -1,26 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) dev.fast. All rights reserved. - * Licensed under the MIT License. See LICENSE in the repository root for license information. - *--------------------------------------------------------------------------------------------*/ - -import assert from 'node:assert/strict'; -import test from 'node:test'; - -import { whiteboardConfigurationDefaults } from './whiteboardConfigurationDefaults.js'; - -test('turns off diff indicators for the indicator-free visual language', () => { - assert.equal(whiteboardConfigurationDefaults['diffEditor.renderIndicators'], false); -}); - -test('keeps the VSCodium-derived opt-out defaults', () => { - assert.equal(whiteboardConfigurationDefaults['telemetry.telemetryLevel'], 'off'); - assert.equal(whiteboardConfigurationDefaults['telemetry.enableTelemetry'], false); - assert.equal(whiteboardConfigurationDefaults['telemetry.enableCrashReporter'], false); - assert.equal(whiteboardConfigurationDefaults['telemetry.editStats.enabled'], false); - assert.equal(whiteboardConfigurationDefaults['workbench.enableExperiments'], false); - assert.equal( - whiteboardConfigurationDefaults['workbench.commandPalette.experimental.enableNaturalLanguageSearch'], - false, - ); - assert.equal(whiteboardConfigurationDefaults['workbench.settings.enableNaturalLanguageSearch'], false); -}); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardReadonlySource.ts b/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardReadonlySource.ts deleted file mode 100644 index ef0da5d77..000000000 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardReadonlySource.ts +++ /dev/null @@ -1,8 +0,0 @@ -import type { URI } from "../../base/common/uri.js"; - -export const WHITEBOARD_LANGUAGE_SOURCE_SCHEME = "review-language-source"; - -/** These resources own presentation buffers, never workspace working copies. */ -export function isWhiteboardReadonlySource(resource: URI | undefined): boolean { - return resource?.scheme === "review-api-source" || resource?.scheme === WHITEBOARD_LANGUAGE_SOURCE_SCHEME || resource?.scheme === "devfast-review-unified"; -} diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardSourceView.ts b/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardSourceView.ts deleted file mode 100644 index 169244c5c..000000000 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardSourceView.ts +++ /dev/null @@ -1,58 +0,0 @@ -import { URI } from "../../base/common/uri.js"; -import { whiteboardSourcePinsFromQuery, whiteboardSourceQuery, type WhiteboardApiSourceLocation, type WhiteboardSourceSelection } from "./whiteboardProtocol.js"; - -export const WHITEBOARD_API_SOURCE_SCHEME = "review-api-source"; - -export function apiSourceUri(target: WhiteboardApiSourceLocation, empty = false): URI { - const query = new URLSearchParams({ side: target.side }); - for (const [key, value] of Object.entries(whiteboardSourceQuery(target.view))) { - if (value !== undefined) query.set(key, String(value)); - } - if (target.view.generation) query.set("generation", target.view.generation); - if (empty) query.set("empty", "true"); - return URI.from({ scheme: WHITEBOARD_API_SOURCE_SCHEME, authority: target.view.sessionId, path: `/${target.file}`, query: query.toString() }); -} - -/** Decode resolved read coordinates; generation only separates client models. */ -export function sourceLocation(resource: URI): WhiteboardApiSourceLocation { - const query = new URLSearchParams(resource.query); - const commit = query.get("commit") ?? undefined; - return { - view: Object.freeze({ - sessionId: resource.authority, - version: Number(query.get("version")), - generation: query.get("generation") ?? undefined, - commit, - pins: whiteboardSourcePinsFromQuery((key) => query.get(key)), - }), - side: query.get("side") === "base" ? "base" : "head", - file: resource.path.slice(1), - }; -} - -/** Tabs and directory nodes keep intent, never a resolved refresh token. */ -export const WHITEBOARD_API_TREE_SCHEME = "review-api-tree"; - -export function sourceSelectionIdentity(selection: WhiteboardSourceSelection): string { - return `${selection.sessionId}/${selection.kind === "current" ? "current" : selection.version}`; -} - -export function sourceTreeUri(selection: WhiteboardSourceSelection, file = ""): URI { - return URI.from({ scheme: WHITEBOARD_API_TREE_SCHEME, authority: selection.sessionId, - path: `/${file}`, query: selection.kind === "version" ? `version=${selection.version}` : "" }); -} - -export function sourceTreeSelection(resource: URI): WhiteboardSourceSelection { - const version = new URLSearchParams(resource.query).get("version"); - return version === null ? { sessionId: resource.authority, kind: "current" } - : { sessionId: resource.authority, kind: "version", version: Number(version) }; -} - -/** An open Source tab owns the tree while its files change revisions. */ -export function sourceTreeRoot(resource: URI, current?: URI): URI { - if (current && resource.authority === current.authority) { - const selection = sourceTreeSelection(current); - if (selection.kind === "current" || selection.version === sourceLocation(resource).view.version) return current; - } - return sourceTreeUri({ sessionId: resource.authority, kind: "version", version: sourceLocation(resource).view.version }); -} diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/node/whiteboardUserConfigMigration.test.ts b/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/node/whiteboardUserConfigMigration.test.ts deleted file mode 100644 index fa83d3d91..000000000 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/node/whiteboardUserConfigMigration.test.ts +++ /dev/null @@ -1,62 +0,0 @@ -import assert from "node:assert/strict"; -import { - mkdtempSync, - mkdirSync, - writeFileSync, - readFileSync, - rmSync, -} from "node:fs"; -import { tmpdir } from "node:os"; -import * as path from "node:path"; -import { test } from "node:test"; - -import { parse } from "../../base/common/json.js"; -import { migrateWhiteboardUserConfig } from "./whiteboardUserConfigMigration.js"; - -test("upgrades default and named profiles without losing disabled flags, user bindings or comments", () => { - const root = mkdtempSync(path.join(tmpdir(), "whiteboard-settings-")); - try { - for (const profile of ["User", "User/profiles/custom"]) { - const dir = path.join(root, profile); - mkdirSync(dir, { recursive: true }); - writeFileSync( - path.join(dir, "settings.json"), - '{\n // keep my note\n "review.experimental.structuralDiff.enabled": false, "review.keymap": "vim", "whiteboard.keymap": "emacs", "workbench.colorTheme": "Review Dark", "editor.fontSize": 17\n}', - ); - writeFileSync( - path.join(dir, "keybindings.json"), - '[{"key":"ctrl+k","command":"review.openSettings"},{"key":"ctrl+x","command":"-review.openSharedReview"},{"key":"ctrl+j","command":"other.command"}]', - ); - } - migrateWhiteboardUserConfig(root); - const first = readFileSync(path.join(root, "User/settings.json"), "utf8"); - migrateWhiteboardUserConfig(root); - assert.equal( - readFileSync(path.join(root, "User/settings.json"), "utf8"), - first, - ); - for (const profile of ["User", "User/profiles/custom"]) { - const dir = path.join(root, profile); - const text = readFileSync(path.join(dir, "settings.json"), "utf8"); - assert.match(text, /keep my note/); - assert.deepEqual(parse(text), { - "whiteboard.experimental.structuralDiff.enabled": false, - "whiteboard.keymap": "emacs", - "workbench.colorTheme": "Whiteboard Dark", - "editor.fontSize": 17, - }); - assert.deepEqual( - parse(readFileSync(path.join(dir, "keybindings.json"), "utf8")).map( - (v: { command: string }) => v.command, - ), - [ - "whiteboard.openSettings", - "-whiteboard.openSharedSession", - "other.command", - ], - ); - } - } finally { - rmSync(root, { recursive: true, force: true }); - } -}); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/node/whiteboardUserConfigMigration.ts b/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/node/whiteboardUserConfigMigration.ts deleted file mode 100644 index 225741086..000000000 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/node/whiteboardUserConfigMigration.ts +++ /dev/null @@ -1,150 +0,0 @@ -import { - existsSync, - readFileSync, - readdirSync, - writeFileSync, - renameSync, - statSync, -} from "node:fs"; -import * as path from "node:path"; - -import { - parse, - parseTree, - findNodeAtLocation, - createScanner, - SyntaxKind, - type ParseError, -} from "../../base/common/json.js"; -import { applyEdits, setProperty } from "../../base/common/jsonEdit.js"; - -// Historical names are accepted only while upgrading saved user configuration. -const renamed: Record = { - "review.toggleFileTree": "whiteboard.toggleFileTree", - "review.openSettings": "whiteboard.openSettings", - "review.openSharedReview": "whiteboard.openSharedSession", - "review.update.instructions": "whiteboard.update.instructions", - "review.update.restart": "whiteboard.update.restart", - "review.update.skip": "whiteboard.update.skip", - "review.checkForUpdates": "whiteboard.checkForUpdates", - "review.openWelcome": "whiteboard.openWelcome", - "review.openTutorial": "whiteboard.openTutorial", - "review.installCliInPath": "whiteboard.installCliInPath", - "review.uninstallApp": "whiteboard.uninstallApp", - "review.selectTheme": "whiteboard.selectTheme", - "review.about": "whiteboard.about", - "review.setKeymap": "whiteboard.setKeymap", - "review.manageExtensions": "whiteboard.manageExtensions", - "review.importUserConfig": "whiteboard.importUserConfig", - "review.action.find": "whiteboard.action.find", - "review.keymap": "whiteboard.keymap", - "review.telemetry.enabled": "whiteboard.telemetry.enabled", - "review.experimental.structuralDiff.enabled": - "whiteboard.experimental.structuralDiff.enabled", - "review.experimental.softwareMap.enabled": - "whiteboard.experimental.softwareMap.enabled", -}; -const formatting = { insertSpaces: false, tabSize: 4, eol: "\n" }; - -function migrateFile(filename: string, bindings: boolean): void { - if (!existsSync(filename)) return; - const original = readFileSync(filename, "utf8"); - const errors: ParseError[] = []; - const value = parse(original, errors); - if (errors.length || !value || typeof value !== "object") - throw new Error(`Cannot migrate invalid configuration: ${filename}`); - let text = original; - const edit = (location: (string | number)[], next: unknown) => { - text = applyEdits(text, setProperty(text, location, next, formatting)); - }; - if (bindings) { - if (!Array.isArray(value)) - throw new Error(`Expected keybinding list: ${filename}`); - value.forEach((binding, index) => { - if (typeof binding?.command !== "string") return; - const negative = binding.command.startsWith("-"); - const command = negative ? binding.command.slice(1) : binding.command; - if (renamed[command]) - edit([index, "command"], `${negative ? "-" : ""}${renamed[command]}`); - }); - } else { - if (Array.isArray(value)) - throw new Error(`Expected settings object: ${filename}`); - for (const [before, after] of Object.entries(renamed)) { - if (!Object.hasOwn(value, before)) continue; - const property = findNodeAtLocation(parseTree(text), [before])!.parent!; - const key = property.children![0]; - if (!Object.hasOwn(value, after)) { - text = - text.slice(0, key.offset) + - JSON.stringify(after) + - text.slice(key.offset + key.length); - } else { - // Delete only syntax tokens, retaining comments and whitespace around them. - const scanner = createScanner(text); - const removals: { offset: number; length: number }[] = []; - let previousComma: { offset: number; length: number } | undefined; - for ( - let token = scanner.scan(); - token !== SyntaxKind.EOF; - token = scanner.scan() - ) { - const offset = scanner.getTokenOffset(); - const length = scanner.getTokenLength(); - if (offset < property.offset) { - if (token === SyntaxKind.CommaToken) - previousComma = { offset, length }; - continue; - } - if (offset >= property.offset + property.length) { - if ( - token === SyntaxKind.Trivia || - token === SyntaxKind.LineBreakTrivia || - token === SyntaxKind.LineCommentTrivia || - token === SyntaxKind.BlockCommentTrivia - ) - continue; - if (token === SyntaxKind.CommaToken) - removals.push({ offset, length }); - else if (previousComma) removals.push(previousComma); - break; - } - if (token < SyntaxKind.LineCommentTrivia) - removals.push({ offset, length }); - } - for (const removal of removals.sort((a, b) => b.offset - a.offset)) - text = - text.slice(0, removal.offset) + - text.slice(removal.offset + removal.length); - } - } - for (const key of [ - "workbench.colorTheme", - "workbench.preferredDarkColorTheme", - "workbench.preferredLightColorTheme", - ]) { - if (value[key] === "Review Dark") edit([key], "Whiteboard Dark"); - if (value[key] === "Review Light") edit([key], "Whiteboard Light"); - } - } - if (text === original) return; - const temporary = `${filename}.whiteboard-${process.pid}.tmp`; - writeFileSync(temporary, text, { mode: statSync(filename).mode }); - renameSync(temporary, filename); -} - -/** Run before configuration/keybinding services load, including named profiles. */ -export function migrateWhiteboardUserConfig(userDataPath: string): void { - const user = path.join(userDataPath, "User"); - const profiles = path.join(user, "profiles"); - const directories = [user]; - if (existsSync(profiles)) - for (const entry of readdirSync(profiles, { withFileTypes: true })) { - if (entry.isDirectory()) - directories.push(path.join(profiles, entry.name)); - } - for (const directory of directories) { - migrateFile(path.join(directory, "settings.json"), false); - migrateFile(path.join(directory, "keybindings.json"), true); - } -} diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardCanvasEditorTabsService.test.ts b/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardCanvasEditorTabsService.test.ts deleted file mode 100644 index a31b07ac8..000000000 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardCanvasEditorTabsService.test.ts +++ /dev/null @@ -1,50 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) dev.fast. All rights reserved. - * Licensed under the MIT License. See LICENSE in the repository root for license information. - *--------------------------------------------------------------------------------------------*/ - -import assert from "node:assert/strict"; -import test from "node:test"; - -import { Event } from "../../base/common/event.js"; -import { WhiteboardCanvasEditorInput } from "../browser/parts/canvas/whiteboardCanvasEditorInput.js"; -import { WhiteboardCanvasEditorTabsService } from "./whiteboardCanvasEditorTabsService.js"; - -async function closeWelcome(updateNeeded: boolean): Promise { - let finished = 0; - const instantiation = { - createInstance(_ctor: unknown, target: never) { - return new WhiteboardCanvasEditorInput(target, {} as never); - }, - }; - const editors = { onDidCloseEditor: Event.None, async openEditor() {} }; - const groups = { groups: [], mainPart: { activeGroup: undefined } }; - const connection = { - async getCliInstallStatus() { - return { updateNeeded }; - }, - async finishCliInstallUpdate() { - finished += 1; - }, - }; - const tabs = new WhiteboardCanvasEditorTabsService( - instantiation as never, - editors as never, - groups as never, - connection as never, - { warn() {} } as never, - ); - try { - const welcome = await tabs.openWelcome(true); - welcome.dispose(); - await new Promise((resolve) => setImmediate(resolve)); - return finished; - } finally { - tabs.dispose(); - } -} - -test("closing Welcome finishes the CLI install update only when one is pending", async () => { - assert.equal(await closeWelcome(true), 1); - assert.equal(await closeWelcome(false), 0); -}); diff --git a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardCanvasEditorTabsService.ts b/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardCanvasEditorTabsService.ts deleted file mode 100644 index 64e1fbea4..000000000 --- a/apps/whiteboard-desktop/code-oss/src/vs/whiteboard/services/whiteboardCanvasEditorTabsService.ts +++ /dev/null @@ -1,200 +0,0 @@ -/*--------------------------------------------------------------------------------------------- - * Copyright (c) dev.fast. All rights reserved. - * Licensed under the MIT License. See LICENSE in the repository root for license information. - *--------------------------------------------------------------------------------------------*/ - -import { Event } from "../../base/common/event.js"; -import { Disposable } from "../../base/common/lifecycle.js"; -import { createDecorator, IInstantiationService } from "../../platform/instantiation/common/instantiation.js"; -import { ILogService } from "../../platform/log/common/log.js"; -import type { EditorInput } from "../../workbench/common/editor/editorInput.js"; -import { IEditorGroupsService } from "../../workbench/services/editor/common/editorGroupsService.js"; -import { IEditorService } from "../../workbench/services/editor/common/editorService.js"; -import { - WhiteboardCanvasEditorInput, - type WhiteboardCanvasEditorTarget, -} from "../browser/parts/canvas/whiteboardCanvasEditorInput.js"; - -import type { WhiteboardSourceSelection } from "../common/whiteboardProtocol.js"; -import { sourceSelectionIdentity } from "../common/whiteboardSourceView.js"; -import { IWhiteboardDesktopConnectionService } from "./whiteboardDesktopConnectionService.js"; - -export const IWhiteboardCanvasEditorTabsService = createDecorator( - "whiteboardCanvasEditorTabsService", -); - -export interface IWhiteboardCanvasEditorTabsService { - readonly _serviceBrand: undefined; - inputFor(target: Extract): WhiteboardCanvasEditorInput; - openApiWhiteboard(sessionId: string, title: string, active?: boolean): Promise; - openApiSource(selection: WhiteboardSourceSelection, title: string): Promise; - openHome(active: boolean): Promise; - openWelcome(active: boolean): Promise; - openSettings(active: boolean): Promise; - registerWhiteboardEditor(sessionId: string, input: EditorInput): void; - closeWhiteboard(sessionId: string): Promise; -} - -export class WhiteboardCanvasEditorTabsService extends Disposable implements IWhiteboardCanvasEditorTabsService { - declare readonly _serviceBrand: undefined; - - private readonly inputs = new Map(); - private readonly whiteboardEditors = new Map>(); - - constructor( - @IInstantiationService - private readonly instantiationService: IInstantiationService, - @IEditorService private readonly editorService: IEditorService, - @IEditorGroupsService - private readonly editorGroupsService: IEditorGroupsService, - @IWhiteboardDesktopConnectionService - private readonly desktopConnection: IWhiteboardDesktopConnectionService, - @ILogService private readonly logService: ILogService, - ) { - super(); - this._register( - this.editorService.onDidCloseEditor((event) => { - queueMicrotask(() => this.pruneWhiteboardEditor(event.editor)); - }), - ); - } - - async openHome(active: boolean): Promise { - const input = await this.openSingleton({ kind: "home" }, active); - this.editorGroupsService.groups.find((group) => group.contains(input))?.stickEditor(input); - return input; - } - - inputFor( - target: Extract, - ): WhiteboardCanvasEditorInput { - const key = - target.kind === "home" - ? "home" - : target.kind === "api" - ? `api:${target.sessionId}` - : `api:${target.sessionId}:source:${sourceSelectionIdentity(target.selection)}`; - let input = this.inputs.get(key); - if (!input || input.isDisposed()) { - input = this.instantiationService.createInstance(WhiteboardCanvasEditorInput, target); - this.inputs.set(key, input); - } - if (target.kind !== "home") input.setApiTitle(target.title); - return input; - } - - async openApiWhiteboard(sessionId: string, title: string, active = true): Promise { - const input = this.inputFor({ kind: "api", sessionId, title }); - await this.openWhiteboardInput(input, active); - return input; - } - - openWelcome(active: boolean): Promise { - return this.openSingleton({ kind: "welcome" }, active); - } - - async openApiSource(selection: WhiteboardSourceSelection, title: string): Promise { - const input = this.inputFor({ kind: "api-source", sessionId: selection.sessionId, selection, title }); - await this.openWhiteboardInput(input, true); - return input; - } - - openSettings(active: boolean): Promise { - return this.openSingleton({ kind: "settings" }, active); - } - - /** One tab per non-review kind; `configure` runs before the tab opens. */ - private async openSingleton( - target: { kind: "home" } | { kind: "welcome" } | { kind: "settings" }, - active: boolean, - configure?: (input: WhiteboardCanvasEditorInput) => void, - ): Promise { - let input = this.inputs.get(target.kind); - if (!input || input.isDisposed()) { - input = this.instantiationService.createInstance(WhiteboardCanvasEditorInput, target); - this.inputs.set(target.kind, input); - if (target.kind === "welcome") { - Event.once(input.onWillDispose)(() => void this.finishCliInstallUpdate()); - } - } - configure?.(input); - // A control command may arrive while an Ask's loading pane has focus. - // Reuse the review's group instead of mounting a second canvas there. - const existingGroup = this.editorGroupsService.groups.find((group) => group.contains(input)); - const targetGroup = existingGroup === undefined ? this.editorGroupsService.mainPart.activeGroup : existingGroup; - await this.editorService.openEditor(input, { pinned: true, inactive: !active, revealIfVisible: true }, targetGroup); - return input; - } - - /** - * Closing Welcome while it shows the update screen counts as finishing the - * update, so an upgrader is not sent back to it on the next launch. - */ - private async finishCliInstallUpdate(): Promise { - try { - const status = await this.desktopConnection.getCliInstallStatus(); - if (status.updateNeeded) await this.desktopConnection.finishCliInstallUpdate(); - } catch (error) { - this.logService.warn("[Whiteboard] Could not finish the CLI install update:", error); - } - } - - private async openWhiteboardInput(input: WhiteboardCanvasEditorInput, active: boolean): Promise { - // A control command may arrive while an Ask's loading pane has focus. - // Reuse the review's group instead of mounting a second canvas there. - const existingGroup = this.editorGroupsService.groups.find((group) => group.contains(input)); - const targetGroup = existingGroup === undefined ? this.editorGroupsService.mainPart.activeGroup : existingGroup; - await this.editorService.openEditor(input, { pinned: true, inactive: !active, revealIfVisible: true }, targetGroup); - } - - async closeWhiteboard(sessionId: string): Promise { - const keys = [...this.inputs.keys()].filter( - (key) => - key === sessionId || - key === `api:${sessionId}` || - key.startsWith(`api:${sessionId}:source:`) || - key.startsWith(`${sessionId}@`), - ); - const whiteboardInputs = keys - .map((key) => this.inputs.get(key)) - .filter((input): input is WhiteboardCanvasEditorInput => Boolean(input && !input.isDisposed())); - const whiteboardEditors = [...(this.whiteboardEditors.get(sessionId) ?? [])]; - for (const key of keys) this.inputs.delete(key); - this.whiteboardEditors.delete(sessionId); - const editors = [ - ...whiteboardInputs.flatMap((input) => - this.editorGroupsService.groups - .filter((group) => group.contains(input)) - .map((group) => ({ editor: input, groupId: group.id })), - ), - ...whiteboardEditors.flatMap((editor) => - this.editorGroupsService.groups - .filter((group) => group.contains(editor)) - .map((group) => ({ editor, groupId: group.id })), - ), - ]; - if (editors.length === 0) return; - await this.editorService.closeEditors(editors); - } - - registerWhiteboardEditor(sessionId: string, input: EditorInput): void { - let editors = this.whiteboardEditors.get(sessionId); - if (!editors) { - editors = new Set(); - this.whiteboardEditors.set(sessionId, editors); - } - editors.add(input); - } - - private pruneWhiteboardEditor(input: EditorInput): void { - if (this.editorGroupsService.groups.some((group) => group.contains(input))) { - return; - } - for (const [sessionId, editors] of this.whiteboardEditors) { - editors.delete(input); - if (editors.size === 0) { - this.whiteboardEditors.delete(sessionId); - } - } - } -} diff --git a/docs/adr/0001-headless-authoring-boundary.md b/docs/adr/0001-headless-authoring-boundary.md index c6f01a53c..2cba8b423 100644 --- a/docs/adr/0001-headless-authoring-boundary.md +++ b/docs/adr/0001-headless-authoring-boundary.md @@ -5,7 +5,7 @@ > tools, the `dev-review-batch` skill and the `author-and-share` action are in > git history. -Headless authoring will provide a separately installable Review runtime and compatible authoring skill instructions, usable on a fresh Linux runner without a desktop installation, display server, or desktop session. CI supplies the agent harness, model credentials, and a prepared local checkout with explicit base and head revisions; missing commits must produce actionable errors. This boundary lets existing CI agent workflows author Whiteboards without making Review responsible for agent execution, PR discovery, authentication for checkout provisioning, cloning, or fetching. +Headless authoring will provide a separately installable Review runtime and compatible authoring skill instructions, usable on a fresh Linux runner without a desktop installation, display server, or desktop session. CI supplies the agent harness, model credentials, and a prepared local checkout with explicit base and head revisions; missing commits must produce actionable errors. This boundary lets existing CI agent workflows author Reviews without making Review responsible for agent execution, PR discovery, authentication for checkout provisioning, cloning, or fetching. This PR focuses on authoring. Its output is persistent local state and a review ID that a subsequent sharing step can consume. Portable export, uploading, sharing, and deep links belong to the separate sharing work. diff --git a/docs/adr/0002-headless-authoring-store-ownership.md b/docs/adr/0002-headless-authoring-store-ownership.md index 18ef6d6d0..f20b3a1bf 100644 --- a/docs/adr/0002-headless-authoring-store-ownership.md +++ b/docs/adr/0002-headless-authoring-store-ownership.md @@ -5,7 +5,7 @@ > below is in git history. Desktop and the foreground headless server share `review-api.db` under the same -profile directory, defaulting to `DEV_WHITEBOARD_HOME`. This makes locally authored +profile directory, defaulting to `DEV_REVIEW_HOME`. This makes locally authored reviews visible in Desktop without copying content or assigning new review IDs. Independent CI jobs can select separate profiles. diff --git a/docs/agents.md b/docs/agents.md index a4b548d39..96092b0ec 100644 --- a/docs/agents.md +++ b/docs/agents.md @@ -1,176 +1,112 @@ # Coding agents Whiteboard instructions -> Change review -> Architecture review -> Provider boundary. +Outline: Built-in setup -> Installed skills -> Change review -> Architecture review +-> Headless install -> Provider boundary. --> -Whiteboard works with Claude Code, Codex, Cursor, OpenCode, and Pi. Each agent -connects to Whiteboard's MCP server; the running Whiteboard server supplies the -authoring instructions. +Review works with Claude Code, Codex, and other coding agents. The desktop app +installs a small set of skills that teaches the agent how to create, author, +validate, and update a Review through the Review API and MCP tools. -## Connect an agent +## Built-in setup -Whiteboard does not edit agent configuration. Instead, it gives you a prompt that -tells the agent to connect itself. +Review Desktop provides setup shortcuts for these agent-specific skill +locations: -1. Open Whiteboard. Use the **Welcome** tab, or **Settings → Agents**. -2. Choose **Install whiteboard in PATH** if Whiteboard offers it. The connection - runs `~/.local/bin/whiteboard`. -3. Choose **Copy prompt** next to your agent. **Show prompt** reveals the text - so you can read it first. -4. Paste the prompt into a session of that agent. - -The agent registers an MCP server named `whiteboard` in its user-level -configuration, not in the project. It replaces an existing `whiteboard` entry. The -server runs this command: - -```text -command: sh -args: ["-c", "exec \"$HOME/.local/bin/whiteboard\" mcp"] -``` - -Agents started from an app do not see your shell `PATH`, so the prompt uses -the full path through `sh`. When Whiteboard has no launcher in `~/.local/bin`, as -when it runs from source, the prompt registers `whiteboard` with args `["mcp"]` -instead. That form needs `whiteboard` on the agent's `PATH`. - -The agent then deletes old skills that Whiteboard Desktop installed, reloads its -MCP tools or asks for a restart, and calls `session_get_instructions` to confirm -the connection. - -Whiteboard does not check which agents are connected. Paste the prompt again at -any time; it replaces the existing entry. To disconnect an agent, remove its -`whiteboard` MCP server with that agent's own settings. - -Whiteboard and Whiteboard Preview share one launcher, which connects to whichever app -is open. Run one at a time. - -### From a terminal - -`whiteboard connect` prints the same prompt that Desktop copies: - -```sh -whiteboard connect codex -whiteboard connect claude cursor -whiteboard connect -``` - -With no agent, it prints the prompts for all five agents. Pass `--json` for a -`connect` event that maps each agent to its prompt. - -### Agent differences - -| Agent | Target | What the prompt sets up | -| --- | --- | --- | -| Claude Code | `claude` or `claude-code` | `whiteboard` MCP server | -| Codex | `codex` | `whiteboard` MCP server and one line in `~/.codex/AGENTS.md` | -| Cursor | `cursor` | `whiteboard` MCP server | -| OpenCode | `opencode` | `whiteboard` MCP server | -| Pi | `pi` | `whiteboard` skill in `~/.agents/skills` | - -Codex finds MCP tools only when its instructions name them. Its prompt adds -this line to `~/.codex/AGENTS.md`: "For code reviews and explaining code, use -the `whiteboard` MCP server: call `session_get_instructions` first." - -Pi has no MCP support. Its prompt writes a small `whiteboard` skill that runs -`whiteboard api session_get_instructions` through `~/.local/bin/whiteboard`. - -## Plugins - -Each agent also has a plugin or package that registers the same `whiteboard` MCP -server. Installing it replaces the paste step. The connect card shows the -install command, or the Cursor link, above **or paste this prompt**. - -The npm packages and the Cursor listing are not published yet; the Claude Code -and Codex marketplace commands work once the plugins are on `main`. - -| Agent | What installs | Install | +| Agent | Install target | Skill location | | --- | --- | --- | -| Claude Code | plugin with the `whiteboard` MCP server | `/plugin marketplace add devdotfast/review`, then `/plugin install whiteboard@devfast` | -| Codex | plugin with the `whiteboard` MCP server and a `whiteboard` skill | `codex plugin marketplace add devdotfast/review`, then `codex plugin add whiteboard@devfast` | -| Cursor | `whiteboard` MCP server | **Install in Cursor** on the connect card | -| OpenCode | npm plugin `@dev.fast/opencode-whiteboard` | add `"@dev.fast/opencode-whiteboard"` to `"plugin"` in `~/.config/opencode/opencode.json` | -| Pi | npm package `@dev.fast/pi-whiteboard` with the `whiteboard` skill | `pi install npm:@dev.fast/pi-whiteboard` | - -Where each install comes from: - -- Claude Code and Codex read the marketplace files at this repository's root - (`.claude-plugin/marketplace.json`, `.agents/plugins/marketplace.json`) from - the default branch on GitHub. What is on `main` is what installs; there is no - release or package. -- OpenCode and Pi install from npm. -- Cursor uses the link on the connect card. A marketplace listing is separate. - -Every plugin runs the same command as the prompt. Claude Code hides the -plugin's server when a user-level `whiteboard` server has the identical command, -so installing both does not create two servers. - -The Cursor link needs `~/.local/bin/whiteboard`. Install the whiteboard command first. +| Claude Code | `claude` or `claude-code` | `~/.claude/skills` | +| Codex | `codex` | `~/.agents/skills` | +| Cursor | `cursor` | `~/.cursor/skills` | -Pi has no MCP support, so its package ships the skill instead of a server. +Other coding agents that follow the shared Agent Skills convention can load the +same Review skills from `~/.agents/skills`. -## Update from an earlier version +Review Desktop is the recommended installation path. On first launch it detects +installed agents, asks which integrations to enable, and keeps their skills in +sync with app updates. Generated skills carry the Review Desktop release version in +`SKILL.md` frontmatter. On the first launch after an update, Desktop replaces +older skills for enabled integrations automatically, including local edits. +Skills already at the bundled version are left alone. Start a new agent session +to load refreshed skills. Reinstall from settings to repair same-version edits +or missing supporting files; terminal-only installs are not automatically enrolled. You can manage the integrations later from Review +settings. -Earlier versions of Whiteboard installed skills into agent configuration. After -the update, Whiteboard opens an update screen once. It explains the change and -shows the same **Copy prompt** rows. +For Codex and Claude Code, Desktop setup also registers a user-level `review` +MCP connection. It launches a small adapter using Review's bundled runtime; no +separate Node installation, agent CLI, port, or token configuration is needed. +The desktop server remains the owner of every review. Other agents can use the +installed `review api` command. -**Remove old Whiteboard skills** lists the skill directories it will delete, then -reports what it removed and what it left. It deletes only skills that Whiteboard -installed, which have `whiteboard-version` in their `SKILL.md` frontmatter. Skills -you wrote are left alone. Until nothing is left to remove, the button also -appears in **Settings → Agents**. +App updates refresh the adapter along with enabled integrations and repair missing +MCP entries. Reinstall in settings runs the same setup again. Review leaves +customized MCP entries alone and explains how to replace them if desired; +uninstall removes only unchanged entries it created. Restart the agent or +reconnect its MCP server after setup. Start a new session for updated skills. -Choose **Done**, or close the tab, to dismiss the update screen. +This automatic MCP setup belongs to the Desktop integration flow. The +terminal-only `review install` command still installs skills and the CLI only. -## Trace search +## Installed skills -While trace capture is on, the prompts for Claude Code, Codex, and Pi also set -up trace search with fff. The agent installs `~/.local/bin/fff-mcp` if it is -missing and registers a second MCP server named `fff` over Whiteboard's trace -search folder. Pi installs the `@ff-labs/pi-fff` package instead. +- `dev-review` authors change and architecture reviews, including software maps. -The prompt is generated when you copy it. If you turn on trace capture later, -copy the prompt again. Trace capture itself needs hooks in each agent; see -[Trace storage](cli-reference.md#trace-storage). +The authoring skill coordinates the whole workflow. In normal use, ask your +agent for a Review instead of running the lower-level CLI commands yourself. -## Whiteboard instructions +## Start a change review -Agents call the `session_get_instructions` tool; from a terminal, run -`whiteboard api session_get_instructions '{}'`. The default topic returns the authoring workflow. -Other topics are `file-lenses`, `scratchpad`, and `trace-archaeology`. +Codex: -In normal use, ask your agent for a Whiteboard instead of running the lower-level -CLI commands yourself. +```text +Use $dev-review to review my current branch against up to date main, then open +it in Review. +``` -## Start a change whiteboard +Claude Code: ```text -Create a Whiteboard of my current branch against up to date main, then open it -in Whiteboard. +Use the dev-review skill to review my current branch against up to date main, +then open it in Review. ``` +In Cursor, choose `dev-review` from the `/` menu and give it the same request. + You can replace “current branch” with a pull request URL or tell the agent which base and head revisions to compare. ## Start an architecture review -An architecture session uses the same canvas without requiring a code diff. Ask +An architecture Review uses the same canvas without requiring a code diff. Ask for the questions and system boundaries you care about: ```text -Create a Whiteboard that explains the main data flows, storage boundaries, and -critical code paths in this repository. Open it in Whiteboard when it is ready. +Use the Review skill to explain the main data flows, storage boundaries, and +critical code paths in this repository. Open it in Review when it is ready. ``` -Specific context produces a better session. Tell the agent what you already +Specific context produces a better Review. Tell the agent what you already believe, which risks you care about, and where you want sequence or database views. +## Install from the terminal + +The desktop app is primary, but headless environments can install integrations +explicitly: + +```sh +review install codex +review install claude cursor +review install all +``` + +With no target, `review install` installs every supported integration. Run +`review install --help` for the current target list. + ## Provider boundary -Whiteboard runs locally, but a connected coding agent may send source code, prompts, -and context to its own model provider. Whiteboard does not change that provider's +Review runs locally, but a connected coding agent may send source code, prompts, +and context to its own model provider. Review does not change that provider's privacy, retention, or billing terms. See [Privacy](privacy.md) for the data -Whiteboard itself sends. +Review itself sends. diff --git a/docs/cli-reference.md b/docs/cli-reference.md index 8e5ddaefc..65274c130 100644 --- a/docs/cli-reference.md +++ b/docs/cli-reference.md @@ -2,50 +2,51 @@ Maps -> Agent connection and migration. +-> Maps -> Agent installation and migration. --> -The `whiteboard` command is the control surface shared by Whiteboard and coding -agents. Whiteboard installs the preferred CLI in `~/.local/bin` and keeps +The `review` command is the control surface shared by Review Desktop and coding +agents. Review Desktop installs the preferred CLI in `~/.local/bin` and keeps it matched to the running app. -Run `whiteboard --help` for the authoritative options in your installed +Run `review --help` for the authoritative options in your installed version. ## Compatibility -Whiteboard is in beta. Before 1.0, command syntax and JSON event fields may change -between releases. Whiteboard installs an app-managed CLI that matches the +Review is in beta. Before 1.0, command syntax and JSON event fields may change +between releases. Review Desktop installs an app-managed CLI that matches the running app; use that copy instead of relying on compatibility between different CLI and Desktop versions. -The `whiteboard map` command group is experimental. Its verbs, Git-notes storage +The `review map` command group is experimental. Its verbs, Git-notes storage model, and JSON events may change without a migration period before 1.0. -The `whiteboard trace` command group and trace capture are experimental and off -by default. `whiteboard trace storage use s3` configures S3/R2 capture and -`whiteboard trace install` installs the per-agent hooks; Whiteboard Desktop exposes it -under Settings ▸ Experimental Features. See [Trace storage](#trace-storage) -for the hosted store and the storage selection commands. +The `review trace` command group and trace capture are experimental and off +by default. `review install` configures S3/R2 capture only when +`--trace-*` credentials are given; Review Desktop exposes it under Settings ▸ +Experimental Features. See [Trace storage](#trace-storage) for the hosted +store and the storage selection commands. ## Common workflow ```sh -whiteboard app launch -whiteboard info -whiteboard api tools -whiteboard app pick --session +review app launch +review info +review api tools +review app pick --review ``` -Most people let their coding agent drive this workflow: it authors through -`whiteboard api` or the Whiteboard MCP tools. See [Coding agents](agents.md). +Most people let the installed Review skill drive this workflow: it authors +through `review api` or the Review MCP tools. See +`packages/review/skills/dev-review/SKILL.md`. -`whiteboard api` prints a tool's JSON result, except for text replies such as -`session_get` and `session_diff` patches, which print as-is. List arguments are +`review api` prints a tool's JSON result, except for text replies such as +`review_get` and `review_diff` patches, which print as-is. List arguments are JSON arrays: ```sh -whiteboard api session_diff '{"sessionId":"","format":"patch","paths":["src/app.ts","docs"]}' +review api review_diff '{"reviewId":"","format":"patch","paths":["src/app.ts","docs"]}' ``` ## Machine-readable output @@ -53,10 +54,10 @@ whiteboard api session_diff '{"sessionId":"","format":"patch","paths":["sr Commands that expose `--json` accept it after the complete command path: ```sh -whiteboard info --json -whiteboard app pick --json -whiteboard map check --json -whiteboard version --json +review info --json +review app pick --json +review map check --json +review version --json ``` Stdout then contains newline-delimited JSON events only. Human progress moves @@ -66,7 +67,7 @@ for coding agents and automation. For example, the installed CLI reports its version as one JSONL event: ```console -$ whiteboard version --json +$ review version --json {"event":"version","version":"0.0.1"} ``` @@ -74,78 +75,80 @@ $ whiteboard version --json | Command | Purpose | | ---------------------- | ----------------------------------------------------------------- | -| `whiteboard app` | Start Whiteboard (background unless `--focus`). Bare `whiteboard app` aliases `app launch`. | -| `whiteboard app launch` | Start Whiteboard, or activate a running one with `--focus`. | -| `whiteboard app pick` | Select a published session and optionally choose its opened view. | -| `whiteboard info` | List sessions associated with the current checkout. | -| `whiteboard api` | Call a JSON Whiteboard authoring tool; `whiteboard api tools` lists them. | -| `whiteboard mcp` | Serve the same authoring tools over stdio MCP. | -| `whiteboard server start` | Run the foreground authoring server without Desktop. | -| `whiteboard server status` | Check readiness of the selected headless server. | -| `whiteboard map` | Author, validate, and share experimental software maps. | -| `whiteboard connect` | Print the prompt that connects a coding agent to Whiteboard. | -| `whiteboard migrate apply` | Migrate supported legacy Whiteboard data. | -| `whiteboard version` | Print the Whiteboard package version. | +| `review app` | Start Review Desktop (background unless `--focus`). Bare `review app` aliases `app launch`. | +| `review app launch` | Start Review Desktop, or activate a running one with `--focus`. | +| `review app pick` | Select a published Review and optionally choose its opened view. | +| `review info` | List Reviews associated with the current checkout. | +| `review api` | Call a JSON Review authoring tool; `review api tools` lists them. | +| `review mcp` | Serve the same authoring tools over stdio MCP. | +| `review server start` | Run the foreground authoring server without Desktop. | +| `review server status` | Check readiness of the selected headless server. | +| `review map` | Author, validate, and share experimental software maps. | +| `review install` | Install Review skills for supported coding agents. | +| `review migrate apply` | Migrate supported legacy Review data. | +| `review version` | Print the Review package version. | ## Headless authoring -`whiteboard server start` runs the authoring server in the foreground without a -Desktop installation. `whiteboard server status --json` checks readiness. Stop the +`review server start` runs the authoring server in the foreground without a +Desktop installation. `review server status --json` checks readiness. Stop the server with Ctrl-C or SIGTERM. CLI and MCP clients use the same authoring tools -and instructions as Desktop. +and shared `dev-review` skill as Desktop. -Set `DEV_WHITEBOARD_SERVER_DIR` for the server and clients to select a job's saved -state, or use `whiteboard --state-dir server start` and -`whiteboard --state-dir api …`. The default is -`$DEV_WHITEBOARD_HOME` (`~/.dev` by default), shared with Desktop. Optional map generation requires starting with +Set `DEV_REVIEW_SERVER_DIR` for the server and clients to select a job's saved +state, or use `review --state-dir server start` and +`review --state-dir api …`. The default is +`$DEV_REVIEW_HOME` (`~/.dev` by default), shared with Desktop. Optional map generation requires starting with `--software-maps`; existing map uploads remain supported. CI supplies the agent and a prepared checkout with explicit base/head revisions. Each accepted edit is saved as a version immediately; the author holds a -`session_activity` lease while writing, exactly as with Desktop. +`review_activity` lease while writing, exactly as with Desktop. -For local testing, open Desktop on the same `DEV_WHITEBOARD_HOME` and select the -session from Home. Both hosts use `review-api.db`; edits appear live with the same -session ID, history, and resources. The headless server may be stopped after -authoring. For a custom `--state-dir` or `DEV_WHITEBOARD_SERVER_DIR`, launch Desktop -with `DEV_WHITEBOARD_HOME` set to that directory. From this checkout, use `pnpm dev` -to launch the matching Desktop build. `whiteboard server open` has been removed. +For local testing, open Desktop on the same `DEV_REVIEW_HOME` and select the +review from Home. Both hosts use `review-api.db`; edits appear live with the same +review ID, history, and resources. The headless server may be stopped after +authoring. For a custom `--state-dir` or `DEV_REVIEW_SERVER_DIR`, launch Desktop +with `DEV_REVIEW_HOME` set to that directory. From this checkout, use `pnpm dev` +to launch the matching Desktop build. `review server open` has been removed. ## Desktop and discovery ```sh -whiteboard app launch -whiteboard app pick -whiteboard app pick --session --view diff -whiteboard info -whiteboard info --all +review app launch +review app pick +review app pick --review --view diff +review info +review info --all ``` Launches stay in the background; add `--focus` to bring the window forward. -`whiteboard app pick` opens an interactive picker when no UUID is given. `whiteboard +`review app pick` opens an interactive picker when no UUID is given. `review info` reports titles, UUIDs, status, and whether each -Whiteboard is in sync. It requires Whiteboard to be running. `--all` includes -active sessions for every worktree in the current repository. +Review is in sync. It requires Review Desktop to be running. `--all` includes +active Reviews for every worktree in the current repository. -The legacy `whiteboard app --session ` form remains a compatibility alias for -`whiteboard app pick --session `. +The legacy `review app --review ` form remains a compatibility alias for +`review app pick --review `. -`whiteboard app pick` accepts `--view` with one of `whiteboard`, `commits`, `diff`, +`review app pick` accepts `--view` with one of `review`, `commits`, `diff`, `map`, or `trace`. ## Authoring -Whiteboards are created and edited through the JSON API: `whiteboard api` or the Whiteboard -MCP tools. See `packages/whiteboard/src/session-api/README.md` for the authoring -workflow and the full tool/route list. `whiteboard api tools` prints the current -tool catalog. +Reviews are created and edited through the JSON API: `review api`, the Review +MCP tools, or the installed dev-review skill. See +`packages/review/skills/dev-review/SKILL.md` +and `packages/review/src/review-api/README.md` +for the authoring workflow and the full tool/route list. `review api tools` +prints the current tool catalog. -### Session targets +### Review targets -Register a local checkout with `session_register_repository({path})`, then pass -its `repositoryId` in `target` to `session_create`. Use `session_set_target` to -change an existing session's target while preserving its authored content. -These tools are available through `whiteboard api` and MCP. +Register a local checkout with `review_register_repository({path})`, then pass +its `repositoryId` in `target` to `review_create`. Use `review_set_target` to +change an existing review's target while preserving its authored content. +These tools are available through `review api` and MCP. Live source follows the checkout even in older authored versions; update references as source changes. Choose a commit target when source must stay fixed. @@ -156,23 +159,23 @@ as source changes. Choose a commit target when source must stay fixed. Revisions resolve when the command is accepted. To review the changes introduced by one commit, use its parent as `base`; omitting the base is equivalent to -`base=head`. For a GitHub PR, `session_create({pullRequestUrl})` needs no -target: Whiteboard fetches the PR into a registered checkout of its repository +`base=head`. For a GitHub PR, `review_create({pullRequestUrl})` needs no +target: Review fetches the PR into a registered checkout of its repository (using `gh`, or the public GitHub API for metadata) and pins GitHub's head and diff base, titled from the PR. The pins stay fixed; a later create for the same -PR returns the session with `headMoved` when the PR has moved on. +PR returns the review with `headMoved` when the PR has moved on. See [live and pinned worktrees](how-review-works.md#live-and-pinned-worktrees) for how each target runs language services. ## Software maps ```sh -whiteboard map open -whiteboard map open --force -whiteboard map check [] [--session ] -whiteboard map prune -whiteboard map push -whiteboard map fetch +review map open +review map open --force +review map check [] [--review ] +review map prune +review map push +review map fetch ``` Maps are stored per commit in Git notes under `refs/notes/dev-fast/*`. @@ -183,30 +186,30 @@ Maps are stored per commit in Git notes under `refs/notes/dev-fast/*`. - `prune` removes unreachable notes and fully flushed scratch buffers. - `push` and `fetch` share map notes through `origin`. -Every map verb accepts `--json`. Run `whiteboard map --help` for the storage model +Every map verb accepts `--json`. Run `review map --help` for the storage model and exact verb syntax. ## Trace storage ```sh -whiteboard trace status -whiteboard trace storage use s3 [--endpoint --bucket --key --secret [--region ]] -whiteboard trace storage use hosted [--origin ] -whiteboard trace config migrate [--dry-run] [--keep-legacy] -whiteboard trace list|show|pull|blame ... [--storage s3|hosted] -whiteboard trace sessions [--limit ] [--cursor ] [--storage s3|hosted] [--json] -whiteboard login [--traces] [--origin ] [--no-browser] [--json] -whiteboard logout -whiteboard whoami -whiteboard trace store create|delete|info [path] -whiteboard trace install [--no-harness-hooks] [--all-harnesses] [--json] -whiteboard trace uninstall-hooks [--json] -whiteboard trace allow [path] [--no-harness-hooks] [--all-harnesses] -whiteboard trace deny [path] +review trace status +review trace storage use s3 [--endpoint --bucket --key --secret [--region ]] +review trace storage use hosted [--origin ] +review trace config migrate [--dry-run] [--keep-legacy] +review trace list|show|pull|blame ... [--storage s3|hosted] +review trace sessions [--limit ] [--cursor ] [--storage s3|hosted] [--json] +review login [--traces] [--origin ] [--no-browser] [--json] +review logout +review whoami +review trace store create|delete|info [path] +review trace install [--no-harness-hooks] [--all-harnesses] [--json] +review trace uninstall-hooks [--json] +review trace allow [path] [--no-harness-hooks] [--all-harnesses] +review trace deny [path] ``` -`whiteboard login` signs in with GitHub identity and verified email access. It does -not enable trace collection. `whiteboard login --traces` also requests GitHub +`review login` signs in with GitHub identity and verified email access. It does +not enable trace collection. `review login --traces` also requests GitHub repository access. Use `--no-browser` on a remote machine, then open the printed URL on your desktop. Repository access does not replace per-repository trace capture consent. @@ -214,31 +217,31 @@ capture consent. A foreground hosted trace command offers to authorize repositories and resumes once login succeeds. With `--json`, redirected input, or a hook, it never prompts. A missing grant produces `repository_authorization_required` and the remedy -`whiteboard login --traces`. Local and direct S3 operations do not request GitHub -permissions. `whiteboard login` supplies credentials for both sharing and hosted traces. +`review login --traces`. Local and direct S3 operations do not request GitHub +permissions. `review login` supplies credentials for both sharing and hosted traces. -### Sharing a session +### Sharing a review ```sh -whiteboard share --session [--version ] [--request-id ] [--json] -whiteboard share revoke [--json] +review share --review [--version ] [--request-id ] [--json] +review share revoke [--json] ``` -The local Whiteboard host must be running. Sharing uploads one immutable saved +The local Review host must be running. Sharing uploads one immutable saved version; an omitted version is resolved once when the request starts. The result -contains `shareId`, `version`, and `url`. Running Share again creates a new link unless the same `--request-id` is reused with the same session/version. -Recipients do not need a session account. They do need Git access to the GitHub -repository. Open the link in Whiteboard, or use **Open Shared Session** in -the command palette. The app downloads the session and fetches its exact base +contains `shareId`, `version`, and `url`. Running Share again creates a new link unless the same `--request-id` is reused with the same review/version. +Recipients do not need a Review account. They do need Git access to the GitHub +repository. Open the link in Review Desktop, or use **Open Shared Review** in +the command palette. The app downloads the review and fetches its exact base and head commits into a dedicated managed checkout before opening it. Pin live worktree reviews to commits before sharing. Push the reviewed commits to GitHub before sharing. Publication verifies both commits through a fresh fetch and never pushes them for you. Git uses the machine's existing credentials. Sharing does not request hosted-trace scopes; -use `whiteboard login --traces` only when enabling hosted traces. +use `review login --traces` only when enabling hosted traces. -A share includes the saved session, sender attribution, images, retained maps, +A share includes the saved review, sender attribution, images, retained maps, and whole retained trace conversations. Code, diffs, and commit lists come from Git. Anyone with the link can download retained resources, while GitHub separately controls repository access. Imported reviews are read-only and @@ -250,20 +253,20 @@ Revocation stops new downloads. Already-issued object URLs may work for up to five minutes, and saved copies remain readable. Branch movement and later edits do not change a published snapshot. -`whiteboard server start` supports publishing without Desktop. The CLI selects the -same server/profile as `whiteboard api`, including `--state-dir`. CI can supply -`DEV_WHITEBOARD_SHARE_TOKEN` instead of a saved `whiteboard login`; optional -`DEV_WHITEBOARD_SHARE_ORIGIN` selects its bare HTTPS service origin. Environment +`review server start` supports publishing without Desktop. The CLI selects the +same server/profile as `review api`, including `--state-dir`. CI can supply +`DEV_REVIEW_SHARE_TOKEN` instead of a saved `review login`; optional +`DEV_REVIEW_SHARE_ORIGIN` selects its bare HTTPS service origin. Environment credentials are not written to the profile. Git credentials are still needed for the verification fetch. The exporter, importer and hosted client remain available from -`@dev.fast/whiteboard/sharing` for other hosts. +`@dev.fast/review/sharing` for other hosts. -Whiteboard stores traces in one selected place per machine: an **s3** store (an +Review stores traces in one selected place per machine: an **s3** store (an S3-compatible bucket you own, R2 included) or the **hosted** store at `https://app.dev.fast`. The configuration lives in -`$DEV_WHITEBOARD_HOME/trace/config.json`: +`$DEV_REVIEW_HOME/trace/config.json`: ```json { @@ -272,7 +275,7 @@ S3-compatible bucket you own, R2 included) or the **hosted** store at "stores": { "s3": { "endpoint": "https://.r2.cloudflarestorage.com", - "bucket": "whiteboard-traces", + "bucket": "review-traces", "accessKeyId": "…", "secretAccessKey": "…", "region": "auto", @@ -302,16 +305,16 @@ S3-compatible bucket you own, R2 included) or the **hosted** store at - `repositories` is hosted-only consent: the repositories you allowed to publish complete session transcripts, and the hosted origins each may publish to (`enabledOrigins` defaults to `https://app.dev.fast`). Written by - `whiteboard trace allow` and `whiteboard trace deny`. Bucket uploads never read it. + `review trace allow` and `review trace deny`. Bucket uploads never read it. An existing bucket setup keeps working unchanged. Without a config file, `~/.config/dev-trace/env` and `settings.json` (or exported `TRACE_R2_*` variables) select the bucket exactly as before; no login, migration, or new configuration is required. -`whiteboard trace storage use s3` selects the bucket. With `--endpoint`, +`review trace storage use s3` selects the bucket. With `--endpoint`, `--bucket`, `--key`, and `--secret` it also saves `stores.s3` after checking -the bucket is reachable. `whiteboard trace config migrate` copies an existing +the bucket is reachable. `review trace config migrate` copies an existing legacy setup into `stores.s3`, refusing to overwrite a different entry or to switch away from a hosted selection; `--dry-run` previews without writing and never prints secrets. After a successful migration the legacy `env` and @@ -320,25 +323,18 @@ their originals so the new file is the only active source; pass `--keep-legacy` to leave them in place. To roll back, rename them back and delete the config file. -`whiteboard trace store` manages the hosted store of one repository. `store create` +`review trace store` manages the hosted store of one repository. `store create` creates it, one time for each repository, and needs push access. `store info` reports the store id, the status, and the stored bytes. `store delete` asks the store to delete the hosted copies, which a repository admin may do; the consent -of this machine stays until `whiteboard trace deny` removes it. `whiteboard trace -install` installs the harness hooks of this machine for every detected agent, -or for all of them with `--all-harnesses`, and touches no repository. Claude -Code, Codex, OpenCode, and Pi have hooks; Cursor has none. For a bucket: +of this machine stays until `review trace deny` removes it. `review trace +install` installs the harness hooks of this machine and touches no repository. -```sh -whiteboard trace storage use s3 --endpoint --bucket --key --secret -whiteboard trace install -``` - -`whiteboard trace uninstall-hooks` removes tracing hooks while keeping the CLI, +`review trace uninstall-hooks` removes tracing hooks while keeping the CLI, login, consent, and captured traces. -`whiteboard trace storage use hosted` requires `whiteboard login` for the origin, -a store that answers the current contract, and `whiteboard trace allow` for the +`review trace storage use hosted` requires `review login` for the origin, +a store that answers the current contract, and `review trace allow` for the checkout's repository at that origin; only then does it persist the selection. Bucket credentials stay saved and inactive. Logging in or creating a store never selects hosted storage by itself, a legacy bucket always @@ -350,17 +346,17 @@ Before setup, review [hosted trace consent and access](privacy.md#hosted-trace-s Use a Desktop release that supports v2 configuration before migration. `--keep-legacy` does not prevent older apps from uploading to their saved bucket. -`whiteboard version --verbose [--json]` reports CLI paths, delegation, and build -identity. Set `DEV_FAST_WHITEBOARD_CLI_NO_DELEGATE=1` to inspect the invoked CLI directly. +`review version --verbose [--json]` reports CLI paths, delegation, and build +identity. Set `DEV_FAST_REVIEW_CLI_NO_DELEGATE=1` to inspect the invoked CLI directly. Read commands accept `--storage s3|hosted` to inspect the other store for one operation. The override never changes the selection, capture -settings, or consent. `whiteboard trace status` names the effective store, the +settings, or consent. `review trace status` names the effective store, the configuration sources in use, and the config file, without revealing secrets. On a hosted machine it also prints `Stored bytes`, the size of every completed upload in the repository's store. -`whiteboard trace sessions` lists every published session of the current +`review trace sessions` lists every published session of the current repository's hosted store, ordered by session id, 50 per page. The command needs the hosted store. On a machine that selects s3, pass `--storage hosted`. `--limit` selects a different page size, from 1 to 200. @@ -369,43 +365,43 @@ bytes. When more sessions follow, the last line names the `--cursor` value of the next page, and repeats `--limit` when you gave one. The command refuses a bad `--limit` or `--cursor` before it reads the store. -The command reads the store live. It needs `whiteboard login` for the hosted +The command reads the store live. It needs `review login` for the hosted origin and GitHub read access to the repository. It does not need -`whiteboard trace allow`. It never serves saved copies and prints no signed +`review trace allow`. It never serves saved copies and prints no signed download URL. The hosted store is the only store it lists, so it refuses `--storage s3`. Under `--json` the command prints one `trace.sessions` event. A store older than contract 0.3.0 answers "does not support listing every -session yet"; use `whiteboard trace list --commit ` there. +session yet"; use `review trace list --commit ` there. ### Desktop and npm installed together -Trace hooks keep the absolute executable of the first working Whiteboard +Trace hooks keep the absolute executable of the first working Review installation. Installing or refreshing the other installation preserves those harness and repository hooks. If the old executable is missing, setup can -replace it. Without a Desktop launcher, npm tracing resolves `whiteboard` from PATH +replace it. Without a Desktop launcher, npm tracing resolves `review` from PATH and records that absolute path. -Desktop preserves an existing npm launcher at `~/.local/bin/whiteboard`. Removing +Desktop preserves an existing npm launcher at `~/.local/bin/review`. Removing Desktop's trace setup leaves another working installation's hooks and shared -capture settings enabled. `whiteboard trace uninstall-hooks` is an explicit reset -of Whiteboard hooks in the selected profile, regardless of which installation +capture settings enabled. `review trace uninstall-hooks` is an explicit reset +of Review hooks in the selected profile, regardless of which installation created them. ### Tracing without Desktop -The `whiteboard trace` commands run without a desktop installation or session. -Install the `@dev.fast/whiteboard` npm package with Node 24, then run: +The `review trace` commands run without a desktop installation or session. +Install the `@dev.fast/review` npm package with Node 24, then run: ```sh -whiteboard login -whiteboard trace store create -whiteboard trace allow . -whiteboard trace status +review login +review trace store create +review trace allow . +review trace status ``` `allow` writes hooks only for harnesses present on the machine. Use `--all-harnesses` to write all four or `--no-harness-hooks` to write none. -These flags also work with `whiteboard trace install`. +These flags also work with `review trace install`. ## Environment variables @@ -414,40 +410,34 @@ and telemetry administration: | Variable | Meaning, precedence, and default | | ------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -| `TRACE_ENV_FILE` | Selects the legacy direct-bucket environment file. The default is `~/.config/dev-trace/env`. Setting either legacy file variable also makes `whiteboard trace setup` update the legacy files unless an S3 profile already exists. | -| `TRACE_SETTINGS_FILE` | Selects the legacy capture settings file. The default is `~/.config/dev-trace/settings.json`. Setting either legacy file variable also makes `whiteboard trace setup` update the legacy files unless an S3 profile already exists. | +| `TRACE_ENV_FILE` | Selects the legacy direct-bucket environment file. The default is `~/.config/dev-trace/env`. Setting either legacy file variable also makes `review trace setup` update the legacy files unless an S3 profile already exists. | +| `TRACE_SETTINGS_FILE` | Selects the legacy capture settings file. The default is `~/.config/dev-trace/settings.json`. Setting either legacy file variable also makes `review trace setup` update the legacy files unless an S3 profile already exists. | | `TRACE_HOME_DIR` | Replaces the operating-system home used to find the installed trace command and the trace repository registry under `.config/dev-trace`. The default is the operating-system home. | -| `TRACE_OPENCODE_TRACES_ROOT` | Selects where Whiteboard writes fresh OpenCode session exports. The default is `$DEV_WHITEBOARD_HOME/opencode-traces`. | -| `DEV_FAST_WHITEBOARD_DESKTOP_STATE_ROOT` | Gives a launched Whiteboard instance separate `user-data` and `extensions` directories beneath this root. Empty or unset uses the normal Desktop state. | -| `DEV_FAST_WHITEBOARD_DESKTOP_BACKGROUND` | Set to `1` by `whiteboard app` launches without `--focus`. Whiteboard then shows its first window without taking focus and ignores focus requests until you click it or run `whiteboard app launch --focus`. | -| `PROGRESSIVE_WHITEBOARD_TELEMETRY_INTERNAL` | `1` marks telemetry as internal and `0` marks it as external. Either value overrides the stored internal marker and workspace-checkout detection. | -| `POSTHOG_KEY` | Legacy PostHog project key alias. The first non-empty value wins in this order: `PROGRESSIVE_WHITEBOARD_POSTHOG_KEY`, `DEV_FAST_POSTHOG_KEY`, `POSTHOG_KEY`, then the embedded key. | -| `POSTHOG_HOST` | Legacy PostHog host alias. The first non-empty value wins in this order: `PROGRESSIVE_WHITEBOARD_POSTHOG_HOST`, `DEV_FAST_POSTHOG_HOST`, then `POSTHOG_HOST`. When none is set, the host defaults to `https://us.i.posthog.com`. | +| `TRACE_OPENCODE_TRACES_ROOT` | Selects where Review writes fresh OpenCode session exports. The default is `$DEV_REVIEW_HOME/opencode-traces`. | +| `DEV_FAST_REVIEW_DESKTOP_STATE_ROOT` | Gives a launched Review Desktop instance separate `user-data` and `extensions` directories beneath this root. Empty or unset uses the normal Desktop state. | +| `DEV_FAST_REVIEW_DESKTOP_BACKGROUND` | Set to `1` by `review app` launches without `--focus`. Review Desktop then shows its first window without taking focus and ignores focus requests until you click it or run `review app launch --focus`. | +| `PROGRESSIVE_REVIEW_TELEMETRY_INTERNAL` | `1` marks telemetry as internal and `0` marks it as external. Either value overrides the stored internal marker and workspace-checkout detection. | +| `POSTHOG_KEY` | Legacy PostHog project key alias. The first non-empty value wins in this order: `PROGRESSIVE_REVIEW_POSTHOG_KEY`, `DEV_FAST_POSTHOG_KEY`, `POSTHOG_KEY`, then the embedded key. | +| `POSTHOG_HOST` | Legacy PostHog host alias. The first non-empty value wins in this order: `PROGRESSIVE_REVIEW_POSTHOG_HOST`, `DEV_FAST_POSTHOG_HOST`, then `POSTHOG_HOST`. When none is set, the host defaults to `https://us.i.posthog.com`. | | `DO_NOT_TRACK` | Disables passive telemetry when set to `1` or `true`. | | `DNT` | Disables passive telemetry when set to `1` or `true`. | -| `PROGRESSIVE_WHITEBOARD_TELEMETRY_DISABLED` | Disables passive telemetry when set to `1` or `true`. | +| `PROGRESSIVE_REVIEW_TELEMETRY_DISABLED` | Disables passive telemetry when set to `1` or `true`. | | `DEV_FAST_TELEMETRY_DISABLED` | Disables passive telemetry when set to `1` or `true`. | -| `DEV_FAST_PROGRESSIVE_WHITEBOARD_TELEMETRY_DISABLED` | Disables passive telemetry when set to `1` or `true`. | -| `DEV_FAST_WHITEBOARD_TELEMETRY_DISABLED` | Disables passive telemetry when set to `1` or `true`. | +| `DEV_FAST_PROGRESSIVE_REVIEW_TELEMETRY_DISABLED` | Disables passive telemetry when set to `1` or `true`. | +| `DEV_FAST_REVIEW_TELEMETRY_DISABLED` | Disables passive telemetry when set to `1` or `true`. | See [Telemetry and privacy](telemetry.md) for the complete telemetry controls and data policy. -## Agent connection and migration +## Agent integration and migration ```sh -whiteboard connect [...] [--json] -whiteboard migrate apply -whiteboard migrate apply --force -whiteboard version +review install [claude|claude-code|codex|cursor|all] +review migrate apply +review migrate apply --force +review version ``` -`whiteboard connect` prints the prompt that connects an agent to Whiteboard, the same -text Whiteboard Desktop copies. Paste it into a session of that agent. Agents are -`claude` (or `claude-code`), `codex`, `cursor`, `opencode`, `pi`, and `all`. -With no agent, it prints every prompt under a heading per agent. `--json` emits one -`connect` event whose `prompts` field maps each agent to its prompt. See -[Coding agents](agents.md#connect-an-agent). - -Migration is only for legacy Whiteboard state; use `--force` only to restart an -interrupted migration. +The app normally installs and updates agent skills. Use `review install` for a +headless environment. Migration is only for legacy Review state; use `--force` +only to restart an interrupted migration. diff --git a/docs/cli-releases.md b/docs/cli-releases.md index 6bd77a1c8..e15d7ea79 100644 --- a/docs/cli-releases.md +++ b/docs/cli-releases.md @@ -1,15 +1,15 @@ -# Publishing the Whiteboard CLI +# Publishing the Review CLI -The `Whiteboard CLI Release` workflow publishes the public `@dev.fast/whiteboard` npm -package. The package contains `whiteboard server`, `whiteboard share`, `whiteboard trace`, -and the agent instructions. It runs independently of Desktop releases and requires +The `Review CLI Release` workflow publishes the public `@dev.fast/review` npm +package. The package contains `review server`, `review share`, `review trace`, +and the agent skills. It runs independently of Desktop releases and requires Node 24; building it does not install or launch Desktop. ## Release from GitHub After this workflow reaches `main`: -1. Open the repository's **Actions** tab and select **Whiteboard CLI Release**. +1. Open the repository's **Actions** tab and select **Review CLI Release**. 2. Click **Run workflow**, select **main**, and choose **patch**, **minor**, or **major**. Check **dry_run** to rehearse without creating a tag or publishing. 3. Run it. The summary reports the version, source commit, and installation @@ -19,7 +19,7 @@ GitHub provides the [manual workflow form](https://docs.github.com/en/actions/ho this workflow supplies the bump calculation. The next version is calculated from the highest stable version among npm's -published versions, existing `whiteboard-vX.Y.Z` tags, and the source package version. +published versions, existing `review-vX.Y.Z` tags, and the source package version. For example, from `0.2.10`: | Selection | Next version | @@ -28,13 +28,13 @@ For example, from `0.2.10`: | minor | `0.3.0` | | major | `1.0.0` | -CLI tags use **`whiteboard-vX.Y.Z`**; Desktop tags keep **`vX.Y.Z`**. Prerelease tags +CLI tags use **`review-vX.Y.Z`**; Desktop tags keep **`vX.Y.Z`**. Prerelease tags are not supported by this workflow. Releases always use a commit already on `main`. A manual run uses the SHA selected when that run started, so a rerun does not silently publish newer source. Tags are the CLI release history. The workflow stamps the selected version -into the packed manifest and build metadata without committing +into the packed manifest, build metadata, and bundled skills without committing a version bump back to `main`. The source package version is a development baseline, not the latest published version. @@ -43,8 +43,8 @@ baseline, not the latest published version. You can also tag an existing commit on `main` and push it: ```sh -git tag whiteboard-v0.3.0 -git push origin whiteboard-v0.3.0 +git tag review-v0.3.0 +git push origin review-v0.3.0 ``` That tag triggers the same build, clean-install smoke test, and publication. @@ -58,7 +58,7 @@ so publication does not depend on a second tag event. ## Credentials and validation Set the repository Actions secret **`NPM_TOKEN`** to an npm token permitted to -publish `@dev.fast/whiteboard` under the `@dev.fast` scope. For unattended publishing, +publish `@dev.fast/review` under the `@dev.fast` scope. For unattended publishing, use a [granular token with bypass 2FA enabled](https://docs.npmjs.com/using-private-packages-in-a-ci-cd-workflow/). Only the authentication and publishing steps receive the token. Dry runs do not need it. The workflow also uses `GITHUB_TOKEN` to create the release tag and @@ -67,15 +67,15 @@ GitHub OIDC to attach npm provenance; no release deploy key is needed. Before publishing, the workflow tests release planning, trace behavior, and headless authoring. It then builds one tarball, installs it in a temporary prefix outside the workspace, and checks that its installed CLI can install -and remove agent hooks and commit a headless whiteboard without a display or Desktop. -The tarball includes the bundled product documentation. +and remove agent hooks and commit a headless review without a display or Desktop. +The tarball includes the bundled product documentation and stamped skills. The tested tarball is the one passed to `npm publish`. -The published `@dev.fast/whiteboard` package is the Node runtime shared by the CLI +The published `@dev.fast/review` package is the Node runtime shared by the CLI and Desktop. Its production dependencies are declared directly in its manifest. Workspace libraries and Git code that tsdown bundles are build dependencies. -The private `@dev.fast/whiteboard-canvas` workspace at `packages/whiteboard/app` owns +The private `@dev.fast/review-canvas` workspace at `packages/review/app` owns React, layout libraries, Vite, and browser tests. Desktop builds and copies that canvas separately; the CLI neither builds nor ships it. Release packaging only stamps metadata and stages docs; it never rewrites the dependency graph. @@ -101,6 +101,6 @@ next version. An explicitly pushed tag is retried by rerunning its workflow. ## Install and use in CI ```sh -npm install --global @dev.fast/whiteboard@ -whiteboard server start +npm install --global @dev.fast/review@ +review server start ``` diff --git a/docs/how-review-works.md b/docs/how-review-works.md index 1232dc9be..48105ac4f 100644 --- a/docs/how-review-works.md +++ b/docs/how-review-works.md @@ -1,23 +1,23 @@ -# How Whiteboard works +# How Review works -Whiteboard separates authoring from reading. A coding agent studies a change and -writes a guided document; Whiteboard gives the human reviewer live code, +Review separates authoring from reading. A coding agent studies a change and +writes a guided document; Review Desktop gives the human reviewer live code, and system views around that document. ```mermaid flowchart LR - A[Branch, change, or PR] --> B[Agent authors a session] - B --> C[Server saves each edit through the Whiteboard API] - C --> D[Whiteboarder reads in Whiteboard] + A[Branch, change, or PR] --> B[Agent authors a Review] + B --> C[Server saves each edit through the Review API] + C --> D[Reviewer reads in Review Desktop] ``` -## A session is more than a diff +## A Review is more than a diff -Each session can combine: +Each Review can combine: - concise prose about intent, architecture, data flow, and risk; - source links and code peeks anchored to exact files and line ranges; @@ -30,59 +30,57 @@ evidence rather than the only way to understand the change. ## Live and pinned worktrees -A live session follows saved files in your existing worktree, including when viewing +A live review follows saved files in your existing worktree, including when viewing older authored versions. You are responsible for updating references as source changes. -Language services use that checkout’s project and dependencies. A commit session keeps source fixed -and uses Whiteboard-owned worktrees pinned to its commits, running `devfast.prepare` +Language services use that checkout’s project and dependencies. A commit review keeps source fixed +and uses Review-owned worktrees pinned to its commits, running `devfast.prepare` to set up dependencies. Choose live for ongoing work and pinned for a fixed comparison. -Session source is read-only. +Review source is read-only. Language services require matching environment buffers and use the current -project's dependencies for live sessions. -See [session targets](cli-reference.md#session-targets) for the API options. +project's dependencies for live reviews. +See [review targets](cli-reference.md#review-targets) for the API options. ## Every edit saves immediately -Authoring goes through the JSON API: `whiteboard api` or the Whiteboard MCP tools. -Every accepted edit is saved as soon as it is applied; there is no publish, -checkpoint, or render-report step. See `packages/whiteboard/src/session-api/README.md` +Authoring goes through the JSON API: `review api`, the Review MCP tools, or +the dev-review skill. Every accepted edit is saved as soon as it is applied; +there is no publish, checkpoint, or render-report step. See +`packages/review/skills/dev-review/SKILL.md` +and `packages/review/src/review-api/README.md` for the full authoring workflow. -Agents connect to the MCP tools by registering `whiteboard mcp` themselves, from a -prompt that Whiteboard gives you; Whiteboard does not edit agent configuration. See -[Coding agents](agents.md#connect-an-agent). - -The published document is `.bundle/document/whiteboard-document.json`, with format -`whiteboard-document/1` and a version-2 manifest. Software-map bundles contain +The published document is `.bundle/document/review-document.json`, with format +`review-document/1` and a version-2 manifest. Software-map bundles contain `head-map.json` and `base-map.json`, with format `software-map/1`. The server serves JSON and the canvas renders it with built-in components, without executing authored document or map JavaScript. The local server may evaluate legacy sealed JavaScript during migration to this JSON format; the renderer remains JSON-only. -## Sessions have an explicit lifecycle +## Reviews have an explicit lifecycle | State | What happens next | | ----------------- | ------------------------------------------------------------------------------------ | -| `draft` | The agent authors the session through the Whiteboard API; every accepted edit is saved. | -| `awaiting-review` | The reviewer reads the session or dismisses it. | +| `draft` | The agent authors the Review through the Review API; every accepted edit is saved. | +| `awaiting-review` | The reviewer reads the Review or dismisses it. | -Sessions created by earlier versions may also be `awaiting-agent-updates`, -`accepted`, or `rejected`. Accepted and rejected sessions cannot be republished. +Reviews created by earlier versions may also be `awaiting-agent-updates`, +`accepted`, or `rejected`. Accepted and rejected Reviews cannot be republished. Explicit artifact repair is not a lifecycle transition. An accepted or rejected -session can have its current artifacts repaired while remaining terminal; -ordinary document and map publication still reject terminal sessions. +Review can have its current artifacts repaired while remaining terminal; +ordinary document and map publication still reject terminal Reviews. ## Migration and current-presentation repair -Whiteboard upgrades supported schema-2/3/4 records to schema 5 on the first ordinary -store read: a Home scan, opening the session, or a CLI lookup. It converts the +Review upgrades supported schema-2/3/4 records to schema 5 on the first ordinary +store read: a Home scan, opening the Review, or a CLI lookup. It converts the exact sealed artifacts at the current document and independent map pointers, -including terminal sessions. It never recompiles editable `review.mdx` or +including terminal Reviews. It never recompiles editable `review.mdx` or `data.ts`, or converts every private historical revision. Valid JSON artifacts and absent maps are preserved; drafts without a presentation only need a record -upgrade. Repeat reads need no further migration. `whiteboard migrate apply` runs +upgrade. Repeat reads need no further migration. `review migrate apply` runs the same per-review upgrade across the store and also performs repository-level cleanup. @@ -93,27 +91,27 @@ a reason to repair. If sealed conversion fails, the record, authoring inputs, candidates, and private refs stay unchanged. Home lists an attention entry: the review was published with the removed MDX toolchain and its stored files are damaged, so -it cannot be imported. Delete it from Home and recreate it with your coding -agent. Malformed or unsupported records remain explicit list errors. A -current-schema Whiteboard with broken artifacts shows the same guidance in its +it cannot be imported. Delete it from Home and recreate it with the Review +skill. Malformed or unsupported records remain explicit list errors. A +current-schema Review with broken artifacts shows the same guidance in its document or map load state. Already-JSON historical revisions remain readable. Older pre-data revisions -show “This older revision is unavailable in this version of Whiteboard” with +show “This older revision is unavailable in this version of Review” with **Open current review**, not a command to repair history. -## sessions live locally +## Reviews live locally -Authored sessions are stored under: +Authored Reviews are stored under: ```text -${DEV_WHITEBOARD_HOME:-~/.dev}/reviews// +${DEV_REVIEW_HOME:-~/.dev}/reviews// ``` The directory contains the document, supporting TypeScript, pinned state, -sealed revisions, and disposable build output. Whiteboard owns the infrastructure -files; agents author content through the JSON API (`whiteboard api` or the Whiteboard -MCP tools), never by editing files in this directory +sealed revisions, and disposable build output. Review owns the infrastructure +files; agents author content through the JSON API (`review api`, the Review +MCP tools, or the dev-review skill), never by editing files in this directory directly. `review.json` uses store schema 5 and records the independent document and map @@ -126,8 +124,8 @@ that legacy code into the canvas. Software maps are stored per commit in Git notes under `refs/notes/dev-fast/*`. They do not add generated map files to the reviewed -branch. Map notes can be shared explicitly with `whiteboard map push` and -`whiteboard map fetch`. +branch. Map notes can be shared explicitly with `review map push` and +`review map fetch`. See the [CLI reference](cli-reference.md) for the lifecycle commands and the [privacy overview](privacy.md) for the local and network boundaries. diff --git a/docs/privacy.md b/docs/privacy.md index 806e8b9aa..4be2e60f3 100644 --- a/docs/privacy.md +++ b/docs/privacy.md @@ -5,87 +5,87 @@ Outline: Local data -> Anonymous telemetry -> Errors -> Agent providers -> Explicit bug reports -> Opt-out -> Developer inspection. --> -Whiteboard reads source code and agent-authored documents from your machine. This +Review reads source code and agent-authored documents from your machine. This page separates the local product data, anonymous telemetry, connected coding agents, and explicit bug reports. Read the [dev.fast privacy policy](https://dev.fast/privacy) for the public -policy governing Whiteboard. +policy governing Review. For the exact event schemas and implementation references, see the full [telemetry reference](telemetry.md). ## What stays local -Whiteboard stores authored sessions under +Review stores authored Reviews under `~/.dev/reviews//` and keeps desktop discovery and state under `~/.dev/review-desktop/` by default. Passive product telemetry never includes: - source code or changed-file diffs; -- paths, repository names, Session titles, refs, revision hashes, symbols, or +- paths, repository names, Review titles, refs, revision hashes, symbols, or declarations; - review document text; - prompts or model output; or -- email, username, hostname, machine identifier, raw session UUID, or coding-agent +- email, username, hostname, machine identifier, raw Review UUID, or coding-agent session identifier. -The canvas talks to Whiteboard's local server. It does not connect directly to +The canvas talks to Review's local server. It does not connect directly to PostHog. ## Anonymous product telemetry -Anonymous telemetry is enabled by default. Whiteboard creates a random installation +Anonymous telemetry is enabled by default. Review creates a random installation UUID and does not associate it with a person profile. -Telemetry can include closed enums, booleans, counts, durations, the Whiteboard and +Telemetry can include closed enums, booleans, counts, durations, the Review and app versions, operating-system and architecture categories, feature usage, opaque lifecycle-correlation identifiers, and sanitized product errors. -Whiteboard derives session and presentation correlation IDs locally with a -namespaced HMAC keyed by the random installation ID. Raw session UUIDs and -Desktop presentation IDs never reach PostHog. PostHog may derive coarse +Review derives Review and presentation correlation IDs locally with a +namespaced HMAC keyed by the random installation ID. Raw Review UUIDs and +Desktop Review-session IDs never reach PostHog. PostHog may derive coarse location at ingestion, but the project discards the source IP. Pending events are stored in a bounded local queue under -`~/.dev/telemetry/events` by default. Whiteboard retries temporary +`~/.dev/telemetry/events` by default. Review retries temporary delivery failures and removes pending events after seven days. ## Error reports -Whiteboard can automatically report failures in its own app, canvas, server, or +Review can automatically report failures in its own app, canvas, server, or background process. These reports may contain an error class, a cleaned message, -a one-way fingerprint, and up to ten stack frames from Whiteboard's own program. +a one-way fingerprint, and up to ten stack frames from Review's own program. Update telemetry records when an update is staged, when that exact target next launches, or when checking, downloading, or installing fails. For a macOS -install failure, Whiteboard reads only log bytes appended after that update was +install failure, Review reads only log bytes appended after that update was staged, extracts one concise ShipIt error summary, and passes it through the same local cleaner. The raw ShipIt log is never stored in telemetry or sent. -Before sending, Whiteboard cleans paths, home and temporary directories, web +Before sending, Review cleans paths, home and temporary directories, web addresses, email addresses, and known secret formats. It drops repository, dependency, and extension stack frames. It also drops any message that quotes a -session document or does not pass a second local path-and-secret check. +Review document or does not pass a second local path-and-secret check. ## User-initiated bug reports The **Report bug** dialog sends a report only after you select **Send**. Under **Include diagnostic attachments**, three independent checkboxes control -whether Whiteboard attaches: +whether Review attaches: -- **Session**: the current session source and head software-map source +- **Review**: the current Review source and head software-map source - changed-file diffs used by the review codepeeks (only the diff lines) - **Agent session trace**: the complete local trace records for the session that - authored the session and available ancestor-session history through each fork + authored the Review and available ancestor-session history through each fork point -The session and changed-file diff attachments are selected by default. **The +The Review and changed-file diff attachments are selected by default. **The agent session trace is off by default and is included only when you explicitly select it for that report.** -Whiteboard captures a screenshot before the dialog opens, so the dialog itself is +Review captures a screenshot before the dialog opens, so the dialog itself is not in the image. The screenshot is attached by default with a visible preview. You can remove it with the × button, or paste or drag an image to replace it. Pasted and dropped PNG, JPEG, and WebP images are normalized to JPEG and limited @@ -99,7 +99,7 @@ up to ten of the most recently modified subagent trace tails. This data can contain prompts, model output, source code, file paths, URLs, and email addresses. -Whiteboard replaces recognizable Google API keys, JWTs, Slack tokens, GitHub +Review replaces recognizable Google API keys, JWTs, Slack tokens, GitHub tokens, and Microsoft Entra tokens before attaching the trace. Other credentials or secrets may remain. Passive telemetry and trace-sync settings do not enable this attachment. @@ -110,17 +110,17 @@ versions, operating-system category, a random app-session ID, and up to 20 sanitized JavaScript error class names seen during that canvas session. It does not include error messages in that list. -If a selected Whiteboard, map, or diff attachment is unavailable, Whiteboard omits it +If a selected Review, map, or diff attachment is unavailable, Review omits it and sends the other available data. The source session's own trace is sent -complete or the report fails. Ancestor history is sent as far as Whiteboard can +complete or the report fails. Ancestor history is sent as far as Review can read it, and the report names any ancestor it omits. If the compressed report -would exceed the upload limit, Whiteboard drops the trace and sends the rest. +would exceed the upload limit, Review drops the trace and sends the rest. -The report never attaches Whiteboard metadata. Whiteboard stores completed reports in a private /dev/fast Cloudflare R2 +The report never attaches Review metadata. Review stores completed reports in a private /dev/fast Cloudflare R2 bucket and deletes them after 90 days. An explicit bug report is separate from passive telemetry and is sent even when -anonymous telemetry is disabled. Whiteboard shows the attachment choices before +anonymous telemetry is disabled. Review shows the attachment choices before submission. ## Hosted trace store @@ -132,12 +132,12 @@ hosted consent. Trace capture is off by default. Hosted uploads start when this machine's selected store is the hosted store and the repository is allowed. Selection -happens explicitly with `whiteboard trace storage use hosted`, or implicitly when +happens explicitly with `review trace storage use hosted`, or implicitly when a machine that has no bucket configured allows a repository with -`whiteboard trace allow`. After that, complete agent session transcripts for the +`review trace allow`. After that, complete agent session transcripts for the allowed repositories are uploaded to the /dev/fast hosted store at the origin you logged in to. One conversation can contain work from several -repositories; Whiteboard publishes a session automatically only when its captured +repositories; Review publishes a session automatically only when its captured provenance places it in the allowed repository, and a commit trailer alone never authorizes an upload. Transcripts can contain prompts, model output, source code, file paths, URLs, and email addresses. Each publication also @@ -149,10 +149,10 @@ Read-only collaborators, former contributors, and the public cannot. Making a repository public does not widen access. Deleting a store is admin-only and is a logical deletion followed by operator cleanup; issued download links and retained object versions expire on a bounded schedule rather than instantly. -`whiteboard trace deny` removes this machine's consent for the repository and keeps -prior uploads. `whiteboard trace store delete` asks the store to delete the +`review trace deny` removes this machine's consent for the repository and keeps +prior uploads. `review trace store delete` asks the store to delete the repository's hosted copies (admins only) and leaves the consent as it is. -`whiteboard logout` forgets the local login only. +`review logout` forgets the local login only. Objects are encrypted with server-controlled keys, so /dev/fast can decrypt stored traces. The GitHub OAuth app requests the `repo` scope to check access. @@ -160,26 +160,26 @@ S3/R2 bucket storage sends nothing to /dev/fast. ## Turn telemetry off -In Whiteboard, open **Preferences → Settings** and disable **Share anonymous +In Review Desktop, open **Preferences → Settings** and disable **Share anonymous usage data**. That setting controls both the app and CLI on the same installation. For a process or headless environment, set a supported opt-out variable: ```sh -DO_NOT_TRACK=1 whiteboard info +DO_NOT_TRACK=1 review info ``` -`DNT=1` and the Whiteboard-specific variables listed in the +`DNT=1` and the Review-specific variables listed in the [telemetry reference](telemetry.md#identity-and-control) are also supported. ## Inspect events during development -Set the debug sink before launching Whiteboard: +Set the debug sink before launching Review Desktop: ```sh -DEV_FAST_WHITEBOARD_TELEMETRY_DEBUG=1 whiteboard app launch +DEV_FAST_REVIEW_TELEMETRY_DEBUG=1 review app launch ``` -Whiteboard prints each event to stderr instead of sending it to PostHog. See +Review prints each event to stderr instead of sending it to PostHog. See [Developer sink](telemetry.md#developer-sink) for its exact behavior. diff --git a/docs/quickstart.md b/docs/quickstart.md index 6be04d346..e07bf3aa1 100644 --- a/docs/quickstart.md +++ b/docs/quickstart.md @@ -13,22 +13,20 @@ This guide takes you from a fresh install to a completed first review. to review. - Claude Code, Codex, and other coding agents. -## 1. Install Whiteboard +## 1. Install Review [Download the latest disk image](https://install.dev.fast), open it, and launch -Whiteboard. The app updates itself after installation. +Review. The app updates itself after installation. -On first launch, Whiteboard opens the welcome screen. Its first step connects your -coding agents: +On first launch, Review opens the welcome screen. It detects supported coding +agents and offers to install: -1. Choose **Install whiteboard in PATH**. -2. Choose **Copy prompt** next to an agent you use. -3. Paste the prompt into a session of that agent. The agent registers Whiteboard's - MCP server and confirms that it can reach Whiteboard. +- the `review` command in `~/.local/bin`; +- the `dev-review` skill for authoring reviews and software maps; and +- the Review MCP connection for Codex and Claude Code. -Repeat for each agent. You can copy the prompts again later from -**Settings → Agents**. See [Coding agents](agents.md#connect-an-agent) for -what the prompt does. +Choose **Install** for the agents you use. Review keeps the app-managed command +and skills in sync after updates. ## 2. Take the tour @@ -40,38 +38,36 @@ sample repository to show: - sequence and database views; and - the full architecture map. -## 3. Create a session +## 3. Create a review Open the repository you want to review in your coding agent and tell it to review it! ```text -Create a Whiteboard of my current branch against up to date main, then open it -in Whiteboard. +Use the dev-review skill to review my current branch against up to date main, +then open it in Review. ``` The agent registers the repository, resolves the base and head pins, creates -the session through the Whiteboard API, writes and validates the walkthrough, and -opens it in Whiteboard. You can also review a specific GitHub pull request +the review through the Review API, writes and validates the walkthrough, and +opens it in Review Desktop. You can also review a specific GitHub pull request or ask for an architecture review of a repository. - +### Add Review guidance -### Add Whiteboard guidance +You can add optional guidance for generated Review documents: -You can add optional guidance for generated session documents: - -- User-level guidance: `$DEV_WHITEBOARD_HOME/DEV-REVIEW.md`. Whiteboard uses +- User-level guidance: `$DEV_REVIEW_HOME/DEV-REVIEW.md`. Review uses `~/.dev/DEV-REVIEW.md` by default. - Repository guidance: `DEV-REVIEW.md` at the source repository root. Repository guidance takes precedence over user-level guidance. -## 4. Read the session +## 4. Read the review Use the three main surfaces together: -- **Session** explains the change and links every code claim to its evidence. +- **Review** explains the change and links every code claim to its evidence. - **Map** lets you move from systems to containers, components, and code (experimental). - **Files** shows the underlying changed-file diff. @@ -81,17 +77,17 @@ Use the three main surfaces together: The app normally manages the CLI. These commands are useful for checking it: ```sh -whiteboard version -whiteboard app launch -whiteboard info +review version +review app launch +review info ``` -If the command is missing or behaves like an older browser-based Whiteboard, see +If the command is missing or behaves like an older browser-based Review, see [Troubleshooting](troubleshooting.md). ## Next steps -- Learn [how Whiteboard works](how-review-works.md). +- Learn [how Review works](how-review-works.md). - Read about [coding-agent setup](agents.md). - Use the [CLI reference](cli-reference.md) for explicit or automated flows. -- Read the [privacy boundaries](privacy.md). +- Review the [privacy boundaries](privacy.md). diff --git a/docs/superpowers/plans/2026-09-09-trace-storage-review-fixes.md b/docs/superpowers/plans/2026-09-09-trace-storage-review-fixes.md index 12a53b044..aed1c5023 100644 --- a/docs/superpowers/plans/2026-09-09-trace-storage-review-fixes.md +++ b/docs/superpowers/plans/2026-09-09-trace-storage-review-fixes.md @@ -20,7 +20,7 @@ - **Shell.** `ls` is aliased to `exa`; use `command ls`. `grep` is `ugrep`; quote globs. BSD `sed` has no `\b`; use `perl -pi -e` for word-boundary edits. - **Dev tests.** `pnpm --filter @dev-fast/review-web test` (unit), `pnpm --filter @dev-fast/review-web test:worker` (D1 worker tests, applies `drizzle/migrations`), `pnpm --filter @dev-fast/review-web typecheck`. The Dev worktree has an uncommitted, deliberate override in `pnpm-workspace.yaml` and `pnpm-lock.yaml` pointing `@dev.fast/trace-shared` at a local tarball. Never commit those two files. Never remove the override. - **Vocabulary.** User-facing word is `s3`, never `direct`. -- **Protocol mirror.** After any change to `packages/whiteboard-protocol/src/contracts.ts`, run `pnpm --filter @dev.fast/whiteboard-desktop protocol:sync` and commit the regenerated `apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardProtocol.ts`. +- **Protocol mirror.** After any change to `packages/review-protocol/src/contracts.ts`, run `pnpm --filter @dev.fast/review-desktop protocol:sync` and commit the regenerated `apps/review-desktop/code-oss/src/vs/review/common/reviewProtocol.ts`. --- @@ -232,11 +232,11 @@ Findings: a `forbidden`/`store_deleted` answer at target resolution became `null - Modify: `packages/progressive-review/src/trace-storage/hosted.ts` (the `catch` at the end of `resolve`, read branch) - Modify: `packages/progressive-review/src/review-agent-traces.ts` (`reachable`, `findNormalizedTraceFile`) - Modify: `packages/progressive-review/src/server/review-api.ts` (`traceStorageOverride`, `resolveTraceStorageFor`, `agentTraces`, `agentTraceDetail`) -- Modify: `packages/whiteboard-protocol/src/contracts.ts` (`WhiteboardAgentTraceListResponseSchema`) -- Modify: `packages/progressive-review/app/src/WhiteboardTraceView.tsx` (list state, unconfigured block) +- Modify: `packages/review-protocol/src/contracts.ts` (`ReviewAgentTraceListResponseSchema`) +- Modify: `packages/progressive-review/app/src/ReviewTraceView.tsx` (list state, unconfigured block) - Modify: `packages/progressive-review/src/trace-storage/hosted.test.ts` - Create: `packages/progressive-review/src/server/review-api-traces.test.ts` -- Regenerate: `apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardProtocol.ts` +- Regenerate: `apps/review-desktop/code-oss/src/vs/review/common/reviewProtocol.ts` **Interfaces:** @@ -262,7 +262,7 @@ it("reports a refusal at target resolution instead of serving another copy", asy traces: { "main.jsonl.gz": `${sessionRecord(sessionId, "cached")}\n` }, }); expect( - await loadWhiteboardAgentTrace({ sessionId, cwd: repoDir, storage: first }), + await loadReviewAgentTrace({ sessionId, cwd: repoDir, storage: first }), ).not.toBeNull(); // Access is revoked: findStore answers forbidden. @@ -296,7 +296,7 @@ it("reports a refusal at target resolution instead of serving another copy", asy ).rejects.toBeInstanceOf(TraceStorageDeniedError); // The saved copy is not served through a null storage either. await expect( - loadWhiteboardAgentTrace({ sessionId, cwd: repoDir }), + loadReviewAgentTrace({ sessionId, cwd: repoDir }), ).rejects.toBeInstanceOf(TraceStorageDeniedError); }); ``` @@ -360,7 +360,7 @@ Expected: PASS for all tests, including the new one. - [ ] **Step 6: Add `storageError` to the protocol and regenerate the mirror** -In `packages/whiteboard-protocol/src/contracts.ts`, in `WhiteboardAgentTraceListResponseSchema`'s `ok: true` object, after `sources: ...optional(),` add: +In `packages/review-protocol/src/contracts.ts`, in `ReviewAgentTraceListResponseSchema`'s `ok: true` object, after `sources: ...optional(),` add: ```ts // Why the selected store answered nothing: a refusal, a missing login @@ -368,7 +368,7 @@ In `packages/whiteboard-protocol/src/contracts.ts`, in `WhiteboardAgentTraceList storageError: requiredString.optional(), ``` -Run: `pnpm --filter @dev.fast/whiteboard-protocol build && pnpm --filter @dev.fast/whiteboard-desktop protocol:sync` +Run: `pnpm --filter @dev.fast/review-protocol build && pnpm --filter @dev.fast/review-desktop protocol:sync` - [ ] **Step 7: Write the failing API route test** @@ -384,7 +384,7 @@ import { promisify } from "node:util"; import { afterEach, beforeEach, describe, expect, it, vi } from "vitest"; import { clearTraceEnvCache } from "../review-agent-traces"; -import { createWhiteboardDir } from "../whiteboard-home"; +import { createReviewDir } from "../review-home"; import { traceConfigPath } from "../trace-storage/config"; import { createReviewApi } from "./review-api"; @@ -404,8 +404,8 @@ describe("agent trace routes", () => { beforeEach(async () => { home = await mkdtemp(path.join(os.tmpdir(), "review-api-traces-home-")); root = await mkdtemp(path.join(os.tmpdir(), "review-api-traces-repo-")); - vi.stubEnv("DEV_WHITEBOARD_HOME", home); - vi.stubEnv("WHITEBOARD_TEST_TRACE_SEARCH_DIR", path.join(home, "trace-search")); + vi.stubEnv("DEV_REVIEW_HOME", home); + vi.stubEnv("REVIEW_TEST_TRACE_SEARCH_DIR", path.join(home, "trace-search")); await git(root, ["init", "-b", "main"]); await git(root, ["config", "user.email", "review@example.test"]); await git(root, ["config", "user.name", "Review Test"]); @@ -433,19 +433,19 @@ describe("agent trace routes", () => { async function api() { const commit = await git(root, ["rev-parse", "HEAD"]); - const created = await createWhiteboardDir({ + const created = await createReviewDir({ worktreePath: root, baseRef: "main", baseCommit: commit, sourceCommit: commit, }); - const whiteboardPath = path.join(created.dir, "review.mdx"); - await writeFile(whiteboardPath, "# Review\n", "utf8"); + const reviewPath = path.join(created.dir, "review.mdx"); + await writeFile(reviewPath, "# Review\n", "utf8"); return createReviewApi({ - whiteboardPath, - stateReviewPath: whiteboardPath, - whiteboardRootPath: created.dir, - whiteboardDocumentsDir: created.dir, + reviewPath, + stateReviewPath: reviewPath, + reviewRootPath: created.dir, + reviewDocumentsDir: created.dir, rootPath: root, toolingRoot: root, reviewToken: "test", @@ -453,7 +453,7 @@ describe("agent trace routes", () => { rootPath: root, baseRef: "main", appUrl: "http://localhost:4000", - whiteboardPath, + reviewPath, startedAt: 1, agent: { harness: "claude-code", sessionId: "author" }, }, @@ -546,7 +546,7 @@ describe("agent trace routes", () => { }); ``` -If `createReviewApi` needs a `reviewToken` or `toolingRoot` of a different type, copy the exact option set from `packages/progressive-review/src/server/review-agent-flow.test.ts` lines 122-141 and keep `whiteboardRootPath: created.dir`. +If `createReviewApi` needs a `reviewToken` or `toolingRoot` of a different type, copy the exact option set from `packages/progressive-review/src/server/review-agent-flow.test.ts` lines 122-141 and keep `reviewRootPath: created.dir`. - [ ] **Step 8: Run it to verify it fails** @@ -569,7 +569,7 @@ type TraceStorageOverride = /** The `?storage=` read override; invalid names never fall back silently. */ function traceStorageOverride( - context: Context, + context: Context, ): TraceStorageOverride { const value = new URL(context.req.url).searchParams.get("storage"); if (value === null) return { kind: "none" }; @@ -590,7 +590,7 @@ type TraceStorageResolution = * config is returned as a message instead of thrown. */ async function resolveTraceStorageFor( - context: Context, + context: Context, cwd: string, ): Promise { const override = traceStorageOverride(context); @@ -635,8 +635,8 @@ if (override.kind === "invalid") { error: "storage must be s3 or hosted.", }); } -const review = readWhiteboardStoreRecord(whiteboardRootPath); -const repoRootPath = resolveWhiteboardRepoRootFromStore(whiteboardRootPath, review); +const review = readReviewStoreRecord(reviewRootPath); +const repoRootPath = resolveReviewRepoRootFromStore(reviewRootPath, review); const headCommit = review.sourceCommit ?? review.baseCommit; const selection = selectTraceStorage(); const sources: TraceStorageKind[] = []; @@ -657,9 +657,9 @@ if (resolved.error !== null) { sessions: [], }); } -let sessions: Awaited>; +let sessions: Awaited>; try { - sessions = await listWhiteboardTraceSessions({ + sessions = await listReviewTraceSessions({ rootPath: repoRootPath, baseCommit: review.baseCommit, headCommit, @@ -695,14 +695,14 @@ if (override.kind === "invalid") { error: "storage must be s3 or hosted.", }); } -const repoRootPath = resolveWhiteboardRepoRootFromStore(whiteboardRootPath); +const repoRootPath = resolveReviewRepoRootFromStore(reviewRootPath); const resolved = await resolveTraceStorageFor(context, repoRootPath); if (resolved.error !== null) { return reviewApiJsonResponse(404, { ok: false, error: resolved.error }); } -let loaded: Awaited>; +let loaded: Awaited>; try { - loaded = await loadWhiteboardAgentTrace({ + loaded = await loadReviewAgentTrace({ sessionId, trace, cwd: repoRootPath, @@ -727,7 +727,7 @@ Expected: PASS. - [ ] **Step 11: Show `storageError` in the Desktop trace view** -In `packages/progressive-review/app/src/WhiteboardTraceView.tsx`: +In `packages/progressive-review/app/src/ReviewTraceView.tsx`: In `TraceListState`'s `loaded` branch add `storageError: string | null;`. In the fetch effect's `setList({ status: "loaded", ... })` add `storageError: result.storageError ?? null,`. @@ -735,14 +735,14 @@ Replace the unconfigured block: ```tsx {list.status === "loaded" && (list.storageError || !list.configured) && ( -
- Agent trace +
+ Agent trace {list.storageError ? (

{list.storageError}

) : ( <>

Agent traces are not configured.

-

+

Open Agent Setup in Review Desktop to enable trace capture.

@@ -766,12 +766,12 @@ useEffect(() => { }, [list]); ``` -Add a test to `packages/progressive-review/app/src/WhiteboardTraceView.test.tsx` after the source-control test: +Add a test to `packages/progressive-review/app/src/ReviewTraceView.test.tsx` after the source-control test: ```tsx it("shows the storage error instead of the unconfigured hint", async () => { const requestMock = vi - .fn() + .fn() .mockImplementation((url) => { if (url.includes("/agent-traces")) { return Promise.resolve( @@ -788,12 +788,12 @@ it("shows the storage error instead of the unconfigured hint", async () => { } return Promise.reject(new Error(`Unexpected URL: ${url}`)); }); - const session = testWhiteboardSession({}, { request: requestMock }); + const session = testReviewSession({}, { request: requestMock }); await act(async () => { root?.render( - - - , + + + , ); }); await act(async () => { @@ -806,7 +806,7 @@ it("shows the storage error instead of the unconfigured hint", async () => { }); ``` -Run: `pnpm --filter @dev.fast/review exec vitest run app/src/WhiteboardTraceView.test.tsx` +Run: `pnpm --filter @dev.fast/review exec vitest run app/src/ReviewTraceView.test.tsx` Expected: PASS. - [ ] **Step 12: Full checks and commit** @@ -814,7 +814,7 @@ Expected: PASS. ```bash pnpm --filter @dev.fast/review typecheck && pnpm -w lint && pnpm -w format:check GITHUB_REPOSITORY=devdotfast/review pnpm --filter @dev.fast/review test -git add -A packages/progressive-review packages/whiteboard-protocol apps/whiteboard-desktop/code-oss/src/vs/whiteboard/common/whiteboardProtocol.ts +git add -A packages/progressive-review packages/review-protocol apps/review-desktop/code-oss/src/vs/review/common/reviewProtocol.ts git commit -m "Report hosted refusals and read-override failures instead of serving a saved copy" ``` @@ -971,7 +971,7 @@ describe("runReviewTraceGitHook", () => { repo = await mkdtemp(path.join(os.tmpdir(), "trace-git-hook-")); devHome = path.join(repo, ".dev"); stderrText = ""; - vi.stubEnv("DEV_WHITEBOARD_HOME", devHome); + vi.stubEnv("DEV_REVIEW_HOME", devHome); vi.stubEnv("HOME", repo); await git(repo, ["init", "-b", "main"]); await git(repo, ["config", "user.name", "Test"]); @@ -1254,7 +1254,7 @@ git commit -m "Match hosted consent by repository id only and honor homeDir in t - [ ] **Step 1: Move the dependency** -In `packages/progressive-review/package.json` delete the line `"@dev.fast/trace-shared": "workspace:*",` from `dependencies` and add it to `devDependencies` next to `"@dev.fast/whiteboard-protocol": "workspace:*",`. Run `pnpm install` (updates `pnpm-lock.yaml`). +In `packages/progressive-review/package.json` delete the line `"@dev.fast/trace-shared": "workspace:*",` from `dependencies` and add it to `devDependencies` next to `"@dev.fast/review-protocol": "workspace:*",`. Run `pnpm install` (updates `pnpm-lock.yaml`). Verify the bundle still inlines it: `pnpm --filter @dev.fast/review build && grep -c "TRACE_STORE_API_PREFIX\|/api/trace/v1" packages/progressive-review/dist/cli.js` must print a number greater than 0. @@ -1315,7 +1315,7 @@ Append inside `describe("TraceCaptureSection")`: ```tsx it("hides the bucket fields and the S3 copy on a hosted machine", async () => { - const hostedStatus: WhiteboardCliInstallStatus = { + const hostedStatus: ReviewCliInstallStatus = { ...traceStatus, trace: { ...traceStatus.trace, @@ -1324,13 +1324,13 @@ it("hides the bucket fields and the S3 copy on a hosted machine", async () => { storageMode: "hosted", }, }; - const install: WhiteboardCanvasInstallContent = { + const install: ReviewCanvasInstallContent = { status: hostedStatus, - apply: vi.fn(), - remove: vi.fn(), - decline: vi.fn(), - skip: vi.fn(), - enablePrompts: vi.fn(), + apply: vi.fn(), + remove: vi.fn(), + decline: vi.fn(), + skip: vi.fn(), + enablePrompts: vi.fn(), }; await act(async () => root.render()); expect( @@ -1361,7 +1361,7 @@ Add before the component: ```tsx /** What capture records and where, for the selected store. */ -function traceDestinationCopy(trace: WhiteboardCliInstallStatus["trace"]): string { +function traceDestinationCopy(trace: ReviewCliInstallStatus["trace"]): string { if (trace.storageMode === "hosted") { return "Records agent sessions from allowed repositories to the hosted /dev/fast trace store so reviews can quote them. Session hooks activate each Git or Jujutsu repository when an agent session starts."; } @@ -1374,12 +1374,12 @@ Inside the component, after `useEffect(() => setStatus(install.status), ...)` ad Replace the copy span: ```tsx - + {traceDestinationCopy(status.trace)} ``` -Wrap the `
...
` in `{hosted ? null : ( ... )}`. +Wrap the `
...
` in `{hosted ? null : ( ... )}`. Wrap the Enable/Repair `
-
-
+
+
{!scratchpad && ( )} applyWhiteboardView(view)} + onLocate={(view) => applyReviewView(view)} />
{!scratchpad && } - + {!scratchpad && - !whiteboard.historicalRevision && - !whiteboard.submissionOutcome && ( + !review.historicalRevision && + !review.submissionOutcome && (
)} {!scratchpad && - !whiteboard.historicalRevision && - !whiteboard.submissionOutcome ? ( - + !review.historicalRevision && + !review.submissionOutcome ? ( + ) : null}
- {whiteboard.historicalRevision ? ( -
- You are viewing an older version of this session. + {review.historicalRevision ? ( +
+ You are viewing an older version of this review.
) : null} {activeView === "review" && documentState.state === "ready" && ( - + )}
{softwareMapEnabled && activeView === "map" && ( -
-
+
+
{softwareMapState.state === "ready" || softwareMapState.state === "absent" ? ( <> ) : ( - + )}
)} {activeView === "commits" && ( - { setDiffScope(commit); captureUiEvent(session, "commit_diff_opened", { via }); - applyWhiteboardView("diff"); + applyReviewView("diff"); }} /> )} @@ -784,26 +774,26 @@ function WhiteboardLayoutContent({ aria-hidden={activeView !== "diff" || diffScope !== null} className={ activeView === "diff" && diffScope === null - ? "whiteboard-diff-view" - : "whiteboard-diff-view whiteboard-diff-view--preloaded" + ? "review-diff-view" + : "review-diff-view review-diff-view--preloaded" } > - +
{activeView === "diff" && diffScope !== null && ( -
+
{ setDiffScope(null); - applyWhiteboardView("commits"); + applyReviewView("commits"); }} /> - +
)} {activeView === "trace" && ( - @@ -817,29 +807,29 @@ function WhiteboardLayoutContent({ {...sidePeekResize.separatorProps} /> )} -
- +
+
); } -function WhiteboardDocumentLoadState({ +function ReviewDocumentLoadState({ state, }: { - state: Exclude; + state: Exclude; }): ReactElement | null { switch (state.state) { case "loading": return null; case "unavailable": return ( - + state.currentReviewUuid ? ( + ) : null } /> @@ -853,11 +843,11 @@ function WhiteboardDocumentLoadState({ } } -function WhiteboardSoftwareMapLoadState({ +function ReviewSoftwareMapLoadState({ state, }: { state: Exclude< - WhiteboardSoftwareMapAppState, + ReviewSoftwareMapAppState, { state: "ready" } | { state: "absent" } >; }): ReactElement | null { @@ -866,11 +856,11 @@ function WhiteboardSoftwareMapLoadState({ return null; case "unavailable": return ( - + state.currentReviewUuid ? ( + ) : null } /> @@ -887,24 +877,24 @@ function WhiteboardSoftwareMapLoadState({ } } -function OpenCurrentWhiteboard({ - sessionId, +function OpenCurrentReview({ + reviewUuid, }: { - sessionId: string; + reviewUuid: string; }): ReactElement { - const session = useWhiteboardSession(); + const session = useReviewSession(); return ( ); } @@ -913,13 +903,13 @@ function CommitDiffScopeBar({ commit, onBack, }: { - commit: WhiteboardCommitSummary; + commit: ReviewCommitSummary; onBack: () => void; }) { return ( -
-
- Viewing +
+
+ Viewing {commit.commit.slice(0, 8)}
{expanded ? ( -
+
{filesState?.status === "loading" ?

Loading files…

: null} {filesState?.status === "error" ?

{filesState.error}

: null} {visibleFiles?.files.map((file) => ( - {open && } + {open && } ); } await act(async () => root?.render( - + - , + , ), ); await act(async () => container.querySelector("button")!.click()); @@ -132,11 +129,11 @@ describe("WhiteboardTraceView", () => { }); it("renders retained subagent events without downloading them", async () => { - const request = vi.fn(async () => { + const request = vi.fn(async () => { throw new Error("offline"); }); - const session = testWhiteboardSession({}, { request }); + const session = testReviewSession({}, { request }); const retained = { ...mockTraceDetail, @@ -155,11 +152,11 @@ describe("WhiteboardTraceView", () => { ]); await act(async () => { root?.render( - - + - , + , ); }); await vi.waitFor(() => @@ -174,9 +171,9 @@ describe("WhiteboardTraceView", () => { it.each([false, true])( "loads stored traces with JSON review mode %s", - async (jsonWhiteboard) => { + async (jsonReview) => { const requestMock = vi - .fn() + .fn() .mockImplementation((url) => { if (url.includes("/agent-traces/session-1")) { return Promise.resolve( @@ -193,16 +190,13 @@ describe("WhiteboardTraceView", () => { return Promise.reject(new Error(`Unexpected URL: ${url}`)); }); - const session = jsonWhiteboard - ? createWhiteboardSession( - testWhiteboardBridge({}, { request: requestMock }), - { - jsonWhiteboard: { id: "json-review", version: () => 0 }, - }, - ) - : testWhiteboardSession({}, { request: requestMock }); + const session = jsonReview + ? createReviewSession(testReviewBridge({}, { request: requestMock }), { + jsonReview: { id: "json-review", version: () => 0 }, + }) + : testReviewSession({}, { request: requestMock }); - if (jsonWhiteboard) + if (jsonReview) session.review = { pins: { base: "base", head: "head" }, historicalRevision: null, @@ -215,9 +209,9 @@ describe("WhiteboardTraceView", () => { await act(async () => { root?.render( - - - , + + + , ); }); @@ -234,7 +228,7 @@ describe("WhiteboardTraceView", () => { const requested: string[] = []; const requestMock = vi - .fn() + .fn() .mockImplementation((url) => { requested.push(url); @@ -264,13 +258,13 @@ describe("WhiteboardTraceView", () => { return Promise.reject(new Error(`Unexpected URL: ${url}`)); }); - const session = testWhiteboardSession({}, { request: requestMock }); + const session = testReviewSession({}, { request: requestMock }); await act(async () => { root?.render( - - - , + + + , ); }); await vi.waitFor(() => { @@ -319,7 +313,7 @@ describe("WhiteboardTraceView", () => { it("shows the storage error instead of the unconfigured hint", async () => { const requestMock = vi - .fn() + .fn() .mockImplementation((url) => { if (url.includes("/agent-traces")) { return Promise.resolve( @@ -338,12 +332,12 @@ describe("WhiteboardTraceView", () => { return Promise.reject(new Error(`Unexpected URL: ${url}`)); }); - const session = testWhiteboardSession({}, { request: requestMock }); + const session = testReviewSession({}, { request: requestMock }); await act(async () => { root?.render( - - - , + + + , ); }); await vi.waitFor(() => { @@ -358,7 +352,7 @@ describe("WhiteboardTraceView", () => { it("shows unconfigured state when list returns configured: false", async () => { const unconfiguredList: Extract< - WhiteboardAgentTraceListResponse, + ReviewAgentTraceListResponse, { ok: true } > = { ok: true, @@ -367,7 +361,7 @@ describe("WhiteboardTraceView", () => { }; const requestMock = vi - .fn() + .fn() .mockImplementation((url) => { if (url.includes("/agent-traces")) { return Promise.resolve( @@ -378,13 +372,13 @@ describe("WhiteboardTraceView", () => { return Promise.reject(new Error(`Unexpected URL: ${url}`)); }); - const session = testWhiteboardSession({}, { request: requestMock }); + const session = testReviewSession({}, { request: requestMock }); await act(async () => { root?.render( - - - , + + + , ); }); @@ -396,10 +390,7 @@ describe("WhiteboardTraceView", () => { }); it("renders thinking events collapsed by default under a Thinking tool section", async () => { - const traceWithThinking: Extract< - WhiteboardAgentTraceResponse, - { ok: true } - > = { + const traceWithThinking: Extract = { ok: true, parserVersion: "1.0", session: { @@ -447,7 +438,7 @@ describe("WhiteboardTraceView", () => { }; const requestMock = vi - .fn() + .fn() .mockImplementation((url) => { if (url.includes("/agent-traces/session-1")) { return Promise.resolve( @@ -464,25 +455,25 @@ describe("WhiteboardTraceView", () => { return Promise.reject(new Error(`Unexpected URL: ${url}`)); }); - const session = testWhiteboardSession({}, { request: requestMock }); + const session = testReviewSession({}, { request: requestMock }); await act(async () => { root?.render( - - - , + + + , ); }); await vi.waitFor(() => { expect( - container.querySelector("details.whiteboard-trace-worked"), + container.querySelector("details.review-trace-worked"), ).not.toBeNull(); }); // Expand the turn's worked section const workedDetails = container.querySelector( - "details.whiteboard-trace-worked", + "details.review-trace-worked", ) as HTMLDetailsElement; expect(workedDetails).not.toBeNull(); @@ -492,26 +483,23 @@ describe("WhiteboardTraceView", () => { // Find the thinking details element const thinkingDetails = Array.from( - container.querySelectorAll("details.whiteboard-trace-tool--expandable"), + container.querySelectorAll("details.review-trace-tool--expandable"), ).find( (el) => - el.querySelector(".whiteboard-trace-tool-verb")?.textContent === - "Thinking", + el.querySelector(".review-trace-tool-verb")?.textContent === "Thinking", ) as HTMLDetailsElement | undefined; expect(thinkingDetails).toBeDefined(); // Should be collapsed by default expect(thinkingDetails?.open).toBe(false); expect( - thinkingDetails?.querySelector(".whiteboard-trace-tool-verb") - ?.textContent, + thinkingDetails?.querySelector(".review-trace-tool-verb")?.textContent, ).toBe("Thinking"); expect( - thinkingDetails?.querySelector(".whiteboard-trace-figure-head") - ?.textContent, + thinkingDetails?.querySelector(".review-trace-figure-head")?.textContent, ).toBe("Thinking"); expect( - thinkingDetails?.querySelector(".whiteboard-trace-figure-body--thinking") + thinkingDetails?.querySelector(".review-trace-figure-body--thinking") ?.textContent, ).toContain("Let me think about how to solve this problem..."); }); diff --git a/packages/whiteboard/app/src/WhiteboardTraceView.tsx b/packages/review/app/src/ReviewTraceView.tsx similarity index 77% rename from packages/whiteboard/app/src/WhiteboardTraceView.tsx rename to packages/review/app/src/ReviewTraceView.tsx index ec674da90..bab07105e 100644 --- a/packages/whiteboard/app/src/WhiteboardTraceView.tsx +++ b/packages/review/app/src/ReviewTraceView.tsx @@ -1,7 +1,7 @@ -import { type WhiteboardAgentTraceSession } from "@dev.fast/whiteboard-protocol"; +import { type ReviewAgentTraceSession } from "@dev.fast/review-protocol"; import { useEffect, useMemo, useRef, useState } from "react"; -import { useWhiteboardSession } from "./host/whiteboard-session"; +import { useReviewSession } from "./host/review-session"; import { ChevronIcon, TraceDocument, formatDuration } from "./trace-document"; import { TraceRuler } from "./trace-ruler"; import { @@ -18,14 +18,14 @@ export interface TraceSelection { eventIndex?: number; } -export function WhiteboardTraceView({ +export function ReviewTraceView({ initialSelection, storedList: providedList, }: { initialSelection?: TraceSelection; storedList?: TraceListState; }) { - const session = useWhiteboardSession(); + const session = useReviewSession(); const [selectedKey, setSelectedKey] = useState(() => initialSelection @@ -113,11 +113,11 @@ export function WhiteboardTraceView({ sessionId: string; trace?: string; title: string; - harness: WhiteboardAgentTraceSession["harness"]; + harness: ReviewAgentTraceSession["harness"]; isSubagent?: boolean; available: boolean; notSynced?: boolean; - commits: WhiteboardAgentTraceSession["commits"]; + commits: ReviewAgentTraceSession["commits"]; }> = []; for (const s of sessions) { @@ -186,22 +186,22 @@ export function WhiteboardTraceView({ const activeTitle = activeTrace?.title ?? activeTarget?.title ?? ""; return ( -
+
{detail.status === "loaded" && ( )} -
+
{list.status === "loading" && ( -

Resolving agent sessions…

+

Resolving agent sessions…

)} {list.status === "error" && ( -

+

{list.error}

)} {sourceChoices.length > 1 && ( -