AI Slop Code Risk Monitor

primer/react

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

An implementation of GitHub's Primer Design System using React

1.2 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for primer/react, a TypeScript project with 3,928 GitHub stars. SynthScan examined 234,499 lines of code across 1605 source files, recording 244 pattern matches distributed across 9 syntactic categories. The legacy adjusted pattern signal is 1.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.

1.2
Adjusted Signal
1.2
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
3.9K
Stars
TypeScript
Language
234.5K
Lines of Code
1.6K
Files
244
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 4.9/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.1/100 · LOW

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

Agent Over-Engineering Ratio 3.9/100 · LOW

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

PR Review Velocity Impact 5.4/100 · LOW

Which changes need focused human review? 244 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 0HIGH 1MEDIUM 5LOW 238

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 244 distinct pattern matches across 9 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 Identifiers167 hits · 186 pts
SeverityFileLineSnippetContext
LOWpackages/styled-react/src/components/ThemeProvider.tsx133function subscribeToSystemColorMode(callback: () => void) {CODE
LOWpackages/mcp/src/primitives.ts404function loadAllTokensWithGuidelines(): TokenWithGuidelines[] {CODE
LOWpackages/mcp/src/primitives.ts475function getTokenUsagePatternsText(): string {CODE
LOWpackages/doc-gen/src/ts-utils.ts96function getSubComponentsForSymbol(CODE
LOWpackages/doc-gen/src/ts-utils.ts193function getComponentNodeForSymbol(checker: ts.TypeChecker, componentSymbol: ts.Symbol): ts.Node {CODE
LOWpackages/doc-gen/src/index.ts179export function compareTSDocsForComponent(componentPath: string) {CODE
LOWpackages/react/rolldown.config.ts53function reactCompilerRuntimeAlias() {CODE
LOWpackages/react/script/figma-connect-icons.ts90async function fetchPublishedFileComponents() {CODE
LOWpackages/react/src/Token/__tests__/Token.types.test.tsx11export function shouldPassWithOnlyTextProp() {CODE
LOWpackages/react/src/Token/__tests__/Token.types.test.tsx15export function shouldNotAcceptSystemProps() {CODE
LOWpackages/react/src/Token/__tests__/Token.types.test.tsx34export function acceptsHideRemoveButtonProps() {CODE
LOW⚡packages/react/src/Token/__tests__/Token.types.test.tsx60export function acceptsLeadingVisualProps() {CODE
LOW⚡packages/react/src/Token/__tests__/Token.types.test.tsx64export function acceptsTrailingVisualProps() {CODE
LOW⚡packages/react/src/Token/__tests__/Token.types.test.tsx73export function hasReasonableEventsForTargets() {CODE
LOWpackages/react/src/Token/__tests__/Token.types.test.tsx99export function specialTokenExtensionsAcceptTheirSpecificProps() {CODE
LOWpackages/react/src/Token/__tests__/Token.types.test.tsx107export function specialTokenExtensionsDoNotAcceptOtherProps() {CODE
LOWpackages/react/src/SubNav/SubNav.types.test.tsx3export function shouldAcceptCallWithNoProps() {CODE
LOWpackages/react/src/SubNav/SubNav.types.test.tsx13export function shouldNotAcceptSystemProps() {CODE
LOWpackages/react/src/Pagehead/Pagehead.types.test.tsx3export function shouldAcceptCallWithNoProps() {CODE
LOWpackages/react/src/Pagination/Pagination.types.test.tsx3export function shouldAcceptCallWithNoProps() {CODE
LOWpackages/react/src/Pagination/Pagination.types.test.tsx7export function shouldNotAcceptSystemProps() {CODE
LOW…act/src/experimental/SelectPanel2/SelectPanel.test.tsx57function SelectPanelWithComplexButtonWithinForm(): JSX.Element {CODE
LOW…/src/experimental/IssueLabel/IssueLabel.types.test.tsx18export function shouldDefaultToButtonWithOnClick() {CODE
LOW…/src/experimental/IssueLabel/IssueLabel.types.test.tsx30export function shouldDefaultToAnchorWithHref() {CODE
LOWpackages/react/src/Tooltip/Tooltip.types.test.tsx5export function shouldAcceptCallWithNoProps() {CODE
LOWpackages/react/src/Tooltip/Tooltip.types.test.tsx9export function shouldNotAcceptSystemProps() {CODE
LOW…act/src/BranchName/__tests__/BranchName.types.test.tsx4export function shouldAcceptCallWithNoProps() {CODE
LOW…act/src/BranchName/__tests__/BranchName.types.test.tsx8export function shouldNotAcceptSystemProps() {CODE
LOWpackages/react/src/SelectPanel/SelectPanel.test.tsx833 function NoItemAvailableSelectPanel() {CODE
LOWpackages/react/src/SelectPanel/SelectPanel.test.tsx1187 function SelectPanelWithCustomEmptyMessage() {CODE
LOWpackages/react/src/SelectPanel/SelectPanel.test.tsx2155 function SelectPanelWithSecondaryAction() {CODE
LOWpackages/react/src/SelectPanel/SelectPanel.test.tsx2192 function SelectPanelWithSecondaryActionButton() {CODE
LOWpackages/react/src/SelectPanel/SelectPanel.test.tsx2229 function SelectPanelWithSecondaryActionLink() {CODE
LOWpackages/react/src/SelectPanel/SelectPanel.test.tsx2341 function SelectPanelWithMessageAction() {CODE
LOWpackages/react/src/SelectPanel/SelectPanel.test.tsx2386 function SelectPanelWithLeadingVisuals() {CODE
LOWpackages/react/src/SelectPanel/SelectPanel.test.tsx2454 function MultiSelectPanelWithoutCancel() {CODE
LOW…kages/react/src/SelectPanel/SelectPanel.types.test.tsx3export function shouldAcceptCallWithNoProps() {CODE
LOW…kages/react/src/SelectPanel/SelectPanel.types.test.tsx17export function shouldAcceptDOMPropsOnOverlay() {CODE
LOW⚡packages/react/src/Truncate/Truncate.types.test.tsx4export function shouldAcceptCallWithNoProps() {CODE
LOW⚡packages/react/src/Truncate/Truncate.types.test.tsx8export function shouldNotAcceptSystemProps() {CODE
LOW⚡packages/react/src/Truncate/Truncate.types.test.tsx13export function shouldAcceptIntrinsicElementPropsFromAs() {CODE
LOW⚡packages/react/src/Truncate/Truncate.types.test.tsx17export function shouldNotAcceptPropsNotSupportedByAs() {CODE
LOW⚡packages/react/src/Truncate/Truncate.types.test.tsx22export function shouldAcceptComponentPropsFromAs() {CODE
LOW⚡packages/react/src/Truncate/Truncate.types.test.tsx26export function shouldNotAcceptUnknownPropsForComponentAs() {CODE
LOW⚡packages/react/src/Truncate/Truncate.types.test.tsx36export function shouldInferEventTypesFromAs() {CODE
LOWpackages/react/src/Octicon/Octicon.types.test.tsx4export function shouldAcceptCallWithNoProps() {CODE
LOWpackages/react/src/Octicon/Octicon.types.test.tsx8export function shouldNotAcceptSystemProps() {CODE
LOWpackages/react/src/AnchoredOverlay/AnchoredOverlay.tsx529function getCSSAnchorPositionTryFallbacks(CODE
LOW⚡packages/react/src/TextInput/TextInput.types.test.tsx5export function shouldNotAcceptInvalidDomProps() {CODE
LOW⚡packages/react/src/TextInput/TextInput.types.test.tsx10export function shouldNotAcceptInvalidSize() {CODE
LOW⚡packages/react/src/TextInput/TextInput.types.test.tsx15export function shouldAcceptLeadingAndTrailingVisualsOfVariousTypes() {CODE
LOW⚡…ges/react/src/Heading/__tests__/Heading.types.test.tsx3export function shouldAcceptCallWithNoProps() {CODE
LOW⚡…ges/react/src/Heading/__tests__/Heading.types.test.tsx7export function shouldNotAcceptSystemProps() {CODE
LOW⚡…ges/react/src/Heading/__tests__/Heading.types.test.tsx12export function shouldNotAcceptInvalidAsProp() {CODE
LOW…kages/react/src/CircleBadge/CircleBadge.types.test.tsx3export function shouldAcceptCallWithNoProps() {CODE
LOW…kages/react/src/CircleBadge/CircleBadge.types.test.tsx7export function shouldNotAcceptSystemProps() {CODE
LOW…ckages/react/src/internal/utils/hasInteractiveNodes.ts58function isNonValidInteractiveNode(node: HTMLElement) {CODE
LOW…t/src/internal/components/OverflowObserverProvider.tsx123function supportsIntersectionObserver() {CODE
LOWpackages/react/src/internal/hooks/useThemeProvider.ts50function subscribeToSystemColorMode(callback: () => void) {CODE
LOW…ges/react/src/Details/__tests__/Details.types.test.tsx3export function shouldAcceptCallWithNoProps() {CODE
107 more matches not shown…
Fake / Example Data46 hits · 52 pts
SeverityFileLineSnippetContext
LOWcontributor-docs/adrs/adr-009-behavior-isolation.md66<div pseudo="-webkit-onput-placeholder" id="placeholder" style="display: none !important">Placeholder content</div>CODE
LOWpackages/react/src/SelectPanel/SelectPanel.docs.json65 "name": "placeholder",CODE
LOW…kages/react/src/Skeleton/Skeleton.examples.stories.tsx24 'Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry standaCODE
LOW…act/src/ConfirmationDialog/ConfirmationDialog.test.tsx44 Lorem ipsum dolor sit Pippin good dog.CODE
LOW…act/src/ConfirmationDialog/ConfirmationDialog.test.tsx93 Lorem ipsum dolor sit Pippin good dog.CODE
LOW⚡packages/react/src/Dialog/Dialog.stories.tsx24 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque sollicitudin mauris maximus elit sagittis, necCODE
LOW⚡packages/react/src/Dialog/Dialog.stories.tsx24 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque sollicitudin mauris maximus elit sagittis, necCODE
LOW⚡packages/react/src/Dialog/Dialog.stories.tsx27 Cras condimentum ante in accumsan ultricies. Morbi quis porta est, sit amet congue augue. Lorem ipsum dolor sitCODE
LOW⚡packages/react/src/Dialog/Dialog.features.stories.tsx20 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque sollicitudin mauris maximus elit sagittis, necCODE
LOW⚡packages/react/src/Dialog/Dialog.features.stories.tsx20 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque sollicitudin mauris maximus elit sagittis, necCODE
LOW⚡packages/react/src/Dialog/Dialog.features.stories.tsx23 Cras condimentum ante in accumsan ultricies. Morbi quis porta est, sit amet congue augue. Lorem ipsum dolor sitCODE
LOW⚡packages/react/src/Dialog/Dialog.features.stories.tsx269 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque sollicitudin mauris maximus elit sagittis, necCODE
LOW⚡packages/react/src/Dialog/Dialog.features.stories.tsx269 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque sollicitudin mauris maximus elit sagittis, necCODE
LOW⚡packages/react/src/Dialog/Dialog.features.stories.tsx272 Cras condimentum ante in accumsan ultricies. Morbi quis porta est, sit amet congue augue. Lorem ipsum dolor sitCODE
LOW⚡packages/react/src/Dialog/Dialog.dev.stories.tsx18 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque sollicitudin mauris maximus elit sagittis, necCODE
LOW⚡packages/react/src/Dialog/Dialog.dev.stories.tsx18 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque sollicitudin mauris maximus elit sagittis, necCODE
LOW⚡packages/react/src/Dialog/Dialog.dev.stories.tsx21 Cras condimentum ante in accumsan ultricies. Morbi quis porta est, sit amet congue augue. Lorem ipsum dolor sitCODE
LOWpackages/react/src/Textarea/Textarea.figma.tsx29 Placeholder: 'placeholder',CODE
LOWpackages/react/src/Textarea/Textarea.figma.tsx64 Placeholder: 'placeholder',CODE
LOWpackages/react/src/Button/IconButton.dev.stories.tsx55 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et doloreCODE
LOWpackages/react/src/Button/IconButton.dev.stories.tsx55 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et doloreCODE
LOW…c/SplitPageLayout/SplitPageLayout.features.stories.tsx196 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam at enim id lorem tempus egestas a non ipsum.CODE
LOW…c/SplitPageLayout/SplitPageLayout.features.stories.tsx196 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam at enim id lorem tempus egestas a non ipsum.CODE
LOWpackages/react/src/Select/Select.docs.json59 "name": "placeholder",CODE
LOWpackages/react/src/Select/Select.test.tsx35 <label htmlFor="placeholder">Choice</label>CODE
LOWpackages/react/src/Select/Select.test.tsx36 <Select id="placeholder" placeholder="Pick a choice">CODE
LOWpackages/react/src/Select/Select.test.tsx92 <label htmlFor="placeholder">Choice</label>CODE
LOWpackages/react/src/Select/Select.test.tsx93 <Select id="placeholder" placeholder="Pick a choice">CODE
LOW…s/react/src/PageLayout/PageLayout.features.stories.tsx90 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam at enim id lorem tempus egestas a nonCODE
LOW…s/react/src/PageLayout/PageLayout.features.stories.tsx90 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam at enim id lorem tempus egestas a nonCODE
LOW…s/react/src/PageLayout/PageLayout.features.stories.tsx116 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam at enim id lorem tempus egestas a nonCODE
LOW…s/react/src/PageLayout/PageLayout.features.stories.tsx116 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam at enim id lorem tempus egestas a nonCODE
LOW…s/react/src/PageLayout/PageLayout.features.stories.tsx169 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam at enim id lorem tempus egestas a nonCODE
LOW…s/react/src/PageLayout/PageLayout.features.stories.tsx169 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam at enim id lorem tempus egestas a nonCODE
LOW…s/react/src/PageLayout/PageLayout.features.stories.tsx183 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam at enim id lorem tempus egestas a nonCODE
LOW…s/react/src/PageLayout/PageLayout.features.stories.tsx183 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam at enim id lorem tempus egestas a nonCODE
LOW…s/react/src/PageLayout/PageLayout.features.stories.tsx228 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin vitae orci et magna consecteturCODE
LOW…s/react/src/PageLayout/PageLayout.features.stories.tsx228 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin vitae orci et magna consecteturCODE
LOW…s/react/src/PageLayout/PageLayout.features.stories.tsx255 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam at enim id lorem tempus egestas a nonCODE
LOW…s/react/src/PageLayout/PageLayout.features.stories.tsx255 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam at enim id lorem tempus egestas a nonCODE
LOW…s/react/src/ActionMenu/ActionMenu.examples.stories.tsx737 This is paragraph {index + 1}. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod temporCODE
LOW…s/react/src/ActionMenu/ActionMenu.examples.stories.tsx737 This is paragraph {index + 1}. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod temporCODE
LOWpackages/react/src/Overlay/Overlay.features.stories.tsx659 Content item {i + 1}: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod temporCODE
LOWpackages/react/src/Overlay/Overlay.features.stories.tsx659 Content item {i + 1}: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod temporCODE
LOWpackages/react/src/Banner/Banner.examples.stories.tsx147 description="GitHub users are now required to enable two-factor authentication as an additional security measure. CODE
LOWpackages/react/src/Banner/Banner.examples.stories.tsx147 description="GitHub users are now required to enable two-factor authentication as an additional security measure. CODE
Over-Commented Block18 hits · 18 pts
SeverityFileLineSnippetContext
LOWexamples/theming/next-env.d.ts1/// <reference types="next" />COMMENT
LOWexamples/nextjs/next-env.d.ts1/// <reference types="next" />COMMENT
LOWpackages/react/src/Pagination/model.tsx21 // [1, ..., 7, 8, _9_, 10, 11, ..., 15]COMMENT
LOWpackages/react/src/PageHeader/PageHeader.tsx61COMMENT
LOW…kages/react/src/ActionBar/disabled.ActionBar.Figma.tsx1// // eslint-disable-next-line @typescript-eslint/ban-ts-commentCOMMENT
LOW…kages/react/src/ActionBar/disabled.ActionBar.Figma.tsx21// {COMMENT
LOWpackages/react/src/ActionList/List.tsx81 // Replaces a CSS `:has([data-has-description])` selector that caused full-subtreeCOMMENT
LOWpackages/react/src/Timeline/Timeline.stories.tsx281 * - Comments, review comments, and threaded comments are intentionally out of scope.COMMENT
LOW.github/workflows/issue-triage.lock.yml1# gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"aa634ea10633f6fb8702be9810a1ed6d2def061898871c458481cf12e69COMMENT
LOW.github/workflows/issue-triage.lock.yml21# gh aw compileCOMMENT
LOW.github/workflows/issue-triage.lock.yml41# - actions/cache/save@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0COMMENT
LOW.github/workflows/codeql.yml1# For most projects, this workflow file will not need changing; you simply needCOMMENT
LOW.github/workflows/cleanup-feature-flags.lock.yml1# gh-aw-metadata: {"schema_version":"v4","frontmatter_hash":"5caab6b6e89cec4beb9049f2ff82506f9fdb7f4a3a88db8abf565ee424cCOMMENT
LOW.github/workflows/cleanup-feature-flags.lock.yml21# gh aw compileCOMMENT
LOW.github/workflows/cleanup-feature-flags.lock.yml41# - actions/github-script@3a2844b7e9c422d3c10d287c895573f7108da1b3 # v9.0.0COMMENT
LOW.github/workflows/agentics-maintenance.yml1# This file was automatically generated by pkg/workflow/maintenance_workflow.go (v0.83.1). DO NOT EDIT. To debug this woCOMMENT
LOW.github/workflows/agentics-maintenance.yml21#COMMENT
LOWe2e/components/AnchoredOverlay.test.ts81 },COMMENT
Structural Annotation Overuse5 hits · 10 pts
SeverityFileLineSnippetContext
LOW⚡.agents/skills/turborepo/command/turborepo.md9### Step 1: Load turborepo skillCOMMENT
LOW⚡.agents/skills/turborepo/command/turborepo.md15### Step 2: Identify task type from user requestCOMMENT
LOW⚡.agents/skills/turborepo/command/turborepo.md24### Step 3: Read relevant reference filesCOMMENT
LOW.agents/skills/turborepo/command/turborepo.md38### Step 4: Execute taskCOMMENT
LOW.agents/skills/turborepo/command/turborepo.md57### Step 5: SummarizeCOMMENT
Modern AI Meta-Vocabulary3 hits · 7 pts
SeverityFileLineSnippetContext
MEDIUMpackages/mcp/CHANGELOG.md73- [#7965](https://github.com/primer/react/pull/7965) [`53ea013`](https://github.com/primer/react/commit/53ea0139bc48f549CODE
MEDIUMpackages/mcp/CHANGELOG.md73- [#7965](https://github.com/primer/react/pull/7965) [`53ea013`](https://github.com/primer/react/commit/53ea0139bc48f549CODE
MEDIUM.github/workflows/agentics-maintenance.yml24# This file defines the generated agentic maintenance workflow for this repository.COMMENT
Synthetic Comment Markers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…ct/src/Timeline/Timeline.comments.features.stories.tsx132 badgeAriaLabel="This comment was generated by Copilot."CODE
Redundant / Tautological Comments2 hits · 3 pts
SeverityFileLineSnippetContext
LOW.github/workflows/graphql-test.yml372 # Check if the response contains GraphQL errorsCOMMENT
LOW.github/workflows/graphql-test.yml381 # Check if the query was successful and has expected dataCOMMENT
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM.github/workflows/agentics-maintenance.yml24# This file defines the generated agentic maintenance workflow for this repository.COMMENT
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUM…s/react/src/ActionList/ActionList.examples.stories.tsx473 description="This story is for demonstration purposes only. For most use cases, you probably want to use the defCODE