AI Slop Code Risk Monitor

microsoft/rushstack

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

Monorepo for tools developed by the Rush Stack community

1.1 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for microsoft/rushstack, a TypeScript project with 6,506 GitHub stars. SynthScan examined 1,046,616 lines of code across 5606 source files, recording 1073 pattern matches distributed across 11 syntactic categories. The legacy adjusted pattern signal is 1.1 (Low pattern signal); it is not an authorship estimate.

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

1.1
Adjusted Signal
1.1
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
6.5K
Stars
TypeScript
Language
1.0M
Lines of Code
5.6K
Files
1.1K
Pattern Hits
2026-10-31
Scan Date
0.00
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 5.1/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.3/100 · LOW

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

Agent Over-Engineering Ratio 4.1/100 · LOW

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

PR Review Velocity Impact 5.4/100 · LOW

Which changes need focused human review? 1073 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 4HIGH 2MEDIUM 21LOW 1046

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 1073 distinct pattern matches across 11 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.

Hyper-Verbose Identifiers794 hits · 830 pts
SeverityFileLineSnippetContext
LOWrush-plugins/rush-resolver-cache-plugin/src/helpers.ts54export function getDescriptionFileRootFromKey(CODE
LOWrush-plugins/rush-resolver-cache-plugin/src/helpers.ts100export function extractNameAndVersionFromKey(key: string): { name: string; version: string } | undefined {CODE
LOW…he-plugin/src/computeResolverCacheFromLockfileAsync.ts58function extractBundledDependencies(CODE
LOW…he-plugin/src/computeResolverCacheFromLockfileAsync.ts180export async function computeResolverCacheFromLockfileAsync(CODE
LOW…ns/rush-resolver-cache-plugin/src/afterInstallAsync.ts160 async function afterExternalPackagesAsync(CODE
LOW…ns/rush-resolver-cache-plugin/src/afterInstallAsync.ts170 async function tryFindNestedPackageJsonsForContextAsync(CODE
LOW…ns/rush-resolver-cache-plugin/src/afterInstallAsync.ts228 async function findNestedPackageJsonsForContextAsync(context: IResolverContext): Promise<void> {CODE
LOW…h-resolver-cache-plugin/src/pnpm/pnpmVersionHelpers.ts45export async function getPnpmVersionHelpersAsync(version: PnpmMajorVersion): Promise<IPnpmVersionHelpers> {CODE
LOW…/rush-resolver-cache-plugin/src/pnpm/depPath/common.ts12export function depPathToFilenameUnescaped(depPath: string): string {CODE
LOW…erve-plugin/src/tryEnableBuildStatusWebSocketServer.ts70export function getLogServePathForProject(logServePath: string, packageName: string): string {CODE
LOW…erve-plugin/src/tryEnableBuildStatusWebSocketServer.ts101export function tryEnableBuildStatusWebSocketServer(CODE
LOW…erve-plugin/src/tryEnableBuildStatusWebSocketServer.ts197 function convertToOperationInfoArray(operations: Iterable<Operation>): IOperationInfo[] {CODE
LOW…erve-plugin/src/tryEnableBuildStatusWebSocketServer.ts212 function convertToExecutionStateArray(CODE
LOW…e-build-cache-plugin/src/AzureStorageAuthentication.ts33function getDefaultStorageAccountUrl(storageAccountName: string): string {CODE
LOW…plugin/src/test/AzureStorageBuildCacheProvider.test.ts103 async function tryGetSavedCredentialAsync(storageEndpoint?: string): Promise<string | undefined> {CODE
LOW…plugin/src/test/AzureStorageBuildCacheProvider.test.ts245 function createFakeContainerClient(sasString: string | undefined): ContainerClient {CODE
LOW…-s3-build-cache-plugin/src/test/AmazonS3Client.test.ts499 function registerGetWithCredentialsTests(credentials: IAmazonS3Credentials): void {CODE
LOW…/rush-buildxl-graph-plugin/src/DropBuildGraphPlugin.ts55 async function handleCreateOperationsForCommandAsync(CODE
LOW⚡…ies/rush-daemon-transport/src/DaemonOperationGroups.ts34export function writeOperationGroupsEntry(entryPath: string): void {CODE
LOW⚡…ies/rush-daemon-transport/src/DaemonOperationGroups.ts40export function writeOperationGroupRecord(folder: string, record: IOperationGroupRecord): void {CODE
LOW⚡…ies/rush-daemon-transport/src/DaemonOperationGroups.ts45export function removeOperationGroupRecord(folder: string, record: IOperationGroupRecord): void {CODE
LOW⚡…ies/rush-daemon-transport/src/DaemonOperationGroups.ts68export function readOperationGroupRecords(folder: string): IOperationGroupRecord[] {CODE
LOW⚡…ies/rush-daemon-transport/src/DaemonOperationGroups.ts77export function listOperationGroupsDaemonPids(lockfilePath: string): number[] {CODE
LOW⚡…ies/rush-daemon-transport/src/DaemonOperationGroups.ts86export function removeOperationGroupRecords(folder: string): void {CODE
LOW…ies/rush-daemon-transport/src/DaemonGroupMemberScan.ts14function isLiveOrUnreadableMemberOf(groupId: number, pid: number): boolean {CODE
LOW…raries/rush-daemon-transport/src/DaemonOrphanReaper.ts36export async function reapDeadDaemonProcessGroupAsync(CODE
LOW…raries/rush-daemon-transport/src/DaemonOrphanReaper.ts76export async function reapOrphansOfDeadOwnerAsync(CODE
LOW…rush-daemon-transport/src/DaemonOperationGroupState.ts77export function findOperationGroupLeftRunningReason(CODE
LOW…es/rush-daemon-transport/src/DaemonSocketPathLength.ts27export function getMaxDaemonSocketPathBytes(platform: NodeJS.Platform): number {CODE
LOW…es/rush-daemon-transport/src/DaemonSocketPathLength.ts55export function assertDaemonSocketPathFits(paths: IDaemonPaths, platform: NodeJS.Platform): void {CODE
LOWlibraries/rush-daemon-transport/src/DaemonReclaim.ts58async function probeConnectionFailsAsync(socketPath: string): Promise<boolean> {CODE
LOW…es/rush-daemon-transport/src/DaemonPathsFromProcess.ts19export function resolveDaemonPathsFromProcess(workspaceKey: string): IDaemonPaths {CODE
LOW…rush-daemon-transport/src/DaemonOperationGroupSweep.ts28export async function sweepStrandedOperationGroupsAsync(CODE
LOW…h-daemon-transport/src/DaemonOperationGroupAdoption.ts56export function adoptUnrecordedOperationGroups(CODE
LOW…rush-daemon-transport/src/DaemonOperationGroupProof.ts19function isLeaderlessOperationGroup(groupId: number, context: IReapContext, marker: string): boolean {CODE
LOWlibraries/rush-daemon-transport/src/DaemonRuntimeDir.ts40export function assertDaemonRuntimeDirIsPrivate(paths: IDaemonPaths): void {CODE
LOW…ies/rush-daemon-transport/src/DaemonListenerBinding.ts38async function listenPipeWithReclaimAsync(CODE
LOW…ies/rush-daemon-transport/src/DaemonListenerBinding.ts61async function recoverFromListenErrorAsync(CODE
LOWlibraries/rush-daemon-transport/src/DaemonOwnership.ts8export function assertDaemonOwnershipAvailable(lockfilePath: string): void {CODE
LOW…aries/rush-daemon-transport/src/DaemonBufferedWrite.ts21export function waitForBufferedWriteAsync(socket: net.Socket): Promise<void> {CODE
LOW…raries/rush-daemon-transport/src/DaemonReclaimMutex.ts29export async function runUnderReclaimMutexAsync(CODE
LOW…es/rush-daemon-transport/src/DaemonGroupTermination.ts44export async function terminateProcessGroupsAsync(CODE
LOW…ransport/src/DaemonOperationGroupLeftRunningMessage.ts35export function formatOperationGroupLeftRunning(group: IDaemonOperationGroupLeftRunning): string {CODE
LOW…h-daemon-transport/src/DaemonOperationGroupRecorder.ts63export function startOperationGroupRecording(folder: string): StopOperationGroupRecording {CODE
LOWlibraries/rush-daemon-transport/src/WorkspaceKey.ts63export function computeDaemonWorkspaceKey(input: IWorkspaceKeyInput): string {CODE
LOW…ies/rush-daemon-transport/src/DaemonReusedOwnerReap.ts34export async function reapReusedOwnerOperationGroupsAsync(CODE
LOW…ush-daemon-transport/src/DaemonOperationGroupReaper.ts85export async function reapDeadDaemonOperationGroupsAsync(CODE
LOW…aemon-transport/src/DaemonOperationGroupLeftRunning.ts85export function reportOperationGroupsLeftRunning(CODE
LOW…raries/rush-daemon-transport/src/DaemonProcessGroup.ts41function rethrowUnlessNoSuchProcess(error: unknown): void {CODE
LOW…aemon-transport/src/test/ZombieOperationGroups.test.ts61async function stopsGroupLeftAsZombieAsync(): Promise<void> {CODE
LOW…h-daemon-transport/src/test/ListenerSuccession.test.ts31async function expectSuccessorReachableAsync(paths: IDaemonPaths, reached: IDeferred<string>): Promise<void> {CODE
LOW…h-daemon-transport/src/test/ListenerSuccession.test.ts38async function expectPredecessorCloseSparesSuccessorAsync(CODE
LOW…port/src/test/OperationGroupLeftRunningProcess.test.ts35async function startUnmarkedLeaderlessGroupAsync(): Promise<number> {CODE
LOW…ush-daemon-transport/src/test/SendFrameWritten.test.ts21function createHeldWriteConnection(): IHeldWriteConnection {CODE
LOW…es/rush-daemon-transport/src/test/TestDaemonFixture.ts34export function createIsolatedTestDaemonPaths(): IDaemonPaths {CODE
LOW…rush-daemon-transport/src/test/LinkedPackageFixture.ts35export function createLinkedPackageFolder(): string {CODE
LOW…rush-daemon-transport/src/test/LinkedPackageFixture.ts68export function runThenRequireLinkedPackage(folder: string, modulePath: string, call: string): IChildOutcome {CODE
LOW…rush-daemon-transport/src/test/LinkedPackageFixture.ts84export function removeLinkedPackageFolder(folder: string): void {CODE
LOW…-transport/src/test/StrandedGroupReapOnReclaim.test.ts65async function leavesLiveDaemonGroupsAsync(): Promise<void> {CODE
LOW…on-transport/src/test/OperationGroupMarkerReap.test.ts48async function startLeaderlessGroupAsync(marker: string | undefined): Promise<ILeaderlessGroup> {CODE
734 more matches not shown…
Over-Commented Block233 hits · 233 pts
SeverityFileLineSnippetContext
LOWrush.json281 * To install a variant, run "rush install --variant <variant_name>".COMMENT
LOWrush.json341 // /**COMMENT
LOWrush.json361 // * A list of Rush project names that are to be installed from NPMCOMMENT
LOWrush.json381 // * (In older Rush releases, this setting was called "cyclicDependencyProjects".)COMMENT
LOWrush.json401 // * Facilitates postprocessing of a project's files prior to publishing.COMMENT
LOW…gins/rush-resolver-cache-plugin/src/pnpm/depPath/v8.ts1// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license.COMMENT
LOW…ns/rush-resolver-cache-plugin/src/pnpm/depPath/hash.ts1// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license.COMMENT
LOW…ush-amazon-s3-build-cache-plugin/src/AmazonS3Client.ts421COMMENT
LOW…eft-serverless-stack-tutorial/src/test/MyStack.test.ts1// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license.COMMENT
LOWlibraries/rush-client-core/src/DaemonClient.ts221 #shutdownAck: IDaemonShutdownAckMessage['payload'] = {};COMMENT
LOWlibraries/node-core-library/src/Executable.ts941 // whenever they are used. For example, NPM's binary wrapper batch filesCOMMENT
LOWlibraries/node-core-library/src/Executable.ts961// On Unix you just pass the array to spawnSync(). But on Windows, this is a very complex problem:COMMENT
LOWlibraries/node-core-library/src/LockFile.ts861 // console.log(`Ignoring lock for pid ${otherPid} because its lockfile is newer than ours.`);COMMENT
LOWlibraries/node-core-library/src/SubprocessTerminator.ts241// For debuggingCOMMENT
LOW…braries/rush-lib/assets/website-only/rush-project.json41 // * This should be a key in the "package.json" file's "scripts" section.COMMENT
LOW…ush-lib/assets/rush-init-deploy/scenario-template.json61 * the deployment target folder (common/deploy). This can be used to provide additional configuration filesCOMMENT
LOW…ush-lib/assets/rush-init-deploy/scenario-template.json81 // // "@my-scope/my-project2"COMMENT
LOW…ush-lib/assets/rush-init-deploy/scenario-template.json101 // * are explicitly declared in package.json for this project. It does not affect dependencies addedCOMMENT
LOWlibraries/rush-lib/src/logic/GitStatusParser.ts161COMMENT
LOWlibraries/rush-lib/src/logic/GitStatusParser.ts301 const stage2FileMode: string = getFieldAndAdvancePos(' ');COMMENT
LOWlibraries/rush-lib/src/logic/Git.ts461 // differentiate a local path that contains a colon."COMMENT
LOW…h-lib/src/logic/buildCache/DeferredCacheEntryWrites.ts161 // The writes that were queued while their outputs were still being sealedCOMMENT
LOW…aries/rush-lib/src/logic/test/PublishUtilities.test.ts81COMMENT
LOWlibraries/rush-lib/src/logic/pnpm/PnpmLinkManager.ts161 `Cannot find dependency "${dependencyName}" for "${project.packageName}" in the Rush configuration`COMMENT
LOWlibraries/rush-lib/src/logic/pnpm/PnpmLinkManager.ts201 const relativePathToTgzFile: string | undefined = tarballEntry.slice(`file:`.length);COMMENT
LOWlibraries/rush-lib/src/logic/pnpm/PnpmLinkManager.ts261 // project,COMMENT
LOWlibraries/rush-lib/src/logic/pnpm/PnpmShrinkwrapFile.ts661 let value: IPnpmVersionSpecifier | undefined = this.dependencies.get(dependencyName);COMMENT
LOWlibraries/rush-lib/src/logic/pnpm/PnpmShrinkwrapFile.ts681 // 'file:projects/sp-filepicker.tgz_0ec79d3b08edd81ebf49cd19ca50b3f5':COMMENT
LOWlibraries/rush-lib/src/logic/pnpm/PnpmShrinkwrapFile.ts701 // Here, we are interested in the part 'file:projects/sp-filepicker.tgz'. Splitting by underscores is not theCOMMENT
LOWlibraries/rush-lib/src/logic/yarn/YarnShrinkwrapFile.ts141 'Duplicate @rush-temp package found in the Yarn shrinkwrap file (yarn.lock): ' +COMMENT
LOW…h-lib/src/logic/operations/CacheableOperationPlugin.ts501COMMENT
LOWlibraries/rush-lib/src/logic/npm/NpmPackage.ts201 for (const child of currentParent.children) {COMMENT
LOWlibraries/rush-lib/src/logic/base/BaseInstallManager.ts881 // Rush, because npm does not generate the shrinkwrap file consistently across platforms.COMMENT
LOWlibraries/rush-lib/src/cli/actions/BaseRushAction.ts161 await sessionHooks.initialize.promise(this);COMMENT
LOWlibraries/rush-lib/src/cli/actions/BaseInstallAction.ts241 // eslint-disable-next-line no-consoleCOMMENT
LOWlibraries/rush-lib/src/utilities/Utilities.ts921 : _createEnvironmentForRushCommand({ initialEnvironment: environment }),COMMENT
LOWlibraries/rush-lib/src/utilities/TarExecutable.ts121 ): Promise<number> {COMMENT
LOWlibraries/rush-lib/src/utilities/templateUtilities.ts1// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license.COMMENT
LOWlibraries/rush-lib/src/utilities/templateUtilities.ts21const END_MACRO_REGEXP: RegExp = /^(\s*)\/\*\[END "([A-Z]+)"\]\s*\*\/\s*$/;COMMENT
LOWlibraries/rush-lib/src/utilities/templateUtilities.ts41//COMMENT
LOWlibraries/rush-lib/src/utilities/templateUtilities.ts61//COMMENT
LOWlibraries/package-deps-hash/src/RepoStateCache.ts221 #queue: Promise<void> = Promise.resolve();COMMENT
LOWlibraries/rush-daemon/src/WorkspaceRequestLifecycle.ts241 readonly #fingerprintCaptures: FreshCaptureCoalescer<RushConfiguration, IWorkspaceInputFingerprint> =COMMENT
LOWlibraries/rush-daemon/src/DaemonControlSession.ts101 readonly #completedRequestIds: Set<string> = new Set();COMMENT
LOW…sh-daemon/src/test/RemoveSecretEnvironmentVariables.ts1// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license.COMMENT
LOW…pi-extractor-model/src/mixins/ApiItemContainerMixin.ts361 maybeIncompleteResult = true;COMMENT
LOW…pi-extractor-model/src/mixins/ApiItemContainerMixin.ts421COMMENT
LOW…son-schema-typings-plugin/config/jestMocks/prettier.js1// Stub for prettier. json-schema-to-typescript eagerly require('prettier') atCOMMENT
LOW…plugins/heft-jest-plugin/includes/jest-web.config.json1{COMMENT
LOWheft-plugins/heft-jest-plugin/src/JestPlugin.ts601COMMENT
LOWheft-plugins/heft-jest-plugin/src/HeftJestResolver.ts21// YES: ../__mocks__/ThingCOMMENT
LOWheft-plugins/heft-jest-plugin/src/HeftJestResolver.ts41 //COMMENT
LOWheft-plugins/heft-jest-plugin/src/HeftJestResolver.ts61 // Unfortunately when Jest substitutes path/to/__mocks__/MyClass.ts for path/to/MyClass.ts, it doesn't tellCOMMENT
LOW…t-plugin/src/test/project1/a/c/mockTransformModule3.ts1// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license.COMMENT
LOW…eft-jest-plugin/src/test/project1/a/c/mockReporter1.ts1// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license.COMMENT
LOW…t-jest-plugin/src/test/project1/a/c/d/mockReporter2.ts1// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license.COMMENT
LOW…est-plugin/src/test/project1/a/c/d/globalSetupFile2.ts1// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license.COMMENT
LOW…s/heft-jest-plugin/src/test/project1/a/b/setupFile1.ts1// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license.COMMENT
LOW…-jest-plugin/src/test/project1/a/b/globalSetupFile1.ts1// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license.COMMENT
LOW…s/heft-jest-plugin/src/test/project1/a/b/setupFile2.ts1// Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license.COMMENT
173 more matches not shown…
Decorative Section Separators14 hits · 42 pts
SeverityFileLineSnippetContext
MEDIUM…d-cache-plugin/src/test/HttpBuildCacheProvider.test.ts82 // ── Buffer-based GET ──────────────────────────────────────────────────────COMMENT
MEDIUM…d-cache-plugin/src/test/HttpBuildCacheProvider.test.ts205 // ── Buffer-based SET ──────────────────────────────────────────────────────COMMENT
MEDIUM…d-cache-plugin/src/test/HttpBuildCacheProvider.test.ts267 // ── File-based GET ──────────────────────────────────────────────────────COMMENT
MEDIUM…d-cache-plugin/src/test/HttpBuildCacheProvider.test.ts384 // ── File-based SET ──────────────────────────────────────────────────────COMMENT
MEDIUMlibraries/terminal/src/PrintUtilities.ts274 // ═════════════COMMENT
MEDIUMlibraries/terminal/src/PrintUtilities.ts276 // ═════════════COMMENT
MEDIUMlibraries/terminal/src/PrintUtilities.ts287 // ╔═══════════╗COMMENT
MEDIUMlibraries/terminal/src/PrintUtilities.ts289 // ╚═══════════╝COMMENT
MEDIUMcommon/config/azure-pipelines/npm-post-publish.yaml62 # ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcommon/config/azure-pipelines/npm-post-publish.yaml64 # ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcommon/config/azure-pipelines/npm-post-publish.yaml78 # ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcommon/config/azure-pipelines/npm-post-publish.yaml80 # ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcommon/config/azure-pipelines/npm-post-publish.yaml187 # ──────────────────────────────────────────────────────────────────────────COMMENT
MEDIUMcommon/config/azure-pipelines/npm-post-publish.yaml189 # ──────────────────────────────────────────────────────────────────────────COMMENT
Hallucination Indicators4 hits · 40 pts
SeverityFileLineSnippetContext
CRITICAL…/rush-daemon/src/test/PhasedCommandEnvironment.test.ts17 const transform = engine.operationGraph.hooks.createEnvironmentForOperation.taps.find(CODE
CRITICAL…braries/rush-daemon/src/test/PhasedRequestHook.test.ts82 fixture.session.operationGraph.hooks.afterExecuteRequestAsync.tapPromise(CODE
CRITICAL…braries/rush-daemon/src/test/PhasedRequestHook.test.ts227 fixture.session.operationGraph.hooks.afterExecuteIterationAsync.tap(CODE
CRITICAL…braries/rush-daemon/src/test/PhasedRequestHook.test.ts487 fixture.session.operationGraph.hooks.beforeExecuteIterationAsync.tapPromise(CODE
Fake / Example Data12 hits · 15 pts
SeverityFileLineSnippetContext
LOW⚡libraries/terminal/src/test/PrintUtilities.test.ts74 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa.',CODE
LOW⚡libraries/terminal/src/test/PrintUtilities.test.ts74 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa.',CODE
LOW⚡libraries/terminal/src/test/PrintUtilities.test.ts76 ' Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa.',CODE
LOW⚡libraries/terminal/src/test/PrintUtilities.test.ts76 ' Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa.',CODE
LOW⚡libraries/terminal/src/test/PrintUtilities.test.ts78 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa.'CODE
LOW⚡libraries/terminal/src/test/PrintUtilities.test.ts78 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa.'CODE
LOWlibraries/terminal/src/test/PrintUtilities.test.ts118 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sCODE
LOWlibraries/terminal/src/test/PrintUtilities.test.ts118 'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas porttitor congue massa. Fusce posuere, magna sCODE
LOWlibraries/rush-lib/src/logic/test/Git.test.ts248 await expect(getMockGitEmail(false, 'user@example.com')).rejects.toBeInstanceOf(Error);CODE
LOWlibraries/rush-lib/src/logic/test/Git.test.ts252 await expect(getMockGitEmail(true, 'user@example.com')).resolves.toEqual('user@example.com');CODE
LOW…/rush-lib/src/api/test/CustomTipsConfiguration.test.ts16 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aCODE
LOW…/rush-lib/src/api/test/CustomTipsConfiguration.test.ts16 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aCODE
AI Slop Vocabulary5 hits · 15 pts
SeverityFileLineSnippetContext
MEDIUMlibraries/rush-lib/src/logic/pnpm/PnpmShrinkwrapFile.ts1252 // This algorithm heeds to be robust against missing shrinkwrap entries, so we can't just throwCOMMENT
MEDIUMbuild-tests/api-extractor-test-01/typings/tsd.d.ts4// Simulate legacy-style Definitely Typed typingsCOMMENT
MEDIUMbuild-tests/api-extractor-test-03/typings/tsd.d.ts4// Simulate legacy-style Definitely Typed typingsCOMMENT
MEDIUMbuild-tests/api-extractor-test-02/typings/tsd.d.ts4// Simulate legacy-style Definitely Typed typingsCOMMENT
MEDIUMbuild-tests/api-extractor-scenarios/typings/tsd.d.ts4// Simulate legacy-style Definitely Typed typingsCOMMENT
Cross-Language Confusion (JS/TS)2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHapps/rush-cli-client/src/test/PtyTestProcess.ts44 elif child.poll() is not None:CODE
HIGHapps/rush-cli-client/src/test/PtyTestProcess.ts49 print(json.dumps({'exitCode':child.wait(),'output':output.decode('utf8'),CODE
Structural Annotation Overuse5 hits · 8 pts
SeverityFileLineSnippetContext
LOWdocs/rush/phased-commands.md389 // Step 1: Add operations to the graphCOMMENT
LOWdocs/rush/phased-commands.md395 // Step 2: Tap into the graph after it is createdCOMMENT
LOWskills/rushstack-best-practices/references/subspace.md41### Step 1: Enable SubspacesCOMMENT
LOWskills/rushstack-best-practices/references/subspace.md57### Step 2: Assign Projects to SubspacesCOMMENT
LOWskills/rushstack-best-practices/references/subspace.md90### Step 3: Subspace Configuration FilesCOMMENT
Slop Phrases2 hits · 5 pts
SeverityFileLineSnippetContext
MEDIUM…s/api-documenter-test/etc/api-documenter-test.api.json984 "docComment": "/**\n * Returns the sum of two numbers.\n *\n * @remarks\n *\n * This illustrates usage of CODE
MEDIUMbuild-tests/api-documenter-test/src/DocClass1.ts290 * Here's a simple example:COMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWlibraries/node-core-library/src/TypeUuid.ts33 * // Example usage:COMMENT
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippetContext
LOWwebpack/webpack5-localization-plugin/src/trueHashes.ts127 // TODO: do we need to check if the chunk is rendered?COMMENT