AI Slop Code Risk Monitor

nrwl/nx

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

The Monorepo Platform that amplifies both developers and AI agents. Nx optimizes your builds, scales your CI, and fixes failed PRs automatically. Ship in half the time.

2.3 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for nrwl/nx, a TypeScript project with 29,438 GitHub stars. SynthScan examined 1,281,480 lines of code across 7757 source files, recording 2384 pattern matches distributed across 13 syntactic categories. The legacy adjusted pattern signal is 2.3 (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.

2.3
Adjusted Signal
2.3
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
29.4K
Stars
TypeScript
Language
1.3M
Lines of Code
7.8K
Files
2.4K
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 9.6/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.8/100 · LOW

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

Agent Over-Engineering Ratio 7.2/100 · LOW

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

PR Review Velocity Impact 10.2/100 · LOW

Which changes need focused human review? 2384 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 16HIGH 0MEDIUM 118LOW 2250

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 2384 distinct pattern matches across 13 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 Identifiers1761 hits · 1773 pts
SeverityFileLineSnippetContext
LOWnx-dev/feature-ai/src/lib/feed/feed-answer.tsx35 function handleFeedbackButtonClicked(statement: 'bad' | 'good'): void {CODE
LOW…dev/models-document/src/lib/related-documents.utils.ts13export function categorizeRelatedDocuments(CODE
LOW…-dev/models-document/src/lib/documents.transformers.ts24export function convertToDocumentMetadata(CODE
LOWnx-dev/util-ai/src/lib/chat-utils.ts180export function getLastAssistantMessageContent(messages: ChatItem[]): string {STRING
LOWnx-dev/util-ai/src/lib/chat-utils.ts190export function removeSourcesFromLastAssistantMessage(STRING
LOW…e-plugin/src/generators/remove-migrations/generator.ts15export async function removeMigrationsGenerator(CODE
LOW…ugin/src/conformance-rules/codeblock-language/index.ts83function suggestLanguageFromFilename(CODE
LOW…ugin/src/conformance-rules/codeblock-language/index.ts108function extractFilenameFromComment(line: string): string {CODE
LOW…ugin/src/conformance-rules/codeblock-language/index.ts294function resolveFilePathToWorkspaceRoot(filePath: string) {CODE
LOW…/src/conformance-rules/relative-image-imports/index.ts167function resolveFilePathToWorkspaceRoot(filePath: string) {CODE
LOW…plugin/src/conformance-rules/nx-package-group/index.ts59export function validatePackageGroupMembership(CODE
LOW…c/conformance-rules/migration-markdown-assets/index.ts57export function validateMigrationMarkdownAssets(opts: {CODE
LOW…c/conformance-rules/migration-markdown-assets/index.ts125function validateImplementationPath(CODE
LOW…in/src/conformance-rules/project-package-json/index.ts45export function validateProjectPackageJson(CODE
LOW…gin/src/conformance-rules/env-vars-documented/index.ts105export function extractUsedVarsFromContent(CODE
LOW…conformance-rules/types-versions-exports-sync/index.ts48export function validateTypesVersionsExportsSync(CODE
LOW…c/conformance-rules/generator-template-assets/index.ts52export function validateGeneratorTemplateAssets(opts: {CODE
LOWtools/eslint-rules/rules/valid-schema-description.ts69function resolveDescriptionParentPropertyNode(CODE
LOW…ainer/target-configuration-details-group-container.tsx9export function TargetConfigurationGroupContainer({CODE
LOW…rget-source-info/get-target-executor-source-map-key.ts4export function getTargetExecutorSourceMapKey(CODE
LOW…/utils/get-display-header-from-target-configuration.ts3export function getDisplayHeaderFromTargetConfiguration(CODE
LOW…group-list/target-configuration-details-group-list.tsx24export function TargetConfigurationGroupList({CODE
LOW…s-list-item/target-configuration-details-list-item.tsx21export function TargetConfigurationDetailsListItem({CODE
LOW…onfiguration-details/target-configuration-property.tsx11export function TargetConfigurationProperty({CODE
LOW…uration-details/target-configuration-property-text.tsx12export function TargetConfigurationPropertyText({CODE
LOW…configuration-details/target-configuration-details.tsx40export default function TargetConfigurationDetails({CODE
LOWgraph/ui-icons/src/lib/technology-icon.tsx62export function TechnologyIconMonochromatic({CODE
LOW…t-graph-data-service/get-project-graph-data-service.ts33export function getProjectGraphDataService() {CODE
LOWgraph/migrate/src/lib/migration-shape.ts27function hasDeterministicImplementation(m: MigrationShape): boolean {CODE
LOWgraph/migrate/src/lib/state/automatic/selectors.ts7export function findFirstIncompleteMigration(CODE
LOW⚡graph/migrate/src/lib/state/automatic/selectors.ts40export function getMigrationCompletedData(CODE
LOW⚡graph/migrate/src/lib/state/automatic/selectors.ts47export function getCurrentMigrationCompletedData(ctx: AutomaticMigrationState) {CODE
LOW⚡graph/migrate/src/lib/state/automatic/selectors.ts52export function currentMigrationHasChanges(ctx: AutomaticMigrationState) {CODE
LOW⚡graph/migrate/src/lib/state/automatic/selectors.ts60export function currentMigrationIsReviewed(ctx: AutomaticMigrationState) {CODE
LOW⚡graph/migrate/src/lib/state/automatic/selectors.ts67export function currentMigrationCanLeaveReview(ctx: AutomaticMigrationState) {CODE
LOWgraph/migrate/src/lib/state/automatic/selectors.ts94export function currentMigrationIsRunning(ctx: AutomaticMigrationState) {CODE
LOWgraph/ui-render-config/src/lib/theme-resolver.tsx26function vscodeDarkOberserverFactory(CODE
LOW…src/app/feature-tasks/tasks-sidebar-error-boundary.tsx3export function TasksSidebarErrorBoundary() {CODE
LOW…aph/client/src/app/feature-projects/projects-shell.tsx522function ProjectGraphControlsPanel({CODE
LOW⚡…multi-version-compliance/references/canonical-shape.md17function throwForUnsupportedVersion(CODE
LOW⚡…multi-version-compliance/references/canonical-shape.md23function assertSupportedPackageVersion(CODE
LOW⚡…multi-version-compliance/references/canonical-shape.md32function getInstalledPackageVersion(packageName: string): string | null;CODE
LOW⚡…multi-version-compliance/references/canonical-shape.md34function getDeclaredPackageVersion(CODE
LOW…multi-version-compliance/references/canonical-shape.md60function assertGeneratorsEnforceVersionFloor(options: {CODE
LOW…multi-version-compliance/references/canonical-shape.md99export function assertSupportedCypressVersion(tree: Tree): void {CODE
LOW…multi-version-compliance/references/canonical-shape.md115export function assertSupportedAngularVersion(tree: Tree): void {CODE
LOW…multi-version-compliance/references/canonical-shape.md136export function assertSupportedJestVersion(tree: Tree): void {CODE
LOW…multi-version-compliance/references/canonical-shape.md242export function getInstalledVitestVersion(tree?: Tree): string | null {CODE
LOW…multi-version-compliance/references/canonical-shape.md249export function getInstalledVitestMajorVersion(tree?: Tree): number | null {CODE
LOW…multi-version-compliance/references/canonical-shape.md280export async function cypressInitGeneratorInternal(CODE
LOW…s/multi-version-compliance/references/anti-patterns.md22export function getInstalledCypressVersion(tree?: Tree): string | null {CODE
LOWscripts/nx-release.ts542function hackFixForDevkitPeerDependencies() {CODE
LOWscripts/documentation/utils.ts18export function sortAlphabeticallyFunction(a: string, b: string): number {CODE
LOWscripts/documentation/utils.ts86export async function generateIndexMarkdownFile(CODE
LOWscripts/local-registry/populate-storage.js7async function populateLocalRegistryStorage() {CODE
LOWscripts/local-registry/populate-storage.js100async function assertLocalRegistryIsRunning(url) {CODE
LOW…gular-support-upgrades/fetch-versions-from-registry.ts47export async function fetchVersionsFromRegistry(CODE
LOW…gular-support-upgrades/fetch-versions-from-registry.ts66async function resolveAngularCorePeerDependencies(CODE
LOW…ripts/angular-support-upgrades/update-version-utils.ts3function updateAngularVersionUtils(CODE
LOW…ripts/angular-support-upgrades/update-version-utils.ts54function updateWorkspaceAngularVersionUtils(CODE
1701 more matches not shown…
Over-Commented Block259 hits · 258 pts
SeverityFileLineSnippetContext
LOW.oxlintrc.json41 // replace this rule in their own .oxlintrc.json files.COMMENT
LOWpnpm-workspace.yaml41 seroval: '^1.6.2'COMMENT
LOWnx-dev/nx-dev/next-env.d.ts1/// <reference types="next" />COMMENT
LOWtools/workspace-plugin/src/plugins/examples-plugin.ts61 // Cloud workspace; without this they inherit the repo'sCOMMENT
LOWtools/review-sandbox/build-image.sh1#!/usr/bin/env bashCOMMENT
LOWgraph/migrate/src/lib/migration-shape.ts1// nx-ignore-next-lineCOMMENT
LOWgraph/migrate/src/lib/migration-shape.ts41// call sites back to importing these types directly fromCOMMENT
LOWgraph/client-e2e/src/plugins/index.js1// ***********************************************************COMMENT
LOWgraph/client-e2e/src/support/commands.ts1// ***********************************************COMMENT
LOWgraph/client-e2e/src/support/commands.ts21 console.log('Custom command example: Login', email, password);COMMENT
LOWgraph/client-e2e/src/support/e2e.ts1// ***********************************************************COMMENT
LOW…laude/skills/update-cnw-templates/run-all-templates.sh1#!/usr/bin/env bashCOMMENT
LOW.claude/skills/review-pr/SKILL.md61# Observed: an image predating the pnpm-store warming went unnoticed for two weeks and costCOMMENT
LOW.devcontainer/devcontainer.json1// For format details, see https://aka.ms/devcontainer.json. For config options, see theCOMMENT
LOWexamples/typescript/basic/pnpm-workspace.yaml1# Marks this example as a standalone pnpm workspace: it gets its ownCOMMENT
LOWexamples/dotnet/basic/pnpm-workspace.yaml1# Marks this example as a standalone pnpm workspace: it gets its ownCOMMENT
LOWexamples/react/basic/playwright.config.ts41 // },COMMENT
LOWexamples/react/basic/pnpm-workspace.yaml1# Marks this example as a standalone pnpm workspace: it gets its ownCOMMENT
LOW…amples/angular-rspack/csr-tailwind/pnpm-workspace.yaml1# Marks this example as a standalone pnpm workspace: it gets its ownCOMMENT
LOWexamples/angular-rspack/csr-scss/pnpm-workspace.yaml1# Marks this example as a standalone pnpm workspace: it gets its ownCOMMENT
LOW…es/angular-rspack/zoneless-csr-css/pnpm-workspace.yaml1# Marks this example as a standalone pnpm workspace: it gets its ownCOMMENT
LOWexamples/angular-rspack/csr-css/pnpm-workspace.yaml1# Marks this example as a standalone pnpm workspace: it gets its ownCOMMENT
LOW…s/angular-rspack/zoneless-csr-i18n/pnpm-workspace.yaml1# Marks this example as a standalone pnpm workspace: it gets its ownCOMMENT
LOW…es/angular-rspack/zoneless-ssg-css/pnpm-workspace.yaml1# Marks this example as a standalone pnpm workspace: it gets its ownCOMMENT
LOW…amples/angular-rspack/appshell-css/pnpm-workspace.yaml1# Marks this example as a standalone pnpm workspace: it gets its ownCOMMENT
LOW…es/angular-rspack/zoneless-ssr-css/pnpm-workspace.yaml1# Marks this example as a standalone pnpm workspace: it gets its ownCOMMENT
LOWexamples/angular-rspack/csr-i18n/pnpm-workspace.yaml1# Marks this example as a standalone pnpm workspace: it gets its ownCOMMENT
LOWexamples/angular-rspack/ssg-css/pnpm-workspace.yaml1# Marks this example as a standalone pnpm workspace: it gets its ownCOMMENT
LOW…ples/angular-rspack/csr-css-assets/pnpm-workspace.yaml1# Marks this example as a standalone pnpm workspace: it gets its ownCOMMENT
LOWexamples/angular-rspack/ssr-css/pnpm-workspace.yaml1# Marks this example as a standalone pnpm workspace: it gets its ownCOMMENT
LOWscripts/jest-mocks/prettier.js1// CJS wrapper for Prettier to avoid dynamic import issues in Jest's VM.COMMENT
LOWscripts/jest-mocks/oxfmt.js21// Mirrors oxfmt's `format(fileName, sourceText, options)`, which resolves toCOMMENT
LOW…-configuration/cypress-component-configuration.spec.ts61 .toMatchInlineSnapshot(`COMMENT
LOW…-configuration/cypress-component-configuration.spec.ts121 // loaded automatically before your test files.COMMENT
LOWpackages/js/src/utils/add-linting-to-project.ts81COMMENT
LOW…ages/js/src/utils/is-locally-linked-package-version.ts41 // ) {COMMENT
LOW…utors/release-publish/extract-npm-publish-json-data.ts1const expectedNpmPublishJsonKeys = [COMMENT
LOW…utors/copy-workspace-modules/copy-workspace-modules.ts41// Sections of a copied module's own manifest whose workspace-module deps areCOMMENT
LOWpackages/vitest/src/plugins/plugin.ts321 };COMMENT
LOW…e/src/generators/remove/lib/check-dependencies.spec.ts21describe('empty', () => {COMMENT
LOW…e/src/generators/remove/lib/check-dependencies.spec.ts41// name: 'my-dependent',COMMENT
LOW…e/src/generators/remove/lib/check-dependencies.spec.ts61// type: 'lib',COMMENT
LOW…e/src/generators/remove/lib/check-dependencies.spec.ts81// describe('static dependencies', () => {COMMENT
LOW…e/src/generators/remove/lib/check-dependencies.spec.ts101// await expect(checkDependencies(tree, schema)).rejects.toThrow();COMMENT
LOW…e/src/generators/remove/lib/check-dependencies.spec.ts121// `${schema.projectName} is still depended on by the following projects:\nmy-dependent`COMMENT
LOWpackages/workspace/src/generators/preset/preset.ts21 // formatter up and the choice would be dropped. Only the formatter isCOMMENT
LOWpackages/angular/internal.ts1// Semi-private surface for first-party Nx packages.COMMENT
LOW…-configuration/cypress-component-configuration.spec.ts941 // This is a great place to put global configuration andCOMMENT
LOW…-configuration/cypress-component-configuration.spec.ts1001 "import { mount } from 'cypress/angular-zoneless';COMMENT
LOWpackages/dotnet/analyzer.Tests/AnalyzerSmokeTests.cs1using System.Diagnostics;COMMENT
LOW…ges/dotnet/analyzer.Tests/TestProjectDetectionTests.cs1using MsbuildAnalyzer.Models;COMMENT
LOW…dotnet/analyzer.Tests/TargetBuilderOutputPathsTests.cs1using MsbuildAnalyzer.Models;COMMENT
LOW…alyzer.Tests/TargetBuilderDirectoryBuildInputsTests.cs1using MsbuildAnalyzer.Models;COMMENT
LOW…zer.Tests/ProjectUtilitiesDirectoryBuildInputsTests.cs1using MsbuildAnalyzer.Utilities;COMMENT
LOWpackages/dotnet/analyzer/Models/PluginOptions.cs1namespace MsbuildAnalyzer.Models;COMMENT
LOWpackages/dotnet/analyzer/Models/PluginOptions.cs21 public string CleanTargetName { get; set; } = "clean";COMMENT
LOWpackages/dotnet/analyzer/Models/ProjectNode.cs1namespace MsbuildAnalyzer.Models;COMMENT
LOWpackages/dotnet/analyzer/Models/EvaluatedProperties.cs1namespace MsbuildAnalyzer.Models;COMMENT
LOWpackages/dotnet/analyzer/Models/EvaluatedProperties.cs101 /// MSBuild compares booleans case-insensitively, so a project that writesCOMMENT
LOWpackages/dotnet/analyzer/Models/AnalysisResult.cs1namespace MsbuildAnalyzer.Models;COMMENT
199 more matches not shown…
Structural Annotation Overuse153 hits · 243 pts
SeverityFileLineSnippetContext
LOW.cursor/commands/ci-monitor.md33### Step 0: Verify Nx Cloud ConnectionCOMMENT
LOW.cursor/commands/ci-monitor.md72#### Step 1: Categorize TasksCOMMENT
LOW.cursor/commands/ci-monitor.md79#### Step 2: Determine PathCOMMENT
LOW.cursor/commands/ci-monitor.md244### Step 1: Initialize TrackingCOMMENT
LOW.cursor/commands/ci-monitor.md256### Step 2: Spawn SubagentCOMMENT
LOW.cursor/commands/ci-monitor.md288### Step 3: Handle Subagent ResponseCOMMENT
LOW.cursor/commands/ci-monitor.md323### Step 4: Progress TrackingCOMMENT
LOW.cursor/skills/ci-monitor/SKILL.md42### Step 0: Verify Nx Cloud ConnectionCOMMENT
LOW.cursor/skills/ci-monitor/SKILL.md81#### Step 1: Categorize TasksCOMMENT
LOW.cursor/skills/ci-monitor/SKILL.md88#### Step 2: Determine PathCOMMENT
LOW.cursor/skills/ci-monitor/SKILL.md253### Step 1: Initialize TrackingCOMMENT
LOW.cursor/skills/ci-monitor/SKILL.md265### Step 2: Spawn SubagentCOMMENT
LOW.cursor/skills/ci-monitor/SKILL.md297### Step 3: Handle Subagent ResponseCOMMENT
LOW.cursor/skills/ci-monitor/SKILL.md332### Step 4: Progress TrackingCOMMENT
LOW.cursor/skills/nx-generate/SKILL.md19### Step 1: List Available GeneratorsCOMMENT
LOW.cursor/skills/nx-generate/SKILL.md31### Step 2: Match Generator to User RequestCOMMENT
LOW.gemini/commands/monitor-ci.toml38### Step 0: Verify Nx Cloud ConnectionCOMMENT
LOW.gemini/commands/monitor-ci.toml139### Step 1: Initialize TrackingCOMMENT
LOW.gemini/commands/monitor-ci.toml159### Step 2: Polling LoopCOMMENT
LOW.gemini/commands/monitor-ci.toml215### Step 3: Handle Actionable StatusCOMMENT
LOW.gemini/commands/monitor-ci.toml253### Step 4: Cycle Classification and Progress TrackingCOMMENT
LOW.gemini/commands/ci-monitor.toml39### Step 0: Verify Nx Cloud ConnectionCOMMENT
LOW⚡.gemini/commands/ci-monitor.toml78#### Step 1: Categorize TasksCOMMENT
LOW⚡.gemini/commands/ci-monitor.toml85#### Step 2: Determine PathCOMMENT
LOW.gemini/commands/ci-monitor.toml254### Step 1: Initialize TrackingCOMMENT
LOW.gemini/commands/ci-monitor.toml266### Step 2: Spawn SubagentCOMMENT
LOW.gemini/commands/ci-monitor.toml298### Step 3: Handle Subagent ResponseCOMMENT
LOW.gemini/commands/ci-monitor.toml333### Step 4: Progress TrackingCOMMENT
LOW.gemini/skills/ci-monitor/skill.md42### Step 0: Verify Nx Cloud ConnectionCOMMENT
LOW.gemini/skills/ci-monitor/skill.md81#### Step 1: Categorize TasksCOMMENT
LOW.gemini/skills/ci-monitor/skill.md88#### Step 2: Determine PathCOMMENT
LOW.gemini/skills/ci-monitor/skill.md253### Step 1: Initialize TrackingCOMMENT
LOW.gemini/skills/ci-monitor/skill.md265### Step 2: Spawn SubagentCOMMENT
LOW.gemini/skills/ci-monitor/skill.md297### Step 3: Handle Subagent ResponseCOMMENT
LOW.gemini/skills/ci-monitor/skill.md332### Step 4: Progress TrackingCOMMENT
LOW.opencode/commands/monitor-ci.md41### Step 0: Verify Nx Cloud ConnectionCOMMENT
LOW.opencode/commands/monitor-ci.md142### Step 1: Initialize TrackingCOMMENT
LOW.opencode/commands/monitor-ci.md162### Step 2: Polling LoopCOMMENT
LOW.opencode/commands/monitor-ci.md218### Step 3: Handle Actionable StatusCOMMENT
LOW.opencode/commands/monitor-ci.md256### Step 4: Cycle Classification and Progress TrackingCOMMENT
LOW.opencode/commands/ci-monitor.md42### Step 0: Verify Nx Cloud ConnectionCOMMENT
LOW.opencode/commands/ci-monitor.md81#### Step 1: Categorize TasksCOMMENT
LOW.opencode/commands/ci-monitor.md88#### Step 2: Determine PathCOMMENT
LOW.opencode/commands/ci-monitor.md253### Step 1: Initialize TrackingCOMMENT
LOW.opencode/commands/ci-monitor.md265### Step 2: Spawn SubagentCOMMENT
LOW.opencode/commands/ci-monitor.md297### Step 3: Handle Subagent ResponseCOMMENT
LOW.opencode/commands/ci-monitor.md332### Step 4: Progress TrackingCOMMENT
LOW.opencode/skills/monitor-ci/SKILL.md41### Step 0: Verify Nx Cloud ConnectionCOMMENT
LOW.opencode/skills/monitor-ci/SKILL.md142### Step 1: Initialize TrackingCOMMENT
LOW.opencode/skills/monitor-ci/SKILL.md162### Step 2: Polling LoopCOMMENT
LOW.opencode/skills/monitor-ci/SKILL.md218### Step 3: Handle Actionable StatusCOMMENT
LOW.opencode/skills/monitor-ci/SKILL.md256### Step 4: Cycle Classification and Progress TrackingCOMMENT
LOW.opencode/skills/ci-monitor/SKILL.md42### Step 0: Verify Nx Cloud ConnectionCOMMENT
LOW.opencode/skills/ci-monitor/SKILL.md81#### Step 1: Categorize TasksCOMMENT
LOW.opencode/skills/ci-monitor/SKILL.md88#### Step 2: Determine PathCOMMENT
LOW.opencode/skills/ci-monitor/SKILL.md253### Step 1: Initialize TrackingCOMMENT
LOW.opencode/skills/ci-monitor/SKILL.md265### Step 2: Spawn SubagentCOMMENT
LOW.opencode/skills/ci-monitor/SKILL.md297### Step 3: Handle Subagent ResponseCOMMENT
LOW.opencode/skills/ci-monitor/SKILL.md332### Step 4: Progress TrackingCOMMENT
LOW.agents/skills/monitor-ci/SKILL.md41### Step 0: Verify Nx Cloud ConnectionCOMMENT
93 more matches not shown…
Hallucination Indicators16 hits · 185 pts
SeverityFileLineSnippetContext
CRITICAL…ges/next/src/generators/custom-server/custom-server.ts126 json.tasksRunnerOptions.default.options.cacheableOperations.push(CODE
CRITICAL⚡…ook/src/generators/configuration/lib/util-functions.ts582 !nxJson.tasksRunnerOptions.default.options.cacheableOperations.includes(CODE
CRITICAL⚡…ook/src/generators/configuration/lib/util-functions.ts586 nxJson.tasksRunnerOptions.default.options.cacheableOperations.push(CODE
CRITICALpackages/js/src/generators/library/library.ts334 projectConfiguration.targets.build.options.assets.push(CODE
CRITICALpackages/plugin/src/generators/plugin/plugin.ts67 project.targets.build.options.assets.push(CODE
CRITICALpackages/plugin/src/generators/plugin/plugin.ts72 project.targets.build.options.assets.push(CODE
CRITICAL…/src/generators/setup-ssr/lib/update-project-config.ts158 !nxJson.tasksRunnerOptions.default.options.cacheableOperations.includes(CODE
CRITICAL…/src/generators/setup-ssr/lib/update-project-config.ts162 nxJson.tasksRunnerOptions.default.options.cacheableOperations.push(CODE
CRITICAL…graph/src/main/kotlin/dev/nx/gradle/utils/TaskUtils.kt915 org.gradle.api.internal.tasks.TaskPropertyUtils.visitProperties(CODE
CRITICALpackages/nx/src/native/tests/planner.spec.ts2457 projectGraph.nodes.child.data.namedInputs.prod.push({CODE
CRITICALpackages/nx/src/native/tests/planner.spec.ts2465 projectGraph.nodes.parent.data.targets.build.inputs.push({CODE
CRITICAL⚡packages/nx/src/native/tests/planner.spec.ts2504 graph.nodes.parent.data.targets.build.inputs.push({CODE
CRITICAL⚡packages/nx/src/native/tests/planner.spec.ts2512 graph.nodes.parent.data.targets.build.inputs.push({CODE
CRITICAL⚡packages/nx/src/native/tests/planner.spec.ts2521 graph.nodes.parent.data.targets.build.inputs.push({CODE
CRITICALe2e/js/src/js-executor-tsc.test.ts57 json.targets.build.options.assets.push({CODE
CRITICALe2e/plugin/src/nx-plugin-ts-solution.test.ts238 pkg.nx.targets.build.options.assets.forEach(CODE
Decorative Section Separators45 hits · 135 pts
SeverityFileLineSnippetContext
MEDIUMscripts/copy-built-package/directory-picker.ts34// ── Keypress parsing ────────────────────────────────────────────────COMMENT
MEDIUMscripts/copy-built-package/directory-picker.ts94// ── Input parsing ────────────────────────────────────────────────────COMMENT
MEDIUMscripts/copy-built-package/directory-picker.ts142// ── Parallel directory walker ────────────────────────────────────────COMMENT
MEDIUMscripts/copy-built-package/directory-picker.ts197// ── Interactive picker ───────────────────────────────────────────────COMMENT
MEDIUMscripts/copy-built-package/directory-picker.ts207 // ── Scan cache ─────────────────────────────────────────────────────COMMENT
MEDIUMscripts/copy-built-package/directory-picker.ts235 // ── Action keys ───────────────────────────────────────────────COMMENT
MEDIUMscripts/copy-built-package/directory-picker.ts263 // ── Navigation ────────────────────────────────────────────────COMMENT
MEDIUMscripts/copy-built-package/directory-picker.ts290 // ── Deletion ──────────────────────────────────────────────────COMMENT
MEDIUMscripts/copy-built-package/directory-picker.ts323 // ── Printable text ────────────────────────────────────────────COMMENT
MEDIUMscripts/copy-built-package/directory-picker.ts349 // ── Suggestion management ──────────────────────────────────────────COMMENT
MEDIUMscripts/copy-built-package/directory-picker.ts456 // ── Rendering ──────────────────────────────────────────────────────COMMENT
MEDIUMscripts/copy-built-package/directory-picker.ts470 // ── Input line ──────────────────────────────────────────────────COMMENT
MEDIUMscripts/copy-built-package/directory-picker.ts483 // ── Suggestion lines ────────────────────────────────────────────COMMENT
MEDIUMscripts/copy-built-package/directory-picker.ts504 // ── Hint line ───────────────────────────────────────────────────COMMENT
MEDIUMscripts/copy-built-package/directory-picker.ts509 // ── Clear leftover lines from previous render ───────────────────COMMENT
MEDIUMpackages/nx/src/hasher/check-task-files.ts24// ── Module-level context (loaded once per process) ───────────────────────────COMMENT
MEDIUMpackages/nx/src/hasher/check-task-files.ts85// ── Per-process caches (valid for the entire process lifetime) ───────────────COMMENT
MEDIUMpackages/nx/src/hasher/check-task-files.ts101// ── Internal resolution helpers ──────────────────────────────────────────────COMMENT
MEDIUMpackages/nx/src/hasher/check-task-files.ts399// ── API (exported from devkit-internals) ─────────────────────────────────────COMMENT
MEDIUMpackages/nx/src/hasher/check-task-files.ts534// ── Renderer helpers (used by `nx show target`) ──────────────────────────────COMMENT
MEDIUMpackages/nx/src/hasher/check-task-files.ts574// ── Test utilities ───────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/nx/src/hasher/check-task-files.spec.ts7// ── Mocks must be declared BEFORE imports that use them ─────────────────────COMMENT
MEDIUMpackages/nx/src/hasher/check-task-files.spec.ts42// ── Imports (after mocks) ────────────────────────────────────────────────────COMMENT
MEDIUMpackages/nx/src/hasher/check-task-files.spec.ts63// ── Per-test mock spies ──────────────────────────────────────────────────────COMMENT
MEDIUMpackages/nx/src/hasher/check-task-files.spec.ts68// ── Helpers ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/nx/src/hasher/check-task-files.spec.ts137// ── Tests ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/nx/src/hasher/check-task-files.spec.ts220 // ── checkFilesAreInputs ──────────────────────────────────────────────────COMMENT
MEDIUMpackages/nx/src/hasher/check-task-files.spec.ts748 // ── checkFilesAreOutputs ─────────────────────────────────────────────────COMMENT
MEDIUMpackages/nx/src/hasher/check-task-files.spec.ts991 // ── taskId validation ────────────────────────────────────────────────────COMMENT
MEDIUMpackages/nx/src/hasher/check-task-files.spec.ts1080 // ── Error propagation ────────────────────────────────────────────────────COMMENT
MEDIUMpackages/nx/src/hasher/check-task-files.spec.ts1137 // ── caching ──────────────────────────────────────────────────────────────COMMENT
MEDIUM…ckages/nx/src/command-line/show/show-target/outputs.ts21// ── Handler ─────────────────────────────────────────────────────────COMMENT
MEDIUM…ckages/nx/src/command-line/show/show-target/outputs.ts45// ── Data resolution ─────────────────────────────────────────────────COMMENT
MEDIUM…ckages/nx/src/command-line/show/show-target/outputs.ts79// ── Render ──────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/nx/src/command-line/show/show-target/info.ts32// ── Handler ─────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/nx/src/command-line/show/show-target/info.ts49// ── Data resolution ─────────────────────────────────────────────────COMMENT
MEDIUMpackages/nx/src/command-line/show/show-target/info.ts424// ── Render ──────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/nx/src/command-line/show/show-target/inputs.ts31// ── Handler ─────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/nx/src/command-line/show/show-target/inputs.ts75// ── Data resolution ─────────────────────────────────────────────────COMMENT
MEDIUMpackages/nx/src/command-line/show/show-target/inputs.ts104// ── Render ──────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/nx/src/command-line/show/show-target/utils.ts21// ── ResolvedTarget ──────────────────────────────────────────────────COMMENT
MEDIUMpackages/nx/src/command-line/show/show-target/utils.ts87// ── Target identifier & project resolution ──────────────────────────COMMENT
MEDIUMpackages/nx/src/command-line/show/show-target/utils.ts201// ── Custom hasher detection ──────────────────────────────────────────COMMENT
MEDIUMpackages/nx/src/command-line/show/show-target/utils.ts229// ── Small helpers shared across slices ───────────────────────────────COMMENT
MEDIUMpackages/nx/src/command-line/show/show-target/utils.ts279// ── --check results ──────────────────────────────────────────────────COMMENT
Modern AI Meta-Vocabulary44 hits · 132 pts
SeverityFileLineSnippetContext
MEDIUM…ite/src/generators/configuration/configuration.spec.ts85 // pre-existing esModuleInterop (set by the webpack scaffold) must be gone.COMMENT
MEDIUMpackages/nx/src/adapter/ngcli-adapter.ts449// already flushed bytes to disk, and our only downstream consumer (agenticCOMMENT
MEDIUMpackages/nx/src/command-line/migrate/migrate.ts1491 // `--agentic`; a start-fresh names the run it replaces instead.COMMENT
MEDIUMpackages/nx/src/command-line/migrate/migrate.ts3485 // do under `--agentic=enabled`; the orchestrator replaces `resolveAgentic`.COMMENT
MEDIUMpackages/nx/src/command-line/migrate/migrate.ts3703 // Under WASM or with ids orchestration refuses, an --agentic re-run landsCOMMENT
MEDIUMpackages/nx/src/command-line/migrate/migrate.ts4165 // The worker resolves the agentic flow, the effective commit config, andCOMMENT
MEDIUMpackages/nx/src/command-line/migrate/migrate.ts4168 // Lazy-load run/ so plain migrate and repair runs don't pay for the agenticCOMMENT
MEDIUMpackages/nx/src/command-line/migrate/migrate-commits.ts251 // An orchestrated run always takes the agentic defaults, so the two canCOMMENT
MEDIUMpackages/nx/src/command-line/migrate/migrate-commits.ts262 // The orchestrator forces the agentic defaults without the `--agentic` flag,COMMENT
MEDIUMpackages/nx/src/command-line/migrate/migrate-commits.ts289 // agentic default was never asked for, so degrade instead.COMMENT
MEDIUM…kages/nx/src/command-line/migrate/migrate-analytics.ts22// Mirrors `ResolvedAgentic['kind']`; kept local to avoid importing agenticCOMMENT
MEDIUM…kages/nx/src/command-line/migrate/migrate-analytics.ts23// types into the analytics module (which agentic/* already imports from).COMMENT
MEDIUM…kages/nx/src/command-line/migrate/migrate-analytics.ts267 // Set only at the in-loop failure site; the agentic-resolve andCOMMENT
MEDIUMpackages/nx/src/command-line/migrate/migrate-config.ts91 // A continue takes `agentic` too; the reconcile and the worker must not:COMMENT
MEDIUMpackages/nx/src/command-line/migrate/migrate-config.ts92 // there it trips the `--agentic`/`--run-id` parse conflict.COMMENT
MEDIUM…ges/nx/src/command-line/migrate/migrate-output.spec.ts619 // Hybrid-without-agentic produces outcome 'deferred' and still callsCOMMENT
MEDIUM…and-line/migrate/migrate-orchestrated-init-cli.spec.ts70// Stubbed the same way: the user-initiated path resolves the agentic flowCOMMENT
MEDIUMpackages/nx/src/command-line/migrate/command-object.ts215 // (the CLI flag wins, and the agentic flow can't enable commits whenCOMMENT
MEDIUM…rc/command-line/migrate/migrate-run-single-cli.spec.ts181 // A custom prefix with no commits and no `agentic` is what trips theCOMMENT
MEDIUM…rc/command-line/migrate/migrate-run-single-cli.spec.ts222 // The nx.json agentic default must not leak into a recorded run; itCOMMENT
MEDIUM…rc/command-line/migrate/migrate-run-single-cli.spec.ts223 // would trip the --agentic/--run-id parse conflict.COMMENT
MEDIUMpackages/nx/src/command-line/migrate/migrate-output.ts230 // carry a successful commit (hybrid-without-agentic produces `deferred`COMMENT
MEDIUMpackages/nx/src/command-line/migrate/deferred-output.ts71 // Lazy: the non-agentic migrate path must not load the agentic chain.COMMENT
MEDIUMpackages/nx/src/command-line/migrate/agentic/select.ts57 // `--agentic=false`. For every other path (explicit enable, explicit id, orCOMMENT
MEDIUMpackages/nx/src/command-line/migrate/agentic/select.ts165 // agentic-eligible is queued, and at least one agent is installed. WithoutCOMMENT
MEDIUMpackages/nx/src/command-line/migrate/agentic/select.ts280// Persists the user's agentic choice to `nx.json` so the up-front prompt isCOMMENT
MEDIUMpackages/nx/src/command-line/migrate/agentic/select.ts282// touches only the `migrate.agentic` key and preserves comments, formatting,COMMENT
MEDIUM…ckages/nx/src/command-line/migrate/agentic/cli-args.ts1// Zero-dep helpers for --agentic — keeps the agentic chain out of everyCOMMENT
MEDIUM…ckages/nx/src/command-line/migrate/agentic/cli-args.ts20 // silently picking last/first. `--agentic` is single-value by intent.COMMENT
MEDIUMpackages/nx/src/command-line/migrate/run/runbook.ts16// only `agentic` from it, but the next init reads the whole section: an editCOMMENT
MEDIUM…nx/src/command-line/migrate/run/existing-run-report.ts169// either way. `--agentic` names the agent to spawn; bare, inside an agent, itCOMMENT
MEDIUM…nx/src/command-line/migrate/run/existing-run-report.ts189// `agentic` echoes the invocation's choice into the start-fresh command; theCOMMENT
MEDIUMpackages/nx/src/command-line/migrate/run/run-state.ts924// legacy per-version agentic scratch dir).COMMENT
MEDIUMpackages/nx/src/command-line/migrate/run/worker.spec.ts125// An agentic run's init reads the installed nx version; the tmp roots usedCOMMENT
MEDIUMpackages/nx/src/command-line/migrate/run/worker.spec.ts2952 // An agentic scratch dir lives under the same parent and has noCOMMENT
MEDIUMpackages/nx/src/command-line/migrate/run/state-lock.ts169 // agentic scratch, or what a dead init or an unfinished removal left.COMMENT
MEDIUMpackages/nx/src/command-line/migrate/run/worker.ts241 // Inside an agent, --agentic=false drops the review; prompts still go out.COMMENT
MEDIUMpackages/nx/src/command-line/migrate/run/worker.ts628 // A worker never resolves the agentic flow: the outer agent drives the run,COMMENT
MEDIUMpackages/create-nx-workspace/bin/create-nx-workspace.ts846 // User wants to scaffold in the current directory.COMMENT
MEDIUMpackages/create-nx-workspace/bin/create-nx-workspace.ts892 // When input is "." or "./", scaffold into the current directory. TheCOMMENT
MEDIUM…es/create-nx-workspace/bin/create-nx-workspace.spec.ts322 // Declined in-place -> not a current-dir scaffold, and workingDir clearedCOMMENT
MEDIUMe2e/nx/src/migrate-orchestrator.test.ts1662 // --agentic=false keeps the agent's invocation on the classic loop, whichCOMMENT
MEDIUMe2e/nx/src/migrate-orchestrator.test.ts1940 // `--agentic=<id>` enables only on a TTY, so nx runs in a real terminal; theCOMMENT
MEDIUMe2e/eslint/src/linter.test.ts175 // Generate a new rule (should also scaffold the required workspace project and tests)COMMENT
Verbosity Indicators46 hits · 90 pts
SeverityFileLineSnippetContext
LOW.gemini/commands/monitor-ci.toml38### Step 0: Verify Nx Cloud ConnectionCOMMENT
LOW.gemini/commands/monitor-ci.toml139### Step 1: Initialize TrackingCOMMENT
LOW.gemini/commands/monitor-ci.toml159### Step 2: Polling LoopCOMMENT
LOW.gemini/commands/monitor-ci.toml215### Step 3: Handle Actionable StatusCOMMENT
LOW.gemini/commands/monitor-ci.toml253### Step 4: Cycle Classification and Progress TrackingCOMMENT
LOW.gemini/commands/ci-monitor.toml39### Step 0: Verify Nx Cloud ConnectionCOMMENT
LOW⚡.gemini/commands/ci-monitor.toml78#### Step 1: Categorize TasksCOMMENT
LOW⚡.gemini/commands/ci-monitor.toml85#### Step 2: Determine PathCOMMENT
LOW.gemini/commands/ci-monitor.toml254### Step 1: Initialize TrackingCOMMENT
LOW.gemini/commands/ci-monitor.toml266### Step 2: Spawn SubagentCOMMENT
LOW.gemini/commands/ci-monitor.toml298### Step 3: Handle Subagent ResponseCOMMENT
LOW.gemini/commands/ci-monitor.toml333### Step 4: Progress TrackingCOMMENT
LOW⚡…/src/main/kotlin/dev/nx/maven/NxProjectAnalyzerMojo.kt69 // Step 1: Execute per-project analysis for all projects (in-memory)COMMENT
LOW⚡…/src/main/kotlin/dev/nx/maven/NxProjectAnalyzerMojo.kt73 // Step 2: Write project analyses to output fileCOMMENT
LOW⚡packages/nx/src/native/cache/expand_outputs.rs747 // Step 1: Expand outputs from cache directoryCOMMENT
LOW⚡packages/nx/src/native/cache/expand_outputs.rs750 // Step 2: Remove expanded outputs from workspaceCOMMENT
LOW⚡packages/nx/src/native/cache/expand_outputs.rs754 // Step 3: Copy entire cache hash dir to workspace (this is where EEXIST occurs)COMMENT
LOWpackages/nx/src/native/tui/components/tasks_list.rs6035 // Step 1: Update individual task statuses to final statesCOMMENT
LOWpackages/nx/src/native/tui/components/tasks_list.rs6048 // Step 2: Simulate batch completion ungroupingCOMMENT
LOWpackages/nx/src/native/tui/components/tasks_list.rs6188 // Step 1: Start with batch group selectedCOMMENT
LOW⚡packages/nx/src/native/tui/components/tasks_list.rs6199 // Step 2: Navigate to first nested task (simulate down arrow navigation)COMMENT
LOW⚡packages/nx/src/native/tui/components/tasks_list.rs6205 // Step 3: Navigate to middle nested taskCOMMENT
LOW⚡packages/nx/src/native/tui/components/tasks_list.rs6211 // Step 4: Navigate back to batch group (simulate up arrow navigation)COMMENT
LOWpackages/nx/src/native/tui/components/terminal_pane.rs978 // If the task is in progress, we need to check if a pty instance is available, and if notCOMMENT
LOWpackages/nx/src/native/tui/components/terminal_pane.rs1001 // If the task is in progress, we need to check if a pty instance is available, and if notCOMMENT
LOW⚡…ges/nx/src/command-line/release/utils/release-graph.ts190 // Step 1: Setup project to release group mappingCOMMENT
LOW⚡…ges/nx/src/command-line/release/utils/release-graph.ts193 // Step 2: Apply initial filtering to determine base set of projects and groups to processCOMMENT
LOW⚡…ges/nx/src/command-line/release/utils/release-graph.ts196 // Step 3: Setup projects to process and resolve version actionsCOMMENT
LOW⚡…ges/nx/src/command-line/release/utils/release-graph.ts199 // Step 4: Precompute dependency relationshipsCOMMENT
LOW⚡…ges/nx/src/command-line/release/utils/release-graph.ts205 // Step 5: Apply dependency-aware filtering based on updateDependentsCOMMENT
LOW⚡…ges/nx/src/command-line/release/utils/release-graph.ts208 // Step 5: Build the group graph structureCOMMENT
LOW⚡…ges/nx/src/command-line/release/utils/release-graph.ts211 // Step 6: Resolve current versions for all projects to process (unless explicitly skipped)COMMENT
LOW⚡…ges/nx/src/command-line/release/utils/release-graph.ts220 // Step 7: Build dependency relationships between groupsCOMMENT
LOW⚡…ges/nx/src/command-line/release/utils/release-graph.ts223 // Step 8: Topologically sort groups and projectsCOMMENT
LOW⚡…ges/nx/src/command-line/release/utils/release-graph.ts232 // Step 9: Populate dependent projects dataCOMMENT
LOW⚡…s/eslint-plugin/src/rules/enforce-module-boundaries.ts365 // Step 1: Resolve the relative import to an absolute pathCOMMENT
LOW⚡…s/eslint-plugin/src/rules/enforce-module-boundaries.ts370 // Step 2: Get the path relative to project path (which is the workspace root in practice)COMMENT
LOW⚡…s/eslint-plugin/src/rules/enforce-module-boundaries.ts377 // Step 3: Extract the dynamic part after the base pathCOMMENT
LOW.github/workflows/nightly/analyze-failures.ts171 // Step 1: Fetch failure logs (one per OS/PM combo per project)COMMENT
LOW.github/workflows/nightly/analyze-failures.ts235 // Step 2: Build distinct failures per project — each (testFile, signature, combos) is a "failure"COMMENT
LOW.github/workflows/nightly/analyze-failures.ts267 // Step 3: Format reportCOMMENT
LOW⚡e2e/maven/src/maven-batch-v4.test.ts272 // Step 1: Clean target directories to simulate a clean CI checkoutCOMMENT
LOW⚡e2e/maven/src/maven-batch-v4.test.ts275 // Step 2: Run package in batch mode — cache hit restores outputs (including nx-build-state.json)COMMENT
LOW⚡e2e/maven/src/maven-batch-v4.test.ts283 // Step 3: Run install in batch mode — this requires build state from the package phaseCOMMENT
LOW⚡e2e/nx/src/import-ai-agent.test.ts157 // Step 1: Import without pluginsCOMMENT
LOW⚡e2e/nx/src/import-ai-agent.test.ts164 // Step 2: Call again with --plugins on the same destinationCOMMENT
Self-Referential Comments17 hits · 34 pts
SeverityFileLineSnippetContext
MEDIUMpackages/nx/src/plugins/js/lock-file/yarn-parser.ts746const BERRY_LOCK_FILE_DISCLAIMER = `# This file is generated by running "yarn install" inside your project.\n# Manual chCODE
MEDIUM…ckages/nx/src/plugins/js/lock-file/yarn-parser.spec.ts831 const lockFile = `# This file is generated by running "yarn install" inside your project.CODE
MEDIUM…ckages/nx/src/plugins/js/lock-file/yarn-parser.spec.ts2064 const lockFile = `# This file is generated by running "yarn install" inside your project.CODE
MEDIUM…ckages/nx/src/plugins/js/lock-file/yarn-parser.spec.ts2176 "# This file is generated by running "yarn install" inside your project.CODE
MEDIUM…ckages/nx/src/plugins/js/lock-file/yarn-parser.spec.ts2861 const lockFile = `# This file is generated by running "yarn install" inside your project.CODE
MEDIUM…ckages/nx/src/plugins/js/lock-file/yarn-parser.spec.ts2951 "# This file is generated by running "yarn install" inside your project.CODE
MEDIUM…ckages/nx/src/plugins/js/lock-file/yarn-parser.spec.ts2996 const lockFile = `# This file is generated by running "yarn install" inside your project.CODE
MEDIUM…ckages/nx/src/plugins/js/lock-file/yarn-parser.spec.ts3086 "# This file is generated by running "yarn install" inside your project.CODE
MEDIUM…s/lock-file/__fixtures__/mixed-keys/yarn-berry.lock.ts1export default `# This file is generated by running "yarn install" inside your project.CODE
MEDIUM…s/lock-file/__fixtures__/workspaces/yarn.lock.berry.ts1export default `# This file is generated by running "yarn install" inside your project.CODE
MEDIUM…lugins/js/lock-file/__fixtures__/optional/yarn.lock.ts1export default `# This file is generated by running "yarn install" inside your project.CODE
MEDIUM…ile/__fixtures__/auxiliary-packages/yarn-berry.lock.ts1export default `# This file is generated by running "yarn install" inside your project.CODE
MEDIUM…ixtures__/auxiliary-packages/yarn-berry.lock.pruned.ts1export default `# This file is generated by running "yarn install" inside your project.CODE
MEDIUM…/__fixtures__/resolutions-and-patches/app/yarn.lock.ts1export default `# This file is generated by running "yarn install" inside your project.CODE
MEDIUM…/node/src/generators/setup-docker/setup-docker.spec.ts210 "# This file is generated by Nx.CODE
MEDIUM…/node/src/generators/setup-docker/setup-docker.spec.ts263 "# This file is generated by Nx.CODE
MEDIUM…/node/src/generators/setup-docker/setup-docker.spec.ts312 "# This file is generated by Nx.CODE
Slop Phrases19 hits · 32 pts
SeverityFileLineSnippetContext
LOWpackages/cypress/plugins/cypress-preset.ts304 // Don't forget to end the requestCOMMENT
LOWpackages/cypress/plugins/cypress-preset.ts325 // Don't forget to end the requestCOMMENT
LOWpackages/vitest/src/utils/generator-utils.ts156 // Don't forget to update your package.json as well.COMMENT
LOWpackages/vite/src/utils/vite-config-edit-utils.spec.ts66 // Don't forget to update your package.json as well.COMMENT
LOWpackages/vite/src/utils/vite-config-edit-utils.spec.ts173 // Don't forget to update your package.json as well.COMMENT
LOWpackages/vite/src/utils/vite-config-edit-utils.spec.ts250 // Don't forget to update your package.json as well.COMMENT
LOWpackages/vite/src/utils/vite-config-edit-utils.spec.ts319 // Don't forget to update your package.json as well.COMMENT
LOWpackages/vite/src/utils/vite-config-edit-utils.spec.ts367 // Don't forget to update your package.json as well.COMMENT
LOWpackages/vite/src/utils/generator-utils.ts288 // Don't forget to update your package.json as well.COMMENT
LOWpackages/vite/src/utils/generator-utils.spec.ts164 // Don't forget to update your package.json as well.COMMENT
LOWpackages/vite/src/utils/generator-utils.spec.ts314 // Don't forget to update your package.json as well.COMMENT
LOWpackages/vite/src/utils/test-files/test-vite-configs.ts161 // Don't forget to update your package.json as well.COMMENT
LOWpackages/vite/src/utils/test-files/test-vite-configs.ts188 // Don't forget to update your package.json as well.COMMENT
LOW…ite/src/generators/configuration/configuration.spec.ts585 // Don't forget to update your package.json as well.COMMENT
LOW…ite/src/generators/configuration/configuration.spec.ts663 // Don't forget to update your package.json as well.COMMENT
LOWpackages/react/src/generators/library/library.spec.ts914 // Don't forget to update your package.json as well.COMMENT
MEDIUM.github/workflows/codeql-pr.yml62 # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize howCOMMENT
MEDIUM.github/workflows/codeql-master.yml62 # If you are analyzing a compiled language, you can modify the 'build-mode' for that language to customize howCOMMENT
MEDIUMastro-docs/.vale/styles/Nx/BannedPhrases.yml7 - "It's worth noting that"CODE
AI Slop Vocabulary9 hits · 27 pts
SeverityFileLineSnippetContext
MEDIUMpackages/nx/src/native/metrics/job_object.rs70//! Affinity is robust: `GetProcessAffinityMask` returns the kernel-effectiveCOMMENT
MEDIUMpackages/nx/src/native/tui/components/tasks_list.rs2036 // while maintaining the seamless vertical line when parallel section is shownCOMMENT
MEDIUMpackages/nx/src/utils/cache-directory.ts40 // If nx.json doesn't exist the repo can't utilizeCOMMENT
MEDIUMpackages/nx/src/command-line/release/plan-check.ts127 // The current release group doesn't leverage version plansCOMMENT
MEDIUM…d-line/release/utils/get-touched-projects-for-group.ts35 // The current release group doesn't leverage version plansCOMMENT
MEDIUM…mmand-line/migrate/agentic/capture-generator-output.ts185 // `format` is robust against the common pathologies but a user argCOMMENT
MEDIUM…asks-runner/life-cycles/performance-life-cycle.spec.ts374 // cores-dependent split; assert the robust sum + remainder.COMMENT
MEDIUMpackages/eslint-plugin/src/configs/react-typescript.ts13 // TypeScript"s `noFallthroughCasesInSwitch` option is more robust (#6906)COMMENT
MEDIUM…ges/eslint-plugin/src/flat-configs/react-typescript.ts25 // TypeScript"s `noFallthroughCasesInSwitch` option is more robust (#6906)COMMENT
Fake / Example Data12 hits · 14 pts
SeverityFileLineSnippetContext
LOWbenchmarks/lorem.md1Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOWbenchmarks/lorem.md1Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqCODE
LOW…rc/command-line/release/changelog/commit-utils.spec.ts24 authors: [{ name: 'John Doe', email: 'john@example.com' }],CODE
LOW…rc/command-line/release/changelog/commit-utils.spec.ts28 author: { name: 'John Doe', email: 'john@example.com' },CODE
LOW…rc/command-line/release/changelog/commit-utils.spec.ts41 authors: [{ name: 'John Doe', email: 'john@example.com' }],CODE
LOW…rc/command-line/release/changelog/commit-utils.spec.ts56 authors: [{ name: 'Jane Doe', email: 'jane@example.com' }],CODE
LOW…rc/command-line/release/changelog/commit-utils.spec.ts60 author: { name: 'Jane Doe', email: 'jane@example.com' },CODE
LOW⚡…mand-line/release/changelog/version-plan-utils.spec.ts73 name: 'Jane Doe',CODE
LOW⚡…mand-line/release/changelog/version-plan-utils.spec.ts83 "name": "Jane Doe",CODE
LOW⚡…mand-line/release/changelog/version-plan-utils.spec.ts87 "name": "John Doe",CODE
LOWpackages/nx/src/project-graph/error-types.spec.ts173 [['libs/mylib/project.json', new Error('placeholder')]],CODE
LOW…c/create-nx-workspace-other-presets-git-config.test.ts27 '--commit.name="John Doe" --commit.email="myemail@test.com" --commit.message="Custom commit message!"',CODE
Overly Generic Function Names2 hits · 2 pts
SeverityFileLineSnippetContext
LOWe2e/node/src/node-ts-solution.test.ts337function getData(port, path = '/api'): Promise<any> {CODE
LOWe2e/node/src/node.test.ts34function getData(port, path = '/api'): Promise<any> {CODE
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…laude/skills/update-cnw-templates/run-all-templates.sh10# Usage:COMMENT