AI Slop Code Risk Monitor

mui/material-ui

SlopCodeMonitor badge for mui/material-ui Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Material UI: Comprehensive React component library that implements Google's Material Design. Free forever.

2.0 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for mui/material-ui, a JavaScript project with 99,285 GitHub stars. SynthScan examined 728,547 lines of code across 18464 source files, recording 754 pattern matches distributed across 10 syntactic categories. The legacy adjusted pattern signal is 2.0 (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.0
Adjusted Signal
2.0
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
99.3K
Stars
JavaScript
Language
728.5K
Lines of Code
18.5K
Files
754
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 2.3/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.4/100 · LOW

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

Agent Over-Engineering Ratio 7.8/100 · LOW

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

PR Review Velocity Impact 9.4/100 · LOW

Which changes need focused human review? 754 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 5HIGH 0MEDIUM 323LOW 426

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 754 distinct pattern matches across 10 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.

Decorative Section Separators310 hits · 930 pts
SeverityFileLineSnippetContext
MEDIUMpackages/mui-material/src/RadioGroup/RadioGroup.js100 // ┌────────────────────────────── Warning ──────────────────────────────┐COMMENT
MEDIUMpackages/mui-material/src/RadioGroup/RadioGroup.js103 // └─────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUM…/mui-material/src/ImageListItemBar/ImageListItemBar.js208 // ┌────────────────────────────── Warning ──────────────────────────────┐COMMENT
MEDIUM…/mui-material/src/ImageListItemBar/ImageListItemBar.js211 // └─────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUM…rial/src/DefaultPropsProvider/DefaultPropsProvider.tsx18 // ┌────────────────────────────── Warning ──────────────────────────────┐COMMENT
MEDIUM…rial/src/DefaultPropsProvider/DefaultPropsProvider.tsx21 // └─────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMpackages/mui-material/src/Paper/Paper.js139 // ┌────────────────────────────── Warning ──────────────────────────────┐COMMENT
MEDIUMpackages/mui-material/src/Paper/Paper.js142 // └─────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMpackages/mui-material/src/ImageList/ImageList.js96 // ┌────────────────────────────── Warning ──────────────────────────────┐COMMENT
MEDIUMpackages/mui-material/src/ImageList/ImageList.js99 // └─────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMpackages/mui-material/src/Tabs/Tabs.js932 // ┌────────────────────────────── Warning ──────────────────────────────┐COMMENT
MEDIUMpackages/mui-material/src/Tabs/Tabs.js935 // └─────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUM…ckages/mui-material/src/ListSubheader/ListSubheader.js129 // ┌────────────────────────────── Warning ──────────────────────────────┐COMMENT
MEDIUM…ckages/mui-material/src/ListSubheader/ListSubheader.js132 // └─────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMpackages/mui-material/src/AvatarGroup/AvatarGroup.js162 // ┌────────────────────────────── Warning ──────────────────────────────┐COMMENT
MEDIUMpackages/mui-material/src/AvatarGroup/AvatarGroup.js165 // └─────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMpackages/mui-material/src/AppBar/AppBar.js213 // ┌────────────────────────────── Warning ──────────────────────────────┐COMMENT
MEDIUMpackages/mui-material/src/AppBar/AppBar.js216 // └─────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMpackages/mui-material/src/PigmentGrid/PigmentGrid.tsx142 // ┌────────────────────────────── Warning ──────────────────────────────┐COMMENT
MEDIUMpackages/mui-material/src/PigmentGrid/PigmentGrid.tsx145 // └─────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUM…l/src/BottomNavigationAction/BottomNavigationAction.js170 // ┌────────────────────────────── Warning ──────────────────────────────┐COMMENT
MEDIUM…l/src/BottomNavigationAction/BottomNavigationAction.js173 // └─────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMpackages/mui-material/src/TableFooter/TableFooter.js60 // ┌────────────────────────────── Warning ──────────────────────────────┐COMMENT
MEDIUMpackages/mui-material/src/TableFooter/TableFooter.js63 // └─────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMpackages/mui-material/src/Popper/BasePopper.tsx345 // ┌────────────────────────────── Warning ──────────────────────────────┐COMMENT
MEDIUMpackages/mui-material/src/Popper/BasePopper.tsx348 // └─────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMpackages/mui-material/src/Popper/Popper.tsx96 // ┌────────────────────────────── Warning ──────────────────────────────┐COMMENT
MEDIUMpackages/mui-material/src/Popper/Popper.tsx99 // └─────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMpackages/mui-material/src/Drawer/Drawer.js327 // ┌────────────────────────────── Warning ──────────────────────────────┐COMMENT
MEDIUMpackages/mui-material/src/Drawer/Drawer.js330 // └─────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMpackages/mui-material/src/Pagination/Pagination.js186 // ┌────────────────────────────── Warning ──────────────────────────────┐COMMENT
MEDIUMpackages/mui-material/src/Pagination/Pagination.js189 // └─────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMpackages/mui-material/src/Tooltip/Tooltip.js717 // ┌────────────────────────────── Warning ──────────────────────────────┐COMMENT
MEDIUMpackages/mui-material/src/Tooltip/Tooltip.js720 // └─────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUM…ckages/mui-material/src/MobileStepper/MobileStepper.js247 // ┌────────────────────────────── Warning ──────────────────────────────┐COMMENT
MEDIUM…ckages/mui-material/src/MobileStepper/MobileStepper.js250 // └─────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUM…ui-material/src/ToggleButtonGroup/ToggleButtonGroup.js279 // ┌────────────────────────────── Warning ──────────────────────────────┐COMMENT
MEDIUM…ui-material/src/ToggleButtonGroup/ToggleButtonGroup.js282 // └─────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMpackages/mui-material/src/Portal/Portal.tsx72 // ┌────────────────────────────── Warning ──────────────────────────────┐COMMENT
MEDIUMpackages/mui-material/src/Portal/Portal.tsx75 // └─────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMpackages/mui-material/src/Box/Box.js19 // ┌────────────────────────────── Warning ──────────────────────────────┐COMMENT
MEDIUMpackages/mui-material/src/Box/Box.js22 // └─────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMpackages/mui-material/src/Rating/Rating.js705 // ┌────────────────────────────── Warning ──────────────────────────────┐COMMENT
MEDIUMpackages/mui-material/src/Rating/Rating.js708 // └─────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMpackages/mui-material/src/Radio/Radio.js225 // ┌────────────────────────────── Warning ──────────────────────────────┐COMMENT
MEDIUMpackages/mui-material/src/Radio/Radio.js228 // └─────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMpackages/mui-material/src/Card/Card.js53 // ┌────────────────────────────── Warning ──────────────────────────────┐COMMENT
MEDIUMpackages/mui-material/src/Card/Card.js56 // └─────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMpackages/mui-material/src/Backdrop/Backdrop.js102 // ┌────────────────────────────── Warning ──────────────────────────────┐COMMENT
MEDIUMpackages/mui-material/src/Backdrop/Backdrop.js105 // └─────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMpackages/mui-material/src/Slide/Slide.js312 // ┌────────────────────────────── Warning ──────────────────────────────┐COMMENT
MEDIUMpackages/mui-material/src/Slide/Slide.js315 // └─────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUM…ages/mui-material/src/Unstable_TrapFocus/FocusTrap.tsx419 // ┌────────────────────────────── Warning ──────────────────────────────┐COMMENT
MEDIUM…ages/mui-material/src/Unstable_TrapFocus/FocusTrap.tsx422 // └─────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMpackages/mui-material/src/ButtonGroup/ButtonGroup.js353 // ┌────────────────────────────── Warning ──────────────────────────────┐COMMENT
MEDIUMpackages/mui-material/src/ButtonGroup/ButtonGroup.js356 // └─────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUMpackages/mui-material/src/Autocomplete/Autocomplete.js883 // ┌────────────────────────────── Warning ──────────────────────────────┐COMMENT
MEDIUMpackages/mui-material/src/Autocomplete/Autocomplete.js886 // └─────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUM…mui-material/src/PigmentContainer/PigmentContainer.tsx111 // ┌────────────────────────────── Warning ──────────────────────────────┐COMMENT
MEDIUM…mui-material/src/PigmentContainer/PigmentContainer.tsx114 // └─────────────────────────────────────────────────────────────────────┘COMMENT
250 more matches not shown…
Hyper-Verbose Identifiers254 hits · 255 pts
SeverityFileLineSnippetContext
LOW…ges-internal/core-docs/src/Demo/DemoThemeProviders.tsx29export function DemoInstanceThemeProvider({CODE
LOW…ges-internal/core-docs/src/codeVariant/codeVariant.tsx28export function resolveInitialCodeVariant(urlHash: string, cookie: string | undefined) {CODE
LOW…s-internal/core-docs/src/DocsProvider/DocsProvider.tsx18async function defaultFetchNotifications(): Promise<NotificationMessage[]> {CODE
LOW…ernal/core-docs/src/DemoContent/DemoContent.helpers.ts70export function getDemoEditingDependencies(code: Code | undefined) {CODE
LOW…ore-docs/src/DemoThemeProviders/DemoThemeProviders.tsx146export function DemoInstanceThemeProvider({CODE
LOW…-builder-core/materialUi/getMaterialUiComponentInfo.ts15export function getMaterialUiComponentInfo(filename: string): ComponentInfo {CODE
LOWpackages-internal/api-docs-builder/src/buildApi.ts19async function removeOutdatedApiDocsTranslations(CODE
LOW…-docs-builder/src/utils/generatePropTypeDescription.ts54export function isElementTypeAcceptingRefProp(type: PropTypeDescriptor | undefined): boolean {CODE
LOW…-docs-builder/src/utils/generatePropTypeDescription.ts66export function isElementAcceptingRefProp(type: PropTypeDescriptor | undefined): boolean {CODE
LOW…-docs-builder/src/utils/generatePropTypeDescription.ts70export default function generatePropTypeDescription(CODE
LOW…l/api-docs-builder/src/utils/generateApiTranslation.ts27function sortTranslationDescriptions(CODE
LOW…l/api-docs-builder/src/utils/generateApiTranslation.ts62 function resolveApiDocsTranslationsComponentLanguagePath(CODE
LOW…rnal/api-docs-builder/src/utils/defaultPropsHandler.ts28function getMemberExpressionString(node: t.MemberExpression): string {CODE
LOW…rnal/api-docs-builder/src/utils/defaultPropsHandler.ts46function isMemberExpressionWithImportedObject(path: NodePath): boolean {CODE
LOW…rnal/api-docs-builder/src/utils/defaultPropsHandler.ts137function getDefaultValuesFromProps(properties: NodePath, documentedProps: Record<string, any>) {CODE
LOW…rnal/api-docs-builder/src/utils/defaultPropsHandler.ts199function getExplicitPropsDeclaration(componentDefinition: NodePath): NodePath | undefined {CODE
LOW…kages-internal/api-docs-builder/src/utils/parseTest.ts31function findConformanceDescriptor(CODE
LOW…nal/api-docs-builder/src/utils/parseSlotsAndClasses.ts22function getClassDeprecationObject(symbol: ts.Symbol): {CODE
LOW…nal/api-docs-builder/src/utils/parseSlotsAndClasses.ts103function extractClassesFromInterface(CODE
LOW…ages-internal/api-docs-builder/src/utils/escapeCell.ts1function escapePipesOutsideBackticks(value: string): string {CODE
LOW…pi-docs-builder/src/utils/getPropsFromComponentNode.ts52function getJSXLikeReturnValueFromFunction(type: ts.Type, project: TypeScriptProject) {CODE
LOW…pi-docs-builder/src/utils/getPropsFromComponentNode.ts185function getPropsFromVariableDeclaration({CODE
LOW…pi-docs-builder/src/utils/getPropsFromComponentNode.ts285export function getPropsFromComponentNode({CODE
LOW…pi-docs-builder/src/ApiBuilders/ComponentApiBuilder.ts78async function annotateComponentDefinition(CODE
LOW…s-internal/scripts/generate-llms-txt/src/processApi.ts65function formatPropTypeDescription(html: string): string {CODE
LOW…ternal/scripts/generate-llms-txt/src/loadDemoSource.ts134export async function replaceFileComponentsWithSnippets(CODE
LOW…ts/typescript-to-proptypes/src/getPropTypesFromFile.ts679function squashPropTypeDefinitions({CODE
LOW…ts/typescript-to-proptypes/src/getPropTypesFromFile.ts720function generatePropTypesFromNode(CODE
LOW…ripts/typescript-to-proptypes/src/generatePropTypes.ts291 function generatePropTypeDefinition(CODE
LOW…s-internal/docs-utils/src/getPropsFromComponentNode.ts51function getJSXLikeReturnValueFromFunction(type: ts.Type, project: TypeScriptProject) {CODE
LOW…s-internal/docs-utils/src/getPropsFromComponentNode.ts184function getPropsFromVariableDeclaration({CODE
LOW…s-internal/docs-utils/src/getPropsFromComponentNode.ts284export function getPropsFromComponentNode({CODE
LOWtest/integration/material-ui/components.spec.tsx933function ClickAwayListenerComponentTest() {CODE
LOWtest/e2e-website/demo-docs-production.spec.ts25function decodeCodeSandboxParameters(parameters: string) {CODE
LOWtest/e2e-website/demo-docs-production.baseline.ts25function decodeCodeSandboxParameters(parameters: string) {CODE
LOWtest/regressions/index.test.js709function registerFocusVisibleSuites({ test, renderFixture, routes }) {CODE
LOWtest/bundling/scripts/createFixture.js115async function readFixtureTemplateValues(fileUrl) {CODE
LOW…g-style-functions-demo/CombiningStyleFunctionsDemo.tsx10export default function CombiningStyleFunctionsDemo() {CODE
LOW…e/demos/colored-surface/FocusVisibleColoredSurface.tsx22export default function FocusVisibleColoredSurface() {CODE
LOW…-callback-css-baseline/OverrideCallbackCssBaseline.tsx21export default function OverrideCallbackCssBaseline() {CODE
LOW…eme-with-custom-palette/DarkThemeWithCustomPalette.tsx57export default function DarkThemeWithCustomPalette() {CODE
LOW…ble-transition-on-change/DisableTransitionOnChange.tsx36export default function DisableTransitionOnChange() {CODE
LOW…om-responsive-font-sizes/CustomResponsiveFontSizes.tsx16export default function CustomResponsiveFontSizes() {CODE
LOW…manually-provide-color/ManuallyProvidePaletteColor.tsx49export default function ManuallyProvidePaletteColor() {CODE
LOW…ly-provide-custom-color/ManuallyProvideCustomColor.tsx36export default function ManuallyProvideCustomColor() {CODE
LOW…ollable-button-visible/ScrollableTabsButtonVisible.tsx6export default function ScrollableTabsButtonVisible() {CODE
LOW…ollable-button-prevent/ScrollableTabsButtonPrevent.tsx6export default function ScrollableTabsButtonPrevent() {CODE
LOW…/scrollable-button-force/ScrollableTabsButtonForce.tsx6export default function ScrollableTabsButtonForce() {CODE
LOW…bally-customized-options/GloballyCustomizedOptions.tsx44export default function GloballyCustomizedOptions() {CODE
LOW…utocomplete/demos/infinite-loading/InfiniteLoading.tsx166function InfiniteQueryAutocomplete() {CODE
LOW…-single-value-rendering/CustomSingleValueRendering.tsx6export default function CustomSingleValueRendering() {CODE
LOW…lo-create-option-dialog/FreeSoloCreateOptionDialog.tsx13export default function FreeSoloCreateOptionDialog() {CODE
LOW…demos/linear-with-value-label/LinearWithValueLabel.tsx7function LinearProgressWithLabelAndValue(CODE
LOW…s/circular-with-value-label/CircularWithValueLabel.tsx7function CircularProgressWithLabel(CODE
LOW…inear-with-aria-value-text/LinearWithAriaValueText.tsx13function LinearProgressWithLabelAndValue({CODE
LOW…uts-style-overrides/CustomizedInputsStyleOverrides.tsx73export default function CustomizedInputsStyleOverrides() {CODE
LOW…clickable-and-deletable/ClickableAndDeletableChips.tsx4export default function ClickableAndDeletableChips() {CODE
LOW…mos/multiple-placeholder/MultipleSelectPlaceholder.tsx44export default function MultipleSelectPlaceholder() {CODE
LOW…riable-height-items/MasonryWithVariableHeightItems.tsx21export default function MasonryWithVariableHeightItems() {CODE
LOW…om-pagination-actions/CustomPaginationActionsTable.tsx104export default function CustomPaginationActionsTable() {CODE
194 more matches not shown…
Fake / Example Data131 hits · 151 pts
SeverityFileLineSnippetContext
LOWtest/integration/material-ui/components.spec.tsx799 lorem ipsum doloremCODE
LOWdocs/data/system/display/display.md86 Lorem Ipsum is simply dummy textCODE
LOWdocs/data/system/display/display.md89 Lorem Ipsum is simply dummy textCODE
LOWdocs/data/system/display/display.md112 Lorem Ipsum has been the industry's standard dummy text ever since the 1500s.CODE
LOWdocs/data/system/display/display.md115 Lorem Ipsum has been the industry's standard dummy text ever since the 1500s.CODE
LOW…ta/system/display/demos/text-overflow/TextOverflow.tsx28 Lorem Ipsum is simply dummy textCODE
LOW…ta/system/display/demos/text-overflow/TextOverflow.tsx51 Lorem Ipsum is simply dummy textCODE
LOW…s/data/system/display/demos/white-space/WhiteSpace.tsx28 Lorem Ipsum has been the industry&apos;s standard dummy text ever since theCODE
LOW…s/data/system/display/demos/white-space/WhiteSpace.tsx51 Lorem Ipsum has been the industry&apos;s standard dummy text ever since theCODE
LOW…tomization/css-layers/demos/caveat/CssLayersCaveat.tsx64 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SuspendisseCODE
LOW…tomization/css-layers/demos/caveat/CssLayersCaveat.tsx64 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SuspendisseCODE
LOW…tomization/css-layers/demos/caveat/CssLayersCaveat.tsx77 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SuspendisseCODE
LOW…tomization/css-layers/demos/caveat/CssLayersCaveat.tsx77 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SuspendisseCODE
LOW…/popper/demos/virtual-element/VirtualElementPopper.tsx56 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ipsum purus,CODE
LOW…/popper/demos/virtual-element/VirtualElementPopper.tsx56 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ipsum purus,CODE
LOWdocs/data/material/components/accordion/accordion.md102 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse malesuadaCODE
LOWdocs/data/material/components/accordion/accordion.md102 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse malesuadaCODE
LOWdocs/data/material/components/accordion/accordion.md130 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOWdocs/data/material/components/accordion/accordion.md130 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW…nts/accordion/demos/transition/AccordionTransition.tsx57 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SuspendisseCODE
LOW…nts/accordion/demos/transition/AccordionTransition.tsx57 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SuspendisseCODE
LOW…nts/accordion/demos/transition/AccordionTransition.tsx72 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SuspendisseCODE
LOW…nts/accordion/demos/transition/AccordionTransition.tsx72 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SuspendisseCODE
LOW…ordion/demos/expand-default/AccordionExpandDefault.tsx23 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SuspendisseCODE
LOW…ordion/demos/expand-default/AccordionExpandDefault.tsx23 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SuspendisseCODE
LOW…ordion/demos/expand-default/AccordionExpandDefault.tsx38 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SuspendisseCODE
LOW…ordion/demos/expand-default/AccordionExpandDefault.tsx38 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SuspendisseCODE
LOW…al/components/accordion/demos/usage/AccordionUsage.tsx24 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SuspendisseCODE
LOW…al/components/accordion/demos/usage/AccordionUsage.tsx24 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SuspendisseCODE
LOW…al/components/accordion/demos/usage/AccordionUsage.tsx37 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SuspendisseCODE
LOW…al/components/accordion/demos/usage/AccordionUsage.tsx37 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SuspendisseCODE
LOW…al/components/accordion/demos/usage/AccordionUsage.tsx50 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SuspendisseCODE
LOW…al/components/accordion/demos/usage/AccordionUsage.tsx50 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SuspendisseCODE
LOW…ts/accordion/demos/expand-icon/AccordionExpandIcon.tsx24 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SuspendisseCODE
LOW…ts/accordion/demos/expand-icon/AccordionExpandIcon.tsx24 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SuspendisseCODE
LOW…ts/accordion/demos/expand-icon/AccordionExpandIcon.tsx39 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SuspendisseCODE
LOW…ts/accordion/demos/expand-icon/AccordionExpandIcon.tsx39 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SuspendisseCODE
LOW…ponents/accordion/demos/disabled/DisabledAccordion.tsx23 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SuspendisseCODE
LOW…ponents/accordion/demos/disabled/DisabledAccordion.tsx23 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SuspendisseCODE
LOW…ponents/accordion/demos/disabled/DisabledAccordion.tsx38 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SuspendisseCODE
LOW…ponents/accordion/demos/disabled/DisabledAccordion.tsx38 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SuspendisseCODE
LOW⚡…ts/accordion/demos/customized/CustomizedAccordions.tsx67 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SuspendisseCODE
LOW⚡…ts/accordion/demos/customized/CustomizedAccordions.tsx67 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SuspendisseCODE
LOW⚡…ts/accordion/demos/customized/CustomizedAccordions.tsx68 malesuada lacus ex, sit amet blandit leo lobortis eget. Lorem ipsum dolorCODE
LOW⚡…ts/accordion/demos/customized/CustomizedAccordions.tsx80 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SuspendisseCODE
LOW⚡…ts/accordion/demos/customized/CustomizedAccordions.tsx80 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SuspendisseCODE
LOW⚡…ts/accordion/demos/customized/CustomizedAccordions.tsx81 malesuada lacus ex, sit amet blandit leo lobortis eget. Lorem ipsum dolorCODE
LOW⚡…ts/accordion/demos/customized/CustomizedAccordions.tsx93 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SuspendisseCODE
LOW⚡…ts/accordion/demos/customized/CustomizedAccordions.tsx93 Lorem ipsum dolor sit amet, consectetur adipiscing elit. SuspendisseCODE
LOW⚡…ts/accordion/demos/customized/CustomizedAccordions.tsx94 malesuada lacus ex, sit amet blandit leo lobortis eget. Lorem ipsum dolorCODE
LOW…ponents/snackbars/demos/long-text/LongTextSnackbar.tsx7 lorem ipsum doloremCODE
LOW…aterial/components/dividers/demos/text/DividerText.tsx16 <p>{`Lorem ipsum dolor sit amet, consectetur adipiscing elit.`}</p>CODE
LOW…aterial/components/dividers/demos/text/DividerText.tsx16 <p>{`Lorem ipsum dolor sit amet, consectetur adipiscing elit.`}</p>CODE
LOW…erial/components/app-bar/demos/drawer/DrawerAppBar.tsx107 Lorem ipsum dolor sit amet consectetur adipisicing elit. Similique undeCODE
LOW…erial/components/app-bar/demos/drawer/DrawerAppBar.tsx107 Lorem ipsum dolor sit amet consectetur adipisicing elit. Similique undeCODE
LOW…opover/demos/virtual-element/VirtualElementPopover.tsx38 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ipsum purus,CODE
LOW…opover/demos/virtual-element/VirtualElementPopover.tsx38 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nullam ipsum purus,CODE
LOW⚡…a/material/components/typography/demos/types/Types.tsx27 subtitle1. Lorem ipsum dolor sit amet, consectetur adipisicing elit. QuosCODE
LOW⚡…a/material/components/typography/demos/types/Types.tsx27 subtitle1. Lorem ipsum dolor sit amet, consectetur adipisicing elit. QuosCODE
LOW⚡…a/material/components/typography/demos/types/Types.tsx31 subtitle2. Lorem ipsum dolor sit amet, consectetur adipisicing elit. QuosCODE
71 more matches not shown…
Hallucination Indicators5 hits · 50 pts
SeverityFileLineSnippetContext
CRITICALpackages/mui-codemod/src/util/migrateToVariants.js449 data.node.argument.right.properties.forEach((prop) => {CODE
CRITICAL…ages/mui-codemod/src/v5.0.0/joy-text-field-to-input.js38 newElementName = elementPath.node.openingElement.name.name.replace(CODE
CRITICAL…-codemod/src/v5.0.0/base-rename-components-to-slots.js33 if (!path.node.openingElement.name.name.endsWith('Unstyled')) {CODE
CRITICALpackages/mui-codemod/src/v6.0.0/theme-v6/theme-v6.js41 const componentTheme = path.parent.parent.parent.parent.get('properties');CODE
CRITICALpackages/mui-codemod/src/v6.0.0/sx-prop/sx-v6.js285 data.node.argument.right.properties.forEach((prop) => {CODE
Over-Commented Block37 hits · 37 pts
SeverityFileLineSnippetContext
LOWpackages-internal/core-docs/src/utils/createDemo.tsx1import * as React from 'react';COMMENT
LOW…ges-internal/core-docs/src/DemoContent/DemoContent.tsx341COMMENT
LOW…ernal/core-docs/src/DemoContent/DemoContentLoading.tsx21// HTML (which would otherwise fail HTML validation), matching the liveCOMMENT
LOW…ages-internal/core-docs/src/DemoContent/CodeSource.tsx61COMMENT
LOW…ages-internal/core-docs/src/DemoContent/CodeSource.tsx101 wordBreak: 'normal !important',COMMENT
LOW…ages-internal/core-docs/src/DemoContent/CodeSource.tsx181 // visible color a translucent `alpha(primary, 0.18)` over `CODE_BG` would give,COMMENT
LOW…ages-internal/core-docs/src/DemoContent/CodeSource.tsx341 },COMMENT
LOW…s-internal/core-docs/src/DemoContent/DemoContainer.tsx21// Off-screen animation pausingCOMMENT
LOW…s-internal/core-docs/src/DemoContent/DemoContainer.tsx401// shorter collapsed/focused snippets sit under the cap and still render at theirCOMMENT
LOW…s-internal/core-docs/src/DemoContent/DemoContainer.tsx421 // chaining to the page — so hovering over a code block that can't scrollCOMMENT
LOW…s-internal/core-docs/src/DemoContent/DemoContainer.tsx601 }, []);COMMENT
LOW…ts/typescript-to-proptypes/src/getPropTypesFromFile.ts161}): string | undefined {COMMENT
LOWtest/regressions/syncDataGridGenerator.ts1// Fake only `requestIdleCallback` so `@mui/x-data-grid-generator`'sCOMMENT
LOWtest/regressions/fakeDateSetup.ts1// Override `Date` so `new Date()` and `Date.now()` return a stable instant forCOMMENT
LOWtest/regressions/index.test.js341 // source pipeline, and the custom start screen is portalled in from anCOMMENT
LOWtest/regressions/fixtures.js1// Fixture discovery for the visual-regression bundle.COMMENT
LOWtest/regressions/fixtures.js61 path,COMMENT
LOWtest/regressions/fixtures.js161 demoFixtures.push({COMMENT
LOWtest/regressions/demoMeta.ts141 // the harness waits out its timeout on a testcase element that neverCOMMENT
LOWtest/regressions/index.jsx1// `./fakeDateSetup` MUST stay first: it installs the frozen `Date` before anyCOMMENT
LOW…nents/material-icons/demos/search-icons/SearchIcons.js21import FormControlLabel from '@mui/material/FormControlLabel';COMMENT
LOW…nents/material-icons/demos/search-icons/SearchIcons.js41// import Delete from '@mui/icons-material/Delete';COMMENT
LOW…nents/material-icons/demos/search-icons/SearchIcons.js61// MenuOutlined,COMMENT
LOWexamples/material-ui-preact/src/setupTests.js1// jest-dom adds custom jest matchers for asserting on DOM nodes.COMMENT
LOWexamples/material-ui-remix-ts/remix.env.d.ts1/// <reference types="@remix-run/dev" />COMMENT
LOW…amples/material-ui-pigment-css-nextjs-ts/next-env.d.ts1/// <reference types="next" />COMMENT
LOWexamples/material-ui-nextjs-ts/next-env.d.ts1/// <reference types="next" />COMMENT
LOWpackages/mui-material/src/locale/hyAM.ts1import type { Localization } from './utils/LocaleTextApi';COMMENT
LOWpackages/mui-material/src/locale/hyAM.ts41 noOptionsText: 'Տարբերակներ չկան',COMMENT
LOWpackages/mui-material/src/locale/hyAM.ts61 // return 'Go to last page';COMMENT
LOWpackages/mui-material/src/locale/idID.ts1import type { Localization } from './utils/LocaleTextApi';COMMENT
LOWpackages/mui-material/src/locale/idID.ts41 noOptionsText: 'Tidak ada opsi',COMMENT
LOWpackages/mui-material/src/locale/idID.ts61 // return 'Go to last page';COMMENT
LOWpackages/mui-material/src/InputBase/utils.js1// Supports determination of isControlled().COMMENT
LOW…es/mui-material/src/useAutocomplete/useAutocomplete.js201 const highlightedIndexRef = React.useRef(defaultHighlighted);COMMENT
LOW…-nextjs/src/v13-pagesRouter/pagesRouterV13Document.tsx61 emotionCache?: EmotionCache | undefined;COMMENT
LOW.circleci/config.yml601 # filters:COMMENT
AI Slop Vocabulary10 hits · 29 pts
SeverityFileLineSnippetContext
MEDIUM…s-internal/core-docs/src/DemoContent/DemoContainer.tsx348 marginTop: -1, // overlap the toolbar's bottom border for a seamless joinCODE
MEDIUM⚡docs/data/careers/roles.json10 "description": "<h2><strong>Details of the role</strong></h2><ul><li><p><strong>Location</strong>: Remote (preCODE
MEDIUM⚡docs/data/careers/roles.json10 "description": "<h2><strong>Details of the role</strong></h2><ul><li><p><strong>Location</strong>: Remote (preCODE
MEDIUM⚡docs/data/careers/roles.json10 "description": "<h2><strong>Details of the role</strong></h2><ul><li><p><strong>Location</strong>: Remote (preCODE
MEDIUM⚡docs/data/careers/roles.json10 "description": "<h2><strong>Details of the role</strong></h2><ul><li><p><strong>Location</strong>: Remote (preCODE
MEDIUM⚡docs/data/careers/roles.json18 "description": "<h2>Details of the role</h2><ul><li><p><strong>Location</strong>: Remote (preference for UTC-6CODE
MEDIUM⚡docs/data/careers/roles.json18 "description": "<h2>Details of the role</h2><ul><li><p><strong>Location</strong>: Remote (preference for UTC-6CODE
MEDIUM⚡docs/data/careers/roles.json18 "description": "<h2>Details of the role</h2><ul><li><p><strong>Location</strong>: Remote (preference for UTC-6CODE
MEDIUMpackages/mui-material/src/Slider/useSlider.ts258 // This allows seamless integration with the most popular form libraries.COMMENT
MEDIUMpackages/mui-material/src/Select/SelectInput.js469 // This allows seamless integration with the most popular form libraries.COMMENT
Modern AI Meta-Vocabulary3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUM⚡docs/data/careers/roles.json18 "description": "<h2>Details of the role</h2><ul><li><p><strong>Location</strong>: Remote (preference for UTC-6CODE
MEDIUM⚡docs/data/careers/roles.json18 "description": "<h2>Details of the role</h2><ul><li><p><strong>Location</strong>: Remote (preference for UTC-6CODE
MEDIUM⚡docs/data/careers/roles.json18 "description": "<h2>Details of the role</h2><ul><li><p><strong>Location</strong>: Remote (preference for UTC-6CODE
Overly Generic Function Names2 hits · 2 pts
SeverityFileLineSnippetContext
LOW…mples/material-ui-react-router-ts/app/entry.server.tsx15export default function handleRequest(CODE
LOWexamples/material-ui-remix-ts/app/entry.server.tsx12export default function handleRequest(CODE
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOWpackages/mui-material/src/Tabs/Tabs.js652 // TODO: Add tests that will ensure the component is not failing whenCOMMENT
Slop Phrases1 hit · 1 pts
SeverityFileLineSnippetContext
LOW.github/ISSUE_TEMPLATE/1.bug.yml57 Don't forget to mention which browser you used.CODE