Positron, a next-generation data science IDE
This report presents the forensic synthetic code analysis of posit-dev/positron, a TypeScript project with 4,194 GitHub stars. SynthScan v2.0 examined 4,712,971 lines of code across 16799 source files, recording 7430 pattern matches distributed across 27 syntactic categories. The overall adjusted score of 2.6 places this repository in the Likely human-written band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 7430 distinct pattern matches across 27 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| 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 | 67 | 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/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/unit/electron/index.js | 286 | function validatePathWithinProject(filePath) { | CODE |
| LOW | test/e2e/create-test-summary.py | 5 | def list_files_and_extract_tests(tests_dir): | 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 | 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 | 59 | async function verifyNotebookEditorVisible(app: Application) { | CODE |
| LOW | …/tests/new-folder-flow/new-folder-flow-jupyter.test.ts | 66 | async function verifyNotebookKernelPythonVersion(app: Application) { | CODE |
| LOW | …t/e2e/tests/new-folder-flow/helpers/new-folder-flow.ts | 52 | export async function verifyRenvFilesArePresent(app: Application,) { | CODE |
| LOW | …t/e2e/tests/new-folder-flow/helpers/new-folder-flow.ts | 64 | export async function verifyCondaFilesArePresent(app: Application) { | CODE |
| LOW | …t/e2e/tests/new-folder-flow/helpers/new-folder-flow.ts | 91 | export async function verifyPyprojectTomlCreated(app: Application) { | CODE |
| LOW | …t/e2e/tests/new-folder-flow/helpers/new-folder-flow.ts | 98 | export async function verifyPyprojectTomlNotCreated(app: Application) { | CODE |
| LOW | …editor-action-bar/editor-action-bar-data-files.test.ts | 124 | 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 | 338 | async function waitForRStudioServerReady(timeoutMs = 60000): Promise<void> { | CODE |
| LOW | …ced-settings/enforced-settings-language-scoped.test.ts | 360 | 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 | …elease-screenshots/reticulate/reticulate.screenshot.ts | 28 | async function capturePanelContentTrimmed(page: Page, filename: string): Promise<void> { | CODE |
| LOW | test/e2e/pages/modelProviderAuth.ts | 144 | function getProviderBaseUrlEnvVarName(provider: ModelProvider): string { | CODE |
| LOW | test/e2e/pages/modelProviderAuth.ts | 180 | function getProviderAutoSignInEnvVarName(provider: ModelProvider): string | undefined { | CODE |
| LOW | test/e2e/pages/positronAssistant.ts | 212 | function getProviderAutoSignInEnvVarName(provider: ModelProvider): string | undefined { | CODE |
| LOW | .claude/skills/bump-ark/bump_ark.py | 471 | def open_or_update_tracked_bump( | CODE |
| LOW⚡ | .claude/skills/bump-ark/test_bump_notes.py | 31 | def test_single_line_gets_bullet_prefix(self): | CODE |
| LOW⚡ | .claude/skills/bump-ark/test_bump_notes.py | 34 | def test_continuation_lines_are_indented(self): | CODE |
| LOW⚡ | .claude/skills/bump-ark/test_bump_notes.py | 38 | def test_already_indented_continuation_is_left_alone(self): | CODE |
| LOW⚡ | .claude/skills/bump-ark/test_bump_notes.py | 44 | def test_empty_section_renders_na(self): | CODE |
| LOW⚡ | .claude/skills/bump-ark/test_bump_notes.py | 51 | def test_items_separated_by_blank_line(self): | CODE |
| LOW⚡ | .claude/skills/bump-ark/test_bump_notes.py | 60 | def test_dedupes_across_items_preserving_order(self): | CODE |
| LOW⚡ | .claude/skills/bump-ark/test_bump_notes.py | 74 | def test_comma_and_and_separated_run(self): | CODE |
| LOW⚡ | .claude/skills/bump-ark/test_bump_notes.py | 77 | def test_qualified_and_url_references(self): | CODE |
| LOW⚡ | .claude/skills/bump-ark/test_bump_notes.py | 86 | def test_references_inside_comments_are_ignored(self): | CODE |
| LOW⚡ | .claude/skills/bump-ark/test_bump_notes.py | 89 | def test_no_addresses_keyword_yields_nothing(self): | CODE |
| LOW⚡ | .claude/skills/bump-ark/test_bump_notes.py | 92 | def test_matches_keyword_mid_sentence_case_insensitively(self): | CODE |
| LOW⚡ | .claude/skills/bump-ark/test_bump_notes.py | 99 | def test_aggregates_sections_and_unions_closes(self): | CODE |
| LOW | .claude/skills/bump-ark/test_bump_notes.py | 122 | def test_empty_category_renders_na(self): | CODE |
| LOW⚡ | .claude/skills/bump-ark/test_bump_ark.py | 163 | def test_walks_back_to_but_excludes_from(self): | CODE |
| LOW⚡ | .claude/skills/bump-ark/test_bump_ark.py | 167 | def test_target_equals_from_yields_empty(self): | CODE |
| LOW⚡ | .claude/skills/bump-ark/test_bump_ark.py | 170 | def test_hitting_root_before_from_is_fatal(self): | CODE |
| LOW⚡ | .claude/skills/bump-ark/test_bump_ark.py | 176 | def test_exceeding_max_walk_is_fatal(self): | CODE |
| 4251 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | test/mcp/src/application.ts | 293 | this._application.code.driver.currentPage.on('close', () => { | CODE |
| CRITICAL | test/mcp/src/application.ts | 296 | this._application.code.driver.browserContext.removeAllListeners(); | CODE |
| CRITICAL | test/e2e/tests/assistant/positron-assistant.test.ts | 105 | await app.code.driver.currentPage.keyboard.press(inlineChatShortcut); | 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 | 70 | await app.code.driver.currentPage.mouse.move(0, 0); | CODE |
| CRITICAL | test/e2e/tests/code-actions/r.test.ts | 106 | 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 | 165 | await app.code.driver.currentPage.keyboard.press('PageDown'); | CODE |
| CRITICAL⚡ | test/e2e/tests/lsp/lsp-outline.test.ts | 166 | await app.code.driver.currentPage.keyboard.press('End'); | CODE |
| CRITICAL⚡ | test/e2e/tests/lsp/lsp-outline.test.ts | 167 | await app.code.driver.currentPage.keyboard.press('Enter'); | CODE |
| CRITICAL⚡ | test/e2e/tests/lsp/lsp-outline.test.ts | 168 | await app.code.driver.currentPage.keyboard.press('Enter'); | CODE |
| CRITICAL | test/e2e/tests/r-markdown/r-markdown.test.ts | 23 | await app.code.driver.currentPage.keyboard.press(process.platform === 'darwin' ? 'Meta+Shift+K' : 'Control+Shift+K'); | CODE |
| CRITICAL | …st/e2e/tests/catalog-explorer/catalog-explorer.test.ts | 38 | await app.code.driver.currentPage.keyboard.press('Enter'); | CODE |
| CRITICAL | …st/e2e/tests/catalog-explorer/catalog-explorer.test.ts | 40 | await app.code.driver.currentPage.keyboard.press('Enter'); | CODE |
| CRITICAL | …import-vs-code-settings/import-vscode-settings.test.ts | 157 | 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 | 29 | await app.code.driver.currentPage.keyboard.press('ArrowRight'); | CODE |
| CRITICAL⚡ | test/e2e/tests/scm/scm.test.ts | 30 | await app.code.driver.currentPage.keyboard.press('ArrowRight'); | CODE |
| CRITICAL⚡ | test/e2e/tests/scm/scm.test.ts | 31 | await app.code.driver.currentPage.keyboard.type('\n'); | CODE |
| CRITICAL⚡ | test/e2e/tests/scm/scm.test.ts | 33 | await app.code.driver.currentPage.keyboard.type('print(df)'); | CODE |
| CRITICAL⚡ | test/e2e/tests/scm/scm.test.ts | 35 | 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 | 499 | await app.code.driver.currentPage.keyboard.type(name); | CODE |
| CRITICAL | test/e2e/tests/debug/r-debug.test.ts | 500 | await app.code.driver.currentPage.keyboard.press('Enter'); | CODE |
| CRITICAL | test/e2e/tests/console/console-r.test.ts | 38 | await app.code.driver.currentPage.keyboard.press('Enter'); | CODE |
| CRITICAL | test/e2e/tests/console/console-history.test.ts | 142 | 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 | 53 | await this.code.driver.currentPage.keyboard.press('Meta+ArrowUp'); | CODE |
| CRITICAL | test/e2e/pages/output.ts | 56 | await this.code.driver.currentPage.keyboard.press('Control+Home'); | CODE |
| CRITICAL | test/e2e/pages/output.ts | 67 | await this.code.driver.currentPage.keyboard.press(`${modifier}+C`); | CODE |
| CRITICAL | test/e2e/pages/notebooks.ts | 247 | await this.code.driver.currentPage.keyboard.press('ArrowUp'); | CODE |
| CRITICAL | test/e2e/pages/editor.ts | 237 | await this.code.driver.currentPage.keyboard.type(replaceWith); | 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 | 286 | await this.code.driver.currentPage.keyboard.press('Meta+Home'); | CODE |
| CRITICAL | test/e2e/pages/dataExplorer.ts | 288 | await this.code.driver.currentPage.keyboard.press('Control+Home'); | CODE |
| CRITICAL | test/e2e/pages/dataExplorer.ts | 600 | await this.code.driver.currentPage.keyboard.press('ArrowRight'); | CODE |
| CRITICAL | test/e2e/pages/debug.ts | 106 | await this.code.driver.currentPage.mouse.move(50, 50); | CODE |
| CRITICAL | test/e2e/pages/debug.ts | 112 | await this.code.driver.currentPage.keyboard.press('F5'); | CODE |
| CRITICAL | test/e2e/pages/newFolderFlow.ts | 199 | await this.code.driver.currentPage.keyboard.press('Escape'); | CODE |
| CRITICAL | test/e2e/pages/positronAssistant.ts | 268 | await this.code.driver.currentPage.keyboard.press(`${modifier}+Alt+Period`); | CODE |
| CRITICAL | test/e2e/pages/positronAssistant.ts | 1149 | await this.code.driver.currentPage.keyboard.press('Escape'); | CODE |
| CRITICAL⚡ | test/e2e/pages/notebooksPositron.ts | 482 | await this.code.driver.currentPage.mouse.move(startX, startY); | CODE |
| CRITICAL⚡ | test/e2e/pages/notebooksPositron.ts | 483 | await this.code.driver.currentPage.mouse.down(); | CODE |
| CRITICAL⚡ | test/e2e/pages/notebooksPositron.ts | 484 | await this.code.driver.currentPage.mouse.move(startX, startY + DRAG_ACTIVATION_DISTANCE_PX + 5, { steps: 3 }); | CODE |
| CRITICAL⚡ | test/e2e/pages/notebooksPositron.ts | 626 | await this.code.driver.currentPage.mouse.move(startX, initialCheck.targetY, { steps: 10 }); | CODE |
| CRITICAL⚡ | test/e2e/pages/notebooksPositron.ts | 633 | await this.code.driver.currentPage.mouse.move(startX, edgeY, { steps: 5 }); | CODE |
| CRITICAL⚡ | test/e2e/pages/notebooksPositron.ts | 637 | await this.code.driver.currentPage.mouse.move(startX, edgeY, { steps: 2 }); | CODE |
| CRITICAL⚡ | test/e2e/pages/notebooksPositron.ts | 895 | await this.code.driver.currentPage.keyboard.press('KeyC'); | CODE |
| 138 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …environments/jupyter-local/install-jupyter-positron.sh | 201 | # --------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …environments/jupyter-local/install-jupyter-positron.sh | 206 | # --------------------------------------------------------------------------- | 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 | extensions/positron-assistant/test-workspace2/script.py | 1 | # --------------------------------------------------------------------------------------------- | COMMENT |
| MEDIUM | extensions/positron-assistant/test-workspace2/script.py | 4 | # --------------------------------------------------------------------------------------------- | 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 | 2747 | // ── Basic divergence detection ────────────────────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 2798 | // ── Compatible edits — no cancellation ────────────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 2894 | // ── Divergence on specific lines ──────────────────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 2995 | // ── Line-shift scenarios ──────────────────────────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3049 | // ── Ambiguous mapping → skip (no false cancel) ────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3085 | // ── Model output length edge cases ────────────────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3111 | // ── Deletion / replacement on non-cursor lines ────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3184 | // ── Auto-close pairs on non-cursor lines ──────────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3234 | // ── Single-line edit window ───────────────────────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3277 | // ── Model produces empty line vs user typed ───────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3303 | // ── Net-zero user edit → no cancellation ──────────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3324 | // ── Whitespace edits ──────────────────────────────────────────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3350 | // ── Request token not cancelled (only internal fetch token) ────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3373 | // ── Mode contrast: cursor mode ignores non-cursor lines ───────── | COMMENT |
| MEDIUM | …ilot/src/extension/xtab/test/node/xtabProvider.spec.ts | 3406 | // ── 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 |
| MEDIUM | …/vscode-node/test/chatSessionMetadataStoreImpl.spec.ts | 190 | // ────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/vscode-node/test/chatSessionMetadataStoreImpl.spec.ts | 230 | // ────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/vscode-node/test/chatSessionMetadataStoreImpl.spec.ts | 232 | // ────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/vscode-node/test/chatSessionMetadataStoreImpl.spec.ts | 249 | // ────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/vscode-node/test/chatSessionMetadataStoreImpl.spec.ts | 251 | // ────────────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …/vscode-node/test/chatSessionMetadataStoreImpl.spec.ts | 294 | // ────────────────────────────────────────────────────────────────────────── | COMMENT |
| 389 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | test/e2e/tests/variables/variables-notebook.test.ts | 122 | print(f"Global variable: {global_var}") | CODE |
| HIGH⚡ | test/e2e/tests/variables/variables-notebook.test.ts | 123 | print(f"Numbers list: {numbers}") | CODE |
| HIGH⚡ | test/e2e/tests/variables/variables-notebook.test.ts | 124 | print(f"Data dictionary: {data_dict}")`; | CODE |
| HIGH⚡ | test/e2e/tests/variables/variables-notebook.test.ts | 128 | print(f"Accessing global_var: {global_var}") | CODE |
| HIGH⚡ | test/e2e/tests/variables/variables-notebook.test.ts | 129 | print(f"Sum of numbers: {sum(numbers)}") | CODE |
| HIGH⚡ | test/e2e/tests/variables/variables-notebook.test.ts | 130 | print(f"Dictionary value: {data_dict['value']}") | CODE |
| HIGH⚡ | test/e2e/tests/variables/variables-notebook.test.ts | 136 | print(f"Modified numbers: {numbers}") | CODE |
| HIGH⚡ | test/e2e/tests/variables/variables-notebook.test.ts | 137 | print(f"Modified dictionary: {data_dict}")`; | CODE |
| HIGH | …/tests/quarto/quarto-inline-output-persistence.test.ts | 65 | print("Hello from untitled!") | CODE |
| HIGH | test/e2e/tests/plots/plots.test.ts | 283 | print('Hello, world!') | CODE |
| HIGH | test/e2e/tests/console/console-python.test.ts | 64 | print(f"Step {i}") | CODE |
| HIGH | test/e2e/tests/console/console-python.test.ts | 66 | 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 | 123 | elif command -v curl >/dev/null 2>&1; then | CODE |
| HIGH | …ns/positron-dev-containers/src/server/installScript.ts | 160 | elif [ "\${DOWNLOAD_TOOL}" = "curl" ]; then | CODE |
| HIGH | …ns/positron-dev-containers/src/server/installScript.ts | 225 | 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 | 227 | 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 | 91 | elif command -v nc >/dev/null 2>&1; then | CODE |
| HIGH | …s/positron-dev-containers/src/remote/portForwarding.ts | 93 | 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 |
| HIGH | …nsion/prompts/node/panel/newWorkspace/newWorkspace.tsx | 167 | print(f"Hello, {name}!") | CODE |
| 58 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | CodeQL.yml | 1 | path_classifiers: | COMMENT |
| LOW | eslint.config.js | 1741 | // !!! Do not relax these rules !!! | COMMENT |
| LOW | docker/environments/connect-local/run.sh | 1 | #!/bin/bash | COMMENT |
| LOW | docker/environments/connect-local/stop-containers.sh | 1 | #!/bin/bash | COMMENT |
| LOW | docker/environments/workbench-dev/workbench-local.sh | 341 | done | COMMENT |
| LOW | docker/environments/wb-local/ensure-connect-token.sh | 1 | #!/bin/bash | COMMENT |
| LOW | test/smoke/src/areas/agentsWindow/agentsWindow.test.ts | 81 | // reuse this window and just start fresh sessions. | COMMENT |
| LOW | test/smoke/src/areas/agentsWindow/agentsWindow.test.ts | 141 | // in CI. On Linux the bubblewrap policy fails to start bash inside | 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 |
| LOW | test/mcp/src/automationTools/problems.ts | 41 | }] | COMMENT |
| LOW | test/mcp/src/automationTools/problems.ts | 81 | text: `CSS selector for ${severity} problems in view: ${selector}` | COMMENT |
| LOW | test/mcp/src/automationTools/problems.ts | 101 | // // This is a static method that returns a selector, not an async operation | COMMENT |
| LOW | test/mcp/src/automationTools/extensions.ts | 21 | // extensionId: z.string().describe('Extension ID to search for (e.g., "ms-python.python")') | COMMENT |
| LOW | test/mcp/src/automationTools/extensions.ts | 61 | // async (args) => { | COMMENT |
| LOW | test/mcp/src/automationTools/explorer.ts | 21 | // return { | COMMENT |
| LOW | test/mcp/src/automationTools/localization.ts | 21 | // return { | COMMENT |
| LOW | test/mcp/src/automationTools/core.ts | 61 | // web: app.web, | COMMENT |
| LOW | test/mcp/src/automationTools/core.ts | 81 | // timeout: z.number().optional().default(20).describe('Timeout in seconds (default: 20)') | COMMENT |
| LOW | test/mcp/src/automationTools/core.ts | 101 | // selector: z.string().describe('CSS selector for the element to click'), | COMMENT |
| LOW | test/mcp/src/automationTools/core.ts | 121 | // { | COMMENT |
| LOW | test/mcp/src/automationTools/core.ts | 141 | // Defer to Playwright's tool | COMMENT |
| LOW | test/mcp/src/automationTools/keybindings.ts | 21 | // commandName: z.string().optional().describe('Optional command display name'), | COMMENT |
| LOW | test/mcp/src/automationTools/terminal.ts | 61 | // splitIndex: z.number().optional().describe('Split terminal index (0 or 1)') | COMMENT |
| LOW | test/mcp/src/automationTools/terminal.ts | 101 | // 'workbench.action.terminal.unsplit', | COMMENT |
| LOW | test/mcp/src/automationTools/terminal.ts | 121 | // text: `Executed terminal command: ${commandId}` | COMMENT |
| LOW | test/mcp/src/automationTools/quickAccess.ts | 61 | // text: z.string().describe('Text to type into quick input') | COMMENT |
| LOW | test/mcp/src/automationTools/quickAccess.ts | 81 | // keepOpen: z.boolean().optional().describe('Keep quick input open after selection') | COMMENT |
| LOW | test/mcp/src/automationTools/activityBar.ts | 21 | // }, | COMMENT |
| 672 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/output/output-to-editor-copy.test.ts | 19 | // Step 1: Maximize the panel so it's easier to copy text | COMMENT |
| LOW⚡ | test/e2e/tests/output/output-to-editor-copy.test.ts | 22 | // Step 2: Open the Window output | COMMENT |
| LOW⚡ | test/e2e/tests/output/output-to-editor-copy.test.ts | 25 | // Step 3: Scroll to the top of the Window output pane and select the first 15 lines | COMMENT |
| LOW⚡ | test/e2e/tests/output/output-to-editor-copy.test.ts | 30 | // Step 4: Cmd/Ctrl + C to copy | COMMENT |
| LOW⚡ | test/e2e/tests/output/output-to-editor-copy.test.ts | 33 | // Step 5: Minimize the panel so that the editor space is maximized | COMMENT |
| LOW⚡ | test/e2e/tests/output/output-to-editor-copy.test.ts | 36 | // Step 6: Open a new untitled file in the editor | COMMENT |
| LOW⚡ | test/e2e/tests/output/output-to-editor-copy.test.ts | 39 | // Step 7: Paste the text into the editor | COMMENT |
| LOW⚡ | test/e2e/tests/output/output-to-editor-copy.test.ts | 44 | // Step 8: Check if the editor contains the copied text | 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/positronAssistant.ts | 673 | // Step 1: Enter email and click Continue | COMMENT |
| LOW⚡ | test/e2e/pages/positronAssistant.ts | 678 | // Step 2: Enter password and click Log in | COMMENT |
| LOW⚡ | test/e2e/pages/positronAssistant.ts | 683 | // Step 3: Click Continue button | COMMENT |
| LOW⚡ | test/e2e/pages/positronAssistant.ts | 688 | // Step 4: Click Authorize button | COMMENT |
| LOW⚡ | test/e2e/pages/quickaccess.ts | 229 | // Step 1: Enter the name | COMMENT |
| LOW⚡ | test/e2e/pages/quickaccess.ts | 234 | // Step 2: Select target languages | COMMENT |
| LOW⚡ | test/e2e/pages/quickaccess.ts | 241 | // Step 3: Select modules to load | COMMENT |
| LOW | .agents/skills/launch/scripts/monaco-paste.sh | 108 | # Step 2: build the eval payload via node so JSON escaping is automatic. | COMMENT |
| LOW | .agents/skills/launch/scripts/monaco-paste.sh | 150 | # Step 3: 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/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⚡ | …positron-intake-rotation/references/intake_workflow.md | 19 | ### Step 1: Identify New Issues | COMMENT |
| LOW⚡ | …positron-intake-rotation/references/intake_workflow.md | 23 | ### Step 2: Review Issue Details | COMMENT |
| LOW⚡ | …positron-intake-rotation/references/intake_workflow.md | 31 | ### Step 3: Search for Related Content | COMMENT |
| LOW⚡ | …positron-intake-rotation/references/intake_workflow.md | 38 | ### Step 4: Categorize and Label | COMMENT |
| LOW⚡ | …positron-intake-rotation/references/intake_workflow.md | 48 | ### Step 5: Set Status | COMMENT |
| LOW⚡ | …positron-intake-rotation/references/intake_workflow.md | 52 | ### Step 6: Draft Response | COMMENT |
| LOW⚡ | …positron-intake-rotation/references/intake_workflow.md | 69 | ### Step 7: Follow Through | COMMENT |
| LOW⚡ | …positron-intake-rotation/references/intake_workflow.md | 77 | ### Step 1: Review New Discussions | COMMENT |
| LOW⚡ | …positron-intake-rotation/references/intake_workflow.md | 81 | ### Step 2: Determine Discussion Type | COMMENT |
| LOW⚡ | …positron-intake-rotation/references/intake_workflow.md | 89 | ### Step 3: Respond or Redirect | COMMENT |
| LOW⚡ | …positron-intake-rotation/references/intake_workflow.md | 96 | ### Step 4: Convert to Issues When Appropriate | COMMENT |
| 200 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/pages/quickInput.ts | 107 | ).not.toHaveAttribute('placeholder', /Discovering interpreters/i, { timeout }); | 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 |
| 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 |
| LOW | …tensions/copilot/src/extension/test/node/utils.spec.ts | 108 | const loremIpsum = `Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non risus. Suspendisse lectus tortor, d | CODE |
| LOW | …tensions/copilot/src/extension/test/node/utils.spec.ts | 108 | const loremIpsum = `Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non risus. Suspendisse lectus tortor, d | CODE |
| LOW | …pilot/src/extension/test/vscode-node/endpoints.test.ts | 45 | name: 'fake-name', | CODE |
| LOW | …pilot/src/extension/test/vscode-node/endpoints.test.ts | 62 | name: 'fake-name', | CODE |
| LOW | …pilot/src/extension/test/vscode-node/endpoints.test.ts | 122 | name: 'fake-name', | CODE |
| 378 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | test/e2e/tests/output/output-to-editor-copy.test.ts | 19 | // Step 1: Maximize the panel so it's easier to copy text | COMMENT |
| LOW⚡ | test/e2e/tests/output/output-to-editor-copy.test.ts | 22 | // Step 2: Open the Window output | COMMENT |
| LOW⚡ | test/e2e/tests/output/output-to-editor-copy.test.ts | 25 | // Step 3: Scroll to the top of the Window output pane and select the first 15 lines | COMMENT |
| LOW⚡ | test/e2e/tests/output/output-to-editor-copy.test.ts | 30 | // Step 4: Cmd/Ctrl + C to copy | COMMENT |
| LOW⚡ | test/e2e/tests/output/output-to-editor-copy.test.ts | 33 | // Step 5: Minimize the panel so that the editor space is maximized | COMMENT |
| LOW⚡ | test/e2e/tests/output/output-to-editor-copy.test.ts | 36 | // Step 6: Open a new untitled file in the editor | COMMENT |
| LOW⚡ | test/e2e/tests/output/output-to-editor-copy.test.ts | 39 | // Step 7: Paste the text into the editor | COMMENT |
| LOW⚡ | test/e2e/tests/output/output-to-editor-copy.test.ts | 44 | // Step 8: Check if the editor contains the copied text | 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/positronAssistant.ts | 673 | // Step 1: Enter email and click Continue | COMMENT |
| LOW⚡ | test/e2e/pages/positronAssistant.ts | 678 | // Step 2: Enter password and click Log in | COMMENT |
| LOW⚡ | test/e2e/pages/positronAssistant.ts | 683 | // Step 3: Click Continue button | COMMENT |
| LOW⚡ | test/e2e/pages/positronAssistant.ts | 688 | // Step 4: Click Authorize button | COMMENT |
| LOW⚡ | test/e2e/pages/quickaccess.ts | 229 | // Step 1: Enter the name | COMMENT |
| LOW⚡ | test/e2e/pages/quickaccess.ts | 234 | // Step 2: Select target languages | COMMENT |
| LOW⚡ | test/e2e/pages/quickaccess.ts | 241 | // Step 3: Select modules to load | COMMENT |
| LOW | .agents/skills/launch/scripts/monaco-paste.sh | 108 | # Step 2: build the eval payload via node so JSON escaping is automatic. | COMMENT |
| LOW | .agents/skills/launch/scripts/monaco-paste.sh | 150 | # Step 3: run the eval. The CLI prints "### Result" then a JSON-encoded | COMMENT |
| LOW | …ls/e2e-failure-analyzer/scripts/e2e-process-project.js | 85 | // Step 1: Download blob report artifacts | COMMENT |
| LOW | …ls/e2e-failure-analyzer/scripts/e2e-process-project.js | 101 | // Step 2: Copy all shard contents into merged directory | COMMENT |
| LOW | …ls/e2e-failure-analyzer/scripts/e2e-process-project.js | 115 | // Step 3: Merge reports with Playwright | COMMENT |
| LOW⚡ | …ls/e2e-failure-analyzer/scripts/e2e-process-project.js | 604 | // Step 1: extract the resource zip from the blob zip | COMMENT |
| LOW⚡ | …ls/e2e-failure-analyzer/scripts/e2e-process-project.js | 613 | // Step 2: extract trace.trace from the resource zip | COMMENT |
| LOW⚡ | …ls/e2e-failure-analyzer/scripts/e2e-process-project.js | 620 | // Step 3: extract trailing N screencast frames in chronological order. | COMMENT |
| LOW | …/skills/e2e-failure-analyzer/scripts/e2e-process-s3.js | 294 | // Step 1: download and unpack the embedded report.zip | COMMENT |
| LOW | …/skills/e2e-failure-analyzer/scripts/e2e-process-s3.js | 317 | // Step 2: walk files, find failed tests, build core arrays | COMMENT |
| LOW | …/skills/e2e-failure-analyzer/scripts/e2e-process-s3.js | 375 | // 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 | 366 | // Step 1: Write a sentinel file into the sandbox-provided $TMPDIR. | COMMENT |
| LOW⚡ | …ests/src/singlefolder-tests/chat.runInTerminal.test.ts | 370 | // Step 2: Retry with requestUnsandboxedExecution=true while sandbox | COMMENT |
| LOW⚡ | extensions/copilot/test/pipeline/pipeline.ts | 62 | // Step 1: Parse input | COMMENT |
| LOW⚡ | extensions/copilot/test/pipeline/pipeline.ts | 67 | // Step 2: Replay recordings | COMMENT |
| LOW⚡ | extensions/copilot/test/pipeline/pipeline.ts | 74 | // Step 3: Generate prompts | COMMENT |
| LOW | extensions/copilot/test/pipeline/pipeline.ts | 119 | // Step 4: Generate responses | COMMENT |
| LOW | extensions/copilot/test/pipeline/pipeline.ts | 146 | // Step 5: Write output | COMMENT |
| LOW⚡ | …ineEdits/test/node/nextEditProviderSpeculative.spec.ts | 841 | // Step 1: Get first edit (normal, non-speculative) | COMMENT |
| LOW⚡ | …ineEdits/test/node/nextEditProviderSpeculative.spec.ts | 845 | // Step 2: Show → triggers speculative request (call 2) | COMMENT |
| LOW⚡ | …ineEdits/test/node/nextEditProviderSpeculative.spec.ts | 850 | // Step 3: Accept and apply → doc matches speculative post-edit state | COMMENT |
| LOW⚡ | …ineEdits/test/node/nextEditProviderSpeculative.spec.ts | 854 | // Step 4: Get second edit → reuses speculative result (source.isSpeculative = true) | COMMENT |
| LOW⚡ | …ineEdits/test/node/nextEditProviderSpeculative.spec.ts | 859 | // 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 |
| 139 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 | 218 | # Create the user (skip if already exists) | COMMENT |
| MEDIUM | docker/environments/wb-local/install-workbench.sh | 308 | # 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 | 567 | # Create the bump branch off main if it doesn't already exist. Never force-pushes: | COMMENT |
| MEDIUM | .claude/skills/bump-ark/bump_ark.py | 593 | # 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 | 323 | # 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 | 1862 | # Create the filtered, sorted virtual view indices | COMMENT |
| MEDIUM | …on-python/python_files/posit/positron/data_explorer.py | 2690 | # Create the filtered, sorted virtual view indices | COMMENT |
| MEDIUM | …on-python/python_files/posit/positron/positron_comm.py | 32 | ## Create an enum of JSON-RPC error codes | COMMENT |
| MEDIUM | …sitron-python/python_files/posit/positron/variables.py | 745 | # 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 | 954 | # Define a few OSC8 excape codes for convenience. | COMMENT |
| MEDIUM | …thon/python_files/posit/positron/matplotlib_backend.py | 167 | # Create the plot instance via the plots service. | COMMENT |
| MEDIUM | …s/positron-python/python_files/posit/positron/pydoc.py | 306 | # Create the heading, with links to each parent module | COMMENT |
| MEDIUM | …ron-python/python_files/posit/positron/positron_lsp.py | 510 | # Create a new event loop for the LSP server thread | COMMENT |
| MEDIUM | …ron-python/python_files/posit/positron/positron_lsp.py | 2096 | # Create the server instance | COMMENT |
| MEDIUM | …python_files/posit/positron/tests/test_positron_lsp.py | 173 | # 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 | 353 | # Create a notebook which overwrites one of the variables | COMMENT |
| MEDIUM | …python_files/posit/positron/tests/test_positron_lsp.py | 1030 | # Create a file in the notebook's parent. | COMMENT |
| MEDIUM | …python_files/posit/positron/tests/test_positron_lsp.py | 1134 | # Create a directory and a file with same prefix | COMMENT |
| MEDIUM | …python_files/posit/positron/tests/test_positron_lsp.py | 1149 | # Create a file in the "fake" home directory | COMMENT |
| MEDIUM | …python_files/posit/positron/tests/test_positron_lsp.py | 1532 | # Create a notebook which defines a function in one cell and uses it in another | COMMENT |
| MEDIUM⚡ | …python/python_files/posit/positron/tests/test_plots.py | 155 | # Creating a figure should create a plot with the plots service and open a corresponding comm. | COMMENT |
| MEDIUM⚡ | …python/python_files/posit/positron/tests/test_plots.py | 162 | # Create a plot with a given size. | COMMENT |
| MEDIUM | …python/python_files/posit/positron/tests/test_plots.py | 184 | # Create a plot. | COMMENT |
| MEDIUM | …python/python_files/posit/positron/tests/test_plots.py | 209 | # Create a plot with an explicit origin. | COMMENT |
| MEDIUM | …python/python_files/posit/positron/tests/test_plots.py | 561 | # Create the figure as if it were produced by seaborn (detection is exercised | COMMENT |
| MEDIUM⚡ | …ython_files/posit/positron/tests/test_data_explorer.py | 1095 | # 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 |
| 42 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 | 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 |
| LOW | …itron-python/python_files/unittestadapter/execution.py | 318 | except Exception as e: | CODE |
| LOW | …itron-python/python_files/unittestadapter/execution.py | 321 | except Exception as e: | CODE |
| LOW | …hon/python_files/unittestadapter/django_test_runner.py | 75 | except Exception as e: | CODE |
| LOW | …itron-python/python_files/unittestadapter/discovery.py | 91 | except Exception: | CODE |
| 93 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | package-lock.json | 21776 | "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz", | CODE |
| MEDIUM | .agents/skills/launch/scripts/launch.sh | 237 | # forked into its own process tree, so it's robust to its launching shell | 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 | …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 | 79 | // 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 | extensions/css/syntaxes/css.tmLanguage.json | 1396 | "match": "(?xi) (?<![\\w-])\n[-+]? # Sign indicator\n\n(?: | CODE |
| MEDIUM | …nsions/next-edit-suggestions/server/language-server.js | 80 | Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let d of this.seen.entries()){let | CODE |
| MEDIUM⚡ | …nsions/next-edit-suggestions/server/language-server.js | 120 | This is a client-side timeout. To resolve this, increase your timeout configuration: https://vercel.com/docs/ai-gate | CODE |
| MEDIUM | extensions/mermaid-markdown-features/package-lock.json | 2860 | "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz", | CODE |
| MEDIUM | …on-python/python_files/posit/positron/data_explorer.py | 1289 | # will need to return to make this logic robust to that | COMMENT |
| LOW | …on-python/python_files/posit/positron/data_explorer.py | 2358 | # 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 | 837 | # If we're at the max nested level, just return ellipsis e.g. `{...}`. | COMMENT |
| LOW | …itron-python/python_files/posit/positron/inspectors.py | 1526 | # If we're at the max nested level, just return ellipsis e.g. `[...]`. | COMMENT |
| LOW | …ython/python_files/posit/positron/positron_ipkernel.py | 342 | # If registration fails, just use the standard format | COMMENT |
| MEDIUM | …python_files/posit/positron/tests/test_positron_lsp.py | 302 | # Incomplete syntax should still extract import (robust parsing) | COMMENT |
| MEDIUM⚡ | …ython_files/posit/positron/tests/test_data_explorer.py | 1093 | # 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/pr-tags-lib-test.sh | 1158 | # script itself robust means that guard isn't the only thing preventing the bug. | COMMENT |
| MEDIUM⚡ | .github/cache-scripts/check-uncached-artifacts.sh | 114 | # Agent-harness symlinks recreated by build/npm/postinstall.ts on every | COMMENT |
| MEDIUM | src/vs/platform/agentHost/test/node/claudeAgent.test.ts | 587 | // #region Test harness | COMMENT |
| MEDIUM | …tHost/test/node/agentHostGitService.integrationTest.ts | 199 | // Find by basename to be robust against path normalization differences (e.g. macOS /private prefix). | COMMENT |
| MEDIUM | …inal/common/capabilities/commandDetectionCapability.ts | 397 | // 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 | 836 | // same provider with fast copy: leverage copy() functionality | COMMENT |
| MEDIUM | src/vs/platform/files/common/fileService.ts | 858 | // same provider: leverage rename() functionality | COMMENT |
| MEDIUM | src/vs/platform/files/common/fileService.ts | 1134 | // leverage `copy` method if provided and providers are identical | COMMENT |
| MEDIUM | src/vs/code/electron-browser/workbench/workbench.ts | 538 | // leverage canvas elements in our code in many | COMMENT |
| MEDIUM | src/vs/sessions/electron-browser/sessions.ts | 342 | // leverage canvas elements in our code in many | COMMENT |
| MEDIUM | …ib/chat/electron-browser/builtInTools/fetchPageTool.ts | 111 | // 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 | 444 | // Clear data written flag to re-enable seamless relaunch if this relaunch was manually | COMMENT |
| MEDIUM | …nch/contrib/terminal/browser/terminalProcessManager.ts | 802 | // - this is not a reset, so seamless relaunch isn't necessary | COMMENT |
| MEDIUM | …nch/contrib/terminal/browser/terminalProcessManager.ts | 803 | // - 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 |
| LOW | …ntrib/terminal/common/scripts/shellIntegration-bash.sh | 327 | # Non associative arrays are both empty, do not diff, just add | COMMENT |
| MEDIUM | …nch/contrib/files/browser/editors/fileEditorHandler.ts | 98 | // but because some custom editors also leverage text file based working copies | COMMENT |
| MEDIUM | …k/browser/contrib/saveParticipants/saveParticipants.ts | 631 | // @Yoyokrazy this could likely be modified to leverage the extensionID, therefore not getting actions from providers u | COMMENT |
| MEDIUM | …eModel/browser/abstractHeadlessLanguageModelService.ts | 192 | // is what makes the default tier robust to a model the gateway lists but | COMMENT |
| MEDIUM | src/vs/base/test/common/oauth.test.ts | 990 | // Stub all possible URLs to return 404 for robust fallback testing | COMMENT |
| MEDIUM | src/vs/base/test/common/oauth.test.ts | 1010 | // Stub all possible URLs to return 500 for robust fallback testing | COMMENT |
| MEDIUM | src/vs/base/test/common/oauth.test.ts | 1034 | // Stub all possible URLs to return invalid metadata for robust fallback testing | COMMENT |
| MEDIUM | src/vs/base/test/common/oauth.test.ts | 1079 | // Stub all possible URLs to return invalid metadata for robust fallback testing | COMMENT |
| MEDIUM | src/vs/base/test/common/oauth.test.ts | 1104 | // Stub all possible URLs to return invalid metadata for robust fallback testing | COMMENT |
| MEDIUM | src/vs/base/test/common/oauth.test.ts | 1228 | // Stub all possible URLs to return invalid metadata for robust fallback testing | COMMENT |
| MEDIUM | src/vs/base/test/common/oauth.test.ts | 1652 | // Stub all possible URLs to throw network error for robust fallback testing | COMMENT |
| MEDIUM | src/vs/base/browser/ui/tree/abstractTree.ts | 1543 | // In that case, utilize the next node's relative top to calculate the sticky node's position | COMMENT |
| MEDIUM | …ineCompletions/browser/view/inlineEdits/utils/utils.ts | 106 | // TODO go through other usages of getOffsetForColumn and come up with a robust reactive solution to read it | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …ns/positron-dev-containers/src/server/installScript.ts | 257 | ${skipStart ? '# Skipping server start as requested' : generateServerStartScript(options, extensionsDir)} | CODE |
| HIGH | extensions/copilot/package.json | 3669 | "text": "Always add a comment: 'Generated by Copilot'." | CODE |
| HIGH | extensions/copilot/package.json | 3683 | "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 | 391 | // 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 | 210 | // never shows the AI-generated title. | COMMENT |
| HIGH | …/vscode-node/test/copilotCloudSessionsProvider.spec.ts | 314 | // 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 |
| HIGH | src/vs/platform/agentHost/node/agentSideEffects.ts | 717 | // while waiting for the AI-generated title. Only apply when the | 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 | 298 | # Check if positron-server/bundled exists | COMMENT |
| LOW | docker/environments/wb-local/install-workbench.sh | 393 | # Check if we extracted to the 'new' directory (when bundled exists) or directly to positron-server | COMMENT |
| LOW | docker/environments/wb-local/status.sh | 8 | # Check if containers are running | COMMENT |
| LOW | docker/environments/wb-local/connect.sh | 76 | # Check if the container is running | 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 | 110 | # Check if server is already installed | COMMENT |
| LOW | …ns/positron-dev-containers/src/server/installScript.ts | 209 | # Check if the Node.js binary can execute | COMMENT |
| LOW | …ns/positron-dev-containers/src/server/installScript.ts | 344 | # 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 | 318 | # Check if platform is supported | COMMENT |
| LOW | extensions/open-remote-ssh/src/serverSetup.ts | 401 | # Check if server script is already installed | COMMENT |
| LOW | extensions/open-remote-ssh/src/serverSetup.ts | 590 | # 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 | 3048 | # Check if any data explorer has been opened with the indicated | COMMENT |
| LOW | …itron-python/python_files/posit/positron/inspectors.py | 841 | # Loop through the items in the mapping and build the display value. | COMMENT |
| LOW | …itron-python/python_files/posit/positron/inspectors.py | 1530 | # Loop through the items in the collection and build the display value. | COMMENT |
| LOW | …on-python/python_files/posit/positron/positron_comm.py | 164 | # 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 | 184 | # Check if the object name is a quoted string and remove quotes if necessary | COMMENT |
| LOW | …ython/python_files/posit/positron/positron_ipkernel.py | 304 | # Check if this is a supported table type (DataFrame or Series) | COMMENT |
| LOW | …ython/python_files/posit/positron/positron_ipkernel.py | 847 | # Check if the filename refers to a cell in the Positron Console. | COMMENT |
| LOW | …thon/python_files/posit/positron/matplotlib_backend.py | 284 | # Check if the canvas contents have changed, and request an update if they have. | COMMENT |
| LOW | …thon/python_files/posit/positron/matplotlib_backend.py | 299 | # Check if user has set layout engine for their plot. If layout engine is not "tight", | COMMENT |
| LOW | …s/positron-python/python_files/posit/positron/pydoc.py | 111 | # 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 | 787 | # Check if there's already a closing quote after cursor | COMMENT |
| LOW | …ron-python/python_files/posit/positron/positron_lsp.py | 896 | # 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 | 913 | # Check if we're currently typing a partial parameter name | COMMENT |
| LOW | …ron-python/python_files/posit/positron/positron_lsp.py | 1013 | # Check if expr is "<alias>.environ" where alias maps to "os" | COMMENT |
| 22 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …on-python/python_files/posit/positron/data_explorer.py | 1296 | if not self.table.columns.equals(new_table.columns): | CODE |
| HIGH | …itron-python/python_files/posit/positron/inspectors.py | 943 | return self.value.equals(value) | CODE |
| HIGH | …itron-python/python_files/posit/positron/inspectors.py | 998 | return self.value.equals(value) | CODE |
| HIGH | …itron-python/python_files/posit/positron/inspectors.py | 1014 | return self.value.equals(value) | CODE |
| HIGH | …itron-python/python_files/posit/positron/inspectors.py | 1084 | return self.value.equals(value) | CODE |
| HIGH | …itron-python/python_files/posit/positron/inspectors.py | 1154 | return self_non_geom.equals(other_non_geom) | CODE |
| HIGH | …itron-python/python_files/posit/positron/inspectors.py | 1168 | return self.value.equals(value) | CODE |
| HIGH | …sitron-python/python_files/posit/positron/variables.py | 367 | return type(inspector1) is not type(inspector2) or not inspector1.equals(v2) | CODE |
| HIGH | …ython_files/posit/positron/tests/test_data_explorer.py | 2084 | # is null, not null, set membership remain valid | COMMENT |
| HIGH | …ython_files/posit/positron/tests/test_data_explorer.py | 3773 | ["[]", "[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 | 93 | assert inspector.equals(copied) | 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 | 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 |
|---|---|---|---|---|
| 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 | …extension/prompt/node/searchSubagentToolCallingLoop.ts | 105 | // Use agentic proxy with SearchSubagentModel or default to 'agentic-search-v3' | COMMENT |
| MEDIUM | …ension/prompt/node/executionSubagentToolCallingLoop.ts | 125 | // Use agentic proxy with ExecutionSubagentModel or default to DEFAULT_AGENTIC_PROXY_MODEL | COMMENT |
| MEDIUM | …/copilot/src/extension/intents/node/toolCallingLoop.ts | 1285 | // 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⚡ | …nsions/next-edit-suggestions/server/language-server.js | 120 | This is a client-side timeout. To resolve this, increase your timeout configuration: https://vercel.com/docs/ai-gate | CODE |
| MEDIUM⚡ | …nsions/next-edit-suggestions/server/language-server.js | 120 | This is a client-side timeout. To resolve this, increase your timeout configuration: https://vercel.com/docs/ai-gate | CODE |
| MEDIUM | scripts/test/pr-tags-lib-test.sh | 254 | # untagged test (#14681's dominant pattern): the inserted scaffold collapses, | COMMENT |
| MEDIUM | .github/skills/component-fixtures/SKILL.md | 267 | ### 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 | …ew/electron-browser/tools/browserTools.contribution.ts | 82 | // If chat tools are disabled, we only register the non-agentic open tool, | COMMENT |
| MEDIUM | …ebook/browser/notebookCells/AssistantErrorQuickFix.tsx | 21 | // Appended to every Explain prompt. Without it, an agentic assistant treats | COMMENT |
| MEDIUM | …ontrib/chat/browser/tools/languageModelToolsService.ts | 77 | // 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 | 1173 | // These aren't LM generated instead are generated by extension before agentic loop starts. | COMMENT |
| MEDIUM | …nch/contrib/chat/browser/widget/input/chatInputPart.ts | 1208 | // agentic flows with default model. | COMMENT |
| MEDIUM | …trib/chatAgentTools/browser/tools/runInTerminalTool.ts | 2786 | // reliably assess the command output or continue the agentic tool loop, | COMMENT |
| MEDIUM | …kbench/contrib/files/browser/editors/textFileEditor.ts | 230 | // a link to a file that does not exist to scaffold it quickly. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| 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 | .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 | 43 | 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 | …thon/python_files/posit/positron/matplotlib_backend.py | 17 | 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 | …thon/python_files/posit/positron/data_explorer_comm.py | 13 | CODE | |
| LOW | …thon/python_files/posit/positron/data_explorer_comm.py | 16 | 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 | …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 | 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 | …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 | …n_files/posit/positron/tests/test_positron_ipkernel.py | 10 | CODE | |
| LOW | …on/python_files/posit/positron/tests/test_variables.py | 6 | CODE | |
| LOW | …on/python_files/posit/positron/tests/test_variables.py | 21 | CODE | |
| LOW | …python/src/test/python_files/debugging/printSysArgv.py | 2 | CODE | |
| LOW | …-python/src/test/python_files/debugging/multiThread.py | 1 | CODE | |
| LOW | …python/src/test/python_files/debugging/stdErrOutput.py | 2 | CODE | |
| LOW | …src/test/python_files/debugging/sample2WithoutSleep.py | 1 | CODE | |
| 7 more matches not shown… | ||||
| 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 | …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 | …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 | 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 | 207 | # 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 |
| MEDIUM⚡ | extensions/authentication/package.nls.json | 21 | "configuration.provider.googleVertex.enabled.description": "Enable Gemini Enterprise Agent Platform (formerly Google Ve | CODE |
| MEDIUM⚡ | extensions/authentication/package.nls.json | 22 | "configuration.provider.deepseek.enabled.description": "Enable DeepSeek as a language model provider for Positron's AI | CODE |
| MEDIUM⚡ | extensions/authentication/package.nls.json | 23 | "configuration.provider.anthropic.enable.description": "Enable Anthropic as a language model provider for Positron's AI | CODE |
| MEDIUM⚡ | extensions/authentication/package.nls.json | 24 | "configuration.provider.githubCopilot.enable.description": "Enable GitHub Copilot as a language model provider for Posi | CODE |
| MEDIUM⚡ | extensions/authentication/package.nls.json | 25 | "configuration.provider.amazonBedrock.enable.description": "Enable Amazon Bedrock as a language model provider for Posi | CODE |
| MEDIUM⚡ | extensions/authentication/package.nls.json | 26 | "configuration.provider.snowflakeCortex.enable.description": "Enable Snowflake Cortex as a language model provider for | CODE |
| MEDIUM⚡ | extensions/authentication/package.nls.json | 27 | "configuration.provider.openAI.enable.description": "Enable OpenAI as a language model provider for Positron's AI featu | CODE |
| MEDIUM⚡ | extensions/authentication/package.nls.json | 28 | "configuration.provider.customProvider.enable.description": "Enable Custom Provider as a language model provider for Po | CODE |
| MEDIUM⚡ | extensions/authentication/package.nls.json | 29 | "configuration.provider.positAI.enable.description": "Enable Posit AI as a language model provider for Positron's AI fe | CODE |
| MEDIUM⚡ | extensions/authentication/package.nls.json | 30 | "configuration.provider.msFoundry.enable.description": "Enable Microsoft Foundry (formerly Azure Foundry) as a language | CODE |
| MEDIUM⚡ | extensions/authentication/package.nls.json | 31 | "configuration.provider.google.enable.description": "Enable Google Gemini as a language model provider for Positron's A | CODE |
| LOW | …rkspaces/electron-main/workspacesHistoryMainService.ts | 420 | this.logService.warn('updateWindowsJumpList#setJumpList', error); // since setJumpList is relatively new API, make su | CODE |
| MEDIUM | …notebook/test/browser/diff/notebookDiffService.test.ts | 10341 | 'There are several version of [YOLO V10](https://github.com/THU-MIG/yolov10/tree/main?tab=readme-ov-file#performan | CODE |
| MEDIUM | …notebook/test/browser/diff/notebookDiffService.test.ts | 11281 | 'There are several version of [YOLO V10](https://github.com/THU-MIG/yolov10/tree/main?tab=readme-ov-file#performan | CODE |
| MEDIUM | …/contrib/notebook/common/services/notebookWebWorker.ts | 248 | // Eg as mentioned earlier, its possible after similarity algorithms we find that cells weren't inserted/deleted but w | COMMENT |
| LOW | src/vs/base/test/common/observables/observable.test.ts | 281 | disposable.dispose(); // Don't forget to dispose the keepAlive to prevent memory leaks! | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | test/e2e/create-test-summary.py | 5 | 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 | 2035 | CODE | |
| LOW | …on-python/python_files/posit/positron/data_explorer.py | 2080 | 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 | 1276 | CODE | |
| LOW | …on-python/python_files/posit/positron/data_explorer.py | 1647 | CODE | |
| LOW | …on-python/python_files/posit/positron/data_explorer.py | 1707 | CODE | |
| LOW | …on-python/python_files/posit/positron/data_explorer.py | 1797 | CODE | |
| LOW | …on-python/python_files/posit/positron/data_explorer.py | 2519 | CODE | |
| LOW | …on-python/python_files/posit/positron/data_explorer.py | 2625 | CODE | |
| LOW | …on-python/python_files/posit/positron/data_explorer.py | 1653 | CODE | |
| LOW | …itron-python/python_files/posit/positron/inspectors.py | 1448 | CODE | |
| LOW | …itron-python/python_files/posit/positron/inspectors.py | 584 | CODE | |
| LOW | …on-python/python_files/posit/positron/positron_comm.py | 130 | CODE | |
| LOW | …on-python/python_files/posit/positron/positron_comm.py | 158 | CODE | |
| LOW | …ions/positron-python/python_files/posit/positron/ui.py | 539 | CODE | |
| LOW | …ions/positron-python/python_files/posit/positron/ui.py | 655 | CODE | |
| LOW | …sitron-python/python_files/posit/positron/variables.py | 116 | CODE | |
| LOW | …sitron-python/python_files/posit/positron/variables.py | 268 | CODE | |
| LOW | …sitron-python/python_files/posit/positron/variables.py | 336 | CODE | |
| LOW | …sitron-python/python_files/posit/positron/variables.py | 374 | 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 | 48 | CODE | |
| LOW | …s/positron-python/python_files/posit/positron/pydoc.py | 787 | CODE | |
| LOW | …s/positron-python/python_files/posit/positron/pydoc.py | 303 | CODE | |
| LOW | …s/positron-python/python_files/posit/positron/pydoc.py | 700 | CODE | |
| LOW | …ron-python/python_files/posit/positron/positron_lsp.py | 306 | CODE | |
| LOW | …ron-python/python_files/posit/positron/positron_lsp.py | 359 | CODE | |
| LOW | …ron-python/python_files/posit/positron/positron_lsp.py | 993 | CODE | |
| LOW | …ron-python/python_files/posit/positron/positron_lsp.py | 1064 | CODE | |
| LOW | …ron-python/python_files/posit/positron/positron_lsp.py | 1114 | CODE | |
| LOW | …ron-python/python_files/posit/positron/positron_lsp.py | 1245 | CODE | |
| LOW | …ron-python/python_files/posit/positron/positron_lsp.py | 1440 | CODE | |
| 9 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 | …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 | …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.js | 505 | function handleRequest(req, res) { | CODE |
| LOW | src/vs/platform/otel/node/otlp/localOtlpReceiver.ts | 110 | async function handleRequest( | CODE |
| LOW | …ch/contrib/chat/test/browser/tools/toolHelpers.test.ts | 192 | const model = disposables.add(createTextModel('function doSomething(x: number) {}')); | CODE |
| LOW | …ch/contrib/chat/test/browser/tools/toolHelpers.test.ts | 193 | assert.strictEqual(findLineNumber(model, 'function doSomething(x: number)'), 1); | CODE |
| LOW | …nch/contrib/chat/test/browser/tools/usagesTool.test.ts | 37 | 'function doSomething() {', | CODE |
| LOW | …nch/contrib/chat/test/browser/tools/usagesTool.test.ts | 293 | const content = 'function doSomething(x: number) {}'; | CODE |
| LOW | …nch/contrib/chat/test/browser/tools/usagesTool.test.ts | 304 | createInvocation({ symbol: 'doSomething', uri: testUri.toString(), lineContent: 'function doSomething(x: number)' }) | CODE |
| LOW | …nch/contrib/chat/test/browser/tools/renameTool.test.ts | 37 | 'function doSomething() {', | CODE |
| LOW | …nch/contrib/editTelemetry/test/node/arcTracker.test.ts | 24 | 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 | 29 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ions/positron-python/python_files/posit/positron/ui.py | 45 | logger = logging.getLogger(__name__) | CODE |
| LOW | …ions/positron-python/python_files/posit/positron/ui.py | 147 | 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 | 70 | logger = logging.getLogger(__name__) | CODE |
| LOW | …thon/python_files/posit/positron/matplotlib_backend.py | 35 | logger = logging.getLogger(__name__) | 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 | 43 | 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 | …ns/positron-python/python_files/posit/positron/help.py | 29 | 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 | 667 | def set_debug(self, debug: bool) -> None: # noqa: FBT001 | CODE |
| LOW | …ron-python/python_files/posit/positron/positron_lsp.py | 738 | def _set_completion_priority(items: list[types.CompletionItem]) -> None: | CODE |
| LOW | …n_files/posit/positron/tests/test_positron_ipkernel.py | 40 | 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 |
| 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 | …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/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 | …nEnvironments/base/locators/composite/resolverUtils.ts | 246 | // 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 | 1979 | // 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 |