Positron, a next-generation data science IDE
This report summarizes scanner evidence for posit-dev/positron, a TypeScript project with 4,328 GitHub stars. SynthScan examined 5,924,298 lines of code across 20628 source files, recording 10621 pattern matches distributed across 28 syntactic categories. The legacy adjusted pattern signal is 2.6 (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? 9017 finding(s).
Are imports declared and package/API names verified? 892 finding(s).
Are wrappers, guards, and repeated structures necessary? 7611 finding(s).
Which changes need focused human review? 10621 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 10621 distinct pattern matches across 28 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 | positron/comms/generate-comms.ts | 485 | function collectExternalReferences(contracts: any[], commName: string): Array<{ fileName: string; refs: Array<string> }> | CODE |
| LOW | test/smoke/src/areas/browserView/browserView.test.ts | 506 | async function waitForScenarioToolResult(mockServer: MockLlmServer, scenarioId: string): Promise<string> { | CODE |
| LOW | test/smoke/src/areas/chat/chatSandbox.test.ts | 84 | 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 | test/smoke/src/areas/chat/chatModelConfig.test.ts | 116 | function latestUserInputCarriesTag(body: any, scenarioTag: string): boolean { | CODE |
| LOW | test/unit/electron/index.js | 290 | function validatePathWithinProject(filePath) { | CODE |
| LOW | test/automation/src/chat.ts | 582 | export async function acceptToolConfirmationIfPresent(code: Code): Promise<void> { | CODE |
| LOW | test/e2e/create-test-summary.py | 5 | def list_files_and_extract_tests(tests_dir): | CODE |
| LOW | test/e2e/infra/archMismatchNotification.ts | 65 | export async function installArchMismatchNotificationHandler( | CODE |
| LOW | test/e2e/infra/electron.ts | 23 | export async function resolveElectronConfiguration(options: LaunchOptions): Promise<IElectronConfiguration> { | CODE |
| LOW | test/e2e/infra/systemDiagnostics.ts | 24 | export function getLoadAverageAndCpuUsage(): string { | CODE |
| LOW | test/e2e/infra/test-runner/test-setup.ts | 51 | function initializeTestEnvironment(rootPath = process.env.ROOT_PATH || 'ROOT_PATH not set initTestEnv', logger: Logger): | CODE |
| LOW | …t/e2e/tests/interpreters/helpers/create-environment.ts | 76 | export async function pickFirstVenvBaseInterpreter(app: Application) { | CODE |
| LOW | test/e2e/tests/autocomplete/autocomplete.test.ts | 163 | async function triggerAutocompleteInConsole(app: Application, session: SessionMetaData) { | CODE |
| LOW | test/e2e/tests/autocomplete/autocomplete.test.ts | 177 | async function triggerAutocompleteInEditor({ app, session, retrigger = false }: { | CODE |
| LOW | test/e2e/tests/autocomplete/autocomplete.test.ts | 213 | async function triggerFirstAutocompleteInEditor({ app, session, expectedCount }: { | CODE |
| LOW | …/tests/new-folder-flow/new-folder-flow-jupyter.test.ts | 68 | async function verifyNotebookEditorVisible(app: Application) { | CODE |
| LOW | …/tests/new-folder-flow/new-folder-flow-jupyter.test.ts | 75 | async function verifyNotebookKernelPythonVersion(app: Application) { | CODE |
| LOW | …t/e2e/tests/new-folder-flow/helpers/new-folder-flow.ts | 57 | export async function verifyRenvFilesArePresent(app: Application,) { | CODE |
| LOW | …t/e2e/tests/new-folder-flow/helpers/new-folder-flow.ts | 69 | export async function verifyCondaFilesArePresent(app: Application) { | CODE |
| LOW | …t/e2e/tests/new-folder-flow/helpers/new-folder-flow.ts | 96 | export async function verifyPyprojectTomlCreated(app: Application) { | CODE |
| LOW | …t/e2e/tests/new-folder-flow/helpers/new-folder-flow.ts | 103 | export async function verifyPyprojectTomlNotCreated(app: Application) { | CODE |
| LOW | …editor-action-bar/editor-action-bar-data-files.test.ts | 126 | async function openDataExplorerViaVariablePane(app: Application, variable: string, tabName: string, sourceFileTab: strin | CODE |
| LOW | …or-action-bar/editor-action-bar-document-files.test.ts | 92 | async function verifyOpenViewerRendersHtml(app: Application, title: string) { | CODE |
| LOW | …ced-settings/enforced-settings-language-scoped.test.ts | 339 | async function waitForRStudioServerReady(timeoutMs = 60000): Promise<void> { | CODE |
| LOW | …ced-settings/enforced-settings-language-scoped.test.ts | 361 | async function waitForAirExtensionInstalled(runDockerCommand: RunDockerCommand, timeoutMs = 120000): Promise<void> { | CODE |
| LOW | …kbench/environment-modules/environment-modules.test.ts | 17 | async function configureBashrcForModules(runDockerCommand: (command: string, description: string) => Promise<any>): Pro | CODE |
| LOW | …e/tests/reticulate/helpers/verifyReticulateFunction.ts | 11 | export async function verifyReticulateFunctionality( | CODE |
| LOW | …/e2e/tests/notebook/notebook-working-directory.test.ts | 86 | async function verifyWorkingDirectoryEndsWith(notebooks: Notebooks, expectedEnd: string) { | CODE |
| LOW | test/e2e/tests/plots/plot-updates.test.ts | 83 | async function waitForNoChangesAtLocator(page, selector: string, duration: number = 10000): Promise<void> { | CODE |
| LOW | test/e2e/tests/debug/python-debug.test.ts | 85 | async function validateExpectedVariables(app: Application, expectedVariables: string[]): Promise<void> { | CODE |
| LOW | test/e2e/tests/remote-wsl/remote-wsl.test.ts | 36 | function useWslInterpreterSelectors(): void { | CODE |
| LOW | test/e2e/utils/oktaSignIn.ts | 83 | export function readServiceAccountCredentials(): OktaTotpCredentials { | CODE |
| LOW | test/e2e/utils/oktaSignIn.ts | 96 | export function readPositronServiceAccountCredentials(): OktaPasskeyCredentials { | CODE |
| LOW | test/e2e/utils/snowflakeOAuth.ts | 55 | export async function completeSnowflakeSdkOAuth( | CODE |
| LOW | test/e2e/utils/databricksOAuth.ts | 72 | export async function completeDatabricksOktaSignIn(page: Page, options: DatabricksOktaSignInOptions): Promise<boolean> { | CODE |
| LOW | test/e2e/utils/databricksOAuth.ts | 125 | export async function completeDatabricksDriverOAuth( | CODE |
| LOW | test/e2e/utils/memory/publish.ts | 180 | export function publishTargetIsProduction(branch: string): boolean { | CODE |
| LOW | test/e2e/utils/memory/extensions.ts | 100 | export async function readExtensionIdsByDirectory(roots: string[]): Promise<Record<string, string>> { | CODE |
| LOW | test/e2e/utils/memory/summarize-cli.ts | 70 | function laneAndScenarioFromDirName(name: string): { lane: MemoryLane; scenario: string } | undefined { | CODE |
| LOW | test/e2e/utils/memory/render.ts | 264 | export function extensionHeapUnavailableText(snapshots: MemorySnapshot[]): string { | CODE |
| LOW | test/e2e/utils/memory/gc.ts | 55 | export function extensionHostInspectPayloadEntry(lane: MemoryLane): [key: string, value: string] | undefined { | CODE |
| LOW | …elease-screenshots/reticulate/reticulate.screenshot.ts | 28 | async function capturePanelContentTrimmed(page: Page, filename: string): Promise<void> { | CODE |
| LOW | test/e2e/pages/modelProviderShared.ts | 156 | export function getProviderBaseUrlEnvVarName(provider: ModelProvider): string { | CODE |
| LOW | test/e2e/pages/modelProviderShared.ts | 248 | export async function completeOAuthDeviceCodeLoginWithCode(config: OAuthDeviceCodeConfig, verificationCode: string, opti | CODE |
| LOW | test/e2e/pages/modelProviderShared.ts | 292 | export async function completeDatabricksLoopbackOAuth( | CODE |
| LOW | …lls/positron-stylized-svg/scripts/test_validate_svg.py | 56 | def test_accepts_matching_centers(self) -> None: | STRING |
| 6838 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | test/mcp/src/automationTools/windows.ts | 258 | await app.code.driver.currentPage.keyboard.type(text, { delay }); | CODE |
| CRITICAL | test/e2e/tests/tasks/tasks.test.ts | 21 | await app.code.driver.currentPage.keyboard.press(process.platform === 'darwin' ? 'Meta+Shift+B' : 'Control+Shift+B'); | CODE |
| CRITICAL | test/e2e/tests/tasks/tasks.test.ts | 37 | await app.code.driver.currentPage.keyboard.press(process.platform === 'darwin' ? 'Meta+Shift+B' : 'Control+Shift+B'); | CODE |
| CRITICAL | test/e2e/tests/references/references.test.ts | 58 | await app.code.driver.currentPage.keyboard.press('Shift+F12'); | CODE |
| CRITICAL | test/e2e/tests/code-actions/r.test.ts | 75 | await app.code.driver.currentPage.mouse.move(0, 0); | CODE |
| CRITICAL | test/e2e/tests/code-actions/r.test.ts | 111 | await app.code.driver.currentPage.keyboard.press(process.platform === 'darwin' ? 'Meta+ArrowUp' : 'Control+Home'); | CODE |
| CRITICAL | test/e2e/tests/lsp/lsp-diagnostics.test.ts | 83 | await app.code.driver.currentPage.keyboard.type('x = 1\nprint(x)'); | CODE |
| CRITICAL | test/e2e/tests/lsp/lsp-references.test.ts | 46 | await app.code.driver.currentPage.keyboard.press('Shift+F12'); | CODE |
| CRITICAL⚡ | test/e2e/tests/lsp/lsp-outline.test.ts | 170 | await app.code.driver.currentPage.keyboard.press('PageDown'); | CODE |
| CRITICAL⚡ | test/e2e/tests/lsp/lsp-outline.test.ts | 171 | await app.code.driver.currentPage.keyboard.press('End'); | CODE |
| CRITICAL⚡ | test/e2e/tests/lsp/lsp-outline.test.ts | 172 | await app.code.driver.currentPage.keyboard.press('Enter'); | CODE |
| CRITICAL⚡ | test/e2e/tests/lsp/lsp-outline.test.ts | 173 | await app.code.driver.currentPage.keyboard.press('Enter'); | CODE |
| CRITICAL | test/e2e/tests/r-markdown/r-markdown.test.ts | 26 | await app.code.driver.currentPage.keyboard.press(process.platform === 'darwin' ? 'Meta+Shift+K' : 'Control+Shift+K'); | CODE |
| CRITICAL | …import-vs-code-settings/import-vscode-settings.test.ts | 158 | await app.code.driver.currentPage.mouse.wheel(0, 300); | CODE |
| CRITICAL | …notebooks-positron/notebook-focus-side-by-side.test.ts | 45 | await app.code.driver.currentPage.keyboard.press('Escape'); | CODE |
| CRITICAL | …otebooks-positron/notebook-focus-and-selection.test.ts | 110 | await app.code.driver.currentPage.keyboard.press('Enter'); | CODE |
| CRITICAL | test/e2e/tests/notebook/notebook-large-python.test.ts | 42 | await app.code.driver.currentPage.keyboard.press('PageDown'); | CODE |
| CRITICAL | test/e2e/tests/notebook/notebook-large-r.test.ts | 43 | await app.code.driver.currentPage.mouse.wheel(0, 1); | CODE |
| CRITICAL⚡ | test/e2e/tests/scm/scm.test.ts | 34 | await app.code.driver.currentPage.keyboard.press('ArrowRight'); | CODE |
| CRITICAL⚡ | test/e2e/tests/scm/scm.test.ts | 35 | await app.code.driver.currentPage.keyboard.press('ArrowRight'); | CODE |
| CRITICAL⚡ | test/e2e/tests/scm/scm.test.ts | 36 | await app.code.driver.currentPage.keyboard.type('\n'); | CODE |
| CRITICAL⚡ | test/e2e/tests/scm/scm.test.ts | 38 | await app.code.driver.currentPage.keyboard.type('print(df)'); | CODE |
| CRITICAL⚡ | test/e2e/tests/scm/scm.test.ts | 40 | await app.code.driver.currentPage.keyboard.press(process.platform === 'darwin' ? 'Meta+S' : 'Control+S'); | CODE |
| CRITICAL | …e2e/tests/editor/python-scratch-file-execution.test.ts | 23 | await app.code.driver.currentPage.keyboard.press('ArrowLeft'); | CODE |
| CRITICAL | …e2e/tests/editor/python-scratch-file-execution.test.ts | 24 | await app.code.driver.currentPage.keyboard.press('Control+Enter'); | CODE |
| CRITICAL | test/e2e/tests/editor/fast-execution.test.ts | 42 | await app.code.driver.currentPage.keyboard.press('Control+Enter'); | CODE |
| CRITICAL | test/e2e/tests/debug/r-debug.test.ts | 519 | await app.code.driver.currentPage.keyboard.type(name); | CODE |
| CRITICAL | test/e2e/tests/debug/r-debug.test.ts | 520 | await app.code.driver.currentPage.keyboard.press('Enter'); | CODE |
| CRITICAL | test/e2e/tests/console/console-r.test.ts | 45 | await app.code.driver.currentPage.keyboard.press('Enter'); | CODE |
| CRITICAL | test/e2e/tests/console/console-history.test.ts | 143 | await app.code.driver.currentPage.keyboard.press('Control+R'); | CODE |
| CRITICAL | …s/workspaces/references_tests/python/another_script.py | 3 | result = workspaces.references_tests.python.math_stuff.helper.add(5, 7) | CODE |
| CRITICAL | test/e2e/pages/output.ts | 63 | await this.code.driver.currentPage.keyboard.press('ArrowDown'); | CODE |
| CRITICAL | test/e2e/pages/output.ts | 76 | await this.code.driver.currentPage.keyboard.press(`${modifier}+C`); | CODE |
| CRITICAL | test/e2e/pages/output.ts | 107 | await this.code.driver.currentPage.keyboard.press('Shift+ArrowDown'); | CODE |
| CRITICAL | test/e2e/pages/output.ts | 120 | await this.code.driver.currentPage.keyboard.press(os.platform() === 'darwin' ? 'Meta+ArrowUp' : 'Control+Home'); | CODE |
| CRITICAL | test/e2e/pages/notebooks.ts | 247 | await this.code.driver.currentPage.keyboard.press('ArrowUp'); | CODE |
| CRITICAL | test/e2e/pages/editor.ts | 264 | await this.code.driver.currentPage.keyboard.type(replaceWith); | CODE |
| CRITICAL | test/e2e/pages/dialog-dynamic-modals.ts | 52 | await this.code.driver.currentPage.keyboard.press('Escape'); | CODE |
| CRITICAL | test/e2e/pages/scm.ts | 26 | await this.code.driver.currentPage.keyboard.press('Control+Shift+G'); | CODE |
| CRITICAL⚡ | test/e2e/pages/scm.ts | 45 | await this.code.driver.currentPage.keyboard.press('Control+Shift+G'); // need to switch to scm view as it may have res | CODE |
| CRITICAL⚡ | test/e2e/pages/scm.ts | 53 | await this.code.driver.currentPage.keyboard.press('Control+Shift+G'); // need to switch to scm view as it may have res | CODE |
| CRITICAL⚡ | test/e2e/pages/scm.ts | 59 | await this.code.driver.currentPage.keyboard.press('Control+Shift+G'); // need to switch to scm view as it may have res | CODE |
| CRITICAL | test/e2e/pages/search.ts | 47 | await this.code.driver.currentPage.keyboard.press('Enter'); | CODE |
| CRITICAL | test/e2e/pages/dataExplorer.ts | 293 | await this.code.driver.currentPage.keyboard.press('Meta+Home'); | CODE |
| CRITICAL | test/e2e/pages/dataExplorer.ts | 295 | await this.code.driver.currentPage.keyboard.press('Control+Home'); | CODE |
| CRITICAL | test/e2e/pages/dataExplorer.ts | 316 | await this.code.driver.currentPage.keyboard.press('ArrowRight'); | CODE |
| CRITICAL | test/e2e/pages/dataExplorer.ts | 622 | await this.code.driver.currentPage.keyboard.press('ArrowRight'); | CODE |
| CRITICAL | test/e2e/pages/debug.ts | 70 | await this.code.driver.currentPage.keyboard.type(String(lineNumber)); | CODE |
| CRITICAL | test/e2e/pages/debug.ts | 71 | await this.code.driver.currentPage.keyboard.press('Enter'); | CODE |
| CRITICAL | test/e2e/pages/debug.ts | 114 | await this.code.driver.currentPage.mouse.move(50, 50); | CODE |
| CRITICAL | test/e2e/pages/debug.ts | 120 | await this.code.driver.currentPage.keyboard.press('F5'); | CODE |
| CRITICAL | test/e2e/pages/newFolderFlow.ts | 213 | await this.code.driver.currentPage.keyboard.press('Escape'); | CODE |
| CRITICAL | test/e2e/pages/positronAssistant.ts | 76 | await this.code.driver.currentPage.keyboard.press(`${modifier}+Alt+Period`); | CODE |
| CRITICAL⚡ | test/e2e/pages/notebooksPositron.ts | 494 | await this.code.driver.currentPage.mouse.move(startX, startY); | CODE |
| CRITICAL⚡ | test/e2e/pages/notebooksPositron.ts | 495 | await this.code.driver.currentPage.mouse.down(); | CODE |
| CRITICAL⚡ | test/e2e/pages/notebooksPositron.ts | 496 | await this.code.driver.currentPage.mouse.move(startX, startY + DRAG_ACTIVATION_DISTANCE_PX + 5, { steps: 3 }); | CODE |
| CRITICAL⚡ | test/e2e/pages/notebooksPositron.ts | 613 | await this.code.driver.currentPage.mouse.move(startX, edgeY, { steps: 5 }); | CODE |
| CRITICAL⚡ | test/e2e/pages/notebooksPositron.ts | 617 | await this.code.driver.currentPage.mouse.move(startX, edgeY, { steps: 2 }); | CODE |
| CRITICAL⚡ | test/e2e/pages/notebooksPositron.ts | 621 | await this.code.driver.currentPage.mouse.up(); | CODE |
| CRITICAL⚡ | test/e2e/pages/notebooksPositron.ts | 860 | await this.code.driver.currentPage.keyboard.press('KeyC'); | CODE |
| 165 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 | …orkspaces/astropy-testing/plot_galactocentric_frame.py | 3 | # ======================================================================== | COMMENT |
| MEDIUM | …orkspaces/astropy-testing/plot_galactocentric_frame.py | 5 | # ======================================================================== | COMMENT |
| MEDIUM | …orkspaces/astropy-testing/plot_galactocentric_frame.py | 24 | # ------------------- | COMMENT |
| MEDIUM | …orkspaces/astropy-testing/plot_galactocentric_frame.py | 30 | # ------------------- | COMMENT |
| MEDIUM | test/e2e/test-files/workspaces/shiny-py-example/app.py | 145 | # -------------------------------------------------------- | COMMENT |
| MEDIUM | test/e2e/test-files/workspaces/shiny-py-example/app.py | 147 | # -------------------------------------------------------- | COMMENT |
| MEDIUM | .claude/skills/exploratory-test/renderer/redact.sh | 2 | #--------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .claude/skills/exploratory-test/renderer/redact.sh | 5 | #--------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …laude/skills/exploratory-test/renderer/collect-logs.sh | 2 | # --------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …laude/skills/exploratory-test/renderer/collect-logs.sh | 5 | # --------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .claude/skills/exploratory-test/renderer/publish.sh | 2 | #--------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .claude/skills/exploratory-test/renderer/publish.sh | 5 | #--------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ude/skills/exploratory-test/renderer/stop-instances.sh | 2 | # --------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …ude/skills/exploratory-test/renderer/stop-instances.sh | 5 | # --------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | extensions/positron-r/resources/scripts/startup.R | 1 | # --------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | extensions/positron-r/resources/scripts/startup.R | 4 | # --------------------------------------------------------------------------------------------- | 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 | 3055 | // ── Basic divergence detection ────────────────────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3106 | // ── Compatible edits — no cancellation ────────────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3202 | // ── Divergence on specific lines ──────────────────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3303 | // ── Line-shift scenarios ──────────────────────────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3357 | // ── Ambiguous mapping → skip (no false cancel) ────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3393 | // ── Model output length edge cases ────────────────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3419 | // ── Deletion / replacement on non-cursor lines ────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3492 | // ── Auto-close pairs on non-cursor lines ──────────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3542 | // ── Single-line edit window ───────────────────────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3585 | // ── Model produces empty line vs user typed ───────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3611 | // ── Net-zero user edit → no cancellation ──────────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3632 | // ── Whitespace edits ──────────────────────────────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3658 | // ── Request token not cancelled (only internal fetch token) ────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3681 | // ── Mode contrast: cursor mode ignores non-cursor lines ───────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3714 | // ── 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 | 27 | // ─── Test Helpers ──────────────────────────────────────────────── | COMMENT |
| MEDIUM | …lotcli/vscode-node/test/chatSessionInitializer.spec.ts | 188 | // ─── Tests ─────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/vscode-node/test/chatSessionMetadataStoreImpl.spec.ts | 188 | // ────────────────────────────────────────────────────────────────────────── | COMMENT |
| 402 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | rebuild.sh | 41 | # Is there anything staged for deletion, from this run or an earlier one? | COMMENT |
| LOW | .vscode-test.js | 221 | // --- Start Positron --- | COMMENT |
| LOW | .vscode-test.js | 281 | COMMENT | |
| LOW | eslint.config.js | 1801 | // --- Start Positron --- | COMMENT |
| LOW | eslint.config.js | 1821 | // - src/vs/base/test/common | COMMENT |
| LOW | docker/environments/connect-local/with-connect.sh | 1 | #!/bin/bash | COMMENT |
| LOW | docker/environments/wb-local/install-workbench.sh | 121 | # | COMMENT |
| LOW | docker/environments/wb-local/install-workbench.sh | 141 | # rserver and the session launcher run under supervisord, the way Posit's own | COMMENT |
| LOW | docker/environments/wb-local/install-workbench.sh | 221 | } | COMMENT |
| LOW | docker/environments/wb-local/install-workbench.sh | 281 | sudo chmod 755 "${RSERVER_WRAPPER}" | COMMENT |
| LOW | docker/environments/wb-local/install-workbench.sh | 581 | ;; | COMMENT |
| LOW | docker/environments/wb-local/ensure-connect-token.sh | 1 | #!/bin/bash | COMMENT |
| LOW | docker/environments/wb-local/workbench-local.sh | 21 | COMMENT | |
| LOW | docker/environments/wb-local/workbench-local.sh | 81 | [ "${1:-0}" -gt 0 ] 2>/dev/null || return 0 | COMMENT |
| LOW | docker/environments/wb-local/workbench-local.sh | 161 | # `npm run pwb`). | COMMENT |
| LOW | docker/environments/wb-local/workbench-local.sh | 221 | read -r -p "Workbench password for user1: " WB_PASSWORD </dev/tty || true; export WB_PASSWORD | COMMENT |
| LOW | docker/environments/wb-local/workbench-local.sh | 661 | wb_bootstrap_env | COMMENT |
| LOW | docker/environments/wb-local/workbench-local.sh | 681 | # the test container, which wipes the in-container install, so switching OS | COMMENT |
| LOW | docker/environments/wb-local/workbench-local.sh | 721 | [ -f "$(wb_host_path "$v")" ] || { echo "No such file: ${v}" >&2; exit 1; } | COMMENT |
| LOW | docker/environments/wb-local/workbench-local.sh | 741 | # Leading newline so the entry can't merge onto a .env last line that | COMMENT |
| LOW | docker/environments/wb-local/workbench-local.sh | 761 | # status" and Has-Key: No.) tr, not `sed -i 's/\r$//'`: BSD sed on macOS | COMMENT |
| LOW | docker/environments/wb-local/workbench-local-lib.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | docker/environments/wb-local/workbench-local-lib.sh | 41 | # The name Posit's download feeds use for this OS. It keys both | COMMENT |
| LOW | …ker/environments/wb-local/docker-compose.workbench.yml | 1 | services: | COMMENT |
| LOW | docker/environments/wb-local/get-latest-wb-url.sh | 1 | #!/bin/bash | COMMENT |
| LOW | test/smoke/src/areas/agentsWindow/agentsWindow.test.ts | 301 | // shellEchoScenario / shellEchoResponseMatcher. | COMMENT |
| LOW | test/smoke/src/areas/agentsWindow/agentsWindow.test.ts | 421 | // - Publish builds: `product.agentSdks.codex` is stamped (only | COMMENT |
| LOW | test/mcp/src/automationTools/profiler.ts | 21 | // {}, | COMMENT |
| LOW | test/mcp/src/automationTools/notebook.ts | 41 | // }] | COMMENT |
| LOW | test/mcp/src/automationTools/notebook.ts | 101 | return { | COMMENT |
| LOW | test/mcp/src/automationTools/notebook.ts | 121 | // content: [{ | COMMENT |
| LOW | test/mcp/src/automationTools/notebook.ts | 141 | // content: [{ | COMMENT |
| LOW | test/mcp/src/automationTools/notebook.ts | 161 | // type: 'text' as const, | COMMENT |
| LOW | test/mcp/src/automationTools/notebook.ts | 181 | // ); | COMMENT |
| LOW | test/mcp/src/automationTools/notebook.ts | 201 | // 'Focus outside cell output area', | COMMENT |
| LOW | test/mcp/src/automationTools/notebook.ts | 221 | // type: 'text' as const, | COMMENT |
| LOW | test/mcp/src/automationTools/notebook.ts | 241 | // text: `Executed cell action: ${selector}` | COMMENT |
| LOW | test/mcp/src/automationTools/editor.ts | 21 | // }, | COMMENT |
| LOW | test/mcp/src/automationTools/editor.ts | 61 | // }, | COMMENT |
| LOW | test/mcp/src/automationTools/editor.ts | 81 | // server.tool( | COMMENT |
| LOW | test/mcp/src/automationTools/editor.ts | 101 | // Playwright can probably figure this one out | COMMENT |
| LOW | test/mcp/src/automationTools/editor.ts | 121 | COMMENT | |
| LOW | test/mcp/src/automationTools/editor.ts | 141 | // } | COMMENT |
| LOW | test/mcp/src/automationTools/editor.ts | 201 | // fileName: z.string().describe('Name of the file tab to select') | COMMENT |
| LOW | test/mcp/src/automationTools/editor.ts | 221 | // isDirty: z.boolean().optional().describe('Whether to wait for the tab to be dirty (unsaved)') | COMMENT |
| LOW | test/mcp/src/automationTools/editor.ts | 241 | // retryCount: z.number().optional().describe('Number of retries') | COMMENT |
| LOW | test/mcp/src/automationTools/scm.ts | 21 | // await app.workbench.scm.openSCMViewlet(); | COMMENT |
| LOW | test/mcp/src/automationTools/scm.ts | 41 | // await app.workbench.scm.waitForChange(name, type); | COMMENT |
| LOW | test/mcp/src/automationTools/scm.ts | 61 | // }] | COMMENT |
| LOW | test/mcp/src/automationTools/scm.ts | 81 | // }; | COMMENT |
| LOW | test/mcp/src/automationTools/scm.ts | 101 | // } | COMMENT |
| LOW | test/mcp/src/automationTools/search.ts | 61 | // return { | COMMENT |
| LOW | test/mcp/src/automationTools/search.ts | 81 | // }; | COMMENT |
| LOW | test/mcp/src/automationTools/settings.ts | 21 | // setting: z.string().describe('Setting key (e.g., "editor.fontSize")'), | COMMENT |
| LOW | test/mcp/src/automationTools/settings.ts | 61 | return { | COMMENT |
| LOW | test/mcp/src/automationTools/settings.ts | 81 | // }; | COMMENT |
| LOW | test/mcp/src/automationTools/debug.ts | 61 | } | COMMENT |
| LOW | test/mcp/src/automationTools/debug.ts | 81 | // 'vscode_automation_debug_step_over', | COMMENT |
| LOW | test/mcp/src/automationTools/debug.ts | 101 | // content: [{ | COMMENT |
| LOW | test/mcp/src/automationTools/debug.ts | 121 | // } | COMMENT |
| 1149 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | test/e2e/tests/variables/variables-notebook.test.ts | 125 | print(f"Global variable: {global_var}") | CODE |
| HIGH⚡ | test/e2e/tests/variables/variables-notebook.test.ts | 126 | print(f"Numbers list: {numbers}") | CODE |
| HIGH⚡ | test/e2e/tests/variables/variables-notebook.test.ts | 127 | print(f"Data dictionary: {data_dict}")`; | CODE |
| HIGH⚡ | test/e2e/tests/variables/variables-notebook.test.ts | 131 | print(f"Accessing global_var: {global_var}") | CODE |
| HIGH⚡ | test/e2e/tests/variables/variables-notebook.test.ts | 132 | print(f"Sum of numbers: {sum(numbers)}") | CODE |
| HIGH⚡ | test/e2e/tests/variables/variables-notebook.test.ts | 133 | print(f"Dictionary value: {data_dict['value']}") | CODE |
| HIGH⚡ | test/e2e/tests/variables/variables-notebook.test.ts | 139 | print(f"Modified numbers: {numbers}") | CODE |
| HIGH⚡ | test/e2e/tests/variables/variables-notebook.test.ts | 140 | print(f"Modified dictionary: {data_dict}")`; | CODE |
| HIGH | …/tests/quarto/quarto-inline-output-persistence.test.ts | 71 | print("Hello from untitled!") | CODE |
| HIGH | …/tests/quarto/quarto-inline-output-persistence.test.ts | 75 | print(x) | CODE |
| HIGH | test/e2e/tests/plots/plots.test.ts | 287 | print('Hello, world!') | CODE |
| HIGH | test/e2e/tests/console/console-python.test.ts | 59 | print(f"Step {i}") | CODE |
| HIGH | test/e2e/tests/console/console-python.test.ts | 61 | print("Completed all steps") | CODE |
| HIGH | …sitron-dev-containers/src/spec/spec-common/dotfiles.ts | 59 | elif [ -f "${installCommand}" ] | CODE |
| HIGH | …ns/positron-dev-containers/src/server/installScript.ts | 124 | elif command -v curl >/dev/null 2>&1; then | CODE |
| HIGH | …ns/positron-dev-containers/src/server/installScript.ts | 161 | elif [ "\${DOWNLOAD_TOOL}" = "curl" ]; then | CODE |
| HIGH | …ns/positron-dev-containers/src/server/installScript.ts | 234 | elif command -v sudo >/dev/null 2>&1 && sudo -n apk add --no-cache gcompat >/dev/null 2>&1; then | CODE |
| HIGH | …ns/positron-dev-containers/src/server/installScript.ts | 236 | elif command -v doas >/dev/null 2>&1 && doas apk add --no-cache gcompat >/dev/null 2>&1; then | CODE |
| HIGH | …s/positron-dev-containers/src/remote/portForwarding.ts | 90 | elif command -v nc >/dev/null 2>&1; then | CODE |
| HIGH | …s/positron-dev-containers/src/remote/portForwarding.ts | 92 | elif command -v socat >/dev/null 2>&1; then | CODE |
| HIGH | extensions/positron-r/src/test/statement-range.test.ts | 48 | print(i) | CODE |
| HIGH | …ons/copilot/test/testVisualizationRunnerSTestRunner.ts | 58 | print(obj: any) { | CODE |
| HIGH⚡ | extensions/copilot/test/jsonOutputPrinter.ts | 17 | print(obj: Output): void; | CODE |
| HIGH⚡ | extensions/copilot/test/jsonOutputPrinter.ts | 23 | print(obj: Output): void { | CODE |
| HIGH⚡ | extensions/copilot/test/jsonOutputPrinter.ts | 33 | print(obj: Output): void { | CODE |
| HIGH | extensions/copilot/test/jsonOutputPrinter.ts | 46 | print(obj: Output): void { | CODE |
| HIGH | extensions/copilot/test/jsonOutputPrinter.ts | 64 | 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 | 591 | 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 |
| 59 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/e2e/tests/console/console-input.test.ts | 31 | await app.workbench.console.typeToConsole('John Doe'); | CODE |
| LOW | test/e2e/tests/console/console-input.test.ts | 52 | await app.workbench.console.typeToConsole('John Doe'); | CODE |
| LOW | test/e2e/utils/memory/publish.vitest.ts | 31 | CONNECT_API_KEY: 'fake-key-for-testing', | CODE |
| LOW | test/e2e/pages/quickInput.ts | 131 | ).not.toHaveAttribute('placeholder', /Discovering interpreters/i, { timeout }); | CODE |
| LOW | .agents/skills/positron-stylized-svg/SKILL.md | 89 | - Mark each incidental placeholder bar with `data-role="placeholder"` so the | CODE |
| LOW | …gents/skills/positron-stylized-svg/references/style.md | 183 | `data-role="placeholder"`. On a 520×260 canvas, 28 bars is a ceiling rather than | CODE |
| LOW | …s/skills/positron-stylized-svg/scripts/validate_svg.py | 396 | if element.get("data-role") == "placeholder": | CODE |
| LOW | …s/skills/positron-stylized-svg/scripts/validate_svg.py | 410 | and element.get("data-role") != "placeholder" | CODE |
| LOW | …s/skills/positron-stylized-svg/scripts/validate_svg.py | 439 | 'data-role="placeholder"' | 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 | …/scenarios/test-scenario-search/example-files/bar.html | 13 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi vitae mollis orci, id pellentesque est. Proin in | CODE |
| 379 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | positron/comms/README.md | 49 | ### Step 1: Set Up Repositories | COMMENT |
| LOW⚡ | positron/comms/README.md | 55 | ### Step 2: Change the Contract | COMMENT |
| LOW⚡ | positron/comms/README.md | 59 | ### Step 3: Run Code Generator | COMMENT |
| LOW⚡ | positron/comms/README.md | 104 | ### Step 4: Test Changes | COMMENT |
| LOW⚡ | positron/comms/README.md | 108 | ### Step 5: Prepare Branches | COMMENT |
| LOW⚡ | positron/comms/README.md | 112 | ### Step 6: Merge | COMMENT |
| LOW⚡ | test/e2e/tests/quarto/quarto-variables-follow.test.ts | 20 | // Step 1: Execute code in the console to create a console session with a variable | COMMENT |
| LOW⚡ | test/e2e/tests/quarto/quarto-variables-follow.test.ts | 30 | // Step 2: Open a Quarto document with Python code | COMMENT |
| LOW⚡ | test/e2e/tests/quarto/quarto-variables-follow.test.ts | 38 | // Step 3: Run the current cell to start the Quarto kernel and create variables | COMMENT |
| LOW⚡ | test/e2e/tests/quarto/quarto-variables-follow.test.ts | 46 | // Step 4: Open a Python file to create a second editor tab | COMMENT |
| LOW⚡ | test/e2e/tests/quarto/quarto-variables-follow.test.ts | 62 | // Step 5: Now switch back to the QMD editor tab | COMMENT |
| LOW⚡ | test/e2e/tests/quarto/quarto-variables-follow.test.ts | 66 | // Step 6: The variables pane should switch to the QMD's session | COMMENT |
| LOW⚡ | …e/tests/quarto/quarto-inline-output-tab-switch.test.ts | 24 | // Step 1: Open an R script file (non-Quarto) | COMMENT |
| LOW⚡ | …e/tests/quarto/quarto-inline-output-tab-switch.test.ts | 28 | // Step 2: Open a Quarto document with a data frame cell | COMMENT |
| LOW⚡ | …e/tests/quarto/quarto-inline-output-tab-switch.test.ts | 33 | // Step 3: Run the cell and verify the inline data explorer appears | COMMENT |
| LOW⚡ | …e/tests/quarto/quarto-inline-output-tab-switch.test.ts | 40 | // Step 4: Switch to the R script tab | COMMENT |
| LOW⚡ | …e/tests/quarto/quarto-inline-output-tab-switch.test.ts | 44 | // Step 5: Switch back to the Quarto document | COMMENT |
| LOW⚡ | …e/tests/quarto/quarto-inline-output-tab-switch.test.ts | 48 | // Step 6: Scroll to where the output should be and verify the data | COMMENT |
| LOW⚡ | test/e2e/pages/quickaccess.ts | 236 | // Step 1: Enter the name | COMMENT |
| LOW⚡ | test/e2e/pages/quickaccess.ts | 241 | // Step 2: Select target languages | COMMENT |
| LOW⚡ | test/e2e/pages/quickaccess.ts | 248 | // Step 3: Select modules to load | COMMENT |
| LOW | .agents/skills/launch/scripts/monaco-paste.sh | 101 | # Step 1: ensure the intended Chat input has focus before sending any keys. | COMMENT |
| LOW | .agents/skills/launch/scripts/monaco-paste.sh | 115 | # Step 3: build the eval payload via node so JSON escaping is automatic. | COMMENT |
| LOW | .agents/skills/launch/scripts/monaco-paste.sh | 179 | # Step 4: run the eval. The CLI prints "### Result" then a JSON-encoded | COMMENT |
| LOW | .claude/commands/review-upstream-merge.md | 17 | ### Step 1: Identify the Merge | COMMENT |
| LOW | .claude/commands/review-upstream-merge.md | 27 | ### Step 2: Review Critical PWB Files | COMMENT |
| LOW | .claude/commands/review-upstream-merge.md | 65 | ### Step 3: Check PWB Code Blocks | COMMENT |
| LOW | .claude/commands/review-upstream-merge.md | 83 | ### Step 4: Review Dependency Changes | COMMENT |
| LOW | .claude/commands/review-upstream-merge.md | 98 | ### Step 5: Check Node Version in Build Environments | COMMENT |
| LOW | .claude/commands/review-upstream-merge.md | 145 | ### Step 6: Check Copilot Extension Compatibility | COMMENT |
| LOW | .claude/commands/review-upstream-merge.md | 149 | ### Step 7: Generate Review Report | COMMENT |
| LOW | .claude/commands/review-upstream-merge.md | 226 | ### Step 8: Additional Checks (if needed) | COMMENT |
| LOW⚡ | .claude/skills/merge-upstream-vscode/SKILL.md | 174 | ### Step 1: Review | COMMENT |
| LOW⚡ | .claude/skills/merge-upstream-vscode/SKILL.md | 178 | ### Step 2: Resolve | COMMENT |
| LOW⚡ | .claude/skills/merge-upstream-vscode/SKILL.md | 183 | ### Step 3: Install | COMMENT |
| LOW | .claude/skills/merge-upstream-vscode/SKILL.md | 220 | ### Step 4: Compile | COMMENT |
| LOW | .claude/skills/merge-upstream-vscode/SKILL.md | 272 | ### Step 5: Test | COMMENT |
| LOW | .claude/skills/merge-upstream-vscode/SKILL.md | 368 | ### Step 6: Check the test tag map | COMMENT |
| LOW | .claude/skills/merge-upstream-vscode/SKILL.md | 392 | ### Step 7: Document | COMMENT |
| LOW | .claude/skills/merge-upstream-vscode/SKILL.md | 398 | ## Step 8: Final Tests | COMMENT |
| LOW | .claude/skills/positron-pull-vscode-server/SKILL.md | 26 | ### Step 1: Fetch and enumerate | COMMENT |
| LOW | .claude/skills/positron-pull-vscode-server/SKILL.md | 73 | ### Step 2: Triage | COMMENT |
| LOW | .claude/skills/positron-pull-vscode-server/SKILL.md | 79 | ### Step 3: Apply diffs manually | COMMENT |
| LOW | .claude/skills/positron-pull-vscode-server/SKILL.md | 94 | ### Step 4: Verify and commit | COMMENT |
| LOW | .claude/skills/positron-pull-vscode-server/SKILL.md | 118 | ### Step 5: Offer to create PR | COMMENT |
| LOW | .claude/skills/positron-pull-vscode-server/SKILL.md | 147 | ### Step 6: Ask for skill feedback | COMMENT |
| LOW⚡ | .claude/skills/positron-qa-verify/SKILL.md | 45 | ### Step 3: Analyze PR Context | COMMENT |
| LOW⚡ | .claude/skills/positron-qa-verify/SKILL.md | 52 | ### Step 4: Review Code Changes (Conditional) | COMMENT |
| LOW⚡ | .claude/skills/positron-qa-verify/SKILL.md | 59 | ### Step 5: Extract Linked Issues | COMMENT |
| LOW⚡ | .claude/skills/positron-qa-verify/SKILL.md | 63 | ### Step 6: Generate Verification Guide | COMMENT |
| LOW⚡ | .claude/skills/positron-qa-verify/SKILL.md | 69 | ### Step 7: Offer Verification Comment Template | COMMENT |
| LOW | .claude/skills/positron-pr-helper/SKILL.md | 29 | ### Step 1: Gather Context | COMMENT |
| LOW | .claude/skills/positron-pr-helper/SKILL.md | 40 | ### Step 2: Fetch Current Test Tags | COMMENT |
| LOW | .claude/skills/positron-pr-helper/SKILL.md | 48 | ### Step 3: Evaluate Test Coverage (PETE) | COMMENT |
| LOW | .claude/skills/positron-pr-helper/SKILL.md | 65 | ### Step 4: Generate PR Body | COMMENT |
| LOW | .claude/skills/positron-pr-helper/SKILL.md | 92 | ### Step 5: Output Options | COMMENT |
| LOW | .claude/skills/e2e-failure-analyzer/SKILL.md | 46 | ## Step 1: Gather Run Info (single script call) | COMMENT |
| LOW | .claude/skills/e2e-failure-analyzer/SKILL.md | 162 | ## Step 6: Query Historical Test Health (optional) | COMMENT |
| LOW | .claude/skills/e2e-failure-analyzer/SKILL.md | 196 | ## Step 7: Analyze and Present Results | COMMENT |
| LOW | …ls/e2e-failure-analyzer/scripts/e2e-process-project.js | 97 | // Step 1: Download blob report artifacts | COMMENT |
| 176 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | test/e2e/tests/quarto/quarto-variables-follow.test.ts | 20 | // Step 1: Execute code in the console to create a console session with a variable | COMMENT |
| LOW⚡ | test/e2e/tests/quarto/quarto-variables-follow.test.ts | 30 | // Step 2: Open a Quarto document with Python code | COMMENT |
| LOW⚡ | test/e2e/tests/quarto/quarto-variables-follow.test.ts | 38 | // Step 3: Run the current cell to start the Quarto kernel and create variables | COMMENT |
| LOW⚡ | test/e2e/tests/quarto/quarto-variables-follow.test.ts | 46 | // Step 4: Open a Python file to create a second editor tab | COMMENT |
| LOW⚡ | test/e2e/tests/quarto/quarto-variables-follow.test.ts | 62 | // Step 5: Now switch back to the QMD editor tab | COMMENT |
| LOW⚡ | test/e2e/tests/quarto/quarto-variables-follow.test.ts | 66 | // Step 6: The variables pane should switch to the QMD's session | COMMENT |
| LOW⚡ | …e/tests/quarto/quarto-inline-output-tab-switch.test.ts | 24 | // Step 1: Open an R script file (non-Quarto) | COMMENT |
| LOW⚡ | …e/tests/quarto/quarto-inline-output-tab-switch.test.ts | 28 | // Step 2: Open a Quarto document with a data frame cell | COMMENT |
| LOW⚡ | …e/tests/quarto/quarto-inline-output-tab-switch.test.ts | 33 | // Step 3: Run the cell and verify the inline data explorer appears | COMMENT |
| LOW⚡ | …e/tests/quarto/quarto-inline-output-tab-switch.test.ts | 40 | // Step 4: Switch to the R script tab | COMMENT |
| LOW⚡ | …e/tests/quarto/quarto-inline-output-tab-switch.test.ts | 44 | // Step 5: Switch back to the Quarto document | COMMENT |
| LOW⚡ | …e/tests/quarto/quarto-inline-output-tab-switch.test.ts | 48 | // Step 6: Scroll to where the output should be and verify the data | COMMENT |
| LOW⚡ | test/e2e/pages/quickaccess.ts | 236 | // Step 1: Enter the name | COMMENT |
| LOW⚡ | test/e2e/pages/quickaccess.ts | 241 | // Step 2: Select target languages | COMMENT |
| LOW⚡ | test/e2e/pages/quickaccess.ts | 248 | // Step 3: Select modules to load | COMMENT |
| LOW | .agents/skills/launch/scripts/monaco-paste.sh | 101 | # Step 1: ensure the intended Chat input has focus before sending any keys. | COMMENT |
| LOW | .agents/skills/launch/scripts/monaco-paste.sh | 115 | # Step 3: build the eval payload via node so JSON escaping is automatic. | COMMENT |
| LOW | .agents/skills/launch/scripts/monaco-paste.sh | 179 | # Step 4: run the eval. The CLI prints "### Result" then a JSON-encoded | COMMENT |
| LOW | …ls/e2e-failure-analyzer/scripts/e2e-process-project.js | 97 | // Step 1: Download blob report artifacts | COMMENT |
| LOW | …ls/e2e-failure-analyzer/scripts/e2e-process-project.js | 113 | // Step 2: Copy all shard contents into merged directory | COMMENT |
| LOW | …ls/e2e-failure-analyzer/scripts/e2e-process-project.js | 127 | // Step 3: Merge reports with Playwright | COMMENT |
| LOW⚡ | …ls/e2e-failure-analyzer/scripts/e2e-process-project.js | 570 | // Step 1: extract the resource zip from the blob zip | COMMENT |
| LOW⚡ | …ls/e2e-failure-analyzer/scripts/e2e-process-project.js | 579 | // Step 2: extract trace.trace from the resource zip | COMMENT |
| LOW⚡ | …ls/e2e-failure-analyzer/scripts/e2e-process-project.js | 586 | // Step 3: extract the screencast frames leading up to the failure. | COMMENT |
| LOW | …/skills/e2e-failure-analyzer/scripts/e2e-process-s3.js | 301 | // Step 1: download and unpack the embedded report.zip | COMMENT |
| LOW | …/skills/e2e-failure-analyzer/scripts/e2e-process-s3.js | 324 | // Step 2: walk files, find failed tests, build core arrays | COMMENT |
| LOW | …/skills/e2e-failure-analyzer/scripts/e2e-process-s3.js | 386 | // Step 3: per-attempt processing -- download traces + error-context, parse, | COMMENT |
| LOW⚡ | …/positron-dev-containers/src/server/serverInstaller.ts | 151 | // Step 1: Detect container platform | COMMENT |
| LOW⚡ | …/positron-dev-containers/src/server/serverInstaller.ts | 156 | // Step 2: Get server configuration for container platform | COMMENT |
| LOW⚡ | …/positron-dev-containers/src/server/serverInstaller.ts | 163 | // Step 3: Generate connection token | COMMENT |
| LOW⚡ | …/positron-dev-containers/src/server/serverInstaller.ts | 166 | // Step 4: Get extensions to install | COMMENT |
| LOW⚡ | …/positron-dev-containers/src/server/serverInstaller.ts | 170 | // Step 5: Generate installation script | COMMENT |
| LOW⚡ | …/positron-dev-containers/src/server/serverInstaller.ts | 187 | // Step 6: Execute installation script in container | COMMENT |
| LOW⚡ | …/positron-dev-containers/src/server/serverInstaller.ts | 191 | // Step 7: Parse output | COMMENT |
| LOW | …/positron-dev-containers/src/server/serverInstaller.ts | 203 | // Step 8: Build result | COMMENT |
| LOW⚡ | …ests/src/singlefolder-tests/chat.runInTerminal.test.ts | 347 | // Step 1: Write a sentinel file into the sandbox-provided $TMPDIR. | COMMENT |
| LOW⚡ | …ests/src/singlefolder-tests/chat.runInTerminal.test.ts | 351 | // 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 | 938 | // Step 1: Get first edit (normal, non-speculative) | COMMENT |
| LOW⚡ | …ineEdits/test/node/nextEditProviderSpeculative.spec.ts | 942 | // Step 2: Show → triggers speculative request (call 2) | COMMENT |
| LOW⚡ | …ineEdits/test/node/nextEditProviderSpeculative.spec.ts | 947 | // Step 3: Accept and apply → doc matches speculative post-edit state | COMMENT |
| LOW⚡ | …ineEdits/test/node/nextEditProviderSpeculative.spec.ts | 951 | // Step 4: Get second edit → reuses speculative result (source.isSpeculative = true) | COMMENT |
| LOW⚡ | …ineEdits/test/node/nextEditProviderSpeculative.spec.ts | 956 | // 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 | 1974 | // Step 1: Get GitHub token | COMMENT |
| LOW⚡ | …sion/chatSessions/copilotcli/node/copilotcliSession.ts | 1982 | // Step 2: Resolve git context (owner/repo) | COMMENT |
| LOW⚡ | …sion/chatSessions/copilotcli/node/copilotcliSession.ts | 1995 | // Step 3: Resolve numeric owner/repo IDs via GitHub API | COMMENT |
| LOW⚡ | …sion/chatSessions/copilotcli/node/copilotcliSession.ts | 2005 | // Step 4: Create Mission Control session | COMMENT |
| LOW⚡ | …sion/chatSessions/copilotcli/node/copilotcliSession.ts | 2138 | // Step 8: Construct and display the frontend URL | COMMENT |
| LOW⚡ | …sion/chatSessions/copilotcli/node/copilotcliSession.ts | 2145 | // Step 9: Start continuous event exporter and command poller | COMMENT |
| LOW | …sion/chatSessions/copilotcli/node/copilotcliSession.ts | 2022 | // Step 5: Store MC state in the shared map (keyed by SDK session ID) | COMMENT |
| LOW | …sion/chatSessions/copilotcli/node/copilotcliSession.ts | 2043 | // 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 |
| 114 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …environments/jupyter-local/install-jupyter-positron.sh | 101 | # Create the Q_USER as a regular user (if different from admin) | COMMENT |
| MEDIUM | …environments/jupyter-local/install-jupyter-positron.sh | 108 | # Create the jupyter-prefixed system user | COMMENT |
| MEDIUM | docker/environments/wb-local/install-workbench.sh | 223 | # Create the runtime directory the launcher binds its socket in, owned by the | COMMENT |
| MEDIUM | docker/environments/wb-local/install-workbench.sh | 523 | # Create the user (skip if already exists) | COMMENT |
| MEDIUM | docker/environments/wb-local/install-workbench.sh | 647 | # Create the new directory | COMMENT |
| MEDIUM | …t/e2e/test-files/workspaces/r_testing/tests/testthat.R | 1 | # This file is part of the standard setup for testthat. | COMMENT |
| MEDIUM | …rkspaces/generate-data-frames-py/simple-data-frames.py | 4 | # Create the DataFrame | COMMENT |
| MEDIUM | …les/workspaces/python-plots/matplotlib-zoom-example.py | 7 | # Create a scatter plot with facets | COMMENT |
| MEDIUM | test/e2e/test-files/workspaces/dash-py-example/app.py | 1 | # Import required libraries | COMMENT |
| MEDIUM | …rkspaces/generate-data-frames-r/generate-data-frames.r | 8 | # Create a data frame with random integers | COMMENT |
| MEDIUM | .claude/skills/bump-ark/bump_ark.py | 738 | # Create the bump branch off main if it doesn't already exist. Never force-pushes: | COMMENT |
| MEDIUM | .claude/skills/bump-ark/bump_ark.py | 764 | # Create a commit that sets the submodule gitlink (mode 160000, type commit) to | COMMENT |
| 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 | …ns/positron-dev-containers/src/server/installScript.ts | 332 | # Create a log file for server output | COMMENT |
| MEDIUM | …s/testing/r.pkg.test.explorer.fixture/tests/testthat.R | 1 | # This file is part of the standard setup for testthat. | COMMENT |
| MEDIUM | extensions/positron-r/src/test/rversions.test.ts | 201 | '# This file contains entries that specify which versions of R are available for sessions to use.', | CODE |
| MEDIUM | extensions/copilot/test/codeMapper/codeMapper.stest.ts | 482 | ` # Create a tarball of the snap content`, | CODE |
| MEDIUM | extensions/copilot/test/prompts/newWorkspace.stest.ts | 214 | assert.ok(response.includes('# This file is intentionally left blank.'), 'Intentionally blank file does not contain t | CODE |
| MEDIUM | …positron-python/python_files/vscode_pytest/__init__.py | 740 | # Create a file node that has the last class as a child. | COMMENT |
| MEDIUM | …sitron-python/python_files/tests/test_python_server.py | 20 | # Create a mock stdin with valid headers | COMMENT |
| MEDIUM⚡ | …sitron-python/python_files/tests/test_python_server.py | 36 | # Create a mock stdin that returns empty bytes (EOF) | COMMENT |
| MEDIUM⚡ | …sitron-python/python_files/tests/test_python_server.py | 50 | # Create a mock stdin with partial headers then EOF | COMMENT |
| MEDIUM⚡ | …sitron-python/python_files/tests/test_python_server.py | 65 | # Create a mock stdin with headers followed by empty line | COMMENT |
| MEDIUM | …sitron-python/python_files/tests/test_python_server.py | 85 | # Create a mock stdin that returns empty bytes (EOF) | COMMENT |
| MEDIUM | …sitron-python/python_files/tests/test_python_server.py | 105 | # Create a mock stdin that returns empty bytes (EOF) | COMMENT |
| MEDIUM | …sitron-python/python_files/tests/test_python_server.py | 130 | # Create a mock stdin that returns empty bytes (EOF) | COMMENT |
| MEDIUM | …n/python_files/tests/unittestadapter/test_discovery.py | 177 | # Define the CWD to be the root of the test data folder. | COMMENT |
| MEDIUM | …es/tests/unittestadapter/.data/test_doctest_patched.py | 27 | # Create a properly formatted ID with enough components | COMMENT |
| MEDIUM⚡ | …-python/python_files/tests/pytestadapter/test_utils.py | 19 | # Create a temporary directory and a file in it | COMMENT |
| MEDIUM⚡ | …-python/python_files/tests/pytestadapter/test_utils.py | 24 | # Create a symbolic link to the temporary directory | COMMENT |
| MEDIUM⚡ | …-python/python_files/tests/pytestadapter/test_utils.py | 40 | # Create a test path | COMMENT |
| MEDIUM | …/tests/pytestadapter/expected_discovery_test_output.py | 10 | # This file contains the expected output dictionaries for tests discovery and is used in test_discovery.py. | COMMENT |
| MEDIUM | …ron-python/python_files/tests/pytestadapter/helpers.py | 346 | # Create the FIFO (named pipe) if it doesn't exist | COMMENT |
| MEDIUM | …on-python/python_files/posit/positron/data_explorer.py | 1868 | # Create the filtered, sorted virtual view indices | COMMENT |
| MEDIUM | …on-python/python_files/posit/positron/data_explorer.py | 2707 | # Create the filtered, sorted virtual view indices | COMMENT |
| MEDIUM | …on-python/python_files/posit/positron/positron_comm.py | 33 | ## Create an enum of JSON-RPC error codes | COMMENT |
| MEDIUM | …sitron-python/python_files/posit/positron/variables.py | 770 | # Create a temporary table view with a temporary comm | COMMENT |
| MEDIUM | …python_files/posit/positron/_data_explorer_internal.py | 328 | # Create a DataFrame to work with expressions and compute bin indices in one step | COMMENT |
| MEDIUM | …python_files/posit/positron/_data_explorer_internal.py | 357 | # Create the final bin_counts array with zeros for unobserved bins | COMMENT |
| MEDIUM | …ython/python_files/posit/positron/positron_ipkernel.py | 910 | # Define a few OSC8 excape codes for convenience. | COMMENT |
| MEDIUM | …s/positron-python/python_files/posit/positron/pydoc.py | 307 | # Create the heading, with links to each parent module | COMMENT |
| MEDIUM | …ron-python/python_files/posit/positron/positron_lsp.py | 547 | # Create a new event loop for the LSP server thread | COMMENT |
| MEDIUM | …ron-python/python_files/posit/positron/positron_lsp.py | 2238 | # Create the server instance | COMMENT |
| MEDIUM | …python_files/posit/positron/tests/test_positron_lsp.py | 210 | # Create the actual function via exec() so we can reuse the strings in the test. | COMMENT |
| MEDIUM | …python_files/posit/positron/tests/test_positron_lsp.py | 390 | # Create a notebook which overwrites one of the variables | COMMENT |
| MEDIUM | …python_files/posit/positron/tests/test_positron_lsp.py | 1067 | # Create a file in the notebook's parent. | COMMENT |
| MEDIUM | …python_files/posit/positron/tests/test_positron_lsp.py | 1171 | # Create a directory and a file with same prefix | COMMENT |
| MEDIUM | …python_files/posit/positron/tests/test_positron_lsp.py | 1186 | # Create a file in the "fake" home directory | COMMENT |
| MEDIUM | …python_files/posit/positron/tests/test_positron_lsp.py | 1792 | # Create a notebook which defines a function in one cell and uses it in another | COMMENT |
| MEDIUM⚡ | …ython_files/posit/positron/tests/test_data_explorer.py | 1096 | # Create a dataframe with deliberately mixed-case and varied column names | COMMENT |
| MEDIUM⚡ | …thon/python_files/posit/positron/tests/test_convert.py | 720 | # Create an in-memory SQLite database with a test table | COMMENT |
| MEDIUM⚡ | …thon/python_files/posit/positron/tests/test_convert.py | 726 | # Create a SQLite3Connection and test the preview_object method | COMMENT |
| MEDIUM⚡ | …thon/python_files/posit/positron/tests/test_convert.py | 752 | # Create an in-memory SQLite database using SQLAlchemy | COMMENT |
| MEDIUM⚡ | …thon/python_files/posit/positron/tests/test_convert.py | 755 | # Create a test table | COMMENT |
| MEDIUM⚡ | …thon/python_files/posit/positron/tests/test_convert.py | 762 | # Create a SQLAlchemyConnection and test the preview_object method | COMMENT |
| MEDIUM⚡ | …thon/python_files/posit/positron/tests/test_convert.py | 792 | # Create an in-memory DuckDB database | COMMENT |
| MEDIUM⚡ | …thon/python_files/posit/positron/tests/test_convert.py | 795 | # Create a test table | COMMENT |
| MEDIUM⚡ | …thon/python_files/posit/positron/tests/test_convert.py | 800 | # Create a DuckDBConnection and test the preview_object method | COMMENT |
| MEDIUM | …n_files/posit/positron/tests/test_positron_ipkernel.py | 374 | # Create a temporary module using a predefined code snippet, so that we know the expected | COMMENT |
| MEDIUM | …n_files/posit/positron/tests/test_positron_ipkernel.py | 491 | # Create a test file in a different directory | COMMENT |
| 44 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .agents/skills/launch/scripts/launch.sh | 252 | # forked into its own process tree, so it's robust to its launching shell | COMMENT |
| MEDIUM | …laude/skills/exploratory-test/renderer/collect-logs.sh | 74 | # sparse harness copy, so fall back to the checkout it runs from. | COMMENT |
| MEDIUM | …laude/skills/update-ci-images/scripts/wait-for-runs.sh | 15 | # session: when it exits, the harness re-invokes the agent with this output. | 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 | 285 | // 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 | 650 | // becomes more nuanced, we may need to drop this backstop. | COMMENT |
| MEDIUM | …ions/copilot/src/extension/byok/common/byokProvider.ts | 95 | // 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 | 124 | // 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 | extensions/markdown-language-features/package-lock.json | 2327 | "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz", | CODE |
| MEDIUM | …rkdown-language-features/markdown-editor-src/editor.ts | 465 | // 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 | 2870 | "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz", | CODE |
| MEDIUM | extensions/positron-python/package.nls.json | 67 | "python.defaultInterpreterPath.description": "Each time Positron starts in a folder, use this interpreter. `#interpr | CODE |
| MEDIUM | …on-python/python_files/posit/positron/data_explorer.py | 1295 | # will need to return to make this logic robust to that | COMMENT |
| LOW | …on-python/python_files/posit/positron/data_explorer.py | 2375 | # For Categorical types, we just use "Categorical" for the type name | COMMENT |
| MEDIUM | …itron-python/python_files/posit/positron/inspectors.py | 112 | # We will provide more nuanced handling of Ibis expressions in the | COMMENT |
| LOW | …itron-python/python_files/posit/positron/inspectors.py | 875 | # If we're at the max nested level, just return ellipsis e.g. `{...}`. | COMMENT |
| LOW | …itron-python/python_files/posit/positron/inspectors.py | 1564 | # If we're at the max nested level, just return ellipsis e.g. `[...]`. | COMMENT |
| MEDIUM | …python_files/posit/positron/tests/test_positron_lsp.py | 339 | # Incomplete syntax should still extract import (robust parsing) | COMMENT |
| MEDIUM⚡ | …ython_files/posit/positron/tests/test_data_explorer.py | 1094 | # Test comprehensive sort-by-name functionality | COMMENT |
| MEDIUM | extensions/positron-python/.github/commands.json | 21 | "comment": "We try to keep the Python extension lean and we think the functionality you're asking for is great for a V | CODE |
| MEDIUM | scripts/test-remote-integration.sh | 71 | # Match the headless software-GL flags the e2e harness passes in docker (see | COMMENT |
| MEDIUM | scripts/test/pr-tags-lib-test.sh | 1252 | # script itself robust means that guard isn't the only thing preventing the bug. | COMMENT |
| MEDIUM | .github/workflows/pr-linux-test.yml | 336 | # "userDataPath was not provided to the browser" error in the in-process test harness's | COMMENT |
| MEDIUM | .github/workflows/test-exploratory.yml | 676 | # The explorer's instructions come from the harness, the helpers from the | COMMENT |
| MEDIUM | .github/workflows/test-exploratory.yml | 810 | # where the harness controls it. | COMMENT |
| MEDIUM | .github/workflows/test-exploratory-suggest.yml | 192 | # The run uses this ref's harness: main's, or this branch's when | COMMENT |
| MEDIUM | .github/actions/pr-exploratory-test/action.yml | 135 | # harness, so there is no .nvmrc for setup-node to read. | COMMENT |
| MEDIUM | .github/actions/pr-exploratory-test/action.yml | 154 | # callers' harness checkouts must carry the skill directory. A job that | COMMENT |
| MEDIUM | .github/cache-scripts/check-uncached-artifacts.test.sh | 148 | # were flagged as uncached artifacts and failed the build. .claude/ (agent-harness | COMMENT |
| MEDIUM | .github/cache-scripts/check-uncached-artifacts.sh | 128 | # Agent-harness symlinks recreated by build/npm/postinstall.ts on every | COMMENT |
| MEDIUM | src/vs/platform/agentHost/test/node/claudeAgent.test.ts | 1057 | // #region Test harness | COMMENT |
| MEDIUM | …tHost/test/node/agentHostGitService.integrationTest.ts | 359 | // Find by basename to be robust against path normalization differences (e.g. macOS /private prefix). | COMMENT |
| MEDIUM | …s/platform/agentHost/node/agentHostChangesetService.ts | 1283 | // operations. Long term this should be replaced with a more robust mechanism. | COMMENT |
| MEDIUM | …inal/common/capabilities/commandDetectionCapability.ts | 400 | // 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 | 838 | // same provider with fast copy: leverage copy() functionality | COMMENT |
| MEDIUM | src/vs/platform/files/common/fileService.ts | 860 | // same provider: leverage rename() functionality | COMMENT |
| MEDIUM | src/vs/platform/files/common/fileService.ts | 1136 | // leverage `copy` method if provided and providers are identical | COMMENT |
| MEDIUM | src/vs/code/electron-browser/workbench/workbench.ts | 751 | // leverage canvas elements in our code in many | COMMENT |
| MEDIUM | src/vs/sessions/electron-browser/sessions.ts | 345 | // leverage canvas elements in our code in many | COMMENT |
| MEDIUM | …bench/contrib/chat/browser/chat.shared.contribution.ts | 2129 | markdownDescription: nls.localize('chat.useAgentSkills.description', "Controls whether skills are provided as special | CODE |
| MEDIUM | …bench/contrib/chat/browser/chat.shared.contribution.ts | 2239 | markdownDescription: nls.localize('chat.useHooks.description', "Controls whether chat hooks are executed at strategic | CODE |
| MEDIUM | …bench/contrib/chat/browser/chat.shared.contribution.ts | 2252 | 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 | 2260 | markdownDescription: nls.localize('chat.useClaudeHooks.description', "Controls whether hooks from Claude configuratio | CODE |
| MEDIUM | …rib/chat/browser/voiceClient/voiceSessionController.ts | 2606 | // and so reconnection feels seamless. The mic is cycled (stop+start) | COMMENT |
| MEDIUM | …ib/chat/electron-browser/builtInTools/fetchPageTool.ts | 112 | // 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 | 445 | // Clear data written flag to re-enable seamless relaunch if this relaunch was manually | COMMENT |
| MEDIUM | …nch/contrib/terminal/browser/terminalProcessManager.ts | 804 | // - this is not a reset, so seamless relaunch isn't necessary | COMMENT |
| MEDIUM | …nch/contrib/terminal/browser/terminalProcessManager.ts | 805 | // - seamless relaunch is disabled because the terminal has accepted input | COMMENT |
| LOW | …ontrib/terminal/common/scripts/shellIntegration-rc.zsh | 213 | # Associative array is empty, do not diff, just add | COMMENT |
| LOW | …ontrib/terminal/common/scripts/shellIntegration-rc.zsh | 233 | # Non-associative arrays are both empty, do not diff, just add | COMMENT |
| LOW | …ntrib/terminal/common/scripts/shellIntegration-bash.sh | 306 | # Associative array is empty, do not diff, just add | COMMENT |
| 12 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …e2e/test-files/workspaces/ai/generate_swift_chatlas.py | 16 | except Exception as e: | CODE |
| LOW | test/e2e/test-files/workspaces/ai/chatlas_example.py | 15 | except Exception as e: | CODE |
| LOW | .claude/skills/prune-ci-images/scripts/ghcr-audit.sh | 143 | except Exception: | CODE |
| LOW | .claude/skills/prune-ci-images/scripts/ghcr-audit.sh | 165 | except Exception: | CODE |
| LOW | .claude/skills/prune-ci-images/scripts/ghcr-prune.sh | 210 | except Exception as e: | CODE |
| LOW | .claude/skills/prune-ci-images/scripts/ghcr-prune.sh | 234 | except Exception as e: | CODE |
| LOW | extensions/positron-python/python_files/shell_exec.py | 30 | except Exception: | CODE |
| LOW | extensions/positron-python/python_files/shell_exec.py | 41 | except Exception: | CODE |
| LOW | …sions/positron-python/python_files/download_get_pip.py | 48 | except Exception as e: | CODE |
| LOW | …tensions/positron-python/python_files/python_server.py | 70 | except Exception: | CODE |
| LOW | …tensions/positron-python/python_files/python_server.py | 97 | except Exception: | CODE |
| LOW | …tensions/positron-python/python_files/python_server.py | 146 | except Exception: | CODE |
| LOW | …tensions/positron-python/python_files/python_server.py | 213 | except Exception: | CODE |
| MEDIUM | …tensions/positron-python/python_files/python_server.py | 56 | def custom_input(prompt=""): | CODE |
| MEDIUM | …tensions/positron-python/python_files/python_server.py | 101 | def exec_function(user_input): | CODE |
| LOW | …ons/positron-python/python_files/normalizeSelection.py | 129 | except Exception: | CODE |
| LOW | …ons/positron-python/python_files/normalizeSelection.py | 165 | except Exception: | CODE |
| LOW | …on-python/python_files/visualstudio_py_testlauncher.py | 201 | except Exception: | CODE |
| LOW | …on-python/python_files/visualstudio_py_testlauncher.py | 271 | except Exception: | CODE |
| MEDIUM | …on-python/python_files/visualstudio_py_testlauncher.py | 117 | def read_socket(self): | CODE |
| LOW | extensions/positron-python/python_files/create_venv.py | 169 | except Exception as exc: | CODE |
| LOW | …nsions/positron-python/python_files/installed_check.py | 41 | except Exception: | CODE |
| LOW | …nsions/positron-python/python_files/installed_check.py | 57 | except Exception: | CODE |
| LOW⚡ | …nsions/positron-python/python_files/installed_check.py | 85 | except Exception: | CODE |
| LOW⚡ | …nsions/positron-python/python_files/installed_check.py | 97 | except Exception: | CODE |
| MEDIUM | …ions/positron-python/python_files/get_variable_info.py | 126 | def _is_long_iter(self, obj, level=0): | CODE |
| MEDIUM | …ions/positron-python/python_files/get_variable_info.py | 212 | def _repr_long_iter(self, obj): | CODE |
| MEDIUM | …ions/positron-python/python_files/get_variable_info.py | 265 | def _repr_str(self, obj, level): | CODE |
| MEDIUM | …ions/positron-python/python_files/get_variable_info.py | 452 | def _get_child_property(root, property_chain): | CODE |
| LOW⚡ | …ions/positron-python/python_files/get_variable_info.py | 78 | except Exception: | CODE |
| LOW⚡ | …ions/positron-python/python_files/get_variable_info.py | 81 | except Exception: | CODE |
| LOW⚡ | …ions/positron-python/python_files/get_variable_info.py | 88 | except Exception: | CODE |
| LOW⚡ | …ions/positron-python/python_files/get_variable_info.py | 95 | except Exception: | CODE |
| LOW⚡ | …ions/positron-python/python_files/get_variable_info.py | 344 | except Exception: | CODE |
| LOW⚡ | …ions/positron-python/python_files/get_variable_info.py | 347 | except Exception: | CODE |
| LOW⚡ | …ions/positron-python/python_files/get_variable_info.py | 350 | except Exception: | CODE |
| LOW | …ions/positron-python/python_files/get_variable_info.py | 47 | except Exception: | CODE |
| LOW | …ions/positron-python/python_files/get_variable_info.py | 57 | except Exception: | CODE |
| LOW | …ions/positron-python/python_files/get_variable_info.py | 161 | except Exception: | CODE |
| LOW | …ions/positron-python/python_files/get_variable_info.py | 173 | except Exception: | CODE |
| LOW | …ions/positron-python/python_files/get_variable_info.py | 183 | except Exception: | CODE |
| LOW | …ions/positron-python/python_files/get_variable_info.py | 216 | except Exception: | CODE |
| LOW | …ions/positron-python/python_files/get_variable_info.py | 219 | except Exception: | CODE |
| LOW | …ions/positron-python/python_files/get_variable_info.py | 256 | except Exception: | CODE |
| LOW | …ions/positron-python/python_files/get_variable_info.py | 333 | except Exception: | CODE |
| LOW | …ions/positron-python/python_files/get_variable_info.py | 469 | except Exception: | CODE |
| LOW | …positron-python/python_files/vscode_pytest/__init__.py | 454 | except Exception as e: | CODE |
| LOW | …positron-python/python_files/vscode_pytest/__init__.py | 541 | except Exception as e: | CODE |
| LOW | …positron-python/python_files/vscode_pytest/__init__.py | 1044 | except Exception as e: | CODE |
| LOW | …positron-python/python_files/vscode_pytest/__init__.py | 1133 | except Exception as error: | CODE |
| LOW | …positron-python/python_files/vscode_pytest/__init__.py | 1167 | except Exception as error: | CODE |
| LOW | …python/python_files/vscode_pytest/run_pytest_script.py | 58 | except Exception as e: | CODE |
| LOW | …python/python_files/vscode_pytest/run_pytest_script.py | 69 | except Exception as e: | CODE |
| LOW⚡ | …tron-python/python_files/unittestadapter/pvsc_utils.py | 111 | except Exception: | CODE |
| LOW⚡ | …tron-python/python_files/unittestadapter/pvsc_utils.py | 119 | except Exception: | CODE |
| LOW⚡ | …tron-python/python_files/unittestadapter/pvsc_utils.py | 123 | except Exception: | CODE |
| LOW | …tron-python/python_files/unittestadapter/pvsc_utils.py | 358 | except Exception as error: | CODE |
| LOW | …tron-python/python_files/unittestadapter/pvsc_utils.py | 386 | except Exception as error: | CODE |
| LOW | …itron-python/python_files/unittestadapter/execution.py | 126 | except Exception: | CODE |
| LOW | …itron-python/python_files/unittestadapter/execution.py | 259 | except Exception: | CODE |
| 107 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | test/e2e/test-files/workspaces/dash-py-example/app.py | 336 | except: | CODE |
| HIGH | test/e2e/test-files/workspaces/dash-py-example/app.py | 340 | except: | CODE |
| HIGH | test/e2e/test-files/workspaces/dash-py-example/app.py | 344 | except: | CODE |
| HIGH | …files/workspaces/python_apps/flask_example/__init__.py | 22 | except OSError: | CODE |
| HIGH | extensions/positron-python/python_files/shell_exec.py | 41 | except Exception: | CODE |
| HIGH | …nsions/positron-python/python_files/installed_check.py | 41 | except Exception: | CODE |
| HIGH | …ions/positron-python/python_files/get_variable_info.py | 47 | except Exception: | CODE |
| HIGH | …ions/positron-python/python_files/get_variable_info.py | 57 | except Exception: | CODE |
| HIGH | …ions/positron-python/python_files/get_variable_info.py | 161 | except Exception: | CODE |
| HIGH | …ions/positron-python/python_files/get_variable_info.py | 392 | except UnicodeDecodeError: # noqa: PERF203 | CODE |
| HIGH | …positron-python/python_files/vscode_pytest/__init__.py | 879 | except (OSError, TypeError): | CODE |
| HIGH | …sitron-python/python_files/tests/test_python_server.py | 139 | except EOFError: | CODE |
| HIGH | …dapter/.data/pytest_describe_plugin/nested_describe.py | 21 | except ValueError: | CODE |
| HIGH | …ions/positron-python/python_files/posit/positron/ui.py | 490 | except ImportError: | CODE |
| HIGH | …ions/positron-python/python_files/posit/positron/ui.py | 500 | except ImportError: | CODE |
| HIGH | …ions/positron-python/python_files/posit/positron/ui.py | 127 | except (ImportError, ValueError, ModuleNotFoundError): | CODE |
| HIGH | …ions/positron-python/python_files/posit/positron/ui.py | 137 | except (ImportError, ValueError, ModuleNotFoundError): | CODE |
| HIGH | …ython/python_files/posit/positron/positron_ipkernel.py | 550 | except ValueError: | CODE |
| HIGH | …s/positron-python/python_files/posit/positron/pydoc.py | 796 | except Exception: | CODE |
| HIGH | …s/positron-python/python_files/posit/positron/pydoc.py | 806 | except Exception: | CODE |
| HIGH | …s/positron-python/python_files/posit/positron/pydoc.py | 828 | except Exception: | CODE |
| HIGH | …ron-python/python_files/posit/positron/positron_lsp.py | 413 | except SyntaxError: | CODE |
| HIGH | …ron-python/python_files/posit/positron/positron_lsp.py | 1034 | except (ValueError, TypeError): | CODE |
| HIGH | …ron-python/python_files/posit/positron/positron_lsp.py | 1727 | except Exception: | CODE |
| HIGH | …ron-python/python_files/posit/positron/positron_lsp.py | 605 | except (KeyboardInterrupt, SystemExit): | CODE |
| HIGH | …ron-python/python_files/posit/positron/positron_lsp.py | 1335 | except (ValueError, TypeError): | CODE |
| HIGH | …ron-python/python_files/posit/positron/positron_lsp.py | 1342 | except (ValueError, TypeError): | CODE |
| HIGH | …python_files/posit/positron/tests/test_positron_lsp.py | 111 | except StopIteration: | CODE |
| HIGH | …-python/python_files/posit/positron/patch/holoviews.py | 26 | except ImportError: | CODE |
| HIGH | …tron-python/python_files/posit/positron/patch/bokeh.py | 24 | except ImportError: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ns/positron-dev-containers/src/server/installScript.ts | 266 | ${skipStart ? '# Skipping server start as requested' : generateServerStartScript(options, extensionsDir)} | CODE |
| HIGH | extensions/copilot/package.json | 3653 | "text": "Always add a comment: 'Generated by Copilot'." | CODE |
| HIGH | extensions/copilot/package.json | 3667 | "text": "Always add a comment: 'Generated by Copilot'." | CODE |
| HIGH | …copilot/test/simulation/slash-test/testGen.ts.stest.ts | 277 | { 'text': `Add a comment: 'Generated by Copilot'` }, | CODE |
| HIGH | …copilot/test/simulation/slash-test/testGen.ts.stest.ts | 301 | ['ssuite', 'stest', 'Generated by Copilot'].forEach(needle => assert.ok(fileContents.includes(needle))); | CODE |
| HIGH | …copilot/test/simulation/slash-test/testGen.ts.stest.ts | 312 | { 'text': `Add a comment: 'Generated by Copilot'` }, | CODE |
| HIGH | …copilot/test/simulation/slash-test/testGen.ts.stest.ts | 341 | ['ssuite', 'stest', 'Generated by Copilot'].forEach(needle => assert.ok(fileContents.includes(needle))); | CODE |
| HIGH | …copilot/test/simulation/slash-test/testGen.py.stest.ts | 89 | // Here the outcome should include a docstring as requested in the query | COMMENT |
| HIGH | …copilot/test/simulation/slash-test/testGen.py.stest.ts | 112 | // Here the outcome should include parameterized tests as requested in the query | COMMENT |
| HIGH | …sions/copilot/test/prompts/customInstructions.stest.ts | 18 | { 'text': `Add a comment: 'Generated by Copilot'` } | CODE |
| HIGH | …sions/copilot/test/prompts/customInstructions.stest.ts | 36 | assert.ok(outcome.fileContents.includes('Generated by Copilot')); | CODE |
| HIGH | …sions/copilot/test/prompts/customInstructions.stest.ts | 47 | { 'text': `Add a comment: 'Generated by Copilot'`, 'language': 'java' }, | CODE |
| HIGH | …sions/copilot/test/prompts/customInstructions.stest.ts | 67 | assert.ok(!outcome.fileContents.includes('Generated by Copilot')); | CODE |
| HIGH | …sions/copilot/test/prompts/customInstructions.stest.ts | 108 | { 'text': `Add a comment: 'Generated by Copilot'`, 'language': 'typescript' }, | CODE |
| HIGH | …sions/copilot/test/prompts/customInstructions.stest.ts | 129 | assert.ok(outcome.fileContents.includes('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 | 352 | // 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 | …nsion/conversation/vscode-node/newWorkspaceFollowup.ts | 23 | { isReadonly: new MarkdownString(l10n.t('This file preview was generated by Copilot and may contain surprises or mist | 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 |
|---|---|---|---|---|
| LOW | docker/environments/arm-local/status.sh | 8 | # Check if containers are running | COMMENT |
| LOW | docker/environments/arm-local/status.sh | 25 | # Check if repo exists and get branch | COMMENT |
| LOW | docker/environments/arm-local/status.sh | 40 | # Check if Xvfb is running | COMMENT |
| LOW | docker/environments/arm-local/status.sh | 44 | # Check if VNC is running | COMMENT |
| LOW | docker/environments/arm-local/run-with-license.sh | 17 | # Check if license.txt exists | COMMENT |
| LOW | docker/environments/arm-local/run-with-license.sh | 25 | # Check if .env exists | COMMENT |
| LOW | docker/environments/arm-local/connect.sh | 55 | # Check if the container is running | COMMENT |
| LOW | docker/environments/jupyter-local/connect.sh | 46 | # Check if the container is running | COMMENT |
| LOW | docker/environments/wb-local/install-workbench.sh | 637 | # Check if positron-server/bundled exists | COMMENT |
| LOW | docker/environments/wb-local/install-workbench.sh | 784 | # Check if we extracted to the 'new' directory (when bundled exists) or directly to positron-server | COMMENT |
| LOW | test/e2e/create-test-summary.py | 36 | # Read file and extract test descriptions | COMMENT |
| LOW | …e/test-files/workspaces/assistant/plot-hallucination.r | 16 | # Check if the number displayed in the plot is properly identified by the LLM, | COMMENT |
| LOW | …e/skills/positron-qa-verify/scripts/detect_versions.sh | 123 | # Check if file exists quickly (no timeout needed) | COMMENT |
| LOW | …e/skills/positron-qa-verify/scripts/detect_versions.sh | 157 | # Output results (even if empty) | COMMENT |
| LOW | …e/skills/positron-pr-helper/scripts/fetch-test-tags.sh | 12 | # Check if file exists | COMMENT |
| LOW | …ns/positron-dev-containers/src/server/installScript.ts | 111 | # Check if server is already installed | COMMENT |
| LOW | …ns/positron-dev-containers/src/server/installScript.ts | 218 | # Check if the Node.js binary can execute | COMMENT |
| LOW | …ns/positron-dev-containers/src/server/installScript.ts | 353 | # Check if server is still running | COMMENT |
| LOW | …ns/positron-supervisor/resources/supervisor-wrapper.sh | 21 | # Check if the first argument is "nohup". If it is, we'll run the supervisor | COMMENT |
| LOW | …ns/positron-supervisor/resources/supervisor-wrapper.sh | 60 | # Check if the shell is one we know how to work with. If not, fall back to | COMMENT |
| LOW | extensions/open-remote-wsl/src/serverSetup.ts | 192 | # Check if platform is supported | COMMENT |
| LOW | extensions/open-remote-wsl/src/serverSetup.ts | 280 | # Check if server script is already installed | COMMENT |
| LOW | extensions/open-remote-ssh/src/serverSetup.ts | 378 | # Check if platform is supported | COMMENT |
| LOW | extensions/open-remote-ssh/src/serverSetup.ts | 461 | # Check if server script is already installed | COMMENT |
| LOW | extensions/open-remote-ssh/src/serverSetup.ts | 654 | # Check if server script is already installed | COMMENT |
| LOW | …tensions/positron-python/python_files/python_server.py | 74 | # Set input to our custom input | COMMENT |
| LOW | …nsions/positron-python/python_files/installed_check.py | 55 | # Check if package is installed | COMMENT |
| LOW⚡ | …nsions/positron-python/python_files/installed_check.py | 95 | # Check if package is installed | COMMENT |
| LOW | …positron-python/python_files/vscode_pytest/__init__.py | 142 | # Check if the rootdir is a symlink or a child of a symlink to the current cwd. | COMMENT |
| LOW | …positron-python/python_files/vscode_pytest/__init__.py | 222 | # Check if the parent directory is a symlink | COMMENT |
| LOW | …positron-python/python_files/vscode_pytest/__init__.py | 670 | # Check if the parent node of the function is file, if so create/add to this file node. | COMMENT |
| LOW | …positron-python/python_files/vscode_pytest/__init__.py | 727 | # Check if the class already has the child node. This will occur if the test is parameterized. | COMMENT |
| LOW | …positron-python/python_files/vscode_pytest/__init__.py | 746 | # Check if the class is already a child of the file node. | COMMENT |
| LOW | …python/python_files/vscode_pytest/run_pytest_script.py | 38 | # Check if coverage is enabled and adjust the args accordingly. | COMMENT |
| LOW | …tron-python/python_files/unittestadapter/pvsc_utils.py | 229 | # Check if this is a doctest with insufficient components that would cause unpacking to fail | COMMENT |
| LOW | …hon/python_files/tests/pytestadapter/test_discovery.py | 236 | # Check if all requirements | COMMENT |
| LOW | …hon/python_files/tests/pytestadapter/test_execution.py | 260 | # Check if all requirements | COMMENT |
| LOW | …on-python/python_files/posit/positron/data_explorer.py | 3065 | # Check if any data explorer has been opened with the indicated | COMMENT |
| LOW | …itron-python/python_files/posit/positron/inspectors.py | 879 | # Loop through the items in the mapping and build the display value. | COMMENT |
| LOW | …itron-python/python_files/posit/positron/inspectors.py | 1568 | # Loop through the items in the collection and build the display value. | COMMENT |
| LOW | …on-python/python_files/posit/positron/positron_comm.py | 166 | # Check if the error is due to an unknown method | COMMENT |
| LOW | …python_files/posit/positron/_data_explorer_internal.py | 129 | # Check if filtering removed all data | COMMENT |
| LOW | …python_files/posit/positron/_data_explorer_internal.py | 159 | # Check if all non-null values are the same | COMMENT |
| LOW | …python_files/posit/positron/_data_explorer_internal.py | 283 | # Check if we have precision loss risk with float64 (53-bit precision) | COMMENT |
| LOW | …python_files/posit/positron/_data_explorer_internal.py | 366 | # Check if all non-null values are the same | COMMENT |
| LOW | …ython/python_files/posit/positron/positron_ipkernel.py | 187 | # Check if the object name is a quoted string and remove quotes if necessary | COMMENT |
| LOW | …ython/python_files/posit/positron/positron_ipkernel.py | 800 | # Check if the filename refers to a cell in the Positron Console. | COMMENT |
| LOW | …s/positron-python/python_files/posit/positron/pydoc.py | 112 | # Check if we should truncate the remaining args | COMMENT |
| LOW⚡ | …s/positron-python/python_files/posit/positron/utils.py | 340 | # Check if it's a file scheme | COMMENT |
| LOW⚡ | …s/positron-python/python_files/posit/positron/utils.py | 347 | # Check if the path contains the .html or .htm extensions | COMMENT |
| LOW | …python/python_files/posit/positron/connections_comm.py | 95 | # Check if an object contains data | COMMENT |
| LOW | …ron-python/python_files/posit/positron/positron_lsp.py | 874 | # Check if there's already a closing quote after cursor | COMMENT |
| LOW | …ron-python/python_files/posit/positron/positron_lsp.py | 986 | # Check if cursor is right after an "=" sign (meaning we're typing a value, not a parameter name) | COMMENT |
| LOW | …ron-python/python_files/posit/positron/positron_lsp.py | 1003 | # Check if we're currently typing a partial parameter name | COMMENT |
| LOW | …ron-python/python_files/posit/positron/positron_lsp.py | 1151 | # Check if expr is "<alias>.environ" where alias maps to "os" | COMMENT |
| LOW | …ron-python/python_files/posit/positron/positron_lsp.py | 1367 | # Check if path ends with separator (completing in a directory) | COMMENT |
| LOW | …ron-python/python_files/posit/positron/positron_lsp.py | 1408 | # Check if directory exists and is readable | COMMENT |
| LOW | …ron-python/python_files/posit/positron/positron_lsp.py | 1534 | # Check if cursor is inside a string literal | COMMENT |
| LOW | …ron-python/python_files/posit/positron/positron_lsp.py | 1561 | # Check if func_name is "<alias>.getenv" where alias maps to "os" | COMMENT |
| LOW | …ron-python/python_files/posit/positron/positron_lsp.py | 1808 | # Check if cursor is inside a string literal | COMMENT |
| 20 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …on-python/python_files/posit/positron/data_explorer.py | 1302 | if not self.table.columns.equals(new_table.columns): | CODE |
| HIGH | …itron-python/python_files/posit/positron/inspectors.py | 981 | return self.value.equals(value) | CODE |
| HIGH | …itron-python/python_files/posit/positron/inspectors.py | 1036 | return self.value.equals(value) | CODE |
| HIGH | …itron-python/python_files/posit/positron/inspectors.py | 1052 | return self.value.equals(value) | CODE |
| HIGH | …itron-python/python_files/posit/positron/inspectors.py | 1122 | return self.value.equals(value) | CODE |
| HIGH | …itron-python/python_files/posit/positron/inspectors.py | 1192 | return self_non_geom.equals(other_non_geom) | CODE |
| HIGH | …itron-python/python_files/posit/positron/inspectors.py | 1206 | return self.value.equals(value) | CODE |
| HIGH | …sitron-python/python_files/posit/positron/variables.py | 374 | return type(inspector1) is not type(inspector2) or not inspector1.equals(v2) | CODE |
| HIGH | …ython_files/posit/positron/tests/test_data_explorer.py | 2085 | # is null, not null, set membership remain valid | COMMENT |
| HIGH | …ython_files/posit/positron/tests/test_data_explorer.py | 3792 | ["[]", "[1, null, 3]", "[0]", _VALUE_NULL], # List(Int32) | CODE |
| HIGH⚡ | …on/python_files/posit/positron/tests/test_variables.py | 969 | '{"column_name": "a", "column_label": null, "column_index": 0, "type_name": "int64", "type_display": | CODE |
| HIGH⚡ | …on/python_files/posit/positron/tests/test_variables.py | 970 | '{"column_name": "b", "column_label": null, "column_index": 1, "type_name": "bool", "type_display": | CODE |
| HIGH⚡ | …on/python_files/posit/positron/tests/test_variables.py | 973 | '{"column_name": "a", "type_display": "integer", "summary_stats": {"type_display": "integer", "numbe | CODE |
| HIGH⚡ | …on/python_files/posit/positron/tests/test_variables.py | 974 | '{"column_name": "b", "type_display": "boolean", "summary_stats": {"type_display": "boolean", "numbe | CODE |
| HIGH⚡ | …n/python_files/posit/positron/tests/test_inspectors.py | 96 | # This matches runtime change detection: inspector_for_snapshot.equals(live_value) | COMMENT |
| HIGH⚡ | …n/python_files/posit/positron/tests/test_inspectors.py | 93 | assert inspector.equals(copied) | CODE |
| HIGH⚡ | …n/python_files/posit/positron/tests/test_inspectors.py | 101 | assert copied_inspector.equals(value), ( | CODE |
| HIGH⚡ | …n/python_files/posit/positron/tests/test_inspectors.py | 110 | assert not inspector.equals(copied) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …kspaces/python-venv-creation/with-requirements/main.py | 1 | CODE | |
| LOW | …spaces/python-venv-creation/with-existing-venv/main.py | 1 | CODE | |
| LOW | …e/test-files/workspaces/hvplot-sample/hvplot-sample.py | 1 | CODE | |
| LOW | …est-files/workspaces/python_apps/flask_example/auth.py | 1 | CODE | |
| LOW | …s/skills/positron-stylized-svg/scripts/extract_icon.py | 4 | CODE | |
| LOW | …s/skills/positron-stylized-svg/scripts/validate_svg.py | 4 | CODE | |
| LOW | …lls/positron-stylized-svg/scripts/test_validate_svg.py | 4 | CODE | |
| LOW | …lls/positron-stylized-svg/scripts/test_validate_svg.py | 30 | CODE | |
| LOW | .claude/skills/bump-ark/bump_ark.py | 12 | CODE | |
| 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 | |
| LOW | extensions/positron-python/noxfile.py | 8 | CODE | |
| LOW | …positron-python/python_files/vscode_pytest/__init__.py | 4 | CODE | |
| LOW | …s/tests/unittestadapter/.data/test_doctest_standard.py | 5 | CODE | |
| LOW | …es/tests/unittestadapter/.data/test_doctest_patched.py | 5 | CODE | |
| LOW | …es/tests/unittestadapter/.data/test_doctest_patched.py | 7 | CODE | |
| LOW | …ests/unittestadapter/.data/discovery_error/file_one.py | 6 | CODE | |
| LOW | …ests/unittestadapter/.data/simple_django/old_manage.py | 13 | CODE | |
| LOW | …sts/unittestadapter/.data/simple_django/mysite/wsgi.py | 3 | CODE | |
| LOW | …sts/unittestadapter/.data/simple_django/polls/views.py | 4 | CODE | |
| LOW | …s/pytestadapter/.data/2496-black-formatter/test_app.py | 1 | CODE | |
| LOW | …on-python/python_files/posit/positron/data_explorer.py | 8 | CODE | |
| LOW | …itron-python/python_files/posit/positron/inspectors.py | 5 | CODE | |
| LOW | …on-python/python_files/posit/positron/positron_comm.py | 6 | CODE | |
| LOW | …ions/positron-python/python_files/posit/positron/ui.py | 44 | CODE | |
| LOW | …sitron-python/python_files/posit/positron/variables.py | 5 | CODE | |
| LOW | …python_files/posit/positron/_data_explorer_internal.py | 10 | CODE | |
| LOW | …ython/python_files/posit/positron/positron_ipkernel.py | 8 | CODE | |
| LOW | …tron-python/python_files/posit/positron/connections.py | 5 | CODE | |
| LOW | …s/positron-python/python_files/posit/positron/pydoc.py | 6 | CODE | |
| LOW | …itron-python/python_files/posit/positron/help_index.py | 11 | CODE | |
| LOW | …thon/python_files/posit/positron/data_explorer_comm.py | 13 | CODE | |
| LOW | …thon/python_files/posit/positron/data_explorer_comm.py | 16 | CODE | |
| LOW | …on/python_files/posit/positron/object_explorer_comm.py | 13 | CODE | |
| LOW | …on/python_files/posit/positron/object_explorer_comm.py | 16 | CODE | |
| LOW | …on/python_files/posit/positron/object_explorer_comm.py | 18 | CODE | |
| LOW | …ons/positron-python/python_files/posit/positron/lsp.py | 15 | CODE | |
| LOW | …s/positron-python/python_files/posit/positron/plots.py | 6 | CODE | |
| LOW | …sitron-python/python_files/posit/positron/plot_comm.py | 13 | CODE | |
| LOW | …sitron-python/python_files/posit/positron/plot_comm.py | 16 | CODE | |
| LOW | …sitron-python/python_files/posit/positron/plot_comm.py | 16 | CODE | |
| LOW | …sitron-python/python_files/posit/positron/plot_comm.py | 18 | CODE | |
| LOW | …-python/python_files/posit/positron/object_explorer.py | 7 | CODE | |
| LOW | …n-python/python_files/posit/positron/variables_comm.py | 13 | CODE | |
| LOW | …n-python/python_files/posit/positron/variables_comm.py | 16 | CODE | |
| LOW | …n-python/python_files/posit/positron/variables_comm.py | 18 | CODE | |
| LOW | …positron-python/python_files/posit/positron/ui_comm.py | 13 | CODE | |
| LOW | …sitron-python/python_files/posit/positron/help_comm.py | 13 | CODE | |
| LOW | …sitron-python/python_files/posit/positron/help_comm.py | 16 | CODE | |
| LOW | …sitron-python/python_files/posit/positron/help_comm.py | 16 | CODE | |
| LOW | …sitron-python/python_files/posit/positron/help_comm.py | 18 | CODE | |
| LOW | …python/python_files/posit/positron/connections_comm.py | 13 | CODE | |
| LOW | …python/python_files/posit/positron/connections_comm.py | 16 | CODE | |
| LOW | …python/python_files/posit/positron/connections_comm.py | 18 | CODE | |
| LOW | …python/python_files/posit/positron/connections_comm.py | 18 | CODE | |
| LOW | …ns/positron-python/python_files/posit/positron/help.py | 6 | CODE | |
| LOW | …ron-python/python_files/posit/positron/positron_lsp.py | 22 | CODE | |
| LOW | …hon_files/posit/positron/tests/test_object_explorer.py | 5 | CODE | |
| LOW | …hon_files/posit/positron/tests/test_execute_request.py | 6 | CODE | |
| 31 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | test/automation/src/chat.ts | 183 | // the agentic loop can proceed to render the final response. This | COMMENT |
| MEDIUM | test/automation/src/agentsWindow.ts | 544 | // the agentic loop can proceed. No-op for sessions that | COMMENT |
| MEDIUM | .claude/skills/bump-ark/test_bump_ark.py | 7 | # The `gh`-driven orchestration (branch/ref/PR mutation) is not covered here; it | COMMENT |
| MEDIUM | …s/vscode-api-tests/testWorkspace/.vscode/settings.json | 20 | // and gates off the agentic/browser tools. The vscode-api-tests chat suite | 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 | extensions/copilot/test/simulation/baseline.json | 937 | "name": "edit-InlineChatIntent [inline] [typescript] - Issue #7996 - use entire context window", | CODE |
| MEDIUM | extensions/copilot/test/simulation/baseline.old.json | 1228 | "name": "edit [inline] [typescript] - Issue #7996 - use entire context window", | CODE |
| MEDIUM | extensions/copilot/test/simulation/baseline.old.json | 1559 | "name": "edit-inline2 [inline] [typescript] - Issue #7996 - use entire context window", | CODE |
| MEDIUM | …copilot/test/outcome/edit-inlinechatintent-inline.json | 271 | "name": "edit-InlineChatIntent [inline] [typescript] - Issue #7996 - use entire context window", | CODE |
| MEDIUM | extensions/copilot/test/inline/inlineEditCode.stest.ts | 1265 | stest({ description: 'Issue #7996 - use entire context window', language: 'typescript', nonExtensionConfigurations }, | 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 | 1610 | // at the end of each agentic loop so that we can do so, in addition to the | COMMENT |
| MEDIUM | …/multiFileEdit/common/multiFileEditQualityTelemetry.ts | 117 | // which can happen if the LLM iterates on a file in agentic edit mode | COMMENT |
| MEDIUM | …/multiFileEdit/common/multiFileEditQualityTelemetry.ts | 118 | // and can also happen when the LLM ignores instructions in non-agentic edits. | COMMENT |
| MEDIUM | scripts/test/pr-tags-lib-test.sh | 263 | # untagged test (#14681's dominant pattern): the inserted scaffold collapses, | COMMENT |
| MEDIUM | .github/skills/component-fixtures/SKILL.md | 287 | ### 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 | 2746 | // 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 | 84 | // If chat tools are disabled, we only register the non-agentic open tool, | COMMENT |
| MEDIUM | …ontrib/chat/browser/tools/languageModelToolsService.ts | 86 | // Users cannot auto approve this tool via settings either, as this is a tool used before the agentic loop. | COMMENT |
| MEDIUM | …ontrib/chat/browser/tools/languageModelToolsService.ts | 1355 | // These aren't LM generated instead are generated by extension before agentic loop starts. | COMMENT |
| MEDIUM | …nch/contrib/chat/browser/widget/input/chatInputPart.ts | 1745 | // agentic flows with default model. | COMMENT |
| MEDIUM | …trib/chatAgentTools/browser/tools/runInTerminalTool.ts | 3033 | // 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 |
| MEDIUM | …nAssistant/browser/positAssistantErrorActionHandler.ts | 139 | // Without the constraint, an agentic assistant treats "Explain this | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .agents/skills/launch/scripts/launch.sh | 14 | # Usage: | COMMENT |
| LOW | .agents/skills/launch/scripts/monaco-paste.sh | 13 | # Usage: | COMMENT |
| LOW | .claude/skills/drive-positron-web/scripts/start-web.sh | 9 | # Usage: | COMMENT |
| LOW⚡ | …ude/skills/exploratory-test/renderer/stop-instances.sh | 13 | # Usage: | COMMENT |
| LOW | .claude/skills/drive-positron/scripts/plots.sh | 7 | # Usage: | COMMENT |
| LOW | .claude/skills/drive-positron/scripts/launch.sh | 16 | # Usage: | COMMENT |
| LOW | .claude/skills/drive-positron/scripts/start-session.sh | 16 | # Usage: | COMMENT |
| LOW | .claude/skills/drive-positron/scripts/console-read.sh | 7 | # Usage: | COMMENT |
| LOW | .claude/skills/drive-positron/scripts/settings.sh | 8 | # Usage: | COMMENT |
| LOW | .claude/skills/drive-positron/scripts/palette-run.sh | 9 | # Usage: | COMMENT |
| LOW | .claude/skills/drive-positron/scripts/notifications.sh | 7 | # Usage: | COMMENT |
| LOW | .claude/skills/drive-positron/scripts/run-app.sh | 6 | # Usage: | COMMENT |
| LOW | .claude/skills/drive-positron/scripts/debug.sh | 7 | # Usage: | COMMENT |
| LOW | .claude/skills/drive-positron/scripts/console-run.sh | 24 | # Usage: | COMMENT |
| LOW | .claude/skills/drive-positron/scripts/clipboard.sh | 7 | # Usage: | COMMENT |
| LOW | .claude/skills/drive-positron/scripts/open-file.sh | 8 | # Usage: | COMMENT |
| LOW | .claude/skills/drive-positron/scripts/panel.sh | 6 | # Usage: | COMMENT |
| LOW | .claude/skills/drive-positron/scripts/nb.sh | 9 | # Usage: | COMMENT |
| LOW | .claude/skills/drive-positron/scripts/run-venv.sh | 6 | # Usage: | COMMENT |
| LOW | .claude/skills/drive-positron/scripts/editor.sh | 13 | # Usage: | COMMENT |
| LOW | .claude/skills/drive-positron/scripts/shot.sh | 6 | # Usage: | COMMENT |
| LOW | .claude/skills/drive-positron/scripts/monaco-paste.sh | 15 | # Usage: | COMMENT |
| LOW | .claude/skills/drive-positron/scripts/tree.sh | 10 | # Usage: | COMMENT |
| LOW | .claude/skills/drive-positron/scripts/de-read.sh | 8 | # Usage: | COMMENT |
| LOW | .claude/skills/drive-positron/scripts/window.sh | 12 | # Usage: | COMMENT |
| LOW | .claude/skills/drive-positron/scripts/viewer.sh | 5 | # Usage: | COMMENT |
| LOW | .claude/skills/drive-positron/scripts/listeners.sh | 7 | # Usage: | COMMENT |
| LOW | .claude/skills/drive-positron/scripts/stop.sh | 11 | # Usage: | COMMENT |
| LOW | .claude/skills/drive-positron/scripts/ui.sh | 19 | # Usage: | COMMENT |
| LOW | .claude/skills/drive-positron/scripts/qmd.sh | 17 | # Usage: | COMMENT |
| LOW | .claude/skills/drive-positron/scripts/reseed.sh | 16 | # Usage: | COMMENT |
| LOW | .claude/skills/drive-positron/scripts/view-read.sh | 7 | # Usage: | COMMENT |
| LOW | .claude/skills/drive-positron/scripts/quickpick-enum.sh | 19 | # Usage: | COMMENT |
| LOW | .claude/skills/drive-positron/scripts/terminal-run.sh | 18 | # Usage: | COMMENT |
| LOW | …ude/skills/pick-copilot-tag/scripts/check-proposals.sh | 4 | # 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 | …iles/tests/pytestadapter/.data/coverage_gen/reverse.py | 16 | # Example usage | COMMENT |
| LOW | scripts/pr-tags-transform.sh | 2 | # Usage: | COMMENT |
| LOW | scripts/update-extensions.sh | 5 | # Usage: | COMMENT |
| LOW | scripts/test-notebook.sh | 5 | # Usage: | COMMENT |
| LOW | .github/workflows/node_modules_cache/cache.sh | 4 | # Usage: | COMMENT |
| LOW | .github/actions/gen-report-dir/action.yml | 4 | # Usage: | COMMENT |
| LOW⚡ | …vs/platform/agentHost/test/node/testRemoteAgentHost.sh | 14 | # Usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …thon/python_files/posit/positron/data_explorer_comm.py | 0 | an enumeration of all the possible requests that can be sent to the backend connections comm. | STRING |
| HIGH | …on/python_files/posit/positron/object_explorer_comm.py | 0 | an enumeration of all the possible requests that can be sent to the backend connections comm. | STRING |
| HIGH | …sitron-python/python_files/posit/positron/plot_comm.py | 0 | an enumeration of all the possible requests that can be sent to the backend connections comm. | STRING |
| HIGH | …n-python/python_files/posit/positron/variables_comm.py | 0 | an enumeration of all the possible requests that can be sent to the backend connections comm. | STRING |
| HIGH | …positron-python/python_files/posit/positron/ui_comm.py | 0 | an enumeration of all the possible requests that can be sent to the backend connections comm. | STRING |
| HIGH | …sitron-python/python_files/posit/positron/help_comm.py | 0 | an enumeration of all the possible requests that can be sent to the backend connections comm. | STRING |
| HIGH | …python/python_files/posit/positron/connections_comm.py | 0 | an enumeration of all the possible requests that can be sent to the backend connections comm. | STRING |
| HIGH | …thon/python_files/posit/positron/data_explorer_comm.py | 0 | an enumeration of all the possible events that can be sent to the frontend connections comm. | STRING |
| HIGH | …on/python_files/posit/positron/object_explorer_comm.py | 0 | an enumeration of all the possible events that can be sent to the frontend connections comm. | STRING |
| HIGH | …sitron-python/python_files/posit/positron/plot_comm.py | 0 | an enumeration of all the possible events that can be sent to the frontend connections comm. | STRING |
| HIGH | …n-python/python_files/posit/positron/variables_comm.py | 0 | an enumeration of all the possible events that can be sent to the frontend connections comm. | STRING |
| HIGH | …positron-python/python_files/posit/positron/ui_comm.py | 0 | an enumeration of all the possible events that can be sent to the frontend connections comm. | STRING |
| HIGH | …sitron-python/python_files/posit/positron/help_comm.py | 0 | an enumeration of all the possible events that can be sent to the frontend connections comm. | STRING |
| HIGH | …python/python_files/posit/positron/connections_comm.py | 0 | an enumeration of all the possible events that can be sent to the frontend connections comm. | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/e2e/create-test-summary.py | 5 | CODE | |
| LOW | …s/skills/positron-stylized-svg/scripts/extract_icon.py | 55 | CODE | |
| LOW | …s/skills/positron-stylized-svg/scripts/validate_svg.py | 76 | CODE | |
| LOW | …s/skills/positron-stylized-svg/scripts/validate_svg.py | 312 | CODE | |
| LOW | …pilot/test/scenarios/test-scenario-fix-python/case7.py | 3 | CODE | |
| LOW | …ilot/test/scenarios/test-scenario-fix-python/case10.py | 3 | CODE | |
| LOW | …pilot/test/scenarios/test-scenario-fix-python/case6.py | 3 | CODE | |
| LOW | …pilot/test/scenarios/test-scenario-fix-python/case9.py | 3 | CODE | |
| LOW | …pilot/test/scenarios/test-scenario-fix-python/case8.py | 3 | CODE | |
| LOW | …s-core/vscode-node/prompt/src/test/testdata/example.py | 287 | CODE | |
| LOW | …tensions/positron-python/python_files/python_server.py | 79 | CODE | |
| LOW | …on-python/python_files/visualstudio_py_testlauncher.py | 213 | CODE | |
| LOW | …ions/positron-python/python_files/get_variable_info.py | 452 | CODE | |
| LOW | …ions/positron-python/python_files/get_variable_info.py | 495 | CODE | |
| LOW | …ions/positron-python/python_files/get_variable_info.py | 187 | CODE | |
| LOW | …positron-python/python_files/vscode_pytest/__init__.py | 106 | CODE | |
| LOW | …positron-python/python_files/vscode_pytest/__init__.py | 415 | CODE | |
| LOW | …positron-python/python_files/vscode_pytest/__init__.py | 686 | CODE | |
| LOW | …positron-python/python_files/vscode_pytest/__init__.py | 989 | CODE | |
| LOW | …tron-python/python_files/unittestadapter/pvsc_utils.py | 169 | CODE | |
| LOW | …on-python/python_files/tests/tree_comparison_helper.py | 1 | CODE | |
| LOW | …ron-python/python_files/tests/pytestadapter/helpers.py | 147 | CODE | |
| LOW | …on-python/python_files/posit/positron/data_explorer.py | 2041 | CODE | |
| LOW | …on-python/python_files/posit/positron/data_explorer.py | 2086 | CODE | |
| LOW | …on-python/python_files/posit/positron/data_explorer.py | 305 | CODE | |
| LOW | …on-python/python_files/posit/positron/data_explorer.py | 415 | CODE | |
| LOW | …on-python/python_files/posit/positron/data_explorer.py | 474 | CODE | |
| LOW | …on-python/python_files/posit/positron/data_explorer.py | 574 | CODE | |
| LOW | …on-python/python_files/posit/positron/data_explorer.py | 649 | CODE | |
| LOW | …on-python/python_files/posit/positron/data_explorer.py | 713 | CODE | |
| LOW | …on-python/python_files/posit/positron/data_explorer.py | 751 | CODE | |
| LOW | …on-python/python_files/posit/positron/data_explorer.py | 1282 | CODE | |
| LOW | …on-python/python_files/posit/positron/data_explorer.py | 1653 | CODE | |
| LOW | …on-python/python_files/posit/positron/data_explorer.py | 1713 | CODE | |
| LOW | …on-python/python_files/posit/positron/data_explorer.py | 1803 | CODE | |
| LOW | …on-python/python_files/posit/positron/data_explorer.py | 2536 | CODE | |
| LOW | …on-python/python_files/posit/positron/data_explorer.py | 2642 | CODE | |
| LOW | …on-python/python_files/posit/positron/data_explorer.py | 1659 | CODE | |
| LOW | …itron-python/python_files/posit/positron/inspectors.py | 1486 | CODE | |
| LOW | …itron-python/python_files/posit/positron/inspectors.py | 595 | CODE | |
| LOW | …on-python/python_files/posit/positron/positron_comm.py | 132 | CODE | |
| LOW | …on-python/python_files/posit/positron/positron_comm.py | 160 | CODE | |
| LOW | …ions/positron-python/python_files/posit/positron/ui.py | 567 | CODE | |
| LOW | …ions/positron-python/python_files/posit/positron/ui.py | 683 | CODE | |
| LOW | …sitron-python/python_files/posit/positron/variables.py | 116 | CODE | |
| LOW | …sitron-python/python_files/posit/positron/variables.py | 275 | CODE | |
| LOW | …sitron-python/python_files/posit/positron/variables.py | 343 | CODE | |
| LOW | …sitron-python/python_files/posit/positron/variables.py | 579 | CODE | |
| LOW | …sitron-python/python_files/posit/positron/variables.py | 381 | CODE | |
| LOW | …python_files/posit/positron/_data_explorer_internal.py | 168 | CODE | |
| LOW | …positron-python/python_files/posit/positron/convert.py | 397 | CODE | |
| LOW | …tron-python/python_files/posit/positron/connections.py | 326 | CODE | |
| LOW | …tron-python/python_files/posit/positron/connections.py | 483 | CODE | |
| LOW | …s/positron-python/python_files/posit/positron/pydoc.py | 49 | CODE | |
| LOW | …s/positron-python/python_files/posit/positron/pydoc.py | 787 | CODE | |
| LOW | …s/positron-python/python_files/posit/positron/pydoc.py | 982 | CODE | |
| LOW | …s/positron-python/python_files/posit/positron/pydoc.py | 304 | CODE | |
| LOW | …s/positron-python/python_files/posit/positron/pydoc.py | 697 | CODE | |
| LOW | …itron-python/python_files/posit/positron/help_index.py | 129 | CODE | |
| LOW | …ns/positron-python/python_files/posit/positron/help.py | 254 | CODE | |
| 19 more matches not shown… | ||||
| 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 |
|---|---|---|---|---|
| LOW | …minal-suggest/src/fig/shell-parser/test/parser.test.ts | 20 | function getData( | CODE |
| LOW⚡ | …ons/copilot/test/inline/test/assertPyDocstring.spec.ts | 12 | def my_function(param1, param2): | CODE |
| LOW⚡ | …ons/copilot/test/inline/test/assertPyDocstring.spec.ts | 18 | const targetLineString = 'def my_function(param1, param2):'; | CODE |
| LOW⚡ | …ons/copilot/test/inline/test/assertPyDocstring.spec.ts | 24 | def my_function(param1, param2): | CODE |
| LOW⚡ | …ons/copilot/test/inline/test/assertPyDocstring.spec.ts | 30 | const targetLineString = 'def my_function(param1, param2):'; | CODE |
| LOW⚡ | …ons/copilot/test/inline/test/assertPyDocstring.spec.ts | 36 | def my_function(param1, param2): | CODE |
| LOW⚡ | …ons/copilot/test/inline/test/assertPyDocstring.spec.ts | 39 | const targetLineString = 'def my_function(param1, param2):'; | CODE |
| LOW⚡ | …ons/copilot/test/inline/test/assertPyDocstring.spec.ts | 45 | def my_function(param1, param2): | CODE |
| LOW⚡ | …ons/copilot/test/inline/test/assertPyDocstring.spec.ts | 50 | const targetLineString = 'def my_function(param1, param2):'; | 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 | …sts/pytestadapter/.data/error_parametrize_discovery.py | 9 | def test_function(): | CODE |
| LOW | …ython_files/tests/pytestadapter/.data/simple_pytest.py | 6 | def test_function(): # test_marker--test_function | CODE |
| LOW | …/pytestadapter/.data/folder_with_script/test_simple.py | 6 | def test_function(): # test_marker--test_function | CODE |
| LOW | …tadapter/.data/folder_a/folder_b/folder_a/test_nest.py | 7 | def test_function(): # test_marker--test_function | CODE |
| LOW | …python_files/posit/positron/tests/test_positron_lsp.py | 174 | def my_method(self) -> None: | CODE |
| LOW | …tron-python/src/test/python_files/debugging/sample2.py | 7 | def do_something(name): | CODE |
| LOW | …src/test/python_files/debugging/sample2WithoutSleep.py | 7 | def do_something(name): | CODE |
| LOW | scripts/chat-simulation/common/mock-llm-server.ts | 649 | function handleRequest(req: import('http').IncomingMessage, res: import('http').ServerResponse): 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 | 249 | const model = disposables.add(createTextModel('function doSomething(x: number) {}')); | CODE |
| LOW | …ch/contrib/chat/test/browser/tools/toolHelpers.test.ts | 250 | assert.strictEqual(findLineNumber(model, 'function doSomething(x: number)'), 1); | CODE |
| LOW | …nch/contrib/chat/test/browser/tools/usagesTool.test.ts | 40 | 'function doSomething() {', | CODE |
| LOW | …nch/contrib/chat/test/browser/tools/usagesTool.test.ts | 291 | const content = 'function doSomething(x: number) {}'; | CODE |
| LOW | …nch/contrib/chat/test/browser/tools/usagesTool.test.ts | 302 | createInvocation({ symbol: 'doSomething', uri: testUri.toString(), lineContent: 'function doSomething(x: number)' }) | CODE |
| LOW | …nch/contrib/chat/test/browser/tools/renameTool.test.ts | 40 | 'function doSomething() {', | CODE |
| LOW | …nch/contrib/editTelemetry/test/node/arcTracker.test.ts | 25 | function getData(name: string): IEdits { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …-python/python_files/posit/positron_language_server.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | …on-python/python_files/posit/positron/data_explorer.py | 118 | logger = logging.getLogger(__name__) | CODE |
| LOW | …itron-python/python_files/posit/positron/inspectors.py | 82 | logger = logging.getLogger(__name__) | CODE |
| LOW | …on-python/python_files/posit/positron/positron_comm.py | 30 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ions/positron-python/python_files/posit/positron/ui.py | 46 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ions/positron-python/python_files/posit/positron/ui.py | 150 | def _set_console_width(_kernel: "PositronIPyKernel", params: List[JsonData]) -> None: | CODE |
| LOW | …sitron-python/python_files/posit/positron/variables.py | 53 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ython/python_files/posit/positron/positron_ipkernel.py | 73 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ython/python_files/posit/positron/positron_ipkernel.py | 497 | def _set_editor_file(self) -> None: | CODE |
| LOW | …tron-python/python_files/posit/positron/connections.py | 44 | logger = logging.getLogger(__name__) | CODE |
| LOW | …s/positron-python/python_files/posit/positron/pydoc.py | 44 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ons/positron-python/python_files/posit/positron/lsp.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | …s/positron-python/python_files/posit/positron/plots.py | 34 | logger = logging.getLogger(__name__) | CODE |
| LOW | …s/positron-python/python_files/posit/positron/plots.py | 281 | def update_render_settings(self, settings: PlotRenderSettings) -> None: | CODE |
| LOW | …tron-python/python_files/posit/positron/third_party.py | 60 | __all__ = ["_ibis", "_numpy", "_pandas", "_polars", "_pyarrow", "_pyodbc", "_sqlalchemy", "_torch"] | CODE |
| LOW | …s/positron-python/python_files/posit/positron/utils.py | 33 | logger = logging.getLogger(__name__) | CODE |
| LOW | …-python/python_files/posit/positron/object_explorer.py | 52 | logger = logging.getLogger(__name__) | CODE |
| LOW | …-python/python_files/posit/positron/execute_request.py | 18 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ns/positron-python/python_files/posit/positron/help.py | 36 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ron-python/python_files/posit/positron/positron_lsp.py | 51 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ron-python/python_files/posit/positron/positron_lsp.py | 704 | def set_debug(self, debug: bool) -> None: # noqa: FBT001 | CODE |
| LOW | …ron-python/python_files/posit/positron/positron_lsp.py | 825 | def _set_completion_priority(items: list[types.CompletionItem]) -> None: | CODE |
| LOW | …n_files/posit/positron/tests/test_positron_ipkernel.py | 49 | logger = logging.getLogger(__name__) | CODE |
| LOW | …positron/tests/test_matplotlib_backend/test_formats.py | 75 | def _set_formats(shell: PositronShell, call: str) -> None: | CODE |
| LOW | …s/posit/positron/formatters/data_explorer_formatter.py | 30 | logger = logging.getLogger(__name__) | CODE |
| LOW | …n_files/posit/positron/formatters/display_formatter.py | 27 | logger = logging.getLogger(__name__) | CODE |
| LOW | …posit/positron/formatters/object_explorer_formatter.py | 23 | logger = logging.getLogger(__name__) | CODE |
| LOW | …n-python/python_files/posit/positron/patch/haystack.py | 19 | logger = logging.getLogger(__name__) | CODE |
| LOW | …-python/python_files/posit/positron/patch/holoviews.py | 10 | logger = logging.getLogger(__name__) | CODE |
| LOW | …-python/python_files/posit/positron/patch/holoviews.py | 13 | def set_holoviews_extension(ui_service: UiService) -> None: | CODE |
| LOW | …tron-python/python_files/posit/positron/patch/bokeh.py | 10 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ron-python/python_files/posit/positron/patch/plotly.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | …hon_files/posit/positron/matplotlib_backend/console.py | 41 | logger = logging.getLogger(__name__) | CODE |
| LOW | …on_files/posit/positron/matplotlib_backend/registry.py | 26 | logger = logging.getLogger(__name__) | CODE |
| LOW | …hon_files/posit/positron/matplotlib_backend/formats.py | 41 | logger = logging.getLogger(__name__) | CODE |
| LOW | …hon_files/posit/positron/matplotlib_backend/formats.py | 195 | def set_matplotlib_formats(*formats, **kwargs) -> None: | CODE |
| LOW | …on_files/posit/positron/matplotlib_backend/notebook.py | 42 | logger = logging.getLogger(__name__) | CODE |
| LOW | …on_files/posit/positron/matplotlib_backend/notebook.py | 126 | def set_device_pixel_ratio(self, ratio: float) -> None: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | extensions/copilot/test/inline/multiFileEdit.stest.ts | 306 | `Better move 'randomData in its own file: /Users/someone/Projects/proj01/utils.ts'. Don't forget to remove again | CODE |
| 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 | 339 | "c": "Don't forget to include examples of topicalization.", | CODE |
| LOW | …sitron-python/python_files/posit/positron/variables.py | 214 | # We don't have to filter out hidden removed variables, but make sure to encode access keys | COMMENT |
| MEDIUM | …ositron-python/src/test/.vscode/.ropeproject/config.py | 106 | # For example, you can add you own providers for Django Models, or disable | COMMENT |
| MEDIUM | …ltiRootWkspc/workspace1/.vscode/.ropeproject/config.py | 106 | # For example, you can add you own providers for Django Models, or disable | COMMENT |
| LOW | …rkspaces/electron-main/workspacesHistoryMainService.ts | 457 | 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 |
|---|---|---|---|---|
| HIGH | …nEnvironments/base/locators/composite/resolverUtils.ts | 229 | // In this approach we need to find conda. | 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 | 570 | // 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 |
| LOW | extensions/positron-duckdb/src/extension.ts | 2070 | // TODO: Add error message to ReturnColumnProfilesEvent and display in UI | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …e/test-files/workspaces/hvplot-sample/hvplot-sample.py | 101 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …s-core/vscode-node/prompt/src/test/testdata/example.py | 337 | CODE |