You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
H3 (sessions/Agents window): 'Open VS Code Window', 'Open in VS Code Editor Window', and the policy-blocked 'Open VS Code' all open a LevelCode window (via nativeHostService / urlProtocol=levelcode), so → LevelCode; plus the 'SSH … managed by VS Code' and 'Local VS Code chat sessions' settings descriptions. KEPT applyChangesToParentRepo 'Open in VS Code' — it genuinely hands off to EXTERNAL VS Code via the vscode:// scheme (verified per-string, not a blanket swap).
M2: Report-Issue source dropdown 'Visual Studio Code'/'A VS Code extension' → LevelCode. M6: chat model-picker 'requires a newer version of VS Code'/'Update VS Code' → LevelCode. Skipped M13 (dormant quality-switch — no Insiders LevelCode).
Patch regenerated (18 files), verified reverse + forward-apply onto a pristine checkout; logged in docs/CORE-PATCHES.md.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
| 6 |`src/vs/workbench/contrib/update/browser/releaseNotesEditor.ts` (`show`) | Open `product.releaseNotesUrl` in the browser instead of fetching `code.visualstudio.com/raw/v{ver}.md`. | De-brand (WS-B/B5). Stops the in-editor **"Visual Studio Code 1.126"** release-notes tab. The `useCurrentFile` dev command (author a local `.md`) still renders locally. |
55
62
| 7 |`src/vs/sessions/browser/media/openInVSCode.css`| The `[data-product-quality]` "Open in VS Code" button icon → `./vscode-icon.svg` (the real VS Code shield) instead of `code-icon.svg`. | De-brand (WS-D). That button *opens VS Code*, so it must show the VS Code logo — but we now overwrite `code-icon.svg` with the LevelCode mark (see the asset-override note below), which would otherwise make it show LevelCode. |
56
63
| 8 | extensions `extensions.contribution.ts`, `extensionsActions.ts`, `extensionsWorkbenchService.ts`; terminal `terminalView.ts`| Rebrand user-visible reload/restart/deprecation notices: "Please reload/restart **Visual Studio Code**", "[**VS Code** Release Notes]", "bundled with **Visual Studio Code**" → **LevelCode**. | De-brand (WS-C / H4+M7). These fire on extension install/uninstall and terminal font changes. Tagged `// [LevelCode] rebrand` where the syntax allows. NOTE: lower-priority *settings-description* strings ("VS Code installs only…") in these files are **not yet** done (L1). |
64
+
| 9 | sessions `vscodeActions.ts`, `openInVSCodeWidget.ts`, `policyBlocked/sessionsPolicyBlocked.ts`, `remoteAgentHost.contribution.ts`, `localChatSessions.contribution.ts`| Rebrand Agents-window strings that reference the app itself: "Open VS Code Window" / "Open in VS Code Editor Window" / "Open VS Code" (all open a **LevelCode** window via `urlProtocol`) → LevelCode; "SSH … managed by VS Code" and "Local VS Code chat sessions" settings → LevelCode. | De-brand (WS-C/H3). **KEPT**`applyCommitsToParentRepo/applyChangesToParentRepo.ts` "Open in VS Code" — that one genuinely hands off to *external* VS Code via the `vscode://` scheme. (Residual: a `aka.ms/VSCode/Agents/docs` "Learn more" URL in the policy-blocked card — no LevelCode equivalent yet.) |
65
+
| 10 | issue `baseIssueReporterService.ts`; chat `chatModelPicker.ts`| Report-Issue **source dropdown** "Visual Studio Code" / "A VS Code extension" → LevelCode; chat model-picker "requires a newer version of VS Code" / "Update VS Code" → LevelCode. | De-brand (WS-C/M2+M6). **SKIPPED** M13 quality-switch dialogs — dormant (no Insiders LevelCode build); rebranding would imply a false "Insiders LevelCode". |
57
66
58
67
> **Branding asset override (not a patch):**`apply-branding.mjs` also copies `branding/icons/code-icon.svg` (the LevelCode chevron mark) over `vscode/src/vs/workbench/browser/media/code-icon.svg`. Stock Code-OSS ships the blue `#167abf` VS Code "book" there; it's used as a `background-image` on the title-bar app icon, the update tooltip, the welcome/onboarding hero, the walkthrough and the banner (one file → ~6 surfaces). Because it's a whole-file swap it's done by the branding copy step, not this patch — but patch #7 above pairs with it.
- description: localize('sessions.chat.localAgent.enabled', "Enable Local VS Code chat sessions in the Agents Window. Reload the window for changes to take effect."),
104
+
+ description: localize('sessions.chat.localAgent.enabled', "Enable Local LevelCode chat sessions in the Agents Window. Reload the window for changes to take effect."),
- description: nls.localize('chat.remoteAgentHosts', "A list of WebSocket remote agent host addresses to connect to (e.g. \"localhost:3000\"). SSH remote agent host details are managed by VS Code."),
117
+
+ description: nls.localize('chat.remoteAgentHosts', "A list of WebSocket remote agent host addresses to connect to (e.g. \"localhost:3000\"). SSH remote agent host details are managed by LevelCode."),
- hoverContent.appendMarkdown(localize('chat.modelPicker.downloadUpdateHover', "This model requires a newer version of VS Code. [Download Update](command:update.downloadUpdate) to access it."));
143
+
+ hoverContent.appendMarkdown(localize('chat.modelPicker.downloadUpdateHover', "This model requires a newer version of LevelCode. [Download Update](command:update.downloadUpdate) to access it."));
144
+
break;
145
+
case StateType.Downloaded:
146
+
case StateType.Ready:
147
+
- hoverContent.appendMarkdown(localize('chat.modelPicker.restartUpdateHover', "This model requires a newer version of VS Code. [Restart to Update](command:update.restartToUpdate) to access it."));
148
+
+ hoverContent.appendMarkdown(localize('chat.modelPicker.restartUpdateHover', "This model requires a newer version of LevelCode. [Restart to Update](command:update.restartToUpdate) to access it."));
149
+
break;
150
+
default:
151
+
- hoverContent.appendMarkdown(localize('chat.modelPicker.checkUpdateHover', "This model requires a newer version of VS Code. [Update VS Code](command:update.checkForUpdate) to access it."));
152
+
+ hoverContent.appendMarkdown(localize('chat.modelPicker.checkUpdateHover', "This model requires a newer version of LevelCode. [Update LevelCode](command:update.checkForUpdate) to access it."));
153
+
break;
154
+
}
155
+
return hoverContent;
156
+
@@ -886,7 +886,7 @@ function createUnavailableModelItem(
@@ -129,6 +225,21 @@ index 574c2d8e..f6b8c7af 100644
129
225
'markdownEnumDescriptions': [
130
226
nls.localize('hotExit.off', 'Disable hot exit. A prompt will show when attempting to close a window with editors that have unsaved changes.'),
131
227
nls.localize('hotExit.onExit', 'Hot exit will be triggered when the last window is closed on Windows/Linux or when the `workbench.action.quit` command is triggered (command palette, keybinding, menu). All windows without folders opened will be restored upon next launch. A list of previously opened windows with unsaved files can be accessed via `File > Open Recent > More...`'),
0 commit comments