Visual Studio Code
This report summarizes scanner evidence for microsoft/vscode, a TypeScript project with 194,398 GitHub stars. SynthScan examined 5,781,875 lines of code across 17028 source files, recording 9129 pattern matches distributed across 22 syntactic categories. The legacy adjusted pattern signal is 2.1 (Low pattern signal); it is not an authorship estimate.
Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.
Use each vector to guide manual verification of the underlying findings.
Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.
Can maintainers explain intent, assumptions, and trade-offs? 8161 finding(s).
Are imports declared and package/API names verified? 646 finding(s).
Are wrappers, guards, and repeated structures necessary? 7558 finding(s).
Which changes need focused human review? 9129 finding(s).
This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.
Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.
This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.
The scanner identified 9129 distinct pattern matches across 22 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.
Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .eslint-plugin-local/code-no-unexternalized-strings.ts | 47 | function collectDoubleQuotedStrings(node: ESTree.Literal) { | CODE |
| LOW | .eslint-plugin-local/code-no-unexternalized-strings.ts | 125 | function reportBadStringsAndBadKeys() { | CODE |
| LOW | …in-local/code-no-observable-get-in-reactive-context.ts | 48 | function checkFunctionForObservableGetCalls( | CODE |
| LOW | …in-local/code-no-observable-get-in-reactive-context.ts | 124 | function isReactiveFunctionWithReader(callee: TSESTree.Node): boolean { | CODE |
| LOW | …nt-plugin-local/code-no-localized-model-description.ts | 63 | function isModelDescriptionAssignmentTarget(target: AssignmentTarget): target is TSESTree.MemberExpression { | CODE |
| LOW | …lint-plugin-local/code-no-telemetry-common-property.ts | 70 | function checkObjectForCommonProperties(node: ESTree.ObjectExpression) { | CODE |
| LOW | .eslint-plugin-local/code-no-accessor-after-await.ts | 73 | function checkFunctionWithAccessorParam( | CODE |
| LOW | .eslint-plugin-local/code-no-accessor-after-await.ts | 94 | function isDirectInvokeFunctionCallback( | CODE |
| LOW | .eslint-plugin-local/code-no-accessor-after-await.ts | 104 | function hasServicesAccessorAnnotation(param: TSESTree.Identifier): boolean { | CODE |
| LOW | .eslint-plugin-local/code-no-accessor-after-await.ts | 116 | function checkForAccessorAfterAwait( | CODE |
| LOW | .eslint-plugin-local/code-no-reader-after-await.ts | 39 | function checkFunctionForAwaitBeforeReader( | CODE |
| LOW | test/smoke/test/index.js | 54 | function printTopLevelSuiteDurations() { | CODE |
| LOW | test/smoke/src/utils.ts | 21 | export function latestUserInputCarriesTag(body: unknown, scenarioTag: string): boolean { | CODE |
| LOW | test/smoke/src/utils.ts | 100 | export function installDiagnosticsHandler(logger: Logger, appFn?: () => Application | undefined) { | CODE |
| LOW | test/smoke/src/utils.ts | 207 | export async function preseedChatExtensionEnablement(userDataDir: string | undefined): Promise<void> { | CODE |
| LOW | test/smoke/src/areas/browserView/browserView.test.ts | 553 | async function waitForScenarioToolResult(mockServer: MockLlmServer, scenarioId: string): Promise<string> { | CODE |
| LOW | test/smoke/src/areas/chat/chatSandbox.test.ts | 120 | async function updateUserSettingsWhileChatIsOpen(app: Application, settings: [key: string, value: string][]): Promise<vo | CODE |
| LOW | test/smoke/src/areas/chat/copilotCli.test.ts | 142 | function summarizeCopilotCliFailure(diagnostics: string): string { | CODE |
| LOW | test/smoke/src/areas/chat/copilotCli.test.ts | 199 | function isKnownScenarioAutomationNoise(line: string): boolean { | CODE |
| LOW | test/smoke/src/areas/chat/chatSessions.test.ts | 66 | async function preseedChatSessionProfile(userDataDir: string | undefined, mockServerUrl: string): Promise<void> { | CODE |
| LOW | …e/src/areas/terminal/terminal-shellIntegration.test.ts | 25 | async function createShellIntegrationProfile() { | CODE |
| LOW | test/smoke/src/areas/agentsWindow/agentsWindow.test.ts | 58 | function prepareDevContainerWorkspace(workspacePath: string, port: number, options: ApplicationOptions): void { | CODE |
| LOW | test/smoke/src/areas/agentsWindow/agentsWindow.test.ts | 78 | function removeDevContainerConfiguration(workspacePath: string): void { | CODE |
| LOW | test/smoke/src/areas/agentsWindow/agentsWindow.test.ts | 82 | function cleanupDevContainerWorkspace(workspacePath: string): void { | CODE |
| LOW | test/smoke/src/areas/agentsWindow/agentsWindow.test.ts | 128 | function installDockerPrerequisite(logger: Logger, required: boolean): void { | CODE |
| LOW | test/smoke/src/areas/agentsWindow/agentsWindow.test.ts | 914 | async function assertRemoteDevContainerRouting(logsPath: string, transport: RemoteDevContainerTransport, workspacePath: | CODE |
| LOW | …e/src/areas/agentsWindow/remoteDevContainerFixtures.ts | 51 | export function getDevContainerCliInstallCommand(codePath?: string): string { | CODE |
| LOW | …e/src/areas/agentsWindow/remoteDevContainerFixtures.ts | 190 | export function getTunnelSmokeTestAvailability(): { available: boolean; reason?: string } { | CODE |
| LOW | …e/src/areas/agentsWindow/remoteDevContainerFixtures.ts | 678 | function createTunnelSourceAppRoot(options: IRemoteDevContainerFixtureOptions, resources: FixtureResources): string | un | CODE |
| LOW | …e/src/areas/agentsWindow/remoteDevContainerFixtures.ts | 1006 | export async function createRemoteDevContainerFixture(options: IRemoteDevContainerFixtureOptions, logger: Logger): Promi | CODE |
| LOW | test/unit/parallel.ts | 297 | function distributeClaimedTestFiles(root: Suite, files: Map<string, ITestFile>, claims: ITestFileClaims): void { | CODE |
| LOW | test/unit/electron/index.js | 552 | function validatePathWithinProject(filePath) { | CODE |
| LOW | test/integration/agentHost/coverage.ts | 256 | function writeProtocolSurfaceStats(): void { | CODE |
| LOW | test/integration/agentHost/coverage.ts | 348 | function protocolSourceDirectories(): readonly string[] { | CODE |
| LOW | test/integration/agentHost/runner.ts | 219 | function reportFailedStoragePasses(failedPasses: readonly string[]): void { | CODE |
| LOW | test/sanity/src/galleryDiagnostics.ts | 37 | function isCorsSafelistedOrForbiddenHeader(name: string, value: string): boolean { | CODE |
| LOW | test/sanity/src/generateCopilotShimFixtures.ts | 356 | function instrumentGeneratedInstallHook(entry: IFixtureBuildPlanEntry, architecture: IFixtureBuildPlan['architecture'], | CODE |
| LOW | test/sanity/src/generateCopilotShimFixtures.ts | 478 | function createForeignOwnerFixture( | CODE |
| LOW | test/sanity/src/copilotShimFixtures.ts | 80 | export function loadCopilotShimFixtureManifest(manifestPath: string): ICopilotShimFixtureManifest { | CODE |
| LOW | test/sanity/src/copilotShimFixtures.ts | 126 | export function getPreferredCopilotShimLifecycleFixture( | CODE |
| LOW | test/sanity/src/copilotShimFixtures.ts | 149 | export function getCopilotShimFixturesForFormat( | CODE |
| LOW | test/sanity/src/copilotShimFixtures.ts | 159 | export function isCurrentCopilotShimFixture(fixture: ICopilotShimFixture): boolean { | CODE |
| LOW | test/sanity/src/copilotShimRendering.ts | 19 | export function assertCopilotLinkHelperSource(source: string, sourceName: string): void { | CODE |
| LOW | test/sanity/src/copilotShimRendering.ts | 36 | export function assertEmbeddedCopilotLinkHelper(script: string, helperSource: string, scriptName: string): void { | CODE |
| LOW | test/sanity/src/copilotShimRendering.ts | 48 | export function assertCopilotLinkLifecycleCall(script: string, action: 'install' | 'remove', applicationName: string, sc | CODE |
| LOW | test/sanity/src/copilotShimRuntime.ts | 20 | export function setCopilotShimTestRuntime(value: ICopilotShimTestRuntime): void { | CODE |
| LOW | test/sanity/src/copilotShimRuntime.ts | 30 | export function getCopilotShimTestRuntime(): ICopilotShimTestRuntime { | CODE |
| LOW | test/scenario/src/renderEvidenceChapters.ts | 326 | function pointReportAtAnnotatedVideo(runRoot: string, rawVideo: string, annotatedVideo: string): void { | CODE |
| LOW | test/automation/src/electron.ts | 21 | export async function resolveElectronConfiguration(options: LaunchOptions): Promise<IElectronConfiguration> { | CODE |
| LOW | test/automation/src/chat.ts | 563 | export async function acceptToolConfirmationIfPresent(code: Code): Promise<void> { | CODE |
| LOW | test/automation/src/modelConfigPicker.ts | 84 | export async function selectModelConfigDetailsOption( | CODE |
| LOW | extensions/terminal-suggest/scripts/pullZshBuiltins.ts | 132 | async function createCommandDescriptionsCache(): Promise<void> { | CODE |
| LOW | extensions/terminal-suggest/scripts/pullFishBuiltins.ts | 95 | async function createCommandDescriptionsCache(): Promise<void> { | CODE |
| LOW | extensions/terminal-suggest/src/terminalSuggestMain.ts | 128 | async function fetchAndCacheShellGlobals( | CODE |
| LOW | extensions/terminal-suggest/src/terminalSuggestMain.ts | 384 | export async function resolveCwdFromCurrentCommandString(currentCommandString: string, currentCwd?: vscode.Uri): Promise | CODE |
| LOW | extensions/terminal-suggest/src/terminalSuggestMain.ts | 469 | export async function getCompletionItemsFromSpecs( | CODE |
| LOW | extensions/terminal-suggest/src/terminalSuggestMain.ts | 599 | export function sanitizeProcessEnvironment(env: Record<string, string>, ...preserve: string[]): void { | CODE |
| LOW | extensions/terminal-suggest/src/fig/figInterface.ts | 177 | export async function collectCompletionItemResult( | CODE |
| LOW | extensions/terminal-suggest/src/fig/figInterface.ts | 361 | export function getFixSuggestionDescription(spec: Fig.Spec): string { | CODE |
| LOW | …-suggest/src/fig/autocomplete-parser/parseArguments.ts | 609 | function getExecuteShellCommandFunction( | CODE |
| 7175 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | extensions/references-view/src/tree.ts | 303 | if (newPosition && !item.input.location.range.start.isEqual(newPosition)) { | CODE |
| CRITICAL | …c/extension/prompt/node/defaultIntentRequestHandler.ts | 747 | turnIndex: this.options.conversation.turns.length.toString(), | CODE |
| CRITICAL | …tension/inlineChat2/test/node/inlineChatIntent.spec.ts | 244 | const turnMetadata = harness.turn.setMetadata.mock.calls.map(call => call[0]).filter(metadata => metadata instanceof T | CODE |
| CRITICAL | …cript-language-features/src/typescriptServiceClient.ts | 576 | this.serverState.server.tsServerLog.output.show(); | CODE |
| CRITICAL | …tentExtractor/test/electron-main/webPageLoader.test.ts | 1384 | const callback = window.webContents.session.webRequest.onBeforeSendHeaders.getCall(0).args[0]; | CODE |
| CRITICAL | …tentExtractor/test/electron-main/webPageLoader.test.ts | 1416 | const callback = window.webContents.session.webRequest.onBeforeSendHeaders.getCall(0).args[0]; | CODE |
| CRITICAL | …tentExtractor/test/electron-main/webPageLoader.test.ts | 1447 | const listener = window.webContents.session.webRequest.onHeadersReceived.getCall(0).args[0]; | CODE |
| CRITICAL | …tentExtractor/test/electron-main/webPageLoader.test.ts | 1475 | const listener = window.webContents.session.webRequest.onHeadersReceived.getCall(0).args[0]; | CODE |
| CRITICAL | …tentExtractor/test/electron-main/webPageLoader.test.ts | 1502 | const listener = window.webContents.session.webRequest.onHeadersReceived.getCall(0).args[0]; | CODE |
| CRITICAL | …tentExtractor/test/electron-main/webPageLoader.test.ts | 1526 | const listener = window.webContents.session.webRequest.onHeadersReceived.getCall(0).args[0]; | CODE |
| CRITICAL | …tentExtractor/test/electron-main/webPageLoader.test.ts | 1591 | const listener = window.webContents.session.webRequest.onHeadersReceived.getCall(0).args[0]; | CODE |
| CRITICAL | …tentExtractor/test/electron-main/webPageLoader.test.ts | 1631 | const headersListener = window.webContents.session.webRequest.onHeadersReceived.getCall(0).args[0]; | CODE |
| CRITICAL⚡ | …orm/webContentExtractor/electron-main/webPageLoader.ts | 99 | this._window.webContents.session.webRequest.onBeforeRequest( | CODE |
| CRITICAL⚡ | …orm/webContentExtractor/electron-main/webPageLoader.ts | 102 | this._window.webContents.session.webRequest.onBeforeSendHeaders( | CODE |
| CRITICAL⚡ | …orm/webContentExtractor/electron-main/webPageLoader.ts | 105 | this._window.webContents.session.webRequest.onHeadersReceived( | CODE |
| CRITICAL | …ifactIntegrations/common/artifactIntegrationService.ts | 798 | entry = { model: this.provider.value.object.binding.acquireDetails(detailsId), references: 0 }; | CODE |
| CRITICAL | …ctIntegrations/githubPullRequestArtifactIntegration.ts | 795 | && URI.parse(remote.remoteUrl).authority.toLowerCase() === this.resource.target.resource.authority.toLowerCase(); | CODE |
| CRITICAL⚡ | …platform/agentHost/node/copilot/copilotAgentSession.ts | 1160 | const { plugins } = await this._wrapper.session.rpc.plugins.retryManaged(); | CODE |
| CRITICAL⚡ | …platform/agentHost/node/copilot/copilotAgentSession.ts | 1169 | await this._wrapper.session.rpc.plugins.uninstall({ name, directSourceId }); | CODE |
| CRITICAL⚡ | …platform/agentHost/node/copilot/copilotAgentSession.ts | 1173 | return this._wrapper.session.rpc.plugins.marketplaces.add({ source }); | CODE |
| CRITICAL⚡ | …platform/agentHost/node/copilot/copilotAgentSession.ts | 1177 | return (await this._wrapper.session.rpc.plugins.marketplaces.browse({ name })).plugins; | CODE |
| CRITICAL⚡ | …platform/agentHost/node/copilot/copilotAgentSession.ts | 1201 | return (await this._wrapper.session.rpc.plugins.marketplaces.refresh(name ? { name } : {})).results; | CODE |
| CRITICAL⚡ | …platform/agentHost/node/copilot/copilotAgentSession.ts | 1205 | return (await this._wrapper.session.rpc.plugins.list()).plugins; | CODE |
| CRITICAL⚡ | …platform/agentHost/node/copilot/copilotAgentSession.ts | 1209 | const marketplaces = (await this._wrapper.session.rpc.plugins.marketplaces.list()).marketplaces | CODE |
| CRITICAL⚡ | …platform/agentHost/node/copilot/copilotAgentSession.ts | 1215 | plugins: (await this._wrapper.session.rpc.plugins.marketplaces.browse({ name: marketplace.name })).plugins, | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 1142 | return (await this._wrapper.session.rpc.plugins.marketplaces.list()).marketplaces; | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 1189 | const result: unknown = await this._wrapper.session.rpc.plugins.reload(); | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 1468 | await this._wrapper.session.rpc.mcp.list(); | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 1759 | result = await this._wrapper.session.rpc.debug.collectLogs({ | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 2159 | () => this._wrapper.session.rpc.commands.list({ includeBuiltins: true, includeSkills: true, includeClientCommands: tr | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 2190 | getHostSupport: () => this._launchPlan.client.rpc.sandbox.getHostSupport(), | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 2215 | enablePlugin: async () => { await this._wrapper.session.rpc.plugins.enable({ names: [COMPUTER_USE_PLUGIN_NAME] }); }, | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 3046 | await this._wrapper.session.rpc.tasks.refresh(); | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 3049 | const tasks = await this._wrapper.session.rpc.tasks.list(); | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 3122 | const page = await this._wrapper.session.rpc.tasks.readOutput({ id: shellId, cursor, waitMs: DETACHED_SHELL_OUTPUT_W | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 3175 | const { cancelled } = await this._wrapper.session.rpc.tasks.cancel({ id: shellId }); | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 3516 | await this._wrapper.session.rpc.tasks.refresh(); | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 3517 | const tasks = await this._wrapper.session.rpc.tasks.list(); | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 3533 | const metrics = await this._wrapper.session.rpc.usage.getMetrics(); | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 3593 | attribution = (await this._wrapper.session.rpc.metadata.getContextAttribution())?.contextAttribution ?? undefined; | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 4475 | const result = await this._wrapper.session.rpc.mcp.listTools({ serverName }); | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 4777 | const completed = await raceTimeout(this._wrapper.session.rpc.name.set({ name }).then(() => true), this._controlPlane | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 4797 | this._awaitControlPlaneRpc('rpc.canvas.list', this._wrapper.session.rpc.canvas.list()), | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 4798 | this._awaitControlPlaneRpc('rpc.extensions.list', this._wrapper.session.rpc.extensions.list()), | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 4823 | const result = await this._awaitControlPlaneRpc('rpc.extensions.list', this._wrapper.session.rpc.extensions.list()); | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 4934 | await this._awaitControlPlaneRpc('rpc.canvas.close', this._wrapper.session.rpc.canvas.close({ instanceId })); | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 5227 | const result = await this._wrapper.session.rpc.gitHubAuth.setCredentials({ | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 5776 | this._awaitControlPlaneRpc('rpc.plan.read', this._wrapper.session.rpc.plan.read()), | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 5777 | this._awaitControlPlaneRpc('rpc.plan.readSqlTodosWithDependencies', this._wrapper.session.rpc.plan.readSqlTodosWithDe | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 5829 | result = await this._wrapper.session.rpc.metadata.setWorkingDirectory({ workingDirectory: workingDirectory.fsPath }) | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 5843 | const updateResult = await this._wrapper.session.rpc.options.update({ workingDirectory: actualUri.fsPath }); | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 5962 | await this._wrapper.session.rpc.extensions.reload(); | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 5967 | await this._awaitControlPlaneRpc('rpc.extensions.reconcile', this._wrapper.session.rpc.extensions.reconcile()); | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 6101 | const execution = await this._executeSdkOperation(() => measureAgentProviderOperation(stageRecorder, 'command', () = | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 6213 | const execution = await this._executeSdkOperation(() => measureAgentProviderOperation(stageRecorder, 'command', asy | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 6367 | const { servers } = await this._wrapper.session.rpc.mcp.listConfigured(); | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 6563 | () => this._otelService.withTraceContext(traceContext, () => this._measureSdkSend(startingTurn, recorder, () => this | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 6734 | await measureAgentProviderOperation(recorder, 'mode', () => this._wrapper.session.rpc.mode.set({ mode })); | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 6853 | const result = await this._wrapper.session.rpc.queue.withdrawMessage({ messageId, expectedPrompt: pending.sdkSend.pro | CODE |
| CRITICAL | …platform/agentHost/node/copilot/copilotAgentSession.ts | 6900 | const events = await readCopilotSessionEvents(cursor => this._awaitControlPlaneRpc('rpc.eventLog.read', this._wrapper. | CODE |
| 78 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | test/smoke/scripts/run-agents-window-network-proxy.sh | 2 | #--------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | test/smoke/scripts/run-agents-window-network-proxy.sh | 5 | #--------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | extensions/copilot/script/simulate.sh | 2 | #--------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | extensions/copilot/script/simulate.sh | 4 | #--------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …/extension/tools/node/test/sessionStoreSqlTool.spec.ts | 26 | // ── Helpers ────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/extension/tools/node/test/sessionStoreSqlTool.spec.ts | 149 | // ── Tests ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3214 | // ── Basic divergence detection ────────────────────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3265 | // ── Compatible edits — no cancellation ────────────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3361 | // ── Divergence on specific lines ──────────────────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3462 | // ── Line-shift scenarios ──────────────────────────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3516 | // ── Ambiguous mapping → skip (no false cancel) ────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3552 | // ── Model output length edge cases ────────────────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3578 | // ── Deletion / replacement on non-cursor lines ────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3651 | // ── Auto-close pairs on non-cursor lines ──────────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3701 | // ── Single-line edit window ───────────────────────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3744 | // ── Model produces empty line vs user typed ───────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3770 | // ── Net-zero user edit → no cancellation ──────────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3791 | // ── Whitespace edits ──────────────────────────────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3817 | // ── Request token not cancelled (only internal fetch token) ────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3840 | // ── Mode contrast: cursor mode ignores non-cursor lines ───────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3873 | // ── Cancellation reason string ────────────────────────────────── | COMMENT |
| MEDIUM | …/extension/xtab/test/node/cursorLineDivergence.spec.ts | 18 | // ── Visual helper ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/extension/xtab/test/node/cursorLineDivergence.spec.ts | 27 | // ──────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/extension/xtab/test/node/cursorLineDivergence.spec.ts | 212 | // ── Adversarial scenarios ────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/extension/xtab/test/node/cursorLineDivergence.spec.ts | 216 | // ──────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/extension/xtab/test/node/cursorLineDivergence.spec.ts | 465 | // ── Case sensitivity ─────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/extension/xtab/test/node/cursorLineDivergence.spec.ts | 468 | // ──────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/extension/xtab/test/node/cursorLineDivergence.spec.ts | 496 | // ── Unicode / multi-byte characters ──────────────────────────────────── | COMMENT |
| MEDIUM | …/extension/xtab/test/node/cursorLineDivergence.spec.ts | 532 | // ── Replacement edge cases ───────────────────────────────────────────── | COMMENT |
| MEDIUM | …/extension/xtab/test/node/cursorLineDivergence.spec.ts | 585 | // ── Auto-close pair: angle brackets ──────────────────────────────────── | COMMENT |
| MEDIUM | …/extension/xtab/test/node/cursorLineDivergence.spec.ts | 612 | // ── Non-auto-close text that resembles pairs ─────────────────────────── | COMMENT |
| MEDIUM | …/extension/xtab/test/node/cursorLineDivergence.spec.ts | 645 | // ── Model line is prefix of current line ─────────────────────────────── | COMMENT |
| MEDIUM | …/extension/xtab/test/node/cursorLineDivergence.spec.ts | 663 | // ── Both user and model made identical changes ───────────────────────── | COMMENT |
| MEDIUM | …/extension/xtab/test/node/cursorLineDivergence.spec.ts | 690 | // ── Net-zero edits ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/extension/xtab/test/node/cursorLineDivergence.spec.ts | 705 | // ── Substring vs prefix ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/extension/xtab/test/node/cursorLineDivergence.spec.ts | 736 | // ── Whitespace-only user edit at position model didn't touch ────────── | COMMENT |
| MEDIUM | …/extension/xtab/test/node/cursorLineDivergence.spec.ts | 754 | // ── User pure deletion, model also deleted same text ────────────────── | COMMENT |
| MEDIUM | …/extension/xtab/test/node/cursorLineDivergence.spec.ts | 905 | // ── Compound edits ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/extension/xtab/test/node/cursorLineDivergence.spec.ts | 939 | // ── Edit replaces cursor line with multiple lines ────────────────────── | COMMENT |
| MEDIUM | …/extension/xtab/test/node/cursorLineDivergence.spec.ts | 959 | // ── Empty document ──────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/extension/xtab/test/node/cursorLineDivergence.spec.ts | 971 | // ── Edit at end of document ─────────────────────────────────────────── | COMMENT |
| MEDIUM | …lotcli/vscode-node/test/chatSessionInitializer.spec.ts | 26 | // ─── Test Helpers ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | …lotcli/vscode-node/test/chatSessionInitializer.spec.ts | 178 | // ─── Tests ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/vscode-node/test/chatSessionMetadataStoreImpl.spec.ts | 227 | // ────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/vscode-node/test/chatSessionMetadataStoreImpl.spec.ts | 229 | // ────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/vscode-node/test/chatSessionMetadataStoreImpl.spec.ts | 269 | // ────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/vscode-node/test/chatSessionMetadataStoreImpl.spec.ts | 271 | // ────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/vscode-node/test/chatSessionMetadataStoreImpl.spec.ts | 288 | // ────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/vscode-node/test/chatSessionMetadataStoreImpl.spec.ts | 290 | // ────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/vscode-node/test/chatSessionMetadataStoreImpl.spec.ts | 333 | // ────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/vscode-node/test/chatSessionMetadataStoreImpl.spec.ts | 335 | // ────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/vscode-node/test/chatSessionMetadataStoreImpl.spec.ts | 366 | // ────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/vscode-node/test/chatSessionMetadataStoreImpl.spec.ts | 368 | // ────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/vscode-node/test/chatSessionMetadataStoreImpl.spec.ts | 417 | // ────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/vscode-node/test/chatSessionMetadataStoreImpl.spec.ts | 419 | // ────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/vscode-node/test/chatSessionMetadataStoreImpl.spec.ts | 467 | // ────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/vscode-node/test/chatSessionMetadataStoreImpl.spec.ts | 469 | // ────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/vscode-node/test/chatSessionMetadataStoreImpl.spec.ts | 499 | // ────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/vscode-node/test/chatSessionMetadataStoreImpl.spec.ts | 501 | // ────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/vscode-node/test/chatSessionMetadataStoreImpl.spec.ts | 572 | // ────────────────────────────────────────────────────────────────────────── | COMMENT |
| 261 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | eslint.config.js | 1761 | // e.g. 'src/vs/base/~' will be expanded to: | COMMENT |
| LOW | test/smoke/test/index.js | 81 | # failure was caused by a native crash. # | COMMENT |
| LOW | test/smoke/src/utils.ts | 261 | // / `getCopilotCLISessionStateDir()` (in | COMMENT |
| LOW | test/smoke/src/utils.ts | 481 | } | COMMENT |
| LOW | test/smoke/src/areas/agentsWindow/agentsWindow.test.ts | 461 | COMMENT | |
| LOW | test/smoke/src/areas/agentsWindow/agentsWindow.test.ts | 561 | this.timeout(5 * 60 * 1000); | COMMENT |
| LOW | test/smoke/src/areas/agentsWindow/agentsWindow.test.ts | 581 | // In both cases an unavailable Codex is a regression — fail loudly. | COMMENT |
| LOW | test/scenario/src/renderEvidenceChapters.ts | 1 | /*--------------------------------------------------------------------------------------------- | COMMENT |
| LOW | test/automation/src/chat.ts | 221 | // is a no-op for sessions that auto-approve their shell commands. | COMMENT |
| LOW | test/automation/src/chat.ts | 301 | await this.code.waitForElement(ACTION_WIDGET); | COMMENT |
| LOW | test/automation/src/agentsWindow.ts | 801 | const activeResponseSelector = `${ACTIVE_SESSION} .interactive-item-container.interactive-response`; | COMMENT |
| LOW | test/automation/src/agentsWindow.ts | 821 | // the originating session but multiple slots are present. | COMMENT |
| LOW | …sources/server/bin/helpers/check-requirements-linux.sh | 1 | #!/usr/bin/env sh | COMMENT |
| LOW | .agents/skills/launch/scripts/launch.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | .agents/skills/launch/scripts/launch.sh | 21 | # --clone-extensions Copy the source extensions/ into the new profile (~10s). | COMMENT |
| LOW | cli/src/constants.rs | 21 | /// are compressed bidirectionally. | COMMENT |
| LOW | cli/src/util/command.rs | 121 | COMMENT | |
| LOW | cli/src/tunnels/local_forwarding.rs | 81 | COMMENT | |
| LOW | cli/src/tunnels/protocol.rs | 141 | pub pid: u32, | COMMENT |
| LOW | cli/src/tunnels/agent_host_registry.rs | 1 | /*--------------------------------------------------------------------------------------------- | COMMENT |
| LOW | cli/src/tunnels/agent_host.rs | 161 | /// Path of the management control socket. Generated up-front; cheap. | COMMENT |
| LOW | cli/src/tunnels/agent_host.rs | 1201 | pid: u32, | COMMENT |
| LOW | cli/src/tunnels/agent_host.rs | 1221 | /// connection token. The caller MUST make this choice deliberately: | COMMENT |
| LOW | cli/src/tunnels/agent_host.rs | 1481 | handle_request(manager, req).await | COMMENT |
| LOW | cli/src/tunnels/agent_host.rs | 1501 | /// A live standalone agent host supervisor owns a registry entry. | COMMENT |
| LOW | cli/src/tunnels/agent_host.rs | 1541 | instance_id: selected.instance_id, | COMMENT |
| LOW | cli/src/tunnels/agent_host.rs | 1721 | // like the legacy route, injects the target's connection token itself so | COMMENT |
| LOW | cli/src/tunnels/agent_host.rs | 1741 | } | COMMENT |
| LOW | cli/src/tunnels/agent_host.rs | 1841 | /// and is not responsible for its lifetime. | COMMENT |
| LOW | cli/src/tunnels/agent_host.rs | 1861 | lifecycle: GatewayLifecycle, | COMMENT |
| LOW | cli/src/tunnels/agent_host.rs | 1941 | COMMENT | |
| LOW | cli/src/tunnels/agent_host.rs | 2201 | /// selection completes. Kept as an enum (rather than a boxed trait | COMMENT |
| LOW | cli/src/tunnels/agent_host.rs | 2341 | activity, | COMMENT |
| LOW | cli/src/tunnels/agent_host.rs | 2941 | serve_task.await.unwrap().unwrap(); | COMMENT |
| LOW | cli/src/tunnels/user_data_path.rs | 1 | /*--------------------------------------------------------------------------------------------- | COMMENT |
| LOW | cli/src/tunnels/idle_timeout.rs | 1 | /*--------------------------------------------------------------------------------------------- | COMMENT |
| LOW | cli/src/tunnels/idle_timeout.rs | 41 | /// Call [`ActivityTracker::client_connected`] exactly once per accepted | COMMENT |
| LOW | cli/src/tunnels/idle_timeout.rs | 81 | /// re-subscribed yet. | COMMENT |
| LOW | cli/src/tunnels/idle_timeout.rs | 181 | /// becomes ready to accept connections). | COMMENT |
| LOW | cli/src/commands/agent_kill.rs | 21 | /// [`agent_host_registry::list_live_standalone_endpoints`]): `editor` | COMMENT |
| LOW | cli/src/commands/agent_relay.rs | 1 | /*--------------------------------------------------------------------------------------------- | COMMENT |
| LOW | cli/src/commands/agent_relay.rs | 61 | remote_read, | COMMENT |
| LOW | cli/src/commands/agent_endpoints.rs | 21 | use super::CommandContext; | COMMENT |
| LOW | cli/src/commands/agent_ps.rs | 21 | use super::args::AgentPsArgs; | COMMENT |
| LOW | cli/src/commands/agent_discovery.rs | 61 | NotFound, | COMMENT |
| LOW | cli/src/commands/agent_discovery.rs | 81 | COMMENT | |
| LOW | cli/src/commands/agent_discovery.rs | 161 | client.shutdown().await; | COMMENT |
| LOW | cli/src/commands/agent.rs | 21 | use crate::auth::{Auth, AuthProvider}; | COMMENT |
| LOW | cli/src/commands/agent.rs | 241 | /// discovery). Without this, two hosts hitting `AUTH_REQUIRED` at the | COMMENT |
| LOW | cli/src/commands/agent.rs | 421 | /// Regression test for the `AUTH_SERIALIZE` scoping fix: the guard | COMMENT |
| LOW | cli/src/commands/agent_host.rs | 41 | /// the body that actually binds the TCP listener, publishes the | COMMENT |
| LOW | cli/src/commands/agent_host.rs | 81 | /// from `args` and an already-computed [`AgentHostReuseDecision`] — no | COMMENT |
| LOW | cli/src/commands/agent_host.rs | 901 | /// Endpoint of a running agent host supervisor, as recorded in the shared | COMMENT |
| LOW | cli/src/commands/args.rs | 181 | /// Runs a local web version of VS Code. | COMMENT |
| LOW | cli/src/commands/args.rs | 201 | pub socket_path: Option<String>, | COMMENT |
| LOW | cli/src/commands/args.rs | 221 | #[clap(long)] | COMMENT |
| LOW | cli/src/commands/args.rs | 241 | /// a connection token unless `--without-connection-token` is set). | COMMENT |
| LOW | cli/src/commands/args.rs | 261 | COMMENT | |
| LOW | cli/src/commands/args.rs | 281 | /// `--replace`, this never kills or removes any existing registry | COMMENT |
| LOW | cli/src/commands/args.rs | 321 | pub github_environment_root: Vec<PathBuf>, | COMMENT |
| 454 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ons/copilot/test/testVisualizationRunnerSTestRunner.ts | 56 | print(obj: any) { | CODE |
| HIGH⚡ | extensions/copilot/test/jsonOutputPrinter.ts | 16 | print(obj: Output): void; | CODE |
| HIGH⚡ | extensions/copilot/test/jsonOutputPrinter.ts | 22 | print(obj: Output): void { | CODE |
| HIGH⚡ | extensions/copilot/test/jsonOutputPrinter.ts | 32 | print(obj: Output): void { | CODE |
| HIGH | extensions/copilot/test/jsonOutputPrinter.ts | 45 | print(obj: Output): void { | CODE |
| HIGH | …opilot/test/prompts/gitCommitMessageGenerator.stest.ts | 20 | print("Hello, World!")`; | CODE |
| HIGH | …opilot/test/prompts/gitCommitMessageGenerator.stest.ts | 35 | print("Hello, World!") | CODE |
| HIGH | …opilot/test/prompts/gitCommitMessageGenerator.stest.ts | 56 | print("Hello, World!")`; | CODE |
| HIGH | …opilot/test/prompts/gitCommitMessageGenerator.stest.ts | 71 | print("Hello, World!") | CODE |
| HIGH | …opilot/test/prompts/gitCommitMessageGenerator.stest.ts | 108 | print("This is an example.")`; | CODE |
| HIGH | …opilot/test/prompts/gitCommitMessageGenerator.stest.ts | 123 | print("This is an example.") | CODE |
| HIGH⚡ | …pilot/src/extension/tools/node/test/applyPatch.spec.ts | 44 | print("Dataset downloaded and saved as 'titanic.csv'.") | CODE |
| HIGH⚡ | …pilot/src/extension/tools/node/test/applyPatch.spec.ts | 54 | print(data.head()) | CODE |
| HIGH⚡ | …pilot/src/extension/tools/node/test/applyPatch.spec.ts | 55 | print(data.info()) | CODE |
| HIGH⚡ | …pilot/src/extension/tools/node/test/applyPatch.spec.ts | 56 | print(data.describe()) | CODE |
| HIGH | …pilot/src/extension/tools/node/test/applyPatch.spec.ts | 70 | print(data.isnull().sum()) | CODE |
| HIGH | …pilot/src/extension/tools/node/test/applyPatch.spec.ts | 167 | print(1) | CODE |
| HIGH | …pilot/src/extension/tools/node/test/applyPatch.spec.ts | 204 | print(1)`; | CODE |
| HIGH | …ns-core/vscode-node/prompt/src/test/parseBlock.test.ts | 342 | print("Running at toplevel") | CODE |
| HIGH⚡ | …vscode-node/prompt/src/test/indentationParsing.test.ts | 405 | print(“hello”) | CODE |
| HIGH⚡ | …vscode-node/prompt/src/test/indentationParsing.test.ts | 406 | print(“world”) | CODE |
| HIGH⚡ | …vscode-node/prompt/src/test/indentationParsing.test.ts | 408 | print(“goodbye”) | CODE |
| HIGH⚡ | …vscode-node/prompt/src/test/indentationParsing.test.ts | 413 | print(“hello”) | CODE |
| HIGH⚡ | …vscode-node/prompt/src/test/indentationParsing.test.ts | 414 | print(“world”) | CODE |
| HIGH⚡ | …vscode-node/prompt/src/test/indentationParsing.test.ts | 416 | print(“goodbye”) | CODE |
| HIGH | …vscode-node/prompt/src/test/indentationParsing.test.ts | 453 | print(“hello”) | CODE |
| HIGH | …vscode-node/prompt/src/test/indentationParsing.test.ts | 454 | print(“world”) | CODE |
| HIGH⚡ | …vscode-node/prompt/src/test/indentationParsing.test.ts | 489 | print(“hello”) | CODE |
| HIGH⚡ | …vscode-node/prompt/src/test/indentationParsing.test.ts | 490 | print(“world”) | CODE |
| HIGH⚡ | …vscode-node/prompt/src/test/indentationParsing.test.ts | 494 | print(“goodbye”) | CODE |
| HIGH⚡ | …vscode-node/prompt/src/test/indentationParsing.test.ts | 495 | print(“phone”) | CODE |
| HIGH⚡ | …vscode-node/prompt/src/test/indentationParsing.test.ts | 525 | print(“hello”) | CODE |
| HIGH⚡ | …vscode-node/prompt/src/test/indentationParsing.test.ts | 526 | print(“world”) | CODE |
| HIGH⚡ | …vscode-node/prompt/src/test/indentationParsing.test.ts | 528 | print(“goodbye”) | CODE |
| HIGH⚡ | …vscode-node/prompt/src/test/indentationParsing.test.ts | 529 | print(“phone”) | CODE |
| HIGH | …code-node/lib/src/ghostText/test/statementTree.test.ts | 320 | elif y: | CODE |
| HIGH | …lot/src/extension/prompt/node/test/codeGuesser.spec.ts | 53 | const pythonSnippet = 'def test(): return True'; | CODE |
| HIGH | …lot/src/extension/prompt/node/test/codeGuesser.spec.ts | 157 | print(add(2, 3)) | CODE |
| HIGH | …ompts/node/inline/inlineChatNotebookGeneratePrompt.tsx | 286 | print(df)<br /> | CODE |
| HIGH | …node/inline/inlineChatNotebookCommonPromptElements.tsx | 115 | print(df)<br /> | CODE |
| HIGH | …node/inline/inlineChatNotebookCommonPromptElements.tsx | 176 | print(df)<br /> | CODE |
| HIGH | …on/prompts/node/inline/inlineChatNotebookFixPrompt.tsx | 367 | print(df)<br /> | CODE |
| HIGH⚡ | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 356 | 'RET501': 'Remove the explicit `return None` statement to avoid redundancy since Python returns `None` by default. [Be | CODE |
| HIGH⚡ | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 357 | 'RET502': 'Add an explicit `return None` statement to clarify intent when returning from a function that also has other | CODE |
| HIGH⚡ | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 358 | 'RET503': 'Add an explicit `return None` statement at the end of the function to clarify intent. [Before] ```python | CODE |
| HIGH⚡ | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 367 | 'SIM103': 'Replace unnecessary `if` statements that return boolean values with direct boolean expressions. [Before] | CODE |
| HIGH⚡ | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 372 | 'SIM110': 'Replace the `for` loop with the `any` builtin function for improved conciseness and readability. [Before] | CODE |
| HIGH⚡ | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 726 | 'PLR0911': 'Reduce the number of return statements by using a dictionary to map countries to their capitals. [Before] | CODE |
| HIGH⚡ | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 730 | 'PLR0915': 'Refactor the function to simplify its logic and reduce the number of statements. [Before] ```python def | CODE |
| HIGH⚡ | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 734 | 'PLR1702': `The code does not include an implementation for checking nested blocks; you need to add a function to analy | CODE |
| HIGH⚡ | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 737 | 'PLR1711': 'Remove unnecessary `return None` statements from functions that do not have other return statements. [Befo | CODE |
| HIGH | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 226 | 'FIX004': 'Remove the "HACK" comment and address the underlying issue by using the `platform` module to check the opera | CODE |
| HIGH | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 547 | 'E711': 'Replace comparisons to `None` using `!=` or `==` with `is not` or `is`. [Before] ```python if arg != None: | CODE |
| HIGH | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 691 | 'PLE0304': 'Ensure the `__bool__` method returns a `bool` type. [Before] ```python class Foo: def __bool__(self) | CODE |
| HIGH | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 693 | 'PLE0307': 'The `__str__` method should return a string instead of a boolean. [Before] ```python class Foo: def | CODE |
| HIGH | …ode-node/test/interactiveEditorSessionProvider.test.ts | 87 | /* 7 */ ' return False', | COMMENT |
| HIGH | extensions/copilot/src/util/vs/base/common/event.ts | 1076 | print() { | CODE |
| HIGH⚡ | …platform/parser/test/node/getNodeToDocument.py.spec.ts | 96 | print("hi") | CODE |
| HIGH⚡ | …platform/parser/test/node/getNodeToDocument.py.spec.ts | 102 | print("hi")</FUNCTION_DEFINITION>" | CODE |
| HIGH⚡ | …platform/parser/test/node/getNodeToDocument.py.spec.ts | 111 | print("hi") | CODE |
| 10 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/smoke/src/utils.ts | 245 | token: 'smoketest-fake-token', | CODE |
| LOW | cli/src/util/io.rs | 315 | let base_line = "Elit ipsum cillum ex cillum. Adipisicing consequat cupidatat do proident ut in sunt Lorem ipsum tempo | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur vulputate, ipsum quis interdum fermentum, lorem sem f | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 1 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur vulputate, ipsum quis interdum fermentum, lorem sem f | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 19 | Morbi vitae lacus nec libero ornare tempus eu et diam. Suspendisse magna ipsum, fermentum vel odio quis, molestie aliqua | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 115 | Suspendisse fermentum id nibh eget accumsan. Duis dapibus bibendum erat ut sollicitudin. Aliquam nec felis risus. Pellen | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 115 | Suspendisse fermentum id nibh eget accumsan. Duis dapibus bibendum erat ut sollicitudin. Aliquam nec felis risus. Pellen | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 135 | Duis nulla leo, accumsan eu odio eget, sagittis semper orci. Quisque ullamcorper ligula quam, commodo porttitor mauris u | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 135 | Duis nulla leo, accumsan eu odio eget, sagittis semper orci. Quisque ullamcorper ligula quam, commodo porttitor mauris u | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 173 | Mauris pretium ipsum risus, venenatis cursus ante imperdiet id. Praesent eu turpis nec risus feugiat maximus ullamcorper | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 173 | Mauris pretium ipsum risus, venenatis cursus ante imperdiet id. Praesent eu turpis nec risus feugiat maximus ullamcorper | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 205 | In fringilla elit eu orci aliquam consequat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ante ip | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 205 | In fringilla elit eu orci aliquam consequat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ante ip | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 243 | Duis dictum justo quis nisl porta, eget tincidunt magna suscipit. Sed velit massa, ullamcorper eu sodales ac, pretium a | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 285 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur vulputate, ipsum quis interdum fermentum, lorem sem f | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 285 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur vulputate, ipsum quis interdum fermentum, lorem sem f | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 303 | Morbi vitae lacus nec libero ornare tempus eu et diam. Suspendisse magna ipsum, fermentum vel odio quis, molestie aliqua | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 399 | Suspendisse fermentum id nibh eget accumsan. Duis dapibus bibendum erat ut sollicitudin. Aliquam nec felis risus. Pellen | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 399 | Suspendisse fermentum id nibh eget accumsan. Duis dapibus bibendum erat ut sollicitudin. Aliquam nec felis risus. Pellen | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 419 | Duis nulla leo, accumsan eu odio eget, sagittis semper orci. Quisque ullamcorper ligula quam, commodo porttitor mauris u | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 419 | Duis nulla leo, accumsan eu odio eget, sagittis semper orci. Quisque ullamcorper ligula quam, commodo porttitor mauris u | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 457 | Mauris pretium ipsum risus, venenatis cursus ante imperdiet id. Praesent eu turpis nec risus feugiat maximus ullamcorper | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 457 | Mauris pretium ipsum risus, venenatis cursus ante imperdiet id. Praesent eu turpis nec risus feugiat maximus ullamcorper | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 489 | In fringilla elit eu orci aliquam consequat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ante ip | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 489 | In fringilla elit eu orci aliquam consequat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ante ip | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 527 | Duis dictum justo quis nisl porta, eget tincidunt magna suscipit. Sed velit massa, ullamcorper eu sodales ac, pretium a | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 569 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur vulputate, ipsum quis interdum fermentum, lorem sem f | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 569 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur vulputate, ipsum quis interdum fermentum, lorem sem f | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 587 | Morbi vitae lacus nec libero ornare tempus eu et diam. Suspendisse magna ipsum, fermentum vel odio quis, molestie aliqua | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 683 | Suspendisse fermentum id nibh eget accumsan. Duis dapibus bibendum erat ut sollicitudin. Aliquam nec felis risus. Pellen | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 683 | Suspendisse fermentum id nibh eget accumsan. Duis dapibus bibendum erat ut sollicitudin. Aliquam nec felis risus. Pellen | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 703 | Duis nulla leo, accumsan eu odio eget, sagittis semper orci. Quisque ullamcorper ligula quam, commodo porttitor mauris u | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 703 | Duis nulla leo, accumsan eu odio eget, sagittis semper orci. Quisque ullamcorper ligula quam, commodo porttitor mauris u | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 741 | Mauris pretium ipsum risus, venenatis cursus ante imperdiet id. Praesent eu turpis nec risus feugiat maximus ullamcorper | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 741 | Mauris pretium ipsum risus, venenatis cursus ante imperdiet id. Praesent eu turpis nec risus feugiat maximus ullamcorper | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 773 | In fringilla elit eu orci aliquam consequat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ante ip | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 773 | In fringilla elit eu orci aliquam consequat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ante ip | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 811 | Duis dictum justo quis nisl porta, eget tincidunt magna suscipit. Sed velit massa, ullamcorper eu sodales ac, pretium a | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 853 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur vulputate, ipsum quis interdum fermentum, lorem sem f | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 853 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur vulputate, ipsum quis interdum fermentum, lorem sem f | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 871 | Morbi vitae lacus nec libero ornare tempus eu et diam. Suspendisse magna ipsum, fermentum vel odio quis, molestie aliqua | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 967 | Suspendisse fermentum id nibh eget accumsan. Duis dapibus bibendum erat ut sollicitudin. Aliquam nec felis risus. Pellen | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 967 | Suspendisse fermentum id nibh eget accumsan. Duis dapibus bibendum erat ut sollicitudin. Aliquam nec felis risus. Pellen | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 987 | Duis nulla leo, accumsan eu odio eget, sagittis semper orci. Quisque ullamcorper ligula quam, commodo porttitor mauris u | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 987 | Duis nulla leo, accumsan eu odio eget, sagittis semper orci. Quisque ullamcorper ligula quam, commodo porttitor mauris u | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 1025 | Mauris pretium ipsum risus, venenatis cursus ante imperdiet id. Praesent eu turpis nec risus feugiat maximus ullamcorper | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 1025 | Mauris pretium ipsum risus, venenatis cursus ante imperdiet id. Praesent eu turpis nec risus feugiat maximus ullamcorper | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 1057 | In fringilla elit eu orci aliquam consequat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ante ip | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 1057 | In fringilla elit eu orci aliquam consequat. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum ante ip | CODE |
| LOW | extensions/vscode-api-tests/testWorkspace/lorem.txt | 1095 | Duis dictum justo quis nisl porta, eget tincidunt magna suscipit. Sed velit massa, ullamcorper eu sodales ac, pretium a | CODE |
| LOW | …vscode-api-tests/src/singlefolder-tests/editor.test.ts | 41 | .appendPlaceholder('placeholder') | CODE |
| LOW | …tensions/copilot/src/extension/test/node/utils.spec.ts | 108 | const loremIpsum = `Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non risus. Suspendisse lectus tortor, d | CODE |
| LOW | …tensions/copilot/src/extension/test/node/utils.spec.ts | 108 | const loremIpsum = `Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non risus. Suspendisse lectus tortor, d | CODE |
| LOW | …pilot/src/extension/test/vscode-node/endpoints.test.ts | 45 | name: 'fake-name', | CODE |
| LOW | …pilot/src/extension/test/vscode-node/endpoints.test.ts | 62 | name: 'fake-name', | CODE |
| LOW | …pilot/src/extension/test/vscode-node/endpoints.test.ts | 148 | name: 'fake-name', | CODE |
| LOW | …pilot/src/extension/test/vscode-node/endpoints.test.ts | 210 | name: 'fake-name', | CODE |
| LOW | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 564 | 'W505': 'The docstring exceeds the recommended line length, which affects readability. [Before] ```python def functi | CODE |
| LOW | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 564 | 'W505': 'The docstring exceeds the recommended line length, which affects readability. [Before] ```python def functi | CODE |
| LOW | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 914 | 'RUF200': 'The authors\' format in `pyproject.toml` should be updated to use a dictionary for each author. [Before] | CODE |
| 375 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …ests/src/singlefolder-tests/chat.runInTerminal.test.ts | 342 | // Step 1: Write a sentinel file into the sandbox-provided $TMPDIR. | COMMENT |
| LOW⚡ | …ests/src/singlefolder-tests/chat.runInTerminal.test.ts | 346 | // Step 2: Retry with requestUnsandboxedExecution=true while sandbox | COMMENT |
| LOW | extensions/copilot/test/pipeline/pipeline.ts | 229 | // Step 3: Generate prompts | COMMENT |
| LOW | extensions/copilot/test/pipeline/pipeline.ts | 268 | // Step 4: Generate responses | COMMENT |
| LOW | extensions/copilot/test/pipeline/pipeline.ts | 295 | // Step 5: Write output | COMMENT |
| LOW⚡ | …ineEdits/test/node/nextEditProviderSpeculative.spec.ts | 939 | // Step 1: Get first edit (normal, non-speculative) | COMMENT |
| LOW⚡ | …ineEdits/test/node/nextEditProviderSpeculative.spec.ts | 943 | // Step 2: Show → triggers speculative request (call 2) | COMMENT |
| LOW⚡ | …ineEdits/test/node/nextEditProviderSpeculative.spec.ts | 948 | // Step 3: Accept and apply → doc matches speculative post-edit state | COMMENT |
| LOW⚡ | …ineEdits/test/node/nextEditProviderSpeculative.spec.ts | 952 | // Step 4: Get second edit → reuses speculative result (source.isSpeculative = true) | COMMENT |
| LOW⚡ | …ineEdits/test/node/nextEditProviderSpeculative.spec.ts | 957 | // Step 5: Show second suggestion → triggers another speculative request (call 3) | COMMENT |
| LOW | …mpt/components/test/completionsPromptRenderer.test.tsx | 649 | // Step 1: cursor on blank line before the JSDoc comment | COMMENT |
| LOW | …mpt/components/test/completionsPromptRenderer.test.tsx | 668 | // Step 2: user typed `/**\n * B` — cursor is now inside the comment block | COMMENT |
| LOW⚡ | …sion/chatSessions/copilotcli/node/copilotcliSession.ts | 1970 | // Step 1: Get GitHub token | COMMENT |
| LOW⚡ | …sion/chatSessions/copilotcli/node/copilotcliSession.ts | 1978 | // Step 2: Resolve git context (owner/repo) | COMMENT |
| LOW⚡ | …sion/chatSessions/copilotcli/node/copilotcliSession.ts | 1991 | // Step 3: Resolve numeric owner/repo IDs via GitHub API | COMMENT |
| LOW⚡ | …sion/chatSessions/copilotcli/node/copilotcliSession.ts | 2001 | // Step 4: Create Mission Control session | COMMENT |
| LOW⚡ | …sion/chatSessions/copilotcli/node/copilotcliSession.ts | 2134 | // Step 8: Construct and display the frontend URL | COMMENT |
| LOW⚡ | …sion/chatSessions/copilotcli/node/copilotcliSession.ts | 2141 | // Step 9: Start continuous event exporter and command poller | COMMENT |
| LOW | …sion/chatSessions/copilotcli/node/copilotcliSession.ts | 2018 | // Step 5: Store MC state in the shared map (keyed by SDK session ID) | COMMENT |
| LOW | …sion/chatSessions/copilotcli/node/copilotcliSession.ts | 2039 | // Step 6: Send the initial session.start event — MC requires this to | COMMENT |
| LOW | extensions/copilot/src/util/vs/base/common/filters.ts | 177 | // NOTE: This function is written in such a way that it can be extended in | COMMENT |
| LOW | …orm/promptFiles/node/automaticInstructionsCollector.ts | 165 | // Step 1: applying instructions (applyTo glob match). | COMMENT |
| LOW⚡ | …orm/promptFiles/node/automaticInstructionsCollector.ts | 178 | // Step 2: workspace-level agent instructions, plus referenced | COMMENT |
| LOW⚡ | …orm/promptFiles/node/automaticInstructionsCollector.ts | 185 | // Step 4: customizations index text variable. | COMMENT |
| LOW⚡ | …markdown-features/preview-src/shared/diagramManager.ts | 499 | // Step 1: Calculate which SVG point is at the viewport's top-left (0, 0) | COMMENT |
| LOW⚡ | …markdown-features/preview-src/shared/diagramManager.ts | 507 | // Step 2: Resize and update cached SVG dimensions | COMMENT |
| LOW⚡ | …markdown-features/preview-src/shared/diagramManager.ts | 512 | // Step 3: Calculate new translate to keep the same percentage at origin | COMMENT |
| LOW | .github/skills/memory-leak-audit/SKILL.md | 22 | ### Step 1: DOM Event Listeners | COMMENT |
| LOW | .github/skills/memory-leak-audit/SKILL.md | 36 | ### Step 2: One-Time Events | COMMENT |
| LOW | .github/skills/memory-leak-audit/SKILL.md | 50 | ### Step 3: Repeated Method Calls | COMMENT |
| LOW | .github/skills/memory-leak-audit/SKILL.md | 80 | ### Step 4: Model-Tied DisposableStores | COMMENT |
| LOW | .github/skills/memory-leak-audit/SKILL.md | 92 | ### Step 5: Resource Pool Patterns | COMMENT |
| LOW | .github/skills/memory-leak-audit/SKILL.md | 115 | ### Step 6: Test Validation | COMMENT |
| LOW | .github/skills/author-contributions/SKILL.md | 100 | # Step 2: author's files | COMMENT |
| LOW | .github/skills/author-contributions/SKILL.md | 111 | # Step 3: rename map from ALL commits | COMMENT |
| LOW | .github/skills/author-contributions/SKILL.md | 127 | # Step 4: merge diff | COMMENT |
| LOW | .github/skills/author-contributions/SKILL.md | 132 | # Step 5: classify | COMMENT |
| LOW | .github/skills/author-contributions/SKILL.md | 150 | # Step 6: stats | COMMENT |
| LOW | .github/skills/author-contributions/SKILL.md | 157 | # Step 7: table | COMMENT |
| LOW | .github/skills/fix-ci-failures/SKILL.md | 20 | ## Step 1: Identify the Branch and PR | COMMENT |
| LOW | .github/skills/fix-ci-failures/SKILL.md | 34 | ## Step 2: Check CI Status | COMMENT |
| LOW | .github/skills/fix-ci-failures/SKILL.md | 56 | ## Step 3: Get Failed Job Details | COMMENT |
| LOW | .github/skills/fix-ci-failures/SKILL.md | 65 | ## Step 4: Download Failure Logs | COMMENT |
| LOW | .github/skills/fix-ci-failures/SKILL.md | 122 | # Step 1: Find the error annotation (fastest path to the failure) | COMMENT |
| LOW | .github/skills/fix-ci-failures/SKILL.md | 125 | # Step 2: Read context around the error (e.g., if error is on line 34371, read 200 lines before it) | COMMENT |
| LOW | .github/skills/fix-ci-failures/SKILL.md | 157 | ## Step 5: Extract the Failure | COMMENT |
| LOW | .github/skills/fix-ci-failures/SKILL.md | 185 | ## Step 6: Determine if Failures are Related to the PR | COMMENT |
| LOW | .github/skills/fix-ci-failures/SKILL.md | 237 | ## Step 7: Fix and Iterate | COMMENT |
| LOW | .github/skills/update-screenshots/SKILL.md | 27 | ## Step 1: Get the expected hashes from CI | COMMENT |
| LOW | .github/skills/update-screenshots/SKILL.md | 48 | ## Step 2: Verify the change is intentional before accepting it | COMMENT |
| LOW | .github/skills/update-screenshots/SKILL.md | 69 | ## Step 3: Apply and commit | COMMENT |
| LOW | …platform/native/electron-main/nativeHostMainService.ts | 1002 | // Step 1: Get upload policy | COMMENT |
| LOW | …platform/native/electron-main/nativeHostMainService.ts | 1024 | // Step 2: Upload to S3 (uses net.fetch which bypasses CORS) | COMMENT |
| LOW | …platform/native/electron-main/nativeHostMainService.ts | 1054 | // Step 3: Confirm upload | COMMENT |
| LOW | …ntHost/common/state/protocol/channels-root/commands.ts | 89 | * // Step 1: Client picks a working directory | COMMENT |
| LOW | …ntHost/common/state/protocol/channels-root/commands.ts | 105 | * // Step 2: User enables worktree | COMMENT |
| LOW⚡ | src/vs/platform/agentHost/node/claude/claudeAgent.ts | 2735 | // Step 1: abort every session AbortController. These are the | COMMENT |
| LOW⚡ | src/vs/platform/agentHost/node/claude/claudeAgent.ts | 2743 | // Step 3: only then release the proxy handle, preserving the | COMMENT |
| LOW | …Host/test/browser/tunnelAgentHost.contribution.test.ts | 371 | // Step 1: cache the tunnel — creates the provider via `_reconcileProviders`. | COMMENT |
| LOW | …Host/test/browser/tunnelAgentHost.contribution.test.ts | 390 | // Step 2: announce the live connection — `_wireConnections` should bind it. | COMMENT |
| 66 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | …ests/src/singlefolder-tests/chat.runInTerminal.test.ts | 342 | // Step 1: Write a sentinel file into the sandbox-provided $TMPDIR. | COMMENT |
| LOW⚡ | …ests/src/singlefolder-tests/chat.runInTerminal.test.ts | 346 | // Step 2: Retry with requestUnsandboxedExecution=true while sandbox | COMMENT |
| LOW | extensions/copilot/test/pipeline/pipeline.ts | 229 | // Step 3: Generate prompts | COMMENT |
| LOW | extensions/copilot/test/pipeline/pipeline.ts | 268 | // Step 4: Generate responses | COMMENT |
| LOW | extensions/copilot/test/pipeline/pipeline.ts | 295 | // Step 5: Write output | COMMENT |
| LOW⚡ | …ineEdits/test/node/nextEditProviderSpeculative.spec.ts | 939 | // Step 1: Get first edit (normal, non-speculative) | COMMENT |
| LOW⚡ | …ineEdits/test/node/nextEditProviderSpeculative.spec.ts | 943 | // Step 2: Show → triggers speculative request (call 2) | COMMENT |
| LOW⚡ | …ineEdits/test/node/nextEditProviderSpeculative.spec.ts | 948 | // Step 3: Accept and apply → doc matches speculative post-edit state | COMMENT |
| LOW⚡ | …ineEdits/test/node/nextEditProviderSpeculative.spec.ts | 952 | // Step 4: Get second edit → reuses speculative result (source.isSpeculative = true) | COMMENT |
| LOW⚡ | …ineEdits/test/node/nextEditProviderSpeculative.spec.ts | 957 | // Step 5: Show second suggestion → triggers another speculative request (call 3) | COMMENT |
| LOW | …mpt/components/test/completionsPromptRenderer.test.tsx | 649 | // Step 1: cursor on blank line before the JSDoc comment | COMMENT |
| LOW | …mpt/components/test/completionsPromptRenderer.test.tsx | 668 | // Step 2: user typed `/**\n * B` — cursor is now inside the comment block | COMMENT |
| LOW⚡ | …sion/chatSessions/copilotcli/node/copilotcliSession.ts | 1970 | // Step 1: Get GitHub token | COMMENT |
| LOW⚡ | …sion/chatSessions/copilotcli/node/copilotcliSession.ts | 1978 | // Step 2: Resolve git context (owner/repo) | COMMENT |
| LOW⚡ | …sion/chatSessions/copilotcli/node/copilotcliSession.ts | 1991 | // Step 3: Resolve numeric owner/repo IDs via GitHub API | COMMENT |
| LOW⚡ | …sion/chatSessions/copilotcli/node/copilotcliSession.ts | 2001 | // Step 4: Create Mission Control session | COMMENT |
| LOW⚡ | …sion/chatSessions/copilotcli/node/copilotcliSession.ts | 2134 | // Step 8: Construct and display the frontend URL | COMMENT |
| LOW⚡ | …sion/chatSessions/copilotcli/node/copilotcliSession.ts | 2141 | // Step 9: Start continuous event exporter and command poller | COMMENT |
| LOW | …sion/chatSessions/copilotcli/node/copilotcliSession.ts | 2018 | // Step 5: Store MC state in the shared map (keyed by SDK session ID) | COMMENT |
| LOW | …sion/chatSessions/copilotcli/node/copilotcliSession.ts | 2039 | // Step 6: Send the initial session.start event — MC requires this to | COMMENT |
| LOW | …sion/prompts/node/inline/inlineChatWorkspaceSearch.tsx | 51 | `Please find code that is similar to the following code block:\n`, | CODE |
| LOW | …tform/configuration/vscode/configurationServiceImpl.ts | 81 | // we need to check if the migrated setting is configured | COMMENT |
| LOW | …orm/promptFiles/node/automaticInstructionsCollector.ts | 165 | // Step 1: applying instructions (applyTo glob match). | COMMENT |
| LOW⚡ | …orm/promptFiles/node/automaticInstructionsCollector.ts | 178 | // Step 2: workspace-level agent instructions, plus referenced | COMMENT |
| LOW⚡ | …orm/promptFiles/node/automaticInstructionsCollector.ts | 185 | // Step 4: customizations index text variable. | COMMENT |
| LOW | …ize-perf-tests/test/colorize-fixtures/test-treeView.ts | 615 | // Throughout setVisibility we need to check if the tree view's data provider still exists. | COMMENT |
| LOW⚡ | …markdown-features/preview-src/shared/diagramManager.ts | 499 | // Step 1: Calculate which SVG point is at the viewport's top-left (0, 0) | COMMENT |
| LOW⚡ | …markdown-features/preview-src/shared/diagramManager.ts | 507 | // Step 2: Resize and update cached SVG dimensions | COMMENT |
| LOW⚡ | …markdown-features/preview-src/shared/diagramManager.ts | 512 | // Step 3: Calculate new translate to keep the same percentage at origin | COMMENT |
| LOW | …platform/native/electron-main/nativeHostMainService.ts | 1002 | // Step 1: Get upload policy | COMMENT |
| LOW | …platform/native/electron-main/nativeHostMainService.ts | 1024 | // Step 2: Upload to S3 (uses net.fetch which bypasses CORS) | COMMENT |
| LOW | …platform/native/electron-main/nativeHostMainService.ts | 1054 | // Step 3: Confirm upload | COMMENT |
| LOW | …ntHost/common/state/protocol/channels-root/commands.ts | 89 | * // Step 1: Client picks a working directory | COMMENT |
| LOW | …ntHost/common/state/protocol/channels-root/commands.ts | 105 | * // Step 2: User enables worktree | COMMENT |
| LOW⚡ | src/vs/platform/agentHost/node/claude/claudeAgent.ts | 2735 | // Step 1: abort every session AbortController. These are the | COMMENT |
| LOW⚡ | src/vs/platform/agentHost/node/claude/claudeAgent.ts | 2741 | // Step 2: `super.dispose()` synchronously disposes both chat maps. | COMMENT |
| LOW⚡ | src/vs/platform/agentHost/node/claude/claudeAgent.ts | 2743 | // Step 3: only then release the proxy handle, preserving the | COMMENT |
| LOW | src/vs/platform/actions/common/menuService.ts | 425 | // When context keys or storage state changes we need to check if the menu also has changed. However, | COMMENT |
| LOW | …Host/test/browser/tunnelAgentHost.contribution.test.ts | 371 | // Step 1: cache the tunnel — creates the provider via `_reconcileProviders`. | COMMENT |
| LOW | …Host/test/browser/tunnelAgentHost.contribution.test.ts | 390 | // Step 2: announce the live connection — `_wireConnections` should bind it. | COMMENT |
| LOW | …ders/remoteAgentHost/browser/remoteAgentHostActions.ts | 933 | // Step 1: Determine auth provider — try cached sessions first, then prompt | COMMENT |
| LOW | …ders/remoteAgentHost/browser/remoteAgentHostActions.ts | 950 | // Step 2: Show tunnel picker immediately in busy state while enumerating | COMMENT |
| LOW | …ders/remoteAgentHost/browser/remoteAgentHostActions.ts | 983 | // Step 3: Wait for user selection | COMMENT |
| LOW | …ders/remoteAgentHost/browser/remoteAgentHostActions.ts | 1081 | // Step 4: Connect to the tunnel with progress notification | COMMENT |
| LOW | …ders/remoteAgentHost/browser/remoteAgentHostActions.ts | 1101 | // Step 5: Open folder picker (same pattern as SSH) | COMMENT |
| LOW | …vs/workbench/contrib/snippets/browser/tabCompletion.ts | 167 | // we need to check if the editor has changed in flight and then | COMMENT |
| LOW | …t/test/browser/tools/languageModelToolsService.test.ts | 3058 | // The error should bubble up, but we need to check if toolResultError is set | COMMENT |
| LOW⚡ | …/test/browser/widget/input/chatInputModelUtils.test.ts | 921 | // Step 1: User has GPT selected, both models available | COMMENT |
| LOW⚡ | …/test/browser/widget/input/chatInputModelUtils.test.ts | 924 | // Step 2: Extension reloads, GPT temporarily disappears from model list | COMMENT |
| LOW⚡ | …/test/browser/widget/input/chatInputModelUtils.test.ts | 928 | // Step 3: GPT comes back — but the handler just checks if current is still valid. | COMMENT |
| LOW⚡ | …/test/browser/widget/input/chatInputModelUtils.test.ts | 1392 | // Step 1: GPT is selected | COMMENT |
| LOW⚡ | …/test/browser/widget/input/chatInputModelUtils.test.ts | 1395 | // Step 2: Extension reloads, copilot vendor has no live models | COMMENT |
| LOW⚡ | …/test/browser/widget/input/chatInputModelUtils.test.ts | 1400 | // Step 3: Extension finishes loading, live models back | COMMENT |
| LOW⚡ | …/test/browser/widget/input/chatInputModelUtils.test.ts | 1408 | // Step 1: GPT selected, no cache | COMMENT |
| LOW⚡ | …/test/browser/widget/input/chatInputModelUtils.test.ts | 1409 | // Step 2: Extension reloads with no models and no cache | COMMENT |
| LOW⚡ | …/test/browser/widget/input/chatInputModelUtils.test.ts | 1415 | // Step 3: Models come back but user's choice is already gone | COMMENT |
| LOW | …/test/browser/widget/input/chatInputModelUtils.test.ts | 963 | // Step 1: Extension unloaded, no live models. Cache fills the gap. | COMMENT |
| LOW | …/test/browser/widget/input/chatInputModelUtils.test.ts | 1363 | // Step 1: Startup with only cache. User had GPT selected. | COMMENT |
| LOW | …/test/browser/widget/input/chatInputModelUtils.test.ts | 1375 | // Step 2: Live models arrive (same models) | COMMENT |
| LOW⚡ | …idget/chatContentParts/chatThinkingContentPart.test.ts | 3150 | // Step 1: Tool1 arrives while collapsed - should be lazy | COMMENT |
| 52 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .agents/skills/launch/scripts/launch.sh | 263 | # forked into its own process tree, so it's robust to its launching shell | COMMENT |
| MEDIUM | cli/src/constants.rs | 18 | /// changed capabilities that clients may wish to leverage. | COMMENT |
| LOW | …nsions/terminal-suggest/src/shell/fishBuiltinsCache.ts | 37 | "description": "This command makes it easy for fish scripts and functions to handle\narguments. You pass arguments t | CODE |
| MEDIUM | …nsions/terminal-suggest/src/shell/fishBuiltinsCache.ts | 259 | "description": "string performs operations on strings.\n\nSTRING arguments are taken from the command line unless st | CODE |
| MEDIUM | …ns/terminal-suggest/src/completions/upstream/docker.ts | 364 | // are on the same line. This could certainly be made more robust | COMMENT |
| MEDIUM⚡ | …copilot/test/simulation/prTitleAndDescription.stest.ts | 25 | '@@ -4,7 +4,7 @@\n *--------------------------------------------------------------------------------------------*/\n | CODE |
| MEDIUM | …opilot/src/extension/extension/vscode-node/services.ts | 284 | // robust rollback-journal configuration there. | COMMENT |
| MEDIUM | …its/vscode-node/components/inlineEditDebugComponent.ts | 233 | // Use basename/extname on normalized path for robust filename extraction | COMMENT |
| MEDIUM | …-core/vscode-node/extension/src/textDocumentManager.ts | 109 | // use the original language id as cells have no metadata to leverage for language detection | COMMENT |
| MEDIUM | …sion/completions-core/vscode-node/lib/src/telemetry.ts | 654 | // becomes more nuanced, we may need to drop this backstop. | COMMENT |
| MEDIUM | …ions/copilot/src/extension/byok/common/byokProvider.ts | 97 | // Many model providers don't have robust model lists. This allows us to map id -> information about models, and then if | COMMENT |
| MEDIUM | extensions/copilot/src/platform/test/node/telemetry.ts | 133 | // so this shouldn't be strictly necessary, but it makes things more robust. | COMMENT |
| MEDIUM | …ot/src/platform/telemetry/common/ghTelemetryService.ts | 27 | // becomes more nuanced, we may need to drop this backstop. | COMMENT |
| MEDIUM | …ns/copilot/src/platform/chronicle/node/sessionStore.ts | 135 | // journal with a longer busy timeout is far more robust there. | COMMENT |
| MEDIUM | extensions/css/syntaxes/css.tmLanguage.json | 1595 | "match": "(?xi) (?<![\\w-])\n[-+]? # Sign indicator\n\n(?: | CODE |
| MEDIUM | …rkdown-language-features/markdown-editor-src/editor.ts | 581 | // TODO@copilot: Consider using a more robust method for restoring scroll position, e.g. by waiting for the editor to | COMMENT |
| MEDIUM | extensions/mermaid-markdown-features/package-lock.json | 1928 | "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz", | CODE |
| LOW | .github/workflows/component-fixtures.yml | 158 | # TODO: "render" should just return a non-zero exit code if any fixture had an error (and print the errors), so | COMMENT |
| MEDIUM | src/vs/platform/agentHost/test/node/claudeAgent.test.ts | 1103 | // #region Test harness | COMMENT |
| MEDIUM | …tHost/test/node/agentHostGitService.integrationTest.ts | 904 | // Find by basename to be robust against path normalization differences (e.g. macOS /private prefix). | COMMENT |
| MEDIUM | …s/platform/agentHost/node/agentHostChangesetService.ts | 2299 | // operations. Long term this should be replaced with a more robust mechanism. | COMMENT |
| MEDIUM | …inal/common/capabilities/commandDetectionCapability.ts | 406 | // runs with a different exit code, that will need a more robust fix where we send the | COMMENT |
| MEDIUM | src/vs/platform/files/common/fileService.ts | 839 | // same provider with fast copy: leverage copy() functionality | COMMENT |
| MEDIUM | src/vs/platform/files/common/fileService.ts | 861 | // same provider: leverage rename() functionality | COMMENT |
| MEDIUM | src/vs/platform/files/common/fileService.ts | 1137 | // leverage `copy` method if provided and providers are identical | COMMENT |
| MEDIUM | src/vs/code/electron-browser/workbench/workbench.ts | 732 | // leverage canvas elements in our code in many | COMMENT |
| MEDIUM | …ntrib/chat/test/browser/newChatInSessionWidget.test.ts | 95 | const draft = upcastPartial<IChat>({ resource: URI.parse('test:///session#draft'), harness: 'other' }); | CODE |
| MEDIUM | …ntrib/chat/test/browser/newChatInSessionWidget.test.ts | 120 | const chat = (fragment: string, harness: string | undefined, status = SessionStatus.Untitled) => upcastPartial<IChat>( | CODE |
| MEDIUM | …ntrib/chat/test/browser/newChatInSessionWidget.test.ts | 157 | const chat = (fragment: string, harness?: string, status = SessionStatus.Untitled) => upcastPartial<IChat>({ resource: | CODE |
| MEDIUM | …ntrib/chat/test/browser/newChatInSessionWidget.test.ts | 190 | const chat = (fragment: string, harness?: string, status = SessionStatus.Untitled) => upcastPartial<IChat>({ resource: | CODE |
| MEDIUM | …ntrib/chat/test/browser/newChatInSessionWidget.test.ts | 228 | const chat = (fragment: string, harness?: string, status = SessionStatus.Untitled) => upcastPartial<IChat>({ resource: | CODE |
| MEDIUM | src/vs/sessions/electron-browser/sessions.ts | 345 | // leverage canvas elements in our code in many | COMMENT |
| MEDIUM | …chat/test/browser/chatUserInteractionTelemetry.test.ts | 228 | { chatSessionId: 'session-id#peer-one', sessionType: 'remote-agent-host', harness: 'copilot' }, | CODE |
| MEDIUM | …chat/test/browser/chatUserInteractionTelemetry.test.ts | 229 | { chatSessionId: 'session-id#peer-two', sessionType: 'remote-agent-host', harness: 'copilot' }, | CODE |
| MEDIUM | …promptSyntax/languageProviders/promptValidator.test.ts | 1254 | message: `Local '#file:' references are not expanded by the GitHub Copilot harness.`, | CODE |
| MEDIUM | …er/promptSyntax/languageProviders/promptHovers.test.ts | 168 | toolHover: 'Local `#tool:` references are not expanded by the GitHub Copilot harness.', | CODE |
| MEDIUM | …er/promptSyntax/languageProviders/promptHovers.test.ts | 169 | fileHover: 'Local `#file:` references are not expanded by the GitHub Copilot harness.', | CODE |
| MEDIUM | …er/aiCustomization/copilotCustomizationsWidget.test.ts | 379 | href: 'https://code.visualstudio.com/docs/agents/run/agent-harnesses#_use-canvases-with-the-copilot-harness', | CODE |
| MEDIUM | …er/aiCustomization/copilotCustomizationsWidget.test.ts | 380 | openedLinks: ['https://code.visualstudio.com/docs/agents/run/agent-harnesses#_use-canvases-with-the-copilot-harness'] | CODE |
| MEDIUM | …bench/contrib/chat/browser/chat.shared.contribution.ts | 2187 | markdownDescription: nls.localize('chat.useAgentSkills.description', "Controls whether skills are provided as special | CODE |
| MEDIUM | …bench/contrib/chat/browser/chat.shared.contribution.ts | 2296 | markdownDescription: nls.localize('chat.useHooks.description', "Controls whether chat hooks are executed at strategic | CODE |
| MEDIUM | …bench/contrib/chat/browser/chat.shared.contribution.ts | 2309 | value: nls.localize('chat.useHooks.description', "Controls whether chat hooks are executed at strategic points dur | CODE |
| MEDIUM | …bench/contrib/chat/browser/chat.shared.contribution.ts | 2317 | markdownDescription: nls.localize('chat.useClaudeHooks.description', "Controls whether hooks from Claude configuratio | CODE |
| MEDIUM | …browser/aiCustomization/copilotCustomizationsWidget.ts | 543 | learnMore.href = 'https://code.visualstudio.com/docs/agents/run/agent-harnesses#_use-canvases-with-the-copilot-harness | CODE |
| MEDIUM | …rib/chat/browser/voiceClient/voiceSessionController.ts | 2758 | // and so reconnection feels seamless. The mic is cycled (stop+start) | COMMENT |
| MEDIUM | …/common/promptSyntax/languageProviders/promptHovers.ts | 86 | : localize('promptBody.githubCopilot.localReferenceUnsupported', 'Local `#tool:` references are not expanded by th | CODE |
| MEDIUM | …/common/promptSyntax/languageProviders/promptHovers.ts | 92 | return this.createHover(localize('promptBody.githubCopilot.fileReferenceUnsupported', 'Local `#file:` references ar | CODE |
| MEDIUM | …mmon/promptSyntax/languageProviders/promptValidator.ts | 179 | report(toMarker(localize('promptValidator.copilotFileReferenceUnsupported', "Local '#file:' references are not expan | CODE |
| MEDIUM | …mmon/promptSyntax/languageProviders/promptValidator.ts | 216 | : localize('promptValidator.copilotToolReferenceUnsupported', "Local '#tool:' reference '{0}' is not expanded by th | CODE |
| MEDIUM | …ib/chat/electron-browser/builtInTools/fetchPageTool.ts | 114 | // We do this for now until the tools that leverage this internal tool can support binary content | COMMENT |
| MEDIUM | …nch/contrib/terminal/browser/terminalProcessManager.ts | 469 | // Clear data written flag to re-enable seamless relaunch if this relaunch was manually | COMMENT |
| MEDIUM | …nch/contrib/terminal/browser/terminalProcessManager.ts | 901 | // - this is not a reset, so seamless relaunch isn't necessary | COMMENT |
| MEDIUM | …nch/contrib/terminal/browser/terminalProcessManager.ts | 902 | // - seamless relaunch is disabled because the terminal has accepted input | COMMENT |
| LOW | …ontrib/terminal/common/scripts/shellIntegration-rc.zsh | 216 | # Associative array is empty, do not diff, just add | COMMENT |
| LOW | …ontrib/terminal/common/scripts/shellIntegration-rc.zsh | 236 | # Non-associative arrays are both empty, do not diff, just add | COMMENT |
| LOW | …ntrib/terminal/common/scripts/shellIntegration-bash.sh | 309 | # Associative array is empty, do not diff, just add | COMMENT |
| LOW | …ntrib/terminal/common/scripts/shellIntegration-bash.sh | 330 | # Non associative arrays are both empty, do not diff, just add | COMMENT |
| MEDIUM | …nch/contrib/files/browser/editors/fileEditorHandler.ts | 98 | // but because some custom editors also leverage text file based working copies | COMMENT |
| MEDIUM | …k/browser/contrib/saveParticipants/saveParticipants.ts | 631 | // @Yoyokrazy this could likely be modified to leverage the extensionID, therefore not getting actions from providers u | COMMENT |
| MEDIUM | …workbench/browser/actions/policyDiagnosticsMarkdown.ts | 36 | content += `### ${localize('policyReadiness.rollout', "Rollout and harness selection")}\n\n`; | CODE |
| 8 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | test/automation/src/chat.ts | 220 | // the agentic loop can proceed to render the final response. This | COMMENT |
| MEDIUM | test/automation/src/agentsWindow.ts | 807 | // the agentic loop can proceed. No-op for sessions that | COMMENT |
| MEDIUM | extensions/copilot/CHANGELOG.md | 1005 | #### Context7 integration for project scaffolding (Experimental) | COMMENT |
| MEDIUM | extensions/copilot/CHANGELOG.md | 2298 | - **[Agent](https://code.visualstudio.com/docs/copilot/chat/chat-agent-mode)**: Start an agentic coding flow with a set | CODE |
| MEDIUM | …ension/prompt/node/executionSubagentToolCallingLoop.ts | 136 | // Use agentic proxy with ExecutionSubagentModel or default to DEFAULT_AGENTIC_PROXY_MODEL | COMMENT |
| MEDIUM | …/copilot/src/extension/intents/node/toolCallingLoop.ts | 1612 | // at the end of each agentic loop so that we can do so, in addition to the | COMMENT |
| MEDIUM | …/multiFileEdit/common/multiFileEditQualityTelemetry.ts | 120 | // which can happen if the LLM iterates on a file in agentic edit mode | COMMENT |
| MEDIUM | …/multiFileEdit/common/multiFileEditQualityTelemetry.ts | 121 | // and can also happen when the LLM ignores instructions in non-agentic edits. | COMMENT |
| MEDIUM | .github/skills/component-fixtures/SKILL.md | 313 | ### 2. Use dependency injection for all services | COMMENT |
| MEDIUM | src/vs/platform/browserView/node/playwrightTab.ts | 180 | // We don't want this during normal user interactions, but we do for agentic interactions. | COMMENT |
| MEDIUM | …latform/agentHost/test/node/claudeReplayMapper.test.ts | 439 | // one long agentic turn whose prompt was truncated away, so the whole | COMMENT |
| MEDIUM | …platform/agentHost/node/copilot/copilotAgentSession.ts | 5929 | // A rejected send never reaches the SDK's agentic loop, so no | COMMENT |
| MEDIUM | …s/platform/agentHost/node/claude/claudeReplayMapper.ts | 346 | // contains no user message at all (one long agentic turn), that | COMMENT |
| MEDIUM | …ew/electron-browser/tools/browserTools.contribution.ts | 102 | // If chat tools are disabled, we only register the non-agentic open tool, | COMMENT |
| MEDIUM | …ontrib/chat/browser/tools/languageModelToolsService.ts | 87 | // Users cannot auto approve this tool via settings either, as this is a tool used before the agentic loop. | COMMENT |
| MEDIUM | …nch/contrib/chat/browser/widget/input/chatInputPart.ts | 2041 | // agentic flows with default model. | COMMENT |
| MEDIUM | …trib/chatAgentTools/browser/tools/runInTerminalTool.ts | 3029 | // assess the command output or continue the agentic tool loop, which | COMMENT |
| MEDIUM | …ols/browser/tools/consoleCompactor/consoleCompactor.ts | 1832 | //#region shell_output_compactor.rs — orchestration | COMMENT |
| MEDIUM | …kbench/contrib/files/browser/editors/textFileEditor.ts | 230 | // a link to a file that does not exist to scaffold it quickly. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | extensions/copilot/package.json | 3541 | "text": "Always add a comment: 'Generated by Copilot'." | CODE |
| HIGH | extensions/copilot/package.json | 3555 | "text": "Always add a comment: 'Generated by Copilot'." | CODE |
| HIGH | …ension/tools/common/virtualTools/virtualToolGrouper.ts | 398 | // Let the error bubble up as requested - no fallback | COMMENT |
| HIGH | …tensions/copilot/src/extension/test/node/utils.spec.ts | 63 | // Generated by copilot | COMMENT |
| HIGH | …sions/vscode-node/copilotCloudSessionContentBuilder.ts | 159 | // never shows the AI-generated title. | COMMENT |
| HIGH | …/vscode-node/test/copilotCloudSessionsProvider.spec.ts | 1385 | // First turn uses the session prompt, not the AI-generated task title. | COMMENT |
| HIGH | …ension/codeBlocks/node/test/codeBlockProcessor.spec.ts | 469 | '// Generated by Copilot\n', | CODE |
| HIGH | …opilot/src/platform/testing/node/setupTestDetector.tsx | 220 | // nice progress and then generate the tests as requested. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 570 | Calculate speed as distance divided by time. Args: distance: Distance traveled. time: Time spent tr | STRING |
| HIGH | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 571 | Calculate speed as distance divided by time. Args: distance: Distance traveled. time: Time spent tr | STRING |
| HIGH | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 594 | Calculate speed as distance divided by time. Args: distance: Distance traveled. time: T | STRING |
| HIGH | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 594 | Calculate speed as distance divided by time. Args: distance: Distance traveled. time: Time spent tr | STRING |
| HIGH | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 603 | Calculate speed as distance divided by time. args: distance: Distance traveled. time: Time spent tr | STRING |
| HIGH | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 603 | Calculate speed as distance divided by time. Args: distance: Distance traveled. time: Time spent tr | STRING |
| HIGH | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 604 | Calculate speed as distance divided by time. Parameters: ----------- distance : float Distance trav | STRING |
| HIGH | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 610 | Calculate speed as distance divided by time. Args: distance: Distance traveled. time: Time spent t | STRING |
| HIGH | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 610 | Calculate speed as distance divided by time. Args: distance: Distance traveled. time: Time spent tr | STRING |
| HIGH | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 614 | Calculate speed as distance divided by time. Args: distance: Distance traveled. time: Time spent tr | STRING |
| HIGH | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 615 | Calculate speed as distance divided by time. Args: distance: Distance traveled. Returns: Speed | STRING |
| HIGH | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 615 | Calculate speed as distance divided by time. Args: distance: Distance traveled. time: Time spent tr | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …nsions/terminal-suggest/src/shell/fishBuiltinsCache.ts | 57 | "description": "block prevents events triggered by fish or the emit command from\nbeing delivered and acted upon whi | CODE |
| MEDIUM | extensions/copilot/test/codeMapper/codeMapper.stest.ts | 482 | ` # Create a tarball of the snap content`, | CODE |
| MEDIUM | …notebook/test/browser/diff/notebookDiffService.test.ts | 4938 | '### Define the conversion function\n', | CODE |
| MEDIUM | …notebook/test/browser/diff/notebookDiffService.test.ts | 5579 | '### Define a prompt\n', | CODE |
| MEDIUM | …notebook/test/browser/diff/notebookDiffService.test.ts | 5836 | '### Define the conversion function\n', | CODE |
| MEDIUM | …notebook/test/browser/diff/notebookDiffService.test.ts | 6477 | '### Define a prompt\n', | CODE |
| MEDIUM | …notebook/test/browser/diff/notebookDiffService.test.ts | 6807 | '### Define the conversion function\n', | CODE |
| MEDIUM | …notebook/test/browser/diff/notebookDiffService.test.ts | 7444 | '### Define a prompt\n', | CODE |
| MEDIUM | …notebook/test/browser/diff/notebookDiffService.test.ts | 7704 | '### Define the conversion function\n', | CODE |
| MEDIUM | …notebook/test/browser/diff/notebookDiffService.test.ts | 8345 | '### Define a prompt\n', | CODE |
| MEDIUM | …notebook/test/browser/diff/notebookDiffService.test.ts | 9138 | ' # Create a video player to play with target fps.\n', | CODE |
| MEDIUM | …notebook/test/browser/diff/notebookDiffService.test.ts | 9200 | ' # Create an IPython image.\n', | CODE |
| MEDIUM | …notebook/test/browser/diff/notebookDiffService.test.ts | 10027 | ' # Create a video player to play with target fps.\n', | CODE |
| MEDIUM | …notebook/test/browser/diff/notebookDiffService.test.ts | 10089 | ' # Create an IPython image.\n', | CODE |
| MEDIUM | …notebook/test/browser/diff/notebookDiffService.test.ts | 10965 | ' # Create a video player to play with target fps.\n', | CODE |
| MEDIUM | …notebook/test/browser/diff/notebookDiffService.test.ts | 11027 | ' # Create an IPython image.\n', | CODE |
| MEDIUM | …notebook/test/browser/diff/notebookDiffService.test.ts | 11905 | ' # Create a video player to play with target fps.\n', | CODE |
| MEDIUM | …notebook/test/browser/diff/notebookDiffService.test.ts | 11967 | ' # Create an IPython image.\n', | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …minal-suggest/src/fig/shell-parser/test/parser.test.ts | 20 | function getData( | CODE |
| LOW | …ension/xtab/test/node/xtabPatchResponseHandler.spec.ts | 109 | '+def my_function():', | CODE |
| LOW | …ension/xtab/test/node/xtabPatchResponseHandler.spec.ts | 131 | newLines: ['def my_function():'], | CODE |
| LOW | …n/chatSessions/copilotcli/node/copilotCLITodoWorker.ts | 37 | function handleRequest(fn: string, args: unknown[]): unknown { | CODE |
| LOW⚡ | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 465 | 'N802': 'Change the function name to follow the `snake_case` convention. [Before] ```python def myFunction(): pa | CODE |
| LOW⚡ | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 466 | 'N803': 'Change argument names to follow the `snake_case` convention as recommended by PEP 8. [Before] ```python def | CODE |
| LOW⚡ | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 469 | 'N806': 'Change the variable name from uppercase to lowercase to comply with PEP 8 naming conventions. [Before] ```p | CODE |
| LOW⚡ | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 470 | 'N807': 'Remove leading and trailing underscores from the function name to adhere to PEP 8 guidelines. [Before] ```p | CODE |
| LOW | …rc/extension/prompts/node/inline/pythonCookbookData.ts | 915 | 'TRY002': 'Replace the generic `Exception` with a custom exception to avoid over-capturing unintended exceptions. [Bef | CODE |
| LOW | …platform/parser/test/node/getNodeToDocument.py.spec.ts | 163 | def helper(): | CODE |
| LOW | …platform/parser/test/node/getNodeToDocument.py.spec.ts | 179 | def helper(self): | CODE |
| LOW | …platform/parser/test/node/getNodeToDocument.py.spec.ts | 195 | def helper(): | CODE |
| LOW | …platform/parser/test/node/getNodeToDocument.py.spec.ts | 213 | def helper(): | CODE |
| LOW⚡ | …platform/parser/test/node/getNodeToDocument.py.spec.ts | 338 | def helper(): | CODE |
| LOW | scripts/chat-simulation/common/mock-llm-server.ts | 659 | function handleRequest(req: import('http').IncomingMessage, res: import('http').ServerResponse, protocol: 'http' | 'http | CODE |
| LOW | …e/providers/copilotOtelAgentHostE2E.integrationTest.ts | 87 | async function handleRequest(): Promise<void> { | CODE |
| LOW | src/vs/platform/otel/node/otlp/localOtlpReceiver.ts | 112 | async function handleRequest( | CODE |
| LOW | …ch/contrib/chat/test/browser/tools/toolHelpers.test.ts | 242 | const model = disposables.add(createTextModel('function doSomething(x: number) {}')); | CODE |
| LOW | …ch/contrib/chat/test/browser/tools/toolHelpers.test.ts | 243 | assert.strictEqual(findLineNumber(model, 'function doSomething(x: number)'), 1); | CODE |
| LOW | …nch/contrib/chat/test/browser/tools/usagesTool.test.ts | 39 | 'function doSomething() {', | CODE |
| LOW | …nch/contrib/chat/test/browser/tools/usagesTool.test.ts | 284 | const content = 'function doSomething(x: number) {}'; | CODE |
| LOW | …nch/contrib/chat/test/browser/tools/usagesTool.test.ts | 295 | createInvocation({ symbol: 'doSomething', uri: testUri.toString(), lineContent: 'function doSomething(x: number)' }) | CODE |
| LOW | …nch/contrib/chat/test/browser/tools/renameTool.test.ts | 39 | 'function doSomething() {', | CODE |
| LOW | …nch/contrib/editTelemetry/test/node/arcTracker.test.ts | 25 | function getData(name: string): IEdits { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …ensions/copilot/src/extension/prompt/node/testFiles.ts | 272 | * Yet, it's worth noting that this structure might be altered by the user (though it's rare). In such cases, we can | COMMENT |
| LOW | …/copilot/src/platform/parser/node/treeSitterQueries.ts | 20 | * @remark don't forget to install the `vscode-tree-sitter-query` extension (and activate it, e.g., by opening a .scm fi | COMMENT |
| LOW | …ode-colorize-tests/test/colorize-results/test_tex.json | 451 | "c": "Don't forget to include examples of topicalization.", | CODE |
| LOW | …rkspaces/electron-main/workspacesHistoryMainService.ts | 483 | this.logService.warn('updateWindowsJumpList#setJumpList', error); // since setJumpList is relatively new API, make su | CODE |
| MEDIUM | …notebook/test/browser/diff/notebookDiffService.test.ts | 10341 | 'There are several version of [YOLO V10](https://github.com/THU-MIG/yolov10/tree/main?tab=readme-ov-file#performan | CODE |
| MEDIUM | …notebook/test/browser/diff/notebookDiffService.test.ts | 11281 | 'There are several version of [YOLO V10](https://github.com/THU-MIG/yolov10/tree/main?tab=readme-ov-file#performan | CODE |
| MEDIUM | …/contrib/notebook/common/services/notebookWebWorker.ts | 248 | // Eg as mentioned earlier, its possible after similarity algorithms we find that cells weren't inserted/deleted but w | COMMENT |
| LOW | src/vs/base/test/common/observables/observable.test.ts | 281 | disposable.dispose(); // Don't forget to dispose the keepAlive to prevent memory leaks! | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .agents/skills/launch/scripts/launch.sh | 14 | # Usage: | COMMENT |
| LOW | extensions/copilot/docs/monitoring/docker-compose.yaml | 6 | # Usage: | COMMENT |
| LOW | …ons/copilot/docs/monitoring/otel-collector-config.yaml | 4 | # Usage: | COMMENT |
| LOW | …/src/platform/parser/test/node/getStructure.ts.spec.ts | 56 | // Example usage | COMMENT |
| LOW | …/src/platform/parser/test/node/getStructure.ts.spec.ts | 67 | "<COMMENT>// Example usage | CODE |
| LOW | .github/workflows/node_modules_cache/cache.sh | 4 | # Usage: | COMMENT |
| LOW⚡ | …vs/platform/agentHost/test/node/testRemoteAgentHost.sh | 14 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …nsions/terminal-suggest/src/fig/shell-parser/parser.ts | 44 | // TODO: implement <(commands) | COMMENT |
| LOW | …code-api-tests/src/singlefolder-tests/terminal.test.ts | 565 | // TODO: Fix test, flaky in CI (local and remote) https://github.com/microsoft/vscode/issues/137155 | COMMENT |
| LOW | …lot/test/simulation/renameSuggestionsProvider.stest.ts | 460 | // TODO: implement | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …s-core/vscode-node/prompt/src/test/testdata/example.py | 6 | CODE | |
| LOW | …s-core/vscode-node/prompt/src/test/testdata/example.py | 8 | CODE | |
| LOW | …s-core/vscode-node/prompt/src/test/testdata/example.py | 12 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …s-core/vscode-node/prompt/src/test/testdata/example.py | 287 | CODE | |
| LOW | .github/skills/agent-host-logs/scripts/extract.py | 40 | CODE | |
| LOW | .github/skills/agent-host-logs/scripts/extract.py | 152 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .github/workflows/pr-linux-test.yml | 180 | # Check if the runner already has the fix — skip workaround if so. | COMMENT |
| LOW | …notebook/test/browser/diff/notebookDiffService.test.ts | 14354 | ' # Open the file in append mode\n', | CODE |
| LOW | …notebook/test/browser/diff/notebookDiffService.test.ts | 14526 | ' # Open the file in append mode\n', | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …s-core/vscode-node/prompt/src/test/testdata/example.py | 337 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .github/workflows/pr-linux-test.yml | 272 | except Exception as e: | CODE |