diff --git a/extensions/void/.eslintrc b/src/vs/workbench/contrib/void/browser/void/.eslintrc similarity index 100% rename from extensions/void/.eslintrc rename to src/vs/workbench/contrib/void/browser/void/.eslintrc diff --git a/extensions/void/.gitignore b/src/vs/workbench/contrib/void/browser/void/.gitignore similarity index 100% rename from extensions/void/.gitignore rename to src/vs/workbench/contrib/void/browser/void/.gitignore diff --git a/extensions/void/.vscode-test.mjs b/src/vs/workbench/contrib/void/browser/void/.vscode-test.mjs similarity index 100% rename from extensions/void/.vscode-test.mjs rename to src/vs/workbench/contrib/void/browser/void/.vscode-test.mjs diff --git a/extensions/void/.vscode/extensions.json b/src/vs/workbench/contrib/void/browser/void/.vscode/extensions.json similarity index 100% rename from extensions/void/.vscode/extensions.json rename to src/vs/workbench/contrib/void/browser/void/.vscode/extensions.json diff --git a/extensions/void/.vscode/launch.json b/src/vs/workbench/contrib/void/browser/void/.vscode/launch.json similarity index 100% rename from extensions/void/.vscode/launch.json rename to src/vs/workbench/contrib/void/browser/void/.vscode/launch.json diff --git a/extensions/void/.vscode/settings.json b/src/vs/workbench/contrib/void/browser/void/.vscode/settings.json similarity index 100% rename from extensions/void/.vscode/settings.json rename to src/vs/workbench/contrib/void/browser/void/.vscode/settings.json diff --git a/extensions/void/.vscode/tasks.json b/src/vs/workbench/contrib/void/browser/void/.vscode/tasks.json similarity index 100% rename from extensions/void/.vscode/tasks.json rename to src/vs/workbench/contrib/void/browser/void/.vscode/tasks.json diff --git a/extensions/void/.vscodeignore b/src/vs/workbench/contrib/void/browser/void/.vscodeignore similarity index 100% rename from extensions/void/.vscodeignore rename to src/vs/workbench/contrib/void/browser/void/.vscodeignore diff --git a/extensions/void/README.md b/src/vs/workbench/contrib/void/browser/void/README.md similarity index 100% rename from extensions/void/README.md rename to src/vs/workbench/contrib/void/browser/void/README.md diff --git a/extensions/void/build/build.js b/src/vs/workbench/contrib/void/browser/void/build/build.js similarity index 100% rename from extensions/void/build/build.js rename to src/vs/workbench/contrib/void/browser/void/build/build.js diff --git a/extensions/void/package-lock.json b/src/vs/workbench/contrib/void/browser/void/package-lock.json similarity index 100% rename from extensions/void/package-lock.json rename to src/vs/workbench/contrib/void/browser/void/package-lock.json diff --git a/extensions/void/package.json b/src/vs/workbench/contrib/void/browser/void/package.json similarity index 100% rename from extensions/void/package.json rename to src/vs/workbench/contrib/void/browser/void/package.json diff --git a/extensions/void/src/common/sendLLMMessage.ts b/src/vs/workbench/contrib/void/browser/void/src/common/sendLLMMessage.ts similarity index 100% rename from extensions/void/src/common/sendLLMMessage.ts rename to src/vs/workbench/contrib/void/browser/void/src/common/sendLLMMessage.ts diff --git a/extensions/void/src/common/shared_types.ts b/src/vs/workbench/contrib/void/browser/void/src/common/shared_types.ts similarity index 100% rename from extensions/void/src/common/shared_types.ts rename to src/vs/workbench/contrib/void/browser/void/src/common/shared_types.ts diff --git a/extensions/void/src/common/systemPrompts.ts b/src/vs/workbench/contrib/void/browser/void/src/common/systemPrompts.ts similarity index 100% rename from extensions/void/src/common/systemPrompts.ts rename to src/vs/workbench/contrib/void/browser/void/src/common/systemPrompts.ts diff --git a/extensions/void/src/extension/DiffProvider.ts b/src/vs/workbench/contrib/void/browser/void/src/extension/DiffProvider.ts similarity index 100% rename from extensions/void/src/extension/DiffProvider.ts rename to src/vs/workbench/contrib/void/browser/void/src/extension/DiffProvider.ts diff --git a/extensions/void/src/extension/applyDiffLazily.ts b/src/vs/workbench/contrib/void/browser/void/src/extension/applyDiffLazily.ts similarity index 100% rename from extensions/void/src/extension/applyDiffLazily.ts rename to src/vs/workbench/contrib/void/browser/void/src/extension/applyDiffLazily.ts diff --git a/extensions/void/src/extension/ctrlK.ts b/src/vs/workbench/contrib/void/browser/void/src/extension/ctrlK.ts similarity index 100% rename from extensions/void/src/extension/ctrlK.ts rename to src/vs/workbench/contrib/void/browser/void/src/extension/ctrlK.ts diff --git a/extensions/void/src/extension/extension.ts b/src/vs/workbench/contrib/void/browser/void/src/extension/extension.ts similarity index 100% rename from extensions/void/src/extension/extension.ts rename to src/vs/workbench/contrib/void/browser/void/src/extension/extension.ts diff --git a/extensions/void/src/extension/extensionLib/readFileContentOfUri.ts b/src/vs/workbench/contrib/void/browser/void/src/extension/extensionLib/readFileContentOfUri.ts similarity index 100% rename from extensions/void/src/extension/extensionLib/readFileContentOfUri.ts rename to src/vs/workbench/contrib/void/browser/void/src/extension/extensionLib/readFileContentOfUri.ts diff --git a/extensions/void/src/extension/extensionLib/updateWebviewHTML.ts b/src/vs/workbench/contrib/void/browser/void/src/extension/extensionLib/updateWebviewHTML.ts similarity index 100% rename from extensions/void/src/extension/extensionLib/updateWebviewHTML.ts rename to src/vs/workbench/contrib/void/browser/void/src/extension/extensionLib/updateWebviewHTML.ts diff --git a/extensions/void/src/extension/findDiffs.ts b/src/vs/workbench/contrib/void/browser/void/src/extension/findDiffs.ts similarity index 100% rename from extensions/void/src/extension/findDiffs.ts rename to src/vs/workbench/contrib/void/browser/void/src/extension/findDiffs.ts diff --git a/extensions/void/src/extension/providers/CtrlKWebviewProvider.ts b/src/vs/workbench/contrib/void/browser/void/src/extension/providers/CtrlKWebviewProvider.ts similarity index 100% rename from extensions/void/src/extension/providers/CtrlKWebviewProvider.ts rename to src/vs/workbench/contrib/void/browser/void/src/extension/providers/CtrlKWebviewProvider.ts diff --git a/extensions/void/src/extension/providers/SidebarWebviewProvider.ts b/src/vs/workbench/contrib/void/browser/void/src/extension/providers/SidebarWebviewProvider.ts similarity index 100% rename from extensions/void/src/extension/providers/SidebarWebviewProvider.ts rename to src/vs/workbench/contrib/void/browser/void/src/extension/providers/SidebarWebviewProvider.ts diff --git a/extensions/void/src/test/extension.test.ts b/src/vs/workbench/contrib/void/browser/void/src/test/extension.test.ts similarity index 100% rename from extensions/void/src/test/extension.test.ts rename to src/vs/workbench/contrib/void/browser/void/src/test/extension.test.ts diff --git a/extensions/void/src/webviews/common/contextForConfig.tsx b/src/vs/workbench/contrib/void/browser/void/src/webviews/common/contextForConfig.tsx similarity index 100% rename from extensions/void/src/webviews/common/contextForConfig.tsx rename to src/vs/workbench/contrib/void/browser/void/src/webviews/common/contextForConfig.tsx diff --git a/extensions/void/src/webviews/common/contextForProps.tsx b/src/vs/workbench/contrib/void/browser/void/src/webviews/common/contextForProps.tsx similarity index 100% rename from extensions/void/src/webviews/common/contextForProps.tsx rename to src/vs/workbench/contrib/void/browser/void/src/webviews/common/contextForProps.tsx diff --git a/extensions/void/src/webviews/common/contextForThreads.tsx b/src/vs/workbench/contrib/void/browser/void/src/webviews/common/contextForThreads.tsx similarity index 100% rename from extensions/void/src/webviews/common/contextForThreads.tsx rename to src/vs/workbench/contrib/void/browser/void/src/webviews/common/contextForThreads.tsx diff --git a/extensions/void/src/webviews/common/getVscodeApi.ts b/src/vs/workbench/contrib/void/browser/void/src/webviews/common/getVscodeApi.ts similarity index 100% rename from extensions/void/src/webviews/common/getVscodeApi.ts rename to src/vs/workbench/contrib/void/browser/void/src/webviews/common/getVscodeApi.ts diff --git a/extensions/void/src/webviews/common/mount.tsx b/src/vs/workbench/contrib/void/browser/void/src/webviews/common/mount.tsx similarity index 100% rename from extensions/void/src/webviews/common/mount.tsx rename to src/vs/workbench/contrib/void/browser/void/src/webviews/common/mount.tsx diff --git a/extensions/void/src/webviews/common/posthog.ts b/src/vs/workbench/contrib/void/browser/void/src/webviews/common/posthog.ts similarity index 100% rename from extensions/void/src/webviews/common/posthog.ts rename to src/vs/workbench/contrib/void/browser/void/src/webviews/common/posthog.ts diff --git a/extensions/void/src/webviews/ctrlk/CtrlK.tsx b/src/vs/workbench/contrib/void/browser/void/src/webviews/ctrlk/CtrlK.tsx similarity index 100% rename from extensions/void/src/webviews/ctrlk/CtrlK.tsx rename to src/vs/workbench/contrib/void/browser/void/src/webviews/ctrlk/CtrlK.tsx diff --git a/extensions/void/src/webviews/ctrlk/index.tsx b/src/vs/workbench/contrib/void/browser/void/src/webviews/ctrlk/index.tsx similarity index 100% rename from extensions/void/src/webviews/ctrlk/index.tsx rename to src/vs/workbench/contrib/void/browser/void/src/webviews/ctrlk/index.tsx diff --git a/extensions/void/src/webviews/diffline/DiffLine.tsx b/src/vs/workbench/contrib/void/browser/void/src/webviews/diffline/DiffLine.tsx similarity index 100% rename from extensions/void/src/webviews/diffline/DiffLine.tsx rename to src/vs/workbench/contrib/void/browser/void/src/webviews/diffline/DiffLine.tsx diff --git a/extensions/void/src/webviews/diffline/index.tsx b/src/vs/workbench/contrib/void/browser/void/src/webviews/diffline/index.tsx similarity index 100% rename from extensions/void/src/webviews/diffline/index.tsx rename to src/vs/workbench/contrib/void/browser/void/src/webviews/diffline/index.tsx diff --git a/extensions/void/src/webviews/sidebar/Sidebar.tsx b/src/vs/workbench/contrib/void/browser/void/src/webviews/sidebar/Sidebar.tsx similarity index 100% rename from extensions/void/src/webviews/sidebar/Sidebar.tsx rename to src/vs/workbench/contrib/void/browser/void/src/webviews/sidebar/Sidebar.tsx diff --git a/extensions/void/src/webviews/sidebar/SidebarChat.tsx b/src/vs/workbench/contrib/void/browser/void/src/webviews/sidebar/SidebarChat.tsx similarity index 100% rename from extensions/void/src/webviews/sidebar/SidebarChat.tsx rename to src/vs/workbench/contrib/void/browser/void/src/webviews/sidebar/SidebarChat.tsx diff --git a/extensions/void/src/webviews/sidebar/SidebarSettings.tsx b/src/vs/workbench/contrib/void/browser/void/src/webviews/sidebar/SidebarSettings.tsx similarity index 100% rename from extensions/void/src/webviews/sidebar/SidebarSettings.tsx rename to src/vs/workbench/contrib/void/browser/void/src/webviews/sidebar/SidebarSettings.tsx diff --git a/extensions/void/src/webviews/sidebar/SidebarThreadSelector.tsx b/src/vs/workbench/contrib/void/browser/void/src/webviews/sidebar/SidebarThreadSelector.tsx similarity index 100% rename from extensions/void/src/webviews/sidebar/SidebarThreadSelector.tsx rename to src/vs/workbench/contrib/void/browser/void/src/webviews/sidebar/SidebarThreadSelector.tsx diff --git a/extensions/void/src/webviews/sidebar/index.tsx b/src/vs/workbench/contrib/void/browser/void/src/webviews/sidebar/index.tsx similarity index 100% rename from extensions/void/src/webviews/sidebar/index.tsx rename to src/vs/workbench/contrib/void/browser/void/src/webviews/sidebar/index.tsx diff --git a/extensions/void/src/webviews/sidebar/markdown/BlockCode.tsx b/src/vs/workbench/contrib/void/browser/void/src/webviews/sidebar/markdown/BlockCode.tsx similarity index 100% rename from extensions/void/src/webviews/sidebar/markdown/BlockCode.tsx rename to src/vs/workbench/contrib/void/browser/void/src/webviews/sidebar/markdown/BlockCode.tsx diff --git a/extensions/void/src/webviews/sidebar/markdown/MarkdownRender.tsx b/src/vs/workbench/contrib/void/browser/void/src/webviews/sidebar/markdown/MarkdownRender.tsx similarity index 100% rename from extensions/void/src/webviews/sidebar/markdown/MarkdownRender.tsx rename to src/vs/workbench/contrib/void/browser/void/src/webviews/sidebar/markdown/MarkdownRender.tsx diff --git a/extensions/void/src/webviews/styles.css b/src/vs/workbench/contrib/void/browser/void/src/webviews/styles.css similarity index 100% rename from extensions/void/src/webviews/styles.css rename to src/vs/workbench/contrib/void/browser/void/src/webviews/styles.css diff --git a/extensions/void/tailwind.config.js b/src/vs/workbench/contrib/void/browser/void/tailwind.config.js similarity index 100% rename from extensions/void/tailwind.config.js rename to src/vs/workbench/contrib/void/browser/void/tailwind.config.js diff --git a/extensions/void/tsconfig.json b/src/vs/workbench/contrib/void/browser/void/tsconfig.json similarity index 100% rename from extensions/void/tsconfig.json rename to src/vs/workbench/contrib/void/browser/void/tsconfig.json