AI Slop Code Risk Monitor

rstudio/rstudio

SlopCodeMonitor badge for rstudio/rstudio Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

RStudio is an integrated development environment (IDE) for R

4.2 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for rstudio/rstudio, a Java project with 5,104 GitHub stars. SynthScan examined 1,196,923 lines of code across 5555 source files, recording 2173 pattern matches distributed across 18 syntactic categories. The legacy adjusted pattern signal is 4.2 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

4.2
Adjusted Signal
4.2
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
5.1K
Stars
Java
Language
1.2M
Lines of Code
5.6K
Files
2.2K
Pattern Hits
2026-10-31
Scan Date
0.06
HC Hit Rate

Risk Review · Payload v1

Use each vector to guide manual verification of the underlying findings.

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 8.2/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 1810 finding(s).

Hallucinated Dependency & Supply Chain Risk 11.3/100 · LOW

Are imports declared and package/API names verified? 328 finding(s).

Agent Over-Engineering Ratio 1.1/100 · LOW

Are wrappers, guards, and repeated structures necessary? 203 finding(s).

PR Review Velocity Impact 19.7/100 · LOW

Which changes need focused human review? 2173 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 306HIGH 13MEDIUM 130LOW 1724

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 2173 distinct pattern matches across 18 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Hallucination Indicators306 hits · 2818 pts
SeverityFileLineSnippetContext
CRITICAL…/i18n-helpers/commands.cmd.xml/sample_commands.cmd.xml82 <shortcut refid="blockOutdent" value="Meta+[" if="org.rstudio.core.client.BrowseCap.isMacintosh()" disableMoCODE
CRITICAL…/i18n-helpers/commands.cmd.xml/sample_commands.cmd.xml83 <shortcut refid="blockIndent" value="Meta+]" if="org.rstudio.core.client.BrowseCap.isMacintosh()" disableModCODE
CRITICAL…o/client/packrat/ui/PackratActionDialogContents.ui.xml8 @eval proportionalFont org.rstudio.core.client.theme.ThemeFonts.getProportionalFont();CODE
CRITICAL…io/client/packrat/ui/PackratResolveConflictDialog.java221 private static final PackratConstants constants_ = com.google.gwt.core.client.GWT.create(PackratConstants.class);CODE
CRITICAL…tudio/client/rsconnect/ui/RSConnectCloudAccount.ui.xml8 @eval fixedFont org.rstudio.core.client.theme.ThemeFonts.getFixedWidthFont();CODE
CRITICAL…client/panmirror/dialogs/PanmirrorEditRawDialog.ui.xml12 @eval fixedWidthFont org.rstudio.core.client.theme.ThemeFonts.getFixedWidthFont();CODE
CRITICAL…/projects/ui/prefs/ProjectSpellingPreferencesPane.java92 private static final StudioClientProjectConstants constants_ = com.google.gwt.core.client.GWT.create(StudioClientProjCODE
CRITICAL⚡…/client/projects/ui/prefs/ProjectPreferencesDialog.css6@eval PROJECT_PANEL_CONTAINER_WIDTH org.rstudio.studio.client.workbench.prefs.views.PreferencesDialogConstants.projectPaCODE
CRITICAL⚡…/client/projects/ui/prefs/ProjectPreferencesDialog.css7@eval PROJECT_PANEL_CONTAINER_HEIGHT org.rstudio.studio.client.workbench.prefs.views.PreferencesDialogConstants.projectPCODE
CRITICAL⚡…/client/projects/ui/prefs/ProjectPreferencesDialog.css8@eval PROJECT_PANEL_CONTAINER_WIDTH_NO_CHOOSER org.rstudio.studio.client.workbench.prefs.views.PreferencesDialogConstantCODE
CRITICAL…ects/ui/prefs/ProjectSourceControlPreferencesPane.java316 private static final StudioClientProjectConstants constants_ = com.google.gwt.core.client.GWT.create(StudioClientProjCODE
CRITICAL…t/projects/ui/prefs/ProjectPackratPreferencesPane.java336 private static final StudioClientProjectConstants constants_ = com.google.gwt.core.client.GWT.create(StudioClientProjCODE
CRITICAL…t/projects/ui/prefs/ProjectSharingPreferencesPane.java49 private static final StudioClientProjectConstants constants_ = com.google.gwt.core.client.GWT.create(StudioClientProjCODE
CRITICAL…projects/ui/prefs/ProjectRMarkdownPreferencesPane.java209 private static final StudioClientProjectConstants constants_ = com.google.gwt.core.client.GWT.create(StudioClientProjCODE
CRITICAL…ient/projects/ui/prefs/ProjectRenvPreferencesPane.java143 private static final StudioClientProjectConstants constants_ = com.google.gwt.core.client.GWT.create(StudioClientProjCODE
CRITICAL…rojects/ui/prefs/buildtools/BuildToolsCustomPanel.java62 private static final StudioClientProjectConstants constants_ = com.google.gwt.core.client.GWT.create(StudioClientProjCODE
CRITICAL…jects/ui/prefs/buildtools/BuildToolsMakefilePanel.java58 private static final StudioClientProjectConstants constants_ = com.google.gwt.core.client.GWT.create(StudioClientProjCODE
CRITICAL…ient/projects/ui/prefs/buildtools/BuildToolsPanel.java231 private static final StudioClientProjectConstants constants_ = com.google.gwt.core.client.GWT.create(StudioClientProjCODE
CRITICAL…ojects/ui/prefs/buildtools/BuildToolsPackagePanel.java221 private static final StudioClientProjectConstants constants_ = com.google.gwt.core.client.GWT.create(StudioClientProjCODE
CRITICAL…prefs/buildtools/ProjectBuildToolsPreferencesPane.java205 private static final StudioClientProjectConstants constants_ = com.google.gwt.core.client.GWT.create(StudioClientProjCODE
CRITICAL…i/prefs/buildtools/BuildToolsRoxygenOptionsDialog.java102 private static final StudioClientProjectConstants constants_ = com.google.gwt.core.client.GWT.create(StudioClientProjCODE
CRITICAL…ojects/ui/prefs/buildtools/BuildToolsWebsitePanel.java115 private static final StudioClientProjectConstants constants_ = com.google.gwt.core.client.GWT.create(StudioClientProjCODE
CRITICAL…dio/client/projects/ui/newproject/NewProjectWizard.css2@eval fixedWidthFont org.rstudio.core.client.theme.ThemeFonts.getFixedWidthFont();CODE
CRITICAL…/studio/client/common/debugging/ui/ConsoleError.ui.xml5 @eval proportionalFont org.rstudio.core.client.theme.ThemeFonts.getProportionalFont();CODE
CRITICAL…tudio/studio/client/common/vcs/ShowPublicKeyDialog.css2@eval fixedWidthFont org.rstudio.core.client.theme.ThemeFonts.getFixedWidthFont();CODE
CRITICAL⚡…dio/client/workbench/prefs/views/PreferencesDialog.css8@eval PANEL_CONTAINER_WIDTH org.rstudio.studio.client.workbench.prefs.views.PreferencesDialogConstants.panelContainerWidCODE
CRITICAL⚡…dio/client/workbench/prefs/views/PreferencesDialog.css9@eval PANEL_CONTAINER_HEIGHT org.rstudio.studio.client.workbench.prefs.views.PreferencesDialogConstants.panelContainerHeCODE
CRITICAL⚡…dio/client/workbench/prefs/views/PreferencesDialog.css10@eval PANEL_CONTAINER_WIDTH_NO_CHOOSER org.rstudio.studio.client.workbench.prefs.views.PreferencesDialogConstants.panelCCODE
CRITICAL⚡…udio/studio/client/workbench/commands/Commands.cmd.xml672 <shortcut refid="insertSection" value="Ctrl+Shift+R" if="org.rstudio.core.client.BrowseCap.isMacintosh()"/>CODE
CRITICAL⚡…udio/studio/client/workbench/commands/Commands.cmd.xml677 <shortcut refid="blockOutdent" value="Meta+[" if="org.rstudio.core.client.BrowseCap.isMacintosh()" disableModesCODE
CRITICAL⚡…udio/studio/client/workbench/commands/Commands.cmd.xml678 <shortcut refid="blockIndent" value="Meta+]" if="org.rstudio.core.client.BrowseCap.isMacintosh()" disableModes=CODE
CRITICAL⚡…udio/studio/client/workbench/commands/Commands.cmd.xml680 <shortcut refid="reflowComment" value="Ctrl+Shift+/" if="org.rstudio.core.client.BrowseCap.isMacintosh()"/>CODE
CRITICAL⚡…udio/studio/client/workbench/commands/Commands.cmd.xml681 <shortcut refid="reflowComment" value="Cmd+Shift+/" if="!org.rstudio.core.client.BrowseCap.isMacintosh()"/>CODE
CRITICAL⚡…udio/studio/client/workbench/commands/Commands.cmd.xml684 <shortcut refid="fold" value="Alt+L" if="!org.rstudio.core.client.BrowseCap.isMacintosh()" title="Collapse FoldCODE
CRITICAL⚡…udio/studio/client/workbench/commands/Commands.cmd.xml685 <shortcut refid="fold" value="Cmd+Alt+L" if="org.rstudio.core.client.BrowseCap.isMacintosh()" title="Collapse FCODE
CRITICAL⚡…udio/studio/client/workbench/commands/Commands.cmd.xml686 <shortcut refid="unfold" value="Shift+Alt+L" if="!org.rstudio.core.client.BrowseCap.isMacintosh()" title="ExpanCODE
CRITICAL⚡…udio/studio/client/workbench/commands/Commands.cmd.xml687 <shortcut refid="unfold" value="Cmd+Shift+Alt+L" if="org.rstudio.core.client.BrowseCap.isMacintosh()" title="ExCODE
CRITICAL⚡…udio/studio/client/workbench/commands/Commands.cmd.xml688 <shortcut refid="foldAll" value="Alt+O" if="!org.rstudio.core.client.BrowseCap.isMacintosh()" title="Collapse ACODE
CRITICAL⚡…udio/studio/client/workbench/commands/Commands.cmd.xml689 <shortcut refid="foldAll" value="Cmd+Alt+O" if="org.rstudio.core.client.BrowseCap.isMacintosh()" title="CollapsCODE
CRITICAL⚡…udio/studio/client/workbench/commands/Commands.cmd.xml690 <shortcut refid="unfoldAll" value="Shift+Alt+O" if="!org.rstudio.core.client.BrowseCap.isMacintosh()" title="ExCODE
CRITICAL⚡…udio/studio/client/workbench/commands/Commands.cmd.xml691 <shortcut refid="unfoldAll" value="Cmd+Shift+Alt+O" if="org.rstudio.core.client.BrowseCap.isMacintosh()" title=CODE
CRITICAL⚡…udio/studio/client/workbench/commands/Commands.cmd.xml692 <shortcut value="Ctrl+K" title="Delete to Line End" if="org.rstudio.core.client.BrowseCap.isMacintosh()" />CODE
CRITICAL⚡…udio/studio/client/workbench/commands/Commands.cmd.xml694 <shortcut refid="moveLinesUp" value="Ctrl+Meta+Up" title="Move Lines Up" if="org.rstudio.core.client.BrowseCap.CODE
CRITICAL⚡…udio/studio/client/workbench/commands/Commands.cmd.xml695 <shortcut refid="moveLinesUp" value="Ctrl+Shift+Up" title="Move Lines Up" if="!org.rstudio.core.client.BrowseCaCODE
CRITICAL⚡…udio/studio/client/workbench/commands/Commands.cmd.xml697 <shortcut refid="moveLinesDown" value="Ctrl+Meta+Down" title="Move Lines Down" if="org.rstudio.core.client.BrowCODE
CRITICAL⚡…udio/studio/client/workbench/commands/Commands.cmd.xml698 <shortcut refid="moveLinesDown" value="Ctrl+Shift+Down" title="Move Lines Down" if="!org.rstudio.core.client.BrCODE
CRITICAL⚡…udio/studio/client/workbench/commands/Commands.cmd.xml699 <shortcut value="Alt+Shift+Up" title="Copy Lines Up" if="!org.rstudio.core.client.BrowseCap.isMacintosh()"/>CODE
CRITICAL⚡…udio/studio/client/workbench/commands/Commands.cmd.xml700 <shortcut value="Meta+Alt+Up" title="Copy Lines Up" if="org.rstudio.core.client.BrowseCap.isMacintosh()"/>CODE
CRITICAL⚡…udio/studio/client/workbench/commands/Commands.cmd.xml701 <shortcut value="Alt+Shift+Down" title="Copy Lines Down" if="!org.rstudio.core.client.BrowseCap.isMacintosh()"/CODE
CRITICAL⚡…udio/studio/client/workbench/commands/Commands.cmd.xml702 <shortcut value="Meta+Alt+Down" title="Copy Lines Down" if="org.rstudio.core.client.BrowseCap.isMacintosh()"/>CODE
CRITICAL⚡…udio/studio/client/workbench/commands/Commands.cmd.xml703 <shortcut value="Ctrl+D" title="Delete Line" if="!org.rstudio.core.client.BrowseCap.isMacintosh()" disableModesCODE
CRITICAL⚡…udio/studio/client/workbench/commands/Commands.cmd.xml704 <shortcut value="Cmd+D" title="Delete Line" if="org.rstudio.core.client.BrowseCap.isMacintosh()" disableModes="CODE
CRITICAL⚡…udio/studio/client/workbench/commands/Commands.cmd.xml705 <shortcut refid="expandToLine" value="Meta+L" title="Expand Selection to line" if="org.rstudio.core.client.BrowCODE
CRITICAL⚡…udio/studio/client/workbench/commands/Commands.cmd.xml707 <!-- <shortcut refid="expandToLine" value="Ctrl+L" title="Expand Selection to line" if="!org.rstudio.core.clienCODE
CRITICAL⚡…udio/studio/client/workbench/commands/Commands.cmd.xml715 <shortcut value="Ctrl+T" title="Transpose Letters" if="org.rstudio.core.client.BrowseCap.isMacintosh()"/>CODE
CRITICAL⚡…udio/studio/client/workbench/commands/Commands.cmd.xml722 <shortcut refid="assistantAcceptNextEditSuggestion" value="Ctrl+;" if="!org.rstudio.core.client.BrowseCap.isMacCODE
CRITICAL⚡…udio/studio/client/workbench/commands/Commands.cmd.xml723 <shortcut refid="assistantAcceptNextEditSuggestion" value="Cmd+;" if="org.rstudio.core.client.BrowseCap.isMacinCODE
CRITICAL⚡…udio/studio/client/workbench/commands/Commands.cmd.xml724 <shortcut refid="assistantDismissNextEditSuggestion" value="Ctrl+Shift+;" if="!org.rstudio.core.client.BrowseCaCODE
CRITICAL⚡…udio/studio/client/workbench/commands/Commands.cmd.xml725 <shortcut refid="assistantDismissNextEditSuggestion" value="Cmd+Shift+;" if="org.rstudio.core.client.BrowseCap.CODE
CRITICAL⚡…udio/studio/client/workbench/commands/Commands.cmd.xml734 <shortcut value="Ctrl+X" title="Cut" if="!org.rstudio.core.client.BrowseCap.isMacintosh()" disableModes="vim,emCODE
246 more matches not shown…
Over-Commented Block1450 hits · 1424 pts
SeverityFileLineSnippetContext
LOWCMakeLists.txt1#COMMENT
LOWtasks/startup-timing.ts1// Measure RStudio Desktop startup.COMMENT
LOWdocker/docker-compile.sh1#!/usr/bin/env bashCOMMENT
LOWdocker/docker-compile.sh21# will produce an RPM of RStudio Electron from the RHEL8 container,COMMENT
LOWdocker/jenkins/rstudio-version.sh1#!/usr/bin/env bashCOMMENT
LOWdocker/jenkins/rstudio-version.sh21#COMMENT
LOWdocker/jenkins/rstudio-version.sh41# branch since work on the release has started. In the local repository, the file COMMENT
LOWdocker/jenkins/notarize-release.sh1#!/usr/bin/env bashCOMMENT
LOWdocker/jenkins/sign-release.sh1#!/usr/bin/env bashCOMMENT
LOWdocker/jenkins/sign-release.sh81 # ------------------------------------------------------------------------COMMENT
LOW.claude/hooks/block-push-to-main.sh1#!/usr/bin/env bashCOMMENT
LOW.claude/hooks/block-push-to-main.sh21# <name>=<value>', and other single-/double-dash flags -- so we can find theCOMMENT
LOW.claude/hooks/block-edit-autogenerated-files.sh1#!/usr/bin/env bashCOMMENT
LOWdependencies/tools/upload-r.sh1#!/usr/bin/env bashCOMMENT
LOWdependencies/tools/upload-r.sh21#COMMENT
LOWdependencies/tools/upload-openssl.sh1#!/usr/bin/env bashCOMMENT
LOWdependencies/tools/upload-windows-dependencies.sh1#!/usr/bin/env bashCOMMENT
LOWdependencies/tools/rstudio-tools.sh1#!/usr/bin/env bashCOMMENT
LOWdependencies/tools/rstudio-tools.sh41# macOS deployment targetCOMMENT
LOWdependencies/tools/rstudio-tools.sh61# When changing node version you must upload the corresponding archives to aws s3; useCOMMENT
LOWdependencies/tools/rstudio-tools.sh81# mainly relevant for cases like macOS, where we have an -arm64 variant installedCOMMENT
LOWdependencies/tools/upload-nsis-multiuser.sh1#!/usr/bin/env bashCOMMENT
LOWversion/new-version.sh1#!/usr/bin/env bashCOMMENT
LOWversion/new-version.sh21# Creating a Release Branch for future workCOMMENT
LOWscripts/report-options.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/generate-commands-accessor.R1#COMMENT
LOWscripts/generate-commands-accessor.R21contents <- readLines(path, warn = FALSE)COMMENT
LOWscripts/generate-options.R1#!/usr/bin/env RscriptCOMMENT
LOWscripts/r-api-report.R1#!/usr/bin/env RscriptCOMMENT
LOWscripts/bootstrap-worktree.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/bootstrap-worktree.sh21#COMMENT
LOWscripts/bootstrap-worktree.sh41# www paths to THIS worktree's GWT output. `npm run test:desktop-dev` detectsCOMMENT
LOWscripts/bootstrap-worktree.sh61# --with-build-dir[=<dir>]COMMENT
LOWscripts/generate-prefs.R1#!/usr/bin/env RscriptCOMMENT
LOWscripts/generate-prefs.R101 #COMMENT
LOWscripts/merge-release-branch.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/merge-release-branch.sh21# - Any conflict under a release-only directory (e.g. the whats-newCOMMENT
LOW.github/workflows/os-cache-seed-sentinel.yml1name: "Cache Seed: Sentinel (re-seed evicted E2E build caches)"COMMENT
LOW.github/workflows/os-test-e2e-rstudio-certification.yml1name: "Test: E2E Playwright RStudio (Certification, Open Source)"COMMENT
LOW.github/workflows/os-test-e2e-rstudio-certification.yml81 # other caller does.COMMENT
LOW.github/workflows/os-test-e2e-rstudio-certification.yml181COMMENT
LOW.github/workflows/os-test-e2e-rstudio-certification.yml301 echo "::warning::r_overrides names cell(s) whose R comes from the distro's own repos, so the requested versiCOMMENT
LOW.github/workflows/os-test-e2e-rstudio-certification.yml601 # reported against every other cell in the matrix.COMMENT
LOW.github/workflows/os-test-e2e-rstudio-certification.yml641 # The five non-Linux engines each return the R they actually used as aCOMMENT
LOW.github/workflows/os-test-e2e-rstudio-certification.yml661 RESULT_UBUNTU24S: ${{ needs.ubuntu24s.result }}COMMENT
LOW.github/workflows/os-test-e2e-rstudio-certification.yml741 ROWS=$((ROWS + 1))COMMENT
LOW…os-test-e2e-rstudio-desktop-os-windows-server-2025.yml161 RSTUDIO_TOOLS_ROOT: ${{ github.workspace }}\rstudio-toolsCOMMENT
LOW…os-test-e2e-rstudio-desktop-os-windows-server-2025.yml261 # which also contain tracked files (the install scripts themselves).COMMENT
LOW…os-test-e2e-rstudio-desktop-os-windows-server-2025.yml421 - name: Setup sccacheCOMMENT
LOW…ws/os-test-e2e-rstudio-desktop-os-windows-11-arm64.yml161 # use. Keeping tracked install scripts out of the cached path means aCOMMENT
LOW…ws/os-test-e2e-rstudio-desktop-os-windows-11-arm64.yml261 restore-keys: |COMMENT
LOW…ws/os-test-e2e-rstudio-desktop-os-windows-11-arm64.yml381COMMENT
LOW…ws/os-test-e2e-rstudio-desktop-os-windows-11-arm64.yml421 Write-Host "sccache backend: GitHub Actions cache (S3 role/bucket unavailable)"COMMENT
LOW…ws/os-test-e2e-rstudio-desktop-os-windows-11-arm64.yml581 )COMMENT
LOW…ws/os-test-e2e-rstudio-desktop-os-windows-11-arm64.yml1201COMMENT
LOW…lows/os-test-e2e-rstudio-desktop-os-macos-26-arm64.yml361 # This job is a shard matrix, so this is one output value for the whole matrixCOMMENT
LOW…lows/os-test-e2e-rstudio-desktop-os-macos-26-arm64.yml381 # deployment: false keeps each shard from recording a deployment on the PR.COMMENT
LOW…lows/os-test-e2e-rstudio-desktop-os-macos-26-arm64.yml521 - name: Install e2e test dependenciesCOMMENT
LOW…lows/os-test-e2e-rstudio-desktop-os-macos-26-arm64.yml581 # Human OS name for the "Run under test" block the harness writes to theCOMMENT
LOW.github/workflows/os-cache-seed-e2e-macos-15-x86_64.yml1name: "Cache: Seed macOS 15 x86_64 build caches"COMMENT
1390 more matches not shown…
AI Slop Vocabulary84 hits · 222 pts
SeverityFileLineSnippetContext
LOWdocker/jenkins/publish-build.sh134# if channel is undefined, we'll just use version/BUILDTYPE. If it is provided,COMMENT
MEDIUM…os-test-e2e-rstudio-desktop-os-windows-server-2025.yml694 # os-e2e-deps installs the harness's required packages here and exportsCOMMENT
MEDIUM…os-test-e2e-rstudio-desktop-os-windows-server-2025.yml848 # install-required-packages pre-installs the harness's REQUIRED_PACKAGESCOMMENT
MEDIUM…os-test-e2e-rstudio-desktop-os-windows-server-2025.yml910 # Human OS name for the "Run under test" block the harness writes to theCOMMENT
MEDIUM…ws/os-test-e2e-rstudio-desktop-os-windows-11-arm64.yml698 # os-e2e-deps installs the harness's required packages here and exportsCOMMENT
MEDIUM…ws/os-test-e2e-rstudio-desktop-os-windows-11-arm64.yml852 # install-required-packages pre-installs the harness's REQUIRED_PACKAGESCOMMENT
MEDIUM…ws/os-test-e2e-rstudio-desktop-os-windows-11-arm64.yml964 # Human OS name for the "Run under test" line the harness reports. AlsoCOMMENT
MEDIUM…lows/os-test-e2e-rstudio-desktop-os-macos-26-arm64.yml386 # os-e2e-deps installs the harness's required packages here and exportsCOMMENT
MEDIUM…lows/os-test-e2e-rstudio-desktop-os-macos-26-arm64.yml396 # e2e-deps action installs and caches. Without this the harness defaultCOMMENT
MEDIUM…lows/os-test-e2e-rstudio-desktop-os-macos-26-arm64.yml533 # Pre-install the harness's REQUIRED_PACKAGES set into the cachedCOMMENT
MEDIUM…lows/os-test-e2e-rstudio-desktop-os-macos-26-arm64.yml581 # Human OS name for the "Run under test" block the harness writes to theCOMMENT
MEDIUM…lows/os-test-e2e-rstudio-desktop-os-macos-14-arm64.yml419 # os-e2e-deps installs the harness's required packages here and exportsCOMMENT
MEDIUM…lows/os-test-e2e-rstudio-desktop-os-macos-14-arm64.yml429 # e2e-deps action installs and caches. Without this the harness defaultCOMMENT
MEDIUM…lows/os-test-e2e-rstudio-desktop-os-macos-14-arm64.yml570 # Pre-install the harness's REQUIRED_PACKAGES set into the cachedCOMMENT
MEDIUM…lows/os-test-e2e-rstudio-desktop-os-macos-14-arm64.yml618 # Human OS name for the "Run under test" block the harness writes to theCOMMENT
MEDIUM…/workflows/os-test-e2e-rstudio-server-os-ubuntu-24.yml464 # os-e2e-deps installs the harness's required packages here (and exportsCOMMENT
MEDIUM…/workflows/os-test-e2e-rstudio-server-os-ubuntu-24.yml725 # rserver-dev the Playwright harness spawns itself.COMMENT
MEDIUM…/workflows/os-test-e2e-rstudio-server-os-ubuntu-24.yml743 # tokens) the same way the harness does (fixtures/r-libs-setup.ts),COMMENT
MEDIUM…/workflows/os-test-e2e-rstudio-server-os-ubuntu-24.yml810 # When a sign-in never reaches the IDE console, the harness runsCOMMENT
MEDIUM…/workflows/os-test-e2e-rstudio-server-os-ubuntu-24.yml821 # Human OS name for the "Run under test" block the harness writes to theCOMMENT
MEDIUM…lows/os-test-e2e-rstudio-desktop-os-macos-27-arm64.yml407 # os-e2e-deps installs the harness's required packages here and exportsCOMMENT
MEDIUM…lows/os-test-e2e-rstudio-desktop-os-macos-27-arm64.yml417 # e2e-deps action installs and caches. Without this the harness defaultCOMMENT
MEDIUM…lows/os-test-e2e-rstudio-desktop-os-macos-27-arm64.yml558 # Pre-install the harness's REQUIRED_PACKAGES set into the cachedCOMMENT
MEDIUM…lows/os-test-e2e-rstudio-desktop-os-macos-27-arm64.yml606 # Human OS name for the "Run under test" block the harness writes to theCOMMENT
MEDIUM.github/workflows/os-test-e2e-rstudio-desktop-linux.yml877 # install-required-packages pre-installs the harness's fullCOMMENT
MEDIUM.github/workflows/os-test-e2e-rstudio-desktop-linux.yml882 # engine sets it: the harness-default libraryCOMMENT
MEDIUM.github/workflows/os-test-e2e-rstudio-desktop-linux.yml958 # Human OS name for the "Run under test" block the harness writes to theCOMMENT
MEDIUM.github/workflows/os-test-e2e-rstudio-desktop-linux.yml999 # keeps the harness default.COMMENT
MEDIUM…ows/os-test-e2e-rstudio-desktop-os-macos-15-x86_64.yml396 # os-e2e-deps installs the harness's required packages here and exportsCOMMENT
MEDIUM…ows/os-test-e2e-rstudio-desktop-os-macos-15-x86_64.yml406 # e2e-deps action installs and caches. Without this the harness defaultCOMMENT
MEDIUM…ows/os-test-e2e-rstudio-desktop-os-macos-15-x86_64.yml544 # Pre-install the harness's REQUIRED_PACKAGES set into the cachedCOMMENT
MEDIUM…ows/os-test-e2e-rstudio-desktop-os-macos-15-x86_64.yml592 # Human OS name for the "Run under test" block the harness writes to theCOMMENT
MEDIUM…ktop-os-autocomplete-scheduled-windows-server-2025.yml87 # os-e2e-deps installs the harness's required packages here and exportsCOMMENT
MEDIUM…ktop-os-autocomplete-scheduled-windows-server-2025.yml92 # workflow). Without this the harness default isCOMMENT
MEDIUM…ktop-os-autocomplete-scheduled-windows-server-2025.yml194 # pre-installs the harness's REQUIRED_PACKAGES set into the cachedCOMMENT
MEDIUM.github/e2e-linux/debian-13/post-r-setup.sh5# os-e2e-deps and the in-test Playwright harness (fixtures/r-libs-setup.ts)COMMENT
MEDIUM.github/e2e-linux/rocky-10/e2e-setup.sh34# The Playwright harness's R provisioner (fixtures/r-libs-setup.ts) onlyCOMMENT
MEDIUM.github/e2e-linux/rocky-9/e2e-setup.sh36# rhel9 repo, which DOES serve x86_64 binaries, so the harness's R packagesCOMMENT
MEDIUM.github/actions/os-e2e-deps/action.yml99 # Point the harness's R-libs provisioner (fixtures/r-libs-setup.ts,COMMENT
MEDIUM.github/actions/os-e2e-deps/action.yml318 # the harness's full required set, not just the ones testing Connections),COMMENT
MEDIUM⚡.github/actions/os-e2e-deps/action.yml489 # When requested, also install the harness's REQUIRED_PACKAGES set nowCOMMENT
MEDIUM⚡.github/actions/os-e2e-deps/action.yml495 # scoped to R_LIBS_USER (the cached tree), mirroring the harness's ownCOMMENT
MEDIUM⚡.github/actions/os-e2e-deps/action.yml499 # Unlike the harness (which warns and lets tests self-heal), a failureCOMMENT
MEDIUMe2e/rstudio/tests/panes/layout/panes.test.ts190// width drops -- rather than a fixed count -- keeps the precondition robust ifCOMMENT
MEDIUMe2e/rstudio/tests/panes/editor/rmarkdown_chunks.test.ts442 // the sentinel keeps this robust whether or not an empty output frameCOMMENT
MEDIUMe2e/rstudio/tests/panes/git/vcs_flood.test.ts9// since wall-clock bounds are not robust on shared CI runners.COMMENT
MEDIUMe2e/rstudio/scripts/ci/rsession-diagnostics.sh5# Used by the e2e harness in three places:COMMENT
MEDIUMe2e/rstudio/scripts/ci/rsession-diagnostics.sh11# waiting for the IDE console, the harness runs this before retrying, so aCOMMENT
MEDIUMsrc/gwt/acesupport/acemode/cpp_code_model.js983 // effectively leverage the indentation rules within macro settings.COMMENT
LOWsrc/gwt/www/js/workers/worker-css.js1"no use strict";!function(e){function t(e,t){var n=e,r="";while(n){var i=t[n];if(typeof i=="string")return i+r;if(i)retuCODE
MEDIUM…bench/views/source/editors/text/TextEditingTarget.java3655 // editing session would require some nuanced orchestration so for nowCOMMENT
MEDIUM…ient/application/ui/impl/DesktopApplicationHeader.java520 // update, which happens to be an ignored version. Essentially, it's notCOMMENT
MEDIUM…wt/src/org/rstudio/core/client/command/AppCommand.java118 // Note that we can't use the more robust isCurrentWindowSatellite()COMMENT
MEDIUMsrc/cpp/core/include/core/http/AsyncServerImpl.hpp979 // should always succeed but include error check to be paranoid/robustCOMMENT
MEDIUMsrc/cpp/core/system/PosixSystem.cpp1217 // via a search of the PATH. To make this fallback fully robust we wouldCOMMENT
MEDIUMsrc/cpp/tests/testthat/test-packages.R123# manually (the headless test harness has no scheduled-command pump). NoteCOMMENT
MEDIUMsrc/cpp/tests/testthat/test-debugger.R150 # Frames run innermost first, and the test harness has lapply() frames ofCOMMENT
LOWsrc/cpp/r/R/GlobalCallingHandlers.R203 # R seems to just use the first line of the deparsed call?COMMENT
LOWsrc/cpp/r/R/Api.R69 # ... and it's an .Rproj file, then just return that (don'tCOMMENT
LOWsrc/cpp/r/R/Api.R101 # if we already have a .Rproj file, just return thatCOMMENT
24 more matches not shown…
Hyper-Verbose Identifiers168 hits · 168 pts
SeverityFileLineSnippetContext
LOWtasks/rserver-dev.ts184function requireCodeServerPortPlumbing(checkout: string, port: number): void {CODE
LOWtasks/common.ts151export function rebuildFromDirectoryListings(tag: string, dir: string): string {CODE
LOWe2e/rstudio/tests/shiny/shiny-app-window-close.test.ts84async function interceptCloseNotification(page: Page, options: { drop: boolean }) {CODE
LOWe2e/rstudio/tests/panes/layout/panes.test.ts813 async function clickConsoleRestoreButton(page: Page): Promise<void> {CODE
LOW…ts/panes/layout/console_minimized_after_render.test.ts44async function minimizeConsoleWithRenderTab(page: Page): Promise<void> {CODE
LOWe2e/rstudio/tests/panes/layout/splitter_aria.test.ts32async function expectValueNowMatchesPosition(splitter: Locator): Promise<void> {CODE
LOW…rstudio/tests/panes/layout/focus_adjacent_pane.test.ts76async function previousPaneUntilConsolePane(page: Page): Promise<void> {CODE
LOWe2e/rstudio/tests/panes/data-viewer/data_viewer.test.ts185async function layoutAfterEveryGridMutation(dataViewer: DataViewerPane): Promise<void> {CODE
LOW…e/rstudio/tests/panes/debugger/debugger_extras.test.ts78async function waitForOutputThroughNestedDebug(CODE
LOW…panes/posit-assistant-chat/assistant-shortcuts.test.ts79async function expectConsoleShortcutRuns(chatPane: ChatPane, page: Page): Promise<void> {CODE
LOW…es/posit-assistant-chat/deprecate-pai-blocking.test.ts106 async function triggerRecheckAndExpectState(CODE
LOWe2e/rstudio/tests/panes/editor/smooth_scrolling.test.ts56async function animatedNavigationCommands(page: Page): Promise<string[]> {CODE
LOWe2e/rstudio/tests/panes/editor/smooth_scrolling.test.ts64async function activeEditorAnimatesScroll(page: Page): Promise<boolean | null> {CODE
LOW…tests/panes/editor/comment_continuation_scroll.test.ts53async function parkCursorOnLastVisibleRow(page: Page, lineText: string): Promise<Viewport> {CODE
LOW…tests/panes/editor/source_window_close_unsaved.test.ts97async function expectUnsavedTabInMainWindow(page: Page, fileName: string): Promise<Locator> {CODE
LOW…tests/panes/editor/save_extended_type_redetect.test.ts78async function waitForPendingClientEvents(consoleActions: ConsolePaneActions): Promise<void> {CODE
LOWe2e/rstudio/tests/panes/editor/rmarkdown_chunks.test.ts35async function runChunkByLabelAndWaitForConsoleSignal(CODE
LOWe2e/rstudio/tests/panes/editor/rmarkdown_chunks.test.ts60async function runChunkByLabelAndWaitForIdle(CODE
LOW…rstudio/tests/panes/editor/source_window_close.test.ts48async function closeAndExpectDocumentReleased(page: Page, satellite: Page): Promise<void> {CODE
LOWe2e/rstudio/tests/panes/editor/air_formatting.test.ts394function expectAirDefaultFormatted(content: string): void {CODE
LOWe2e/rstudio/tests/panes/editor/citations.test.ts102 function skipUnlessServicesReachable(): void {CODE
LOWe2e/rstudio/utils/source-windows.ts56export async function expectNoSourceWindowAfterReload(page: Page): Promise<void> {CODE
LOWe2e/rstudio/utils/project.ts62export async function restartSessionWithSentinel(page: Page): Promise<void> {CODE
LOWe2e/rstudio/utils/windows-shortcuts.ts38export function uniqueWindowsShortcutFixture(prefix: string): WindowsShortcutFixture {CODE
LOWe2e/rstudio/utils/windows-shortcuts.ts57export async function createWindowsShortcutFixture(CODE
LOWe2e/rstudio/utils/windows-shortcuts.ts84export async function removeWindowsShortcutFixture(CODE
LOWe2e/rstudio/utils/commands.ts801export async function setChatUpdateCheckOverride(CODE
LOWe2e/rstudio/utils/ai-credentials.ts73async function sandboxStoreHasCredentials(provider: AIProvider): Promise<boolean> {CODE
LOWe2e/rstudio/utils/session-liveness.ts194export async function attachDeafSessionDiagnostics(CODE
LOWe2e/rstudio/utils/session-liveness.ts235export async function recordDeafSessionAtShutdown(CODE
LOWe2e/rstudio/utils/satellite.ts31export async function waitForDesktopCloseReport(page: Page, timeout = 15000): Promise<void> {CODE
LOWe2e/rstudio/utils/satellite.ts39export async function restoreDesktopCloseReport(page: Page): Promise<void> {CODE
LOWe2e/rstudio/utils/connections.ts114function winInstalledDriverLibrary(target: DbTarget): string | null {CODE
LOWe2e/rstudio/utils/connections.ts194export function unregisterWindowsOdbcDrivers(sandbox: string): void {CODE
LOWe2e/rstudio/utils/connections.ts280function makeOdbcSandboxWorldReadable(sandbox: string, odbcDir: string): void {CODE
LOWe2e/rstudio/utils/connections.ts292function chmodWorldReadableRecursive(dir: string): void {CODE
LOWe2e/rstudio/utils/connections.ts359async function resolveDriverLibraryRemote(page: Page, target: DbTarget): Promise<string | null> {CODE
LOWe2e/rstudio/utils/connections.ts456export async function provisionRemoteOdbcSandbox(CODE
LOWe2e/rstudio/utils/connections.ts553function appendWindowsManifestEntry(odbcDir: string, name: string): void {CODE
LOWe2e/rstudio/utils/connections.ts593function prepareOdbcSandboxWindows(sandbox: string): OdbcSandbox {CODE
LOWe2e/rstudio/utils/connections.ts683export async function drainKnownExplorerException(page: Page): Promise<string[]> {CODE
LOWe2e/rstudio/utils/files.ts206export async function closeAndDeleteSandboxFiles(CODE
LOWe2e/rstudio/utils/auth.ts192export async function isCopilotStoreAuthenticated(homeDir: string): Promise<boolean> {CODE
LOWe2e/rstudio/utils/remote-provision.ts283export async function remotePositAiStoreAuthenticated(page: Page): Promise<boolean | null> {CODE
LOWe2e/rstudio/utils/remote-provision.ts340export async function remoteCopilotStoreAuthenticated(page: Page): Promise<boolean | null> {CODE
LOWe2e/rstudio/scripts/dev-common.ts358function warnIfPrecompiledGwtStale(tag: string): void {CODE
LOWe2e/rstudio/actions/autocomplete.actions.ts83export async function setAlwaysShowCompletionPopup(page: Page, force: boolean): Promise<void> {CODE
LOWe2e/rstudio/pages/console_pane.page.ts262export async function waitForConsoleCommandComplete(CODE
LOWe2e/rstudio/pages/console_pane.page.ts569export async function closeAllBuffersWithoutSaving(page: Page): Promise<void> {CODE
LOWe2e/rstudio/pages/modals.page.ts105export async function dismissSaveWorkspacePrompt(page: Page, timeout: number = 15000): Promise<boolean> {CODE
LOWsrc/gwt/tools/precompress.js37function rebuildFromDirectoryListings(input) {CODE
LOW…tools/i18n-helpers/commands.cmd.xml/element_parsers.py32 def populated_translatable_fields(self):CODE
LOW…tools/i18n-helpers/commands.cmd.xml/element_parsers.py37 def _ensure_translatable_fields_exist(self):CODE
LOW…ls/i18n-helpers/commands.cmd.xml/i18n_gwt_interface.py104 def add_header_auto_generated(self, filename):STRING
LOW…ls/i18n-helpers/commands.cmd.xml/i18n_gwt_interface.py146 def add_header_auto_generated(self):STRING
LOW…/i18n-helpers/commands.cmd.xml/commands_xml_to_i18n.py24def parser_name_to_interface_name(parser_name):CODE
LOW⚡src/gwt/tools/locdiff/extract_regular_strings.py17def is_gwt_localization_interface(java_path):CODE
LOWsrc/gwt/test/acesupport/qunit/qunit-1.18.0.js3374function toolbarUrlConfigContainer() {CODE
LOWsrc/gwt/acesupport/acemode/expand_selection.js163 function ensureOnChangeHandlerAttached(editor)CODE
LOWsrc/gwt/acesupport/acemode/expand_selection.js175 function ensureOnChangeHandlerDetached(editor)CODE
108 more matches not shown…
Decorative Section Separators29 hits · 98 pts
SeverityFileLineSnippetContext
MEDIUMdocker/jenkins/rstudio-version.sh16# ===========COMMENT
MEDIUMdocker/jenkins/rstudio-version.sh32# ======================COMMENT
MEDIUMdocker/jenkins/rstudio-version.sh39# ==============COMMENT
MEDIUMdocker/jenkins/rstudio-version.sh55# ================COMMENT
MEDIUMdocker/jenkins/sign-release.sh79 # ------------------------------------------------------------------------COMMENT
MEDIUMdocker/jenkins/sign-release.sh81 # ------------------------------------------------------------------------COMMENT
MEDIUMdocker/jenkins/sign-release.sh103 # ------------------------------------------------------------------------COMMENT
MEDIUMdocker/jenkins/sign-release.sh105 # ------------------------------------------------------------------------COMMENT
MEDIUM⚡version/new-version.sh13# ---------------------COMMENT
MEDIUM⚡version/new-version.sh22# -----------------------------------------COMMENT
MEDIUM⚡version/new-version.sh30# ------------------COMMENT
MEDIUMe2e/rstudio/tests/panes/editor/code-folding.test.ts215 ##########========================COMMENT
MEDIUMe2e/rstudio/tests/panes/editor/code-folding.test.ts217 ##########========================COMMENT
MEDIUMsrc/cpp/core/tex/synctex/README.txt34# ----------------COMMENT
MEDIUMsrc/cpp/core/tex/synctex/README.txt39# ----------COMMENT
MEDIUM…p/tests/testthat/test-completions-inherit-dot-params.R20# ---------------------------------------------------------------------------COMMENT
MEDIUM…p/tests/testthat/test-completions-inherit-dot-params.R22# ---------------------------------------------------------------------------COMMENT
MEDIUM…p/tests/testthat/test-completions-inherit-dot-params.R104# ---------------------------------------------------------------------------COMMENT
MEDIUM…p/tests/testthat/test-completions-inherit-dot-params.R106# ---------------------------------------------------------------------------COMMENT
MEDIUM…p/tests/testthat/test-completions-inherit-dot-params.R191# ---------------------------------------------------------------------------COMMENT
MEDIUM…p/tests/testthat/test-completions-inherit-dot-params.R196# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…p/tests/testthat/test-completions-inherit-dot-params.R278# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…p/tests/testthat/test-completions-inherit-dot-params.R280# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…p/tests/testthat/test-completions-inherit-dot-params.R287# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡…p/tests/testthat/test-completions-inherit-dot-params.R289# ---------------------------------------------------------------------------COMMENT
MEDIUM…p/tests/testthat/test-completions-inherit-dot-params.R501# ---------------------------------------------------------------------------COMMENT
MEDIUM…p/tests/testthat/test-completions-inherit-dot-params.R503# ---------------------------------------------------------------------------COMMENT
MEDIUM…p/tests/testthat/test-completions-inherit-dot-params.R541# ---------------------------------------------------------------------------COMMENT
MEDIUM…p/tests/testthat/test-completions-inherit-dot-params.R543# ---------------------------------------------------------------------------COMMENT
Self-Referential Comments27 hits · 76 pts
SeverityFileLineSnippetContext
MEDIUM⚡version/new-version.sh21# Creating a Release Branch for future workCOMMENT
MEDIUMversion/new-version.sh99# Create a NEWS.md fileCOMMENT
MEDIUMversion/new-version.sh115# Create the base commit file using the base commit shaCOMMENT
MEDIUMscripts/generate-prefs.R219 # Define a C++ string constant for this preference nameCOMMENT
MEDIUMscripts/generate-prefs.R238 # Create a Java (and C++) comment header for the preferenceCOMMENT
MEDIUMscripts/generate-prefs.R244 # Create a Java/GWT Properties file header for the preferenceCOMMENT
MEDIUM…os-test-e2e-rstudio-desktop-os-windows-server-2025.yml453 # Create a directory junction at that path pointing to the installed R soCOMMENT
MEDIUM…ws/os-test-e2e-rstudio-desktop-os-windows-11-arm64.yml457 # Create a directory junction at that path pointing to the installed R soCOMMENT
MEDIUMe2e/rstudio/tests/panes/editor/edit_suggestions.test.ts44 const lines: string[] = ['# Create a 3D point.'];CODE
MEDIUMe2e/rstudio/tests/panes/editor/edit_suggestions.test.ts217 const contents = '# Create a 3D point.\npoint <- function(x, y, z) {}\n';CODE
MEDIUMe2e/rstudio/tests/panes/editor/edit_suggestions.test.ts235 }).toBe('# Create a 4D point.');CODE
MEDIUMe2e/rstudio/tests/panes/editor/edit_suggestions.test.ts486 expect(await editor.getLine(0)).toBe('# Create a 3D point.');CODE
MEDIUMe2e/rstudio/tests/panes/editor/edit_suggestions.test.ts490 await expect.poll(() => editor.getLine(0)).toBe('# Create a 4D point.');CODE
MEDIUMe2e/rstudio/tests/panes/editor/edit_suggestions.test.ts543 expect(await editor.getLine(0)).toBe('# Create a 3D point.');CODE
MEDIUMsrc/cpp/tests/python/test-code-submit.py49 # Define an inner function.COMMENT
MEDIUMsrc/cpp/tests/testthat/test-vcs.R32# Create a stand-in git, which succeeds at anything asked of it (includingCOMMENT
MEDIUMsrc/cpp/tests/testthat/test-air.R40# Create a fake air installation for the given version, in the given root.COMMENT
MEDIUMsrc/cpp/server/db/make-schema.sh83# Create the migration file(s)COMMENT
MEDIUMsrc/cpp/session/modules/SessionBreakpoints.R491 # Create a function containing the parsed contents of the fileCOMMENT
MEDIUMsrc/cpp/session/modules/SessionBreakpoints.R537 # Create a blank environment and load the function into itCOMMENT
MEDIUMsrc/cpp/session/modules/SessionBreakpoints.R563 # Create an empty function to host the expressions in the file. Drop theCOMMENT
MEDIUMsrc/cpp/session/modules/SessionPackages.R623 ## Create a DESCRIPTION fileCOMMENT
MEDIUMsrc/cpp/session/modules/SessionPackages.R689 # Create a NAMESPACE fileCOMMENT
MEDIUMsrc/cpp/session/modules/SessionNotebookRender.R19# This file is sourced after SessionRmdNotebook.R (which provides theCOMMENT
MEDIUMsrc/cpp/session/modules/SessionObjectExplorer.R815# Create a child context for the i-th element of an object, usingCOMMENT
MEDIUMsrc/cpp/session/modules/SessionUserPrefValues.R1795# Create a Git repo in new projectsCOMMENT
MEDIUMsrc/cpp/session/modules/SessionUserPrefValues.R1804# Create an renv environment in new projectsCOMMENT
Cross-Language Confusion (JS/TS)10 hits · 52 pts
SeverityFileLineSnippetContext
HIGH…e/rstudio/tests/panes/debugger/debugger_extras.test.ts276 print("This is my S7 method.")CODE
HIGH…e/rstudio/tests/panes/debugger/debugger_extras.test.ts313 print("This is my S7 generic method.")CODE
HIGHe2e/rstudio/tests/panes/editor/sweave.test.ts57print(1 + 1)CODE
HIGH…rstudio/tests/panes/editor/rename_in_scope_rmd.test.ts15print(variable + variable)CODE
HIGH…rstudio/tests/panes/editor/rename_in_scope_rmd.test.ts20print(variable + variable)CODE
HIGH…tudio/tests/panes/editor/confusable_characters.test.ts97 print(y ${EN_DASH} 1)CODE
HIGH…s/panes/editor/run_chunks_above_console_python.test.ts248 print("probe:" + stale_probe)CODE
HIGH…s/panes/editor/run_chunks_above_console_python.test.ts304 print("probe:" + stale_probe + ":" + r.typed_probe)CODE
HIGH…io/tests/panes/editor/select_current_statement.test.ts29 print(p)CODE
HIGHsrc/node/desktop/src/core/file-path.ts709 * @return True if this file path is a Windows junction; false otherwise.COMMENT
Structural Annotation Overuse24 hits · 40 pts
SeverityFileLineSnippetContext
LOW…/rstudio-migrate-tests-selenium-to-playwright/SKILL.md27### Step 1: Resolve the targetCOMMENT
LOW…/rstudio-migrate-tests-selenium-to-playwright/SKILL.md33### Step 2: Read reference materialsCOMMENT
LOW…/rstudio-migrate-tests-selenium-to-playwright/SKILL.md47### Step 3: Determine the target locationCOMMENT
LOW…/rstudio-migrate-tests-selenium-to-playwright/SKILL.md62### Step 4: Write the TypeScript testCOMMENT
LOW…/rstudio-migrate-tests-selenium-to-playwright/SKILL.md81### Step 5: Add missing page objects or actionsCOMMENT
LOW…/rstudio-migrate-tests-selenium-to-playwright/SKILL.md88### Step 6: Run the testCOMMENT
LOW…/rstudio-migrate-tests-selenium-to-playwright/SKILL.md105### Step 7: ReevaluateCOMMENT
LOW…/rstudio-migrate-tests-selenium-to-playwright/SKILL.md117### Step 8: Update progress trackingCOMMENT
LOW…/rstudio-migrate-tests-selenium-to-playwright/SKILL.md140### Step 9: Commit and submitCOMMENT
LOW…/rstudio-migrate-tests-selenium-to-playwright/SKILL.md160### Step 10: Roborev review and assessmentCOMMENT
LOW⚡e2e/rstudio/tests/projects/project_trust_dialog.test.ts247 // Step 1: Click "New Directory" (each expect-visible is the wait gate forCOMMENT
LOW⚡e2e/rstudio/tests/projects/project_trust_dialog.test.ts253 // Step 2: Click "New Project" in the project type listCOMMENT
LOW⚡e2e/rstudio/tests/projects/project_trust_dialog.test.ts259 // Step 3: Enter directory name -- use click + pressSequentially so GWTCOMMENT
LOW⚡e2e/rstudio/tests/projects/project_trust_dialog.test.ts268 // Step 4: Click "Create Project"COMMENT
LOW…ts/panes/posit-assistant-chat/chat-user-skills.test.ts106 // Step 0: Create a real project inside the sandbox so theCOMMENT
LOW…ts/panes/posit-assistant-chat/chat-user-skills.test.ts121 // Step 1: Make sure no backend is running FIRST.COMMENT
LOW…ts/panes/posit-assistant-chat/chat-user-skills.test.ts142 // Step 2: Create a project-level skill (.posit/assistant/skills/ in workspace)COMMENT
LOW…ts/panes/posit-assistant-chat/chat-user-skills.test.ts154 // Step 3: Create a user-level skill (~/.posit/assistant/skills/ in home dir)COMMENT
LOW…ts/panes/posit-assistant-chat/chat-user-skills.test.ts166 // Step 4: Verify the skill files exist and hold their markers (theCOMMENT
LOW⚡…ts/panes/posit-assistant-chat/chat-user-skills.test.ts201 // Step 5: Start a fresh backend by setting chat_provider back to "posit".COMMENT
LOW⚡…ts/panes/posit-assistant-chat/chat-user-skills.test.ts210 // Step 6: Open the chat pane and wait for the UI to be readyCOMMENT
LOW…rg/rstudio/studio/client/rmarkdown/model/YamlTree.java28// NOTE: This class does not fully parse YAML fields; it just provides some facilitiesCOMMENT
LOWsrc/cpp/session/modules/SessionRCompletions.R2490# NOTE: This function attempts to find an active frame (ifCOMMENT
LOWsrc/cpp/session/modules/SessionCodeTools.R1578# NOTE: This function is used in asynchronous R processes and soCOMMENT
Modern AI Meta-Vocabulary10 hits · 30 pts
SeverityFileLineSnippetContext
MEDIUM…nes/posit-assistant-chat/chat-guardrails-paths.test.ts34// Build the R one-liner that runs `rCode` under the chat guardrails. TheCOMMENT
MEDIUM…nes/posit-assistant-chat/chat-guardrails-paths.test.ts323 // The four tests below came from test-automation-guardrails.R's "BindingCOMMENT
MEDIUM…sts/panes/posit-assistant-chat/chat-guardrails.test.ts246 // (no assistant in the loop) by chat-guardrails-paths.test.ts.COMMENT
MEDIUM…sts/panes/posit-assistant-chat/chat-guardrails.test.ts327 // The R-level guardrails in SessionChat.R do deny it, but the assistantCOMMENT
MEDIUM…sts/panes/posit-assistant-chat/chat-guardrails.test.ts328 // prefers its own read tool over R code, bypassing the R guardrails.COMMENT
MEDIUM…sts/panes/posit-assistant-chat/chat-guardrails.test.ts405 // If guardrails leaked into user code, this would be blocked.COMMENT
MEDIUMsrc/cpp/tests/testthat/test-chat-guardrails.R2# test-chat-guardrails.RCOMMENT
MEDIUMsrc/cpp/session/modules/SessionChat.R16# NOTE: The guardrails implemented here are intended to prevent accidentalCOMMENT
MEDIUMsrc/cpp/session/modules/SessionChat.R593 # The package scan is needed only when agent execution first uses guardrails.COMMENT
MEDIUMsrc/cpp/session/modules/SessionChat.R601 # cannot be influenced by the code the guardrails policeCOMMENT
Redundant / Tautological Comments18 hits · 28 pts
SeverityFileLineSnippetContext
LOW.claude/hooks/block-edit-autogenerated-files.sh69# Check if the file being edited matches any autogenerated file patternCOMMENT
LOW⚡src/gwt/tools/locdiff/extract_regular_strings.py23 # Check if it's an interface that extends Messages or ConstantsCOMMENT
LOWsrc/cpp/r/R/Tools.R1912 # Check if we've already visited this package.COMMENT
LOWsrc/cpp/session/modules/SessionAssistant.R144# Check if a variable should have its children examined.COMMENT
LOWsrc/cpp/session/modules/SessionThemes.R867 # Check if a theme with the same name already exists in the current location.COMMENT
LOWsrc/cpp/session/modules/SessionBreakpoints.R353 # Check if the S7 package is loadedCOMMENT
LOWsrc/cpp/session/modules/SessionBreakpoints.R362 # Check if this appears to be an invocation of `S7::method`.COMMENT
LOWsrc/cpp/session/modules/SessionBreakpoints.R442 # Check if this matches the file contents. Note that we intentionallyCOMMENT
LOWsrc/cpp/session/modules/SessionBreakpoints.R451 # Check if they match.COMMENT
LOWsrc/cpp/session/modules/SessionChat.R1121 # Check if the display list is non-emptyCOMMENT
LOWsrc/cpp/session/modules/SessionChat.R1132 # Check if the plot changed since before executionCOMMENT
LOWsrc/cpp/session/modules/SessionPackages.R191 # Check if the package at the given library path (possibly a symlink)COMMENT
LOWsrc/cpp/session/modules/SessionPackages.R2553 # Check if package installation was disabled in this version of RStudio.COMMENT
LOWsrc/cpp/session/modules/SessionPackages.R2595 # Check if we're installing a package from the filesystem,COMMENT
LOWsrc/cpp/session/modules/SessionCodeTools.R1797 # Check if this is a call to an NSE primitive.COMMENT
LOWsrc/cpp/session/modules/SessionCodeTools.R1806 # Check if this is a call to an NSE primitive, qualified throughCOMMENT
LOWsrc/cpp/session/modules/SessionEnvironment.R967# Check if an object is an S4 instance whose defining package namespaceCOMMENT
LOWsrc/cpp/session/modules/SessionEnvironment.R1164# Check if the topmost function on the call stack has the hideFromDebuggerCOMMENT
Verbosity Indicators14 hits · 26 pts
SeverityFileLineSnippetContext
LOW⚡e2e/rstudio/tests/projects/project_trust_dialog.test.ts247 // Step 1: Click "New Directory" (each expect-visible is the wait gate forCOMMENT
LOW⚡e2e/rstudio/tests/projects/project_trust_dialog.test.ts253 // Step 2: Click "New Project" in the project type listCOMMENT
LOW⚡e2e/rstudio/tests/projects/project_trust_dialog.test.ts259 // Step 3: Enter directory name -- use click + pressSequentially so GWTCOMMENT
LOW⚡e2e/rstudio/tests/projects/project_trust_dialog.test.ts268 // Step 4: Click "Create Project"COMMENT
LOW…ts/panes/posit-assistant-chat/chat-user-skills.test.ts106 // Step 0: Create a real project inside the sandbox so theCOMMENT
LOW…ts/panes/posit-assistant-chat/chat-user-skills.test.ts121 // Step 1: Make sure no backend is running FIRST.COMMENT
LOW…ts/panes/posit-assistant-chat/chat-user-skills.test.ts142 // Step 2: Create a project-level skill (.posit/assistant/skills/ in workspace)COMMENT
LOW…ts/panes/posit-assistant-chat/chat-user-skills.test.ts154 // Step 3: Create a user-level skill (~/.posit/assistant/skills/ in home dir)COMMENT
LOW…ts/panes/posit-assistant-chat/chat-user-skills.test.ts166 // Step 4: Verify the skill files exist and hold their markers (theCOMMENT
LOW⚡…ts/panes/posit-assistant-chat/chat-user-skills.test.ts201 // Step 5: Start a fresh backend by setting chat_provider back to "posit".COMMENT
LOW⚡…ts/panes/posit-assistant-chat/chat-user-skills.test.ts210 // Step 6: Open the chat pane and wait for the UI to be readyCOMMENT
LOW…/studio/client/workbench/UserInterfaceHighlighter.java103 // pairs per query, we need to check if the callback has already executed before proceeding.COMMENT
LOW…rstudio/studio/client/workbench/views/files/Files.java745 * the purpose of this function is specifically to pre-screen selected files for the following:COMMENT
LOWsrc/cpp/core/tex/synctex/synctex_parser.c1418/* The purpose of this function is to read a string.COMMENT
Synthetic Comment Markers3 hits · 22 pts
SeverityFileLineSnippetContext
HIGH…tudio/studio/client/rsconnect/ui/PublishFilesPage.java43 // publish the HTML file or the original R Markdown doc, as requestedCOMMENT
HIGHsrc/cpp/server_core/http/SecureCookie.cpp304 // expire from browser as requestedCOMMENT
HIGHsrc/cpp/session/modules/SessionChat.R17# misuse and unintentionally destructive AI-generated code. They shouldCOMMENT
Excessive Try-Catch Wrapping6 hits · 10 pts
SeverityFileLineSnippetContext
LOW⚡src/gwt/tools/locdiff/extract_regular_strings.py28 except Exception as e:CODE
MEDIUM⚡src/gwt/tools/locdiff/extract_regular_strings.py29 print(f"Error checking {java_path}: {e}")CODE
LOWsrc/gwt/tools/locdiff/extract_regular_strings.py53 except Exception as e:CODE
MEDIUMsrc/gwt/tools/locdiff/extract_regular_strings.py54 print(f"Error parsing {java_path}: {e}")CODE
LOWsrc/gwt/tools/locdiff/extract_regular_strings.py89 except Exception as e:CODE
MEDIUMsrc/gwt/tools/locdiff/extract_regular_strings.py90 print(f"Error parsing {prop_path}: {e}")CODE
Fake / Example Data9 hits · 10 pts
SeverityFileLineSnippetContext
LOW…urce/editors/explorer/view/ObjectExplorerDataGrid.java128 "placeholder": trueCODE
LOW…urce/editors/explorer/view/ObjectExplorerDataGrid.java134 return !!this["placeholder"];CODE
LOW…/org/rstudio/core/client/widget/TextBoxWithButton.java181 textBox_.getElement().setPropertyString("placeholder", text);CODE
LOW…/org/rstudio/core/client/widget/TextBoxWithButton.java280 textBox_.getElement().setAttribute("placeholder", emptyLabel_);CODE
LOWsrc/gwt/src/org/rstudio/core/client/dom/DomUtils.java1231 ele.setAttribute("placeholder", placeholder);CODE
LOWsrc/cpp/core/include/core/libclang/clang-c/Index.h4360 * the template, or whether it is a "placeholder" that the user should replaceCOMMENT
LOWsrc/cpp/core/include/core/libclang/clang-c/Index.h4453 * A "placeholder" chunk marks a place where the user should insert textCOMMENT
LOWsrc/cpp/shared_core/include/shared_core/system/User.hpp223 * @brief Returns the user's real name ("John Doe", not "jdoe")COMMENT
LOWsrc/node/desktop/src/main/event-bus-types.ts22 'placeholder': [arg1: number, arg2: string]; // replace this with new events(s)CODE
Example Usage Blocks6 hits · 9 pts
SeverityFileLineSnippetContext
LOWdocker/jenkins/notarize-release.sh17# Usage:COMMENT
LOWdependencies/tools/upload-r.sh10# Usage:COMMENT
LOWscripts/r-api-report.R15# Usage:COMMENT
LOWscripts/bootstrap-worktree.sh53# Usage:COMMENT
LOWsrc/cpp/core/include/core/Result.hpp32// Example usage:COMMENT
LOWsrc/node/desktop/src/core/expected.ts27// Example usage:COMMENT
Slop Phrases5 hits · 6 pts
SeverityFileLineSnippetContext
LOWdocker/jenkins/sign-release.sh39# make sure to clean up the temporary keyring when finishedCOMMENT
LOWsrc/gwt/www/js/workers/worker-css.js1"no use strict";!function(e){function t(e,t){var n=e,r="";while(n){var i=t[n];if(typeof i=="string")return i+r;if(i)retuCODE
LOWsrc/gwt/lib/scripts/update.sh30# jspecify does not. GWT needs access to the .java sources for compilation, so we make sure to download both parts.COMMENT
LOWsrc/cpp/core/tex/synctex/synctex_parser_utils.c262 dest = NULL;/* Don't forget to reinitialize. */CODE
LOWsrc/cpp/session/modules/NotebookHtmlWidgets.R252 # NOTE: if you touch this make sure you update the parsing code in NotebookOutput.cppCOMMENT
Unused Imports3 hits · 3 pts
SeverityFileLineSnippetContext
LOW…tools/i18n-helpers/commands.cmd.xml/element_parsers.py1CODE
LOW…tools/i18n-helpers/commands.cmd.xml/element_parsers.py1CODE
LOWsrc/gwt/tools/locdiff/extract_regular_strings.py7CODE
Deep Nesting1 hit · 1 pts
SeverityFileLineSnippetContext
LOWsrc/gwt/tools/locdiff/extract_regular_strings.py58CODE