AI Slop Code Risk Monitor

microsoft/fluentui

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

Fluent UI web represents a collection of utilities, React components, and web components for building web applications.

0.6 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for microsoft/fluentui, a TypeScript project with 20,374 GitHub stars. SynthScan examined 2,303,659 lines of code across 18495 source files, recording 1183 pattern matches distributed across 13 syntactic categories. The legacy adjusted pattern signal is 0.6 (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.

0.6
Adjusted Signal
0.6
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
20.4K
Stars
TypeScript
Language
2.3M
Lines of Code
18.5K
Files
1.2K
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 1.2/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.7/100 · LOW

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

Agent Over-Engineering Ratio 0.9/100 · LOW

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

PR Review Velocity Impact 2.8/100 · LOW

Which changes need focused human review? 1183 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 3HIGH 2MEDIUM 36LOW 1142

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 1183 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.

Fake / Example Data674 hits · 760 pts
SeverityFileLineSnippetContext
LOW…ntributing/rfcs/react-components/components/recipes.md136 <Text className={mediaObjectClassNames.text}>Lorem Ipsum</Text>CODE
LOWpackages/example-data/src/lorem.ts2 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut ' +CODE
LOWpackages/example-data/src/lorem.ts2 'Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut ' +CODE
LOWpackages/example-data/src/lorem.ts14 return 'Lorem ipsum dolor sit amet';CODE
LOWpackages/example-data/src/lorem.ts14 return 'Lorem ipsum dolor sit amet';CODE
LOW…-charts/library/src/utilities/UtilityUnitTests.test.ts805 const content = 'Lorem ipsum dolor sit amet';CODE
LOW…-charts/library/src/utilities/UtilityUnitTests.test.ts805 const content = 'Lorem ipsum dolor sit amet';CODE
LOW⚡…-charts/library/src/utilities/UtilityUnitTests.test.ts1334 const content = 'Lorem ipsum dolor sit amet';CODE
LOW⚡…-charts/library/src/utilities/UtilityUnitTests.test.ts1334 const content = 'Lorem ipsum dolor sit amet';CODE
LOW⚡…-charts/library/src/utilities/UtilityUnitTests.test.ts1341 const results = [5, 11, 11, 9, 14]; // 'Lorem', 'Lorem ipsum', 'ipsum dolor', 'dolor sit', 'dolor sit amet'CODE
LOW⚡…-charts/library/src/utilities/UtilityUnitTests.test.ts1341 const results = [5, 11, 11, 9, 14]; // 'Lorem', 'Lorem ipsum', 'ipsum dolor', 'dolor sit', 'dolor sit amet'CODE
LOW…gaDeclarativeChart/VegaLiteExpressionEvaluator.test.ts57 expect(safeEvaluateExpression("datum.first + ' ' + datum.last", { first: 'John', last: 'Doe' })).toBe('John Doe');CODE
LOW…rary/src/components/HeatMapChart/HeatMapChart.test.tsx169 callOutAccessibilityData: { ariaLabel: 'Lorem ipsum dolor sit amet' },CODE
LOW…rary/src/components/HeatMapChart/HeatMapChart.test.tsx169 callOutAccessibilityData: { ariaLabel: 'Lorem ipsum dolor sit amet' },CODE
LOW…/charts/react-charting/UnitTests/GaugeChartUT.test.tsx318 const content = 'Lorem ipsum dolor sit amet';CODE
LOW…/charts/react-charting/UnitTests/GaugeChartUT.test.tsx318 const content = 'Lorem ipsum dolor sit amet';CODE
LOW…/react-charting/src/utilities/UtilityUnitTests.test.ts809 const content = 'Lorem ipsum dolor sit amet';CODE
LOW…/react-charting/src/utilities/UtilityUnitTests.test.ts809 const content = 'Lorem ipsum dolor sit amet';CODE
LOW⚡…/react-charting/src/utilities/UtilityUnitTests.test.ts1218 const content = 'Lorem ipsum dolor sit amet';CODE
LOW⚡…/react-charting/src/utilities/UtilityUnitTests.test.ts1218 const content = 'Lorem ipsum dolor sit amet';CODE
LOW⚡…/react-charting/src/utilities/UtilityUnitTests.test.ts1225 const results = [5, 11, 11, 9, 14]; // 'Lorem', 'Lorem ipsum', 'ipsum dolor', 'dolor sit', 'dolor sit amet'CODE
LOW⚡…/react-charting/src/utilities/UtilityUnitTests.test.ts1225 const results = [5, 11, 11, 9, 14]; // 'Lorem', 'Lorem ipsum', 'ipsum dolor', 'dolor sit', 'dolor sit amet'CODE
LOW…rc/components/StackedBarChart/StackedBarChart.test.tsx26 { legend: 'first Lorem ipsum dolor sit amet', data: 40, color: DefaultPalette.magentaDark },CODE
LOW…rc/components/StackedBarChart/StackedBarChart.test.tsx26 { legend: 'first Lorem ipsum dolor sit amet', data: 40, color: DefaultPalette.magentaDark },CODE
LOW…g/src/components/HeatMapChart/HeatMapChartRTL.test.tsx139 callOutAccessibilityData: { ariaLabel: 'Lorem ipsum dolor sit amet' },CODE
LOW…g/src/components/HeatMapChart/HeatMapChartRTL.test.tsx139 callOutAccessibilityData: { ariaLabel: 'Lorem ipsum dolor sit amet' },CODE
LOW…nents/src/horizontal-bar-chart/horizontal-bar-chart.ts377 if (d && d.hasOwnProperty('placeholder') && (d as any).placeholder === true) {CODE
LOW…ckages/web-components/src/dropdown/dropdown.stories.ts484 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce nec lectus non lorem iaculis luctus. Proin acCODE
LOW…ckages/web-components/src/dropdown/dropdown.stories.ts484 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce nec lectus non lorem iaculis luctus. Proin acCODE
LOWpackages/web-components/src/tooltip/tooltip.stories.ts36 slottedContent: () => 'Really long tooltip content goes here. Lorem ipsum dolor sit amet.',CODE
LOWpackages/web-components/src/tooltip/tooltip.stories.ts36 slottedContent: () => 'Really long tooltip content goes here. Lorem ipsum dolor sit amet.',CODE
LOWpackages/web-components/src/dialog/dialog.stories.ts331 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce nec lectus non lorem iaculis luctus. Proin acCODE
LOWpackages/web-components/src/dialog/dialog.stories.ts331 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Fusce nec lectus non lorem iaculis luctus. Proin acCODE
LOW…omponents/src/accordion-item/accordion-item.stories.ts41 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras lacinia bibendum metus, commodo dapibus erat.CODE
LOW…omponents/src/accordion-item/accordion-item.stories.ts41 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras lacinia bibendum metus, commodo dapibus erat.CODE
LOWpackages/web-components/src/textarea/textarea.spec.ts69 await expect(control).toHaveJSProperty('placeholder', 'Placeholder');CODE
LOWpackages/web-components/src/avatar/avatar.stories.ts166 <fluent-avatar name="Jane Doe" size="16">16</fluent-avatar>CODE
LOWpackages/web-components/src/avatar/avatar.stories.ts179 <fluent-avatar name="John Doe" size="128">128</fluent-avatar>CODE
LOWpackages/web-components/src/avatar/avatar.spec.ts74 await fastPage.setTemplate({ attributes: { name: 'John Doe' } });CODE
LOWpackages/web-components/src/avatar/avatar.spec.ts131 await fastPage.setTemplate({ attributes: { color: 'brand', 'color-id': 'pumpkin', name: 'John Doe' } });CODE
LOW…ages/web-components/src/tree-item/tree-item.stories.ts93 slottedContent: () => 'Really long tree-item content goes here. Lorem ipsum dolor sit amet.',CODE
LOW…ages/web-components/src/tree-item/tree-item.stories.ts93 slottedContent: () => 'Really long tree-item content goes here. Lorem ipsum dolor sit amet.',CODE
LOW…kages/web-components/src/text-input/text-input.spec.ts106 await expect(control).toHaveAttribute('placeholder', 'foo');CODE
LOWpackages/utilities/src/properties.ts240 'placeholder', // input, textareaCODE
LOWpackages/utilities/src/properties.ts263 'placeholder', // input, textareaCODE
LOWpackages/utilities/src/asAsync.test.tsx59 expect(container).toHaveTextContent('placeholder');CODE
LOW…e-themes/stories/components/TeachingBubble.stories.tsx42 Lorem ipsum dolor sit amet, consectetur adipisicing elit. Facere, nulla, ipsum? Molestiae quis aliquam magniCODE
LOW…e-themes/stories/components/TeachingBubble.stories.tsx42 Lorem ipsum dolor sit amet, consectetur adipisicing elit. Facere, nulla, ipsum? Molestiae quis aliquam magniCODE
LOW…azure-themes/stories/components/messageBar.stories.tsx62 use action buttons or multiline and should be used sparingly. Lorem ipsum dolor sit amet, consectetur adipiscingCODE
LOW…azure-themes/stories/components/messageBar.stories.tsx62 use action buttons or multiline and should be used sparingly. Lorem ipsum dolor sit amet, consectetur adipiscingCODE
LOW…rc/azure-themes/stories/components/callout.stories.tsx110 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW…rc/azure-themes/stories/components/callout.stories.tsx110 Lorem ipsum dolor sit amet, consectetur adipiscing elit.CODE
LOW…rc/azure-themes/stories/components/tooltip.stories.tsx23 content="Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has beenCODE
LOW…react-examples/src/react/Popup/Popup.Modal.Example.tsx45 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore etCODE
LOW…react-examples/src/react/Popup/Popup.Modal.Example.tsx45 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore etCODE
LOW…react-examples/src/react/Popup/Popup.Basic.Example.tsx15 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore etCODE
LOW…react-examples/src/react/Popup/Popup.Basic.Example.tsx15 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore etCODE
LOW…ct/TeachingBubble/TeachingBubble.MultiStep.Example.tsx38 Lorem ipsum dolor sit amet, consectetur adipisicing elit. Facere, nulla, ipsum? Molestiae quis aliquam magniCODE
LOW…ct/TeachingBubble/TeachingBubble.MultiStep.Example.tsx38 Lorem ipsum dolor sit amet, consectetur adipisicing elit. Facere, nulla, ipsum? Molestiae quis aliquam magniCODE
LOW…eachingBubble/TeachingBubble.SmallHeadline.Example.tsx31 Lorem ipsum dolor sit amet, consectetur adipisicing elit. Facere, nulla, ipsum? Molestiae quis aliquam magniCODE
614 more matches not shown…
Hyper-Verbose Identifiers355 hits · 357 pts
SeverityFileLineSnippetContext
LOWtools/react-compiler-analyzer/src/coverage-reporter.ts621function printSuppressionRejections(f: Formatter, results: FunctionAnalysis[], workspaceRoot: string): void {CODE
LOWtools/react-compiler-analyzer/src/analyzer.ts76export function deriveMemoDirectiveStatuses(CODE
LOWtools/react-compiler-analyzer/src/analyzer.ts260export async function revalidateJustifiedDirectives(CODE
LOWtools/react-compiler-analyzer/src/discovery.ts108export async function filterFilesWithDirectives(files: FileEntry[], concurrency = 10): Promise<FileEntry[]> {CODE
LOWtools/react-compiler-analyzer/src/discovery.ts120export async function discoverFilesWithDirectives(CODE
LOW…zer/src/__tests__/__fixtures__/risk/bound-accessor.tsx24export function BoundReadInNestedCallback({ onPick }: { onPick: (v: boolean) => void }) {CODE
LOW…eact-compiler-analyzer/src/__tests__/helpers/output.ts11export function normalizeCompilerVersions(text: string): string {CODE
LOWtools/workspace-plugin/src/utils.ts51export function getProjectNameWithoutScope(projectName: string) {CODE
LOWtools/workspace-plugin/src/utils.ts242export function isPackageVersionConverged(versionString: string) {CODE
LOWtools/workspace-plugin/src/utils.ts252export function isPackageVersionPrerelease(versionString: string) {CODE
LOWtools/workspace-plugin/src/utils.ts276export function packageJsonHasBeachballConfig(packageJson: PackageJson): packageJson is PackageJsonWithBeachball {CODE
LOWtools/workspace-plugin/src/plugins/workspace-plugin.ts193function buildWorkspaceProjectConfiguration(CODE
LOWtools/workspace-plugin/src/plugins/workspace-plugin.ts335function buildReactCompilerAnalyzerTargets(CODE
LOWtools/workspace-plugin/src/plugins/workspace-plugin.ts417function resolveExportSubpathsOption(config: TaskBuilderConfig): {CODE
LOWtools/workspace-plugin/src/plugins/workspace-plugin.ts559function buildVerifyPackagingTarget(CODE
LOWtools/workspace-plugin/src/plugins/workspace-plugin.ts616function buildVerifyBundleIsolationTarget(CODE
LOWtools/workspace-plugin/src/plugins/workspace-plugin.ts782function buildReactIntegrationTesterProjectConfiguration(CODE
LOWtools/workspace-plugin/src/plugins/workspace-plugin.ts980 function detectRitTargetsForVersion(CODE
LOW…/workspace-plugin/src/plugins/workspace-plugin.spec.ts992 async function setupAndGetGenerateApiTarget(extraFiles: Record<string, string> = {}) {CODE
LOW…orkspace-plugin/src/executors/generate-api/executor.ts82function createConsoleMessageDeduper() {CODE
LOW…orkspace-plugin/src/executors/generate-api/executor.ts272function getTsConfigForApiExtractor(options: {CODE
LOW⚡…orkspace-plugin/src/executors/generate-api/executor.ts341function enableAllowSyntheticDefaultImports(options: { pkgJson: PackageJson }) {CODE
LOW⚡…orkspace-plugin/src/executors/generate-api/executor.ts350function getApiExtractorConfigPath(schema: Required<Pick<GenerateApiExecutorSchema, 'config'>>, projectRoot: string) {CODE
LOW⚡…orkspace-plugin/src/executors/generate-api/executor.ts360function getTsConfigPathUsedForProduction(projectRoot: string) {CODE
LOW…rkspace-plugin/src/executors/generate-api/lib/utils.ts177 function parseWildcardTypesPattern(typesPattern: string): {CODE
LOW…rkspace-plugin/src/generators/cli-command/generator.ts39function assertCommandDoesNotExist(tree: Tree, options: NormalizedSchema) {CODE
LOW…n/src/generators/prepare-initial-release/index.spec.ts33 async function createProjectGraphAsyncMock(): Promise<ProjectGraph> {CODE
LOW…plugin/src/generators/prepare-initial-release/index.ts247 async function updateProjectsThatUsedPreviewPackage() {CODE
LOW…plugin/src/generators/prepare-initial-release/index.ts329function stableReleaseForStoriesProject(tree: Tree, options: NormalizedSchema) {CODE
LOW…plugin/src/generators/prepare-initial-release/index.ts428async function getProjectThatNeedsToBeUpdated(graph: ProjectGraph, options: NormalizedSchema) {CODE
LOW…in/src/generators/prepare-initial-release/lib/utils.ts41function normalizePathRelativeToRoot(path: string, root: string): string {CODE
LOW…rkspace-plugin/src/generators/eslint-rule/generator.ts23function replaceBoilerplateToUseRuleTester(CODE
LOWtools/workspace-plugin/src/generators/rc-caret/index.ts35 function convertDependenciesToCaret(dependencies: Record<string, string>) {CODE
LOW…workspace-plugin/src/generators/react-library/index.ts97function updatePackageJsonDependencies(tree: Tree, options: NormalizedSchema) {CODE
LOW…lugin/src/generators/split-library-in-two/generator.ts61export async function splitLibraryInTwoGenerator(tree: Tree, options: SplitLibraryInTwoGeneratorSchema) {CODE
LOW…lugin/src/generators/split-library-in-two/generator.ts108function splitLibraryInTwoInternal(CODE
LOW…lugin/src/generators/split-library-in-two/generator.ts487function getImportsFromSourceFiles(tree: Tree, root: string, filter: (file: string) => boolean) {CODE
LOW…lugin/src/generators/split-library-in-two/generator.ts517function getMissingDevDependenciesFromCypressAndJestFiles(CODE
LOW…src/generators/bundle-size-fixtures-sync/index.spec.ts201 function setupSingleEntryPointProject(options?: {CODE
LOW…c/generators/bundle-size-fixtures-sync/lib/fixtures.ts54function renderNamedImportsFixture(CODE
LOW…workspace-plugin/src/generators/move-packages/index.ts127function updateStorybookTypeImport(tree: Tree, schema: AssertedSchema) {CODE
LOW…enerators/normalize-package-dependencies/index.spec.ts27 async function createProjectGraphAsyncMock(): Promise<ProjectGraph> {CODE
LOW…enerators/normalize-package-dependencies/index.spec.ts329function getPackageJsonForAllProjects(tree: Tree) {CODE
LOW…enerators/normalize-package-dependencies/index.spec.ts419function addNonWorkspaceDependency(CODE
LOW…src/generators/normalize-package-dependencies/index.ts59function normalizePackageJsonDependencies(CODE
LOW…src/generators/normalize-package-dependencies/index.ts101function reportPackageJsonDependenciesIssues(issues: ProjectIssues) {CODE
LOW…src/generators/normalize-package-dependencies/index.ts177function getPackageJsonDependenciesIssues(CODE
LOW…src/generators/normalize-package-dependencies/index.ts248function getProjectDependenciesFromGraph(projectName: string, graph: ProjectGraph): string[] {CODE
LOW…src/generators/normalize-package-dependencies/index.ts253function isProjectDependencyAnWorkspaceProject(CODE
LOW…src/generators/normalize-package-dependencies/index.ts275function transformVersionToPreReleaseWorkspaceRange(version: string) {CODE
LOW…ce-plugin/src/generators/react-component/index.spec.ts287 function shouldCreateComponentStoryFiles(type: 'old' | 'split') {CODE
LOW…ce-plugin/src/generators/react-component/index.spec.ts313 function shouldCreateComponentStoryForPackagePhase(phase: 'stable' | 'preview' | 'compat', type: 'old' | 'split') {CODE
LOW…rkspace-plugin/src/generators/react-component/index.ts85function createExportsForComponent(options: NormalizedSchema) {CODE
LOW…gin/src/generators/migrate-converged-pkg/index.spec.ts459 function removePkgDependenciesThatTriggerSnapshotSerializersAddition() {CODE
LOW…e-plugin/src/generators/migrate-converged-pkg/index.ts591 function updateUnstableApiExtractor() {CODE
LOW…e-plugin/src/generators/migrate-converged-pkg/index.ts599 function updateUnstablePackageJson() {CODE
LOW…e-plugin/src/generators/migrate-converged-pkg/index.ts727 function normalizePackageEntryPointPaths(entryPath: string) {CODE
LOW…e-plugin/src/generators/migrate-converged-pkg/index.ts1067 function getConfigObjectFirstPropertyIndex(node: ts.Node) {CODE
LOW…/src/generators/bundle-size-configuration/generator.ts19export async function bundleSizeConfigurationGenerator(tree: Tree, schema: BundleSizeConfigurationGeneratorSchema) {CODE
LOWtools/cli/src/commands/report/impl/usage-report.ts42function createEmptyPackageUsageData(): PackageUsageData {CODE
295 more matches not shown…
Over-Commented Block81 hits · 81 pts
SeverityFileLineSnippetContext
LOWtools/workspace-plugin/jest-setup.js21 /**COMMENT
LOW…sual-regression-assert/bin/visual-regression-assert.js1#!/usr/bin/env nodeCOMMENT
LOWtools/eslint-rules/rules/base-hook-signature.spec.ts1import * as path from 'node:path';COMMENT
LOW…fixtures__/base-hook-no-forbidden-runtime/src/dummy.ts1// Placeholder so the tsconfig has an actual file to anchor the project.COMMENT
LOW…_fixtures__/base-hook-no-forbidden-runtime/src/test.ts1// Placeholder anchor for typed RuleTester cases. The actual code being lintedCOMMENT
LOW…base-hook-signature/src/components/Orphan/useOrphan.ts1// Docs-only stub fixture for `base-hook-signature.spec.ts`.COMMENT
LOW…se-hook-signature/src/components/Sibling/useSibling.ts1// Docs-only stub fixture for `base-hook-signature.spec.ts`.COMMENT
LOWscripts/monorepo/jest-setup.js21 /**COMMENT
LOWscripts/tasks/src/perf-task/perf-test.ts21// - Could compare percentage differences rather than absolute to negate variance. (see variance examples)COMMENT
LOWscripts/tasks/src/perf-task/perf-test.ts41// - Results PresentationCOMMENT
LOWscripts/tasks/src/perf-task/perf-test.ts61// - Would require way of delineating scenario execution, if separate logfiles can't be used for each.COMMENT
LOWscripts/tasks/src/perf-task/perf-test.ts81// - Sean Larkin said that switching from polymorphic to monomorphic was a webpack optimization.COMMENT
LOWscripts/cypress/support/component.js1// ***********************************************************COMMENT
LOWscripts/cypress/support/commands.js1/* eslint-disable no-undef */COMMENT
LOWpackages/react-conformance/src/defaultErrorMessages.tsx201 error,COMMENT
LOWpackages/react-conformance/src/defaultErrorMessages.tsx241 ) => {COMMENT
LOW…es/react-conformance/src/utils/getCallbackArguments.ts221 // ^COMMENT
LOW…t-docsite-components/src/components/Page/Page.types.ts181/** Version of IPageSectionProps where `sectionName` is required. */COMMENT
LOW…s/react-docsite-components/src/components/Nav/index.ts1// Right now, only the Nav types live in react-docsite-components because the implementation depends onCOMMENT
LOW…onents/src/components/CodeSnippet/PrismCodeSnippet.tsx61 };COMMENT
LOW…onents/src/components/CodeSnippet/PrismCodeSnippet.tsx81// style.property = style.regex = style.inserted = literalAndKeywordStyle;COMMENT
LOW…onents/src/components/CodeSnippet/PrismCodeSnippet.tsx101// // from .hljs-titleCOMMENT
LOWpackages/style-utilities/etc/style-utilities.api.md361// Warnings were encountered during analysis:COMMENT
LOWpackages/foundation-legacy/src/slots.test.tsx81 const p22: ISlotOptions<ITestProps> = { render: TestRender };COMMENT
LOW…ts/VegaDeclarativeChart/VegaLiteExpressionEvaluator.ts221// Recursive-descent parser & evaluatorCOMMENT
LOW…rts/library/src/components/SankeyChart/SankeyChart.tsx701 // `SankeyNodeMinimal` and `SankeyLinkMinimal` are both the types after `sankey(transformed)`, but have almost noCOMMENT
LOWpackages/charts/chart-utilities/webpack.config.js41 // if examples are added under the react-examples/chart-utilities folder.COMMENT
LOW…arting/src/components/SankeyChart/SankeyChart.base.tsx1001 borderColorsForNodes: string[] | undefined,COMMENT
LOW…/chart-web-components/docs/chart-web-components.api.md21 // (undocumented)COMMENT
LOWpackages/public-docsite-setup/src/loadSite.ts1//COMMENT
LOWpackages/web-components/docs/web-components.api.md3901};COMMENT
LOWpackages/web-components/docs/web-components.api.md3981// Warning: (ae-missing-release-tag) "styles" is part of the package's API, but it is missing a release tag (@alpha, @beCOMMENT
LOWpackages/web-components/docs/web-components.api.md4481COMMENT
LOWpackages/web-components/docs/web-components.api.md4501COMMENT
LOWpackages/web-components/docs/web-components.api.md4521COMMENT
LOWpackages/web-components/docs/web-components.api.md4541COMMENT
LOWpackages/web-components/docs/api-report.md101//COMMENT
LOWpackages/web-components/docs/api-report.md3821COMMENT
LOWpackages/web-components/docs/api-report.md4421export const typographyBody1StrongStyles: CSSDirective;COMMENT
LOWpackages/web-components/docs/api-report.md4441export const typographyCaption1StrongStyles: CSSDirective;COMMENT
LOWpackages/web-components/docs/api-report.md4461export const typographyDisplayStyles: CSSDirective;COMMENT
LOW…/react-experiments/src/utilities/factoryComponents.tsx1import * as React from 'react';COMMENT
LOW…-tree/stories/src/Tree/UseHeadlessFlatTree.stories.tsx41// content: <>level 1, item 1</>,COMMENT
LOW…-tree/stories/src/Tree/UseHeadlessFlatTree.stories.tsx61// {COMMENT
LOW…review/library/src/components/MenuGrid/MenuGrid.cy.tsx261 // Install clock AFTER submenu is fully rendered, following the safeZone test pattern inCOMMENT
LOW…eact-portal/library/src/components/Portal/usePortal.ts41 // <div id="root">COMMENT
LOW…eact-portal/library/src/components/Portal/usePortal.ts61 // <!-- application root -->COMMENT
LOW…es/react-components/react-utilities/src/utils/types.ts1import type * as React from 'react';COMMENT
LOW…ents/react-storybook-addon/src/docs/FluentDocsPage.tsx401 dirSwitcher: showDirSwitcher,COMMENT
LOW…designer/src/components/ColorTokens/AccessiblePairs.ts1export type AccessiblePairs = Record<string, [string, number][]>;COMMENT
LOW…designer/src/components/ColorTokens/AccessiblePairs.ts21 // ],COMMENT
LOW…designer/src/components/ColorTokens/AccessiblePairs.ts41 // ['colorNeutralBackground1', 3],COMMENT
LOW…designer/src/components/ColorTokens/AccessiblePairs.ts61 // ['colorNeutralForegroundInvertedLinkPressed', 4.5],COMMENT
LOW…designer/src/components/ColorTokens/AccessiblePairs.ts81 // colorBrandBackgroundInvertedHover: [],COMMENT
LOW…designer/src/components/ColorTokens/AccessiblePairs.ts121 // ['colorBrandForegroundLinkSelected', -5],COMMENT
LOW…es/react-components/theme-designer/src/colors/csswg.ts61// Conversion can also be done using ICC profiles and a Color Management SystemCOMMENT
LOW…es/react-components/theme-designer/src/colors/csswg.ts521COMMENT
LOW…es/react-components/theme-designer/src/colors/csswg.ts541}COMMENT
LOW…es/react-components/theme-designer/src/colors/csswg.ts581 // adapt from D50 to D65,COMMENT
LOW…es/react-components/theme-designer/src/colors/csswg.ts601 // so check for that :)COMMENT
21 more matches not shown…
Decorative Section Separators15 hits · 50 pts
SeverityFileLineSnippetContext
MEDIUM…ace-plugin/src/executors/generate-api/executor.spec.ts252// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ace-plugin/src/executors/generate-api/executor.spec.ts254// ─────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…ace-plugin/src/executors/generate-api/executor.spec.ts321 // ── Wildcard exports ──────────────────────────────────────────────────────COMMENT
MEDIUM…ace-plugin/src/executors/generate-api/executor.spec.ts455 // ── Named exports ────────────────────────────────────────────────────────COMMENT
MEDIUMpackages/web-components/scripts/generate-tokens.js24// ── 1. design-tokens.ts ─────────────────────────────────────────────────COMMENT
MEDIUMpackages/web-components/scripts/generate-tokens.js46// ── 2. fluent-tokens.css ────────────────────────────────────────────────COMMENT
MEDIUM…react-headless-components-preview/library/src/toast.ts42// ─── Re-exported from @fluentui/react-toast ──────────────────────────────────COMMENT
MEDIUM⚡…mponents-preview/library/src/components/Toast/index.ts1// ─── Compound Toast content ──────────────────────────────────────────────────COMMENT
MEDIUM⚡…mponents-preview/library/src/components/Toast/index.ts7// ─── Sub-components ───────────────────────────────────────────────────────────COMMENT
MEDIUM⚡…mponents-preview/library/src/components/Toast/index.ts17// ─── Toaster DX (state-machine-driven) ───────────────────────────────────────COMMENT
MEDIUM…mponents-preview/library/src/components/Toast/index.ts35// ─── Re-exported from @fluentui/react-toast for import convenience ────────────COMMENT
MEDIUM.github/actions/run-publish-vr-screenshot/action.yml86 # ==========================================================COMMENT
MEDIUM.github/actions/run-publish-vr-screenshot/action.yml88 # ==========================================================COMMENT
MEDIUM.github/actions/run-publish-vr-screenshot/action.yml125 # ============COMMENT
MEDIUM.github/actions/run-publish-vr-screenshot/action.yml127 # ============COMMENT
Modern AI Meta-Vocabulary11 hits · 33 pts
SeverityFileLineSnippetContext
MEDIUMtools/cli/src/commands/metadata/README.md104├── handler.ts # Main handler — orchestrates resolve → parse → refs → format → outputCODE
MEDIUMtools/react-integration-tester/README.md50# Prepare once (install deps -> generate scaffold)COMMENT
MEDIUMtools/react-integration-tester/README.md53# Run scripts (re-uses scaffold + node_modules -> run)COMMENT
MEDIUMtools/react-integration-tester/src/args.ts15 ' # Example: run tests against an existing prepared scaffold\n' +CODE
MEDIUMtools/react-integration-tester/src/setup.ts403 // Guard: user asked to only prepare (scaffold) but also skip installation; we forbid thisCOMMENT
MEDIUMtools/react-integration-tester/src/setup.ts405 // orphan scaffold projects that cannot run later.COMMENT
MEDIUMtools/react-integration-tester/src/setup.ts416 // one shot mode - scaffold -> install -> runCOMMENT
MEDIUMtools/react-integration-tester/src/shared.ts74 prepareOnly?: boolean; // scaffold+install only, do not run commandsCODE
MEDIUM⚡…react-integration-tester/src/__tests__/cli.e2e.test.ts411 // Step 1: prepare scaffold (no install to keep quick)COMMENT
MEDIUM⚡…react-integration-tester/src/__tests__/cli.e2e.test.ts419 // Step 2: run tests against the prepared scaffold (should execute one command)COMMENT
MEDIUM.agents/skills/v9-component/SKILL.md40### After scaffoldingCOMMENT
Slop Phrases14 hits · 32 pts
SeverityFileLineSnippetContext
LOW…orkspace-plugin/src/generators/epic-generator/index.ts205 Please make sure to replace the placeholder message with context for the other teams.`);CODE
MEDIUM…examples/src/react/Image/Image.CenterCover.Example.tsx10 // Show a border around the image (just for demonstration purposes)COMMENT
MEDIUM…eact-examples/src/react/Image/Image.Center.Example.tsx10 // Show a border around the image (just for demonstration purposes)COMMENT
MEDIUM…act-examples/src/react/Image/Image.Default.Example.tsx8 // Show a border around the image (just for demonstration purposes)COMMENT
MEDIUM…/react-examples/src/react/Image/Image.None.Example.tsx10 // Show a border around the image (just for demonstration purposes)COMMENT
MEDIUM…amples/src/react/Image/Image.MaximizeFrame.Example.tsx10 // Show a border around the image (just for demonstration purposes)COMMENT
MEDIUM…amples/src/react/Image/Image.CenterContain.Example.tsx10 // Show a border around the image (just for demonstration purposes)COMMENT
MEDIUM…react-examples/src/react/Image/Image.Cover.Example.tsx9 // Show a border around the image (just for demonstration purposes)COMMENT
MEDIUM…act-examples/src/react/Image/Image.Contain.Example.tsx9 // Show a border around the image (just for demonstration purposes)COMMENT
LOW…ts/react-tree/stories/src/Tree/TreeActions.stories.tsx120> ⚠️ Don't forget to add a proper description to \`TreeItem\` to ensure screen readers have enough information to undersCODE
LOW…act-dialog/library/src/testing/mockUseDialogContext.ts6 * Don't forget to call `jest.mock(**\/dialogContext.ts)` while using thisCOMMENT
LOW…rary/src/testing/mockTeachingPopoverCarouselContext.ts11 * Don't forget to call `jest.mock(**\/TeachingPopoverContext.ts)` while using thisCOMMENT
LOW…s/react-menu/library/src/testing/mockUseMenuContext.ts7 * Don't forget to call `jest.mock(**\/popupContext.ts)` while using thisCOMMENT
LOW…t-popover/library/src/testing/mockUsePopoverContext.ts8 * Don't forget to call `jest.mock(**\/popupContext.ts)` while using thisCOMMENT
Structural Annotation Overuse19 hits · 30 pts
SeverityFileLineSnippetContext
LOW⚡…react-integration-tester/src/__tests__/cli.e2e.test.ts411 // Step 1: prepare scaffold (no install to keep quick)COMMENT
LOW⚡…react-integration-tester/src/__tests__/cli.e2e.test.ts419 // Step 2: run tests against the prepared scaffold (should execute one command)COMMENT
LOW.agents/skills/assign-prs/SKILL.md30## Step 1 - Check prerequisitesCOMMENT
LOW.agents/skills/assign-prs/SKILL.md56## Step 2 - Fetch the queuesCOMMENT
LOW.agents/skills/assign-prs/SKILL.md87## Step 3 - Partition the queueCOMMENT
LOW.agents/skills/assign-prs/SKILL.md102## Step 4 - Plan reviewer assignmentsCOMMENT
LOW.agents/skills/assign-prs/SKILL.md253## Step 5 - Present the dry-run planCOMMENT
LOW.agents/skills/assign-prs/SKILL.md296## Step 6 - Apply approved assignmentsCOMMENT
LOW.agents/skills/assign-prs/SKILL.md310## Step 7 - ReportCOMMENT
LOW.agents/skills/dependabot-rollup/SKILL.md27### Step 1 - Check prerequisitesCOMMENT
LOW.agents/skills/dependabot-rollup/SKILL.md40### Step 2 - Discover open Dependabot PRsCOMMENT
LOW.agents/skills/dependabot-rollup/SKILL.md56### Step 3 - Classify candidatesCOMMENT
LOW.agents/skills/dependabot-rollup/SKILL.md86### Step 4 - Present the dry-run planCOMMENT
LOW.agents/skills/dependabot-rollup/SKILL.md119### Step 5 - Create the rollup branchCOMMENT
LOW.agents/skills/dependabot-rollup/SKILL.md179### Step 6 - Validate the rollupCOMMENT
LOW.agents/skills/dependabot-rollup/SKILL.md211### Step 7 - Publish only after validationCOMMENT
LOW.agents/skills/dependabot-rollup/SKILL.md231### Step 8 - Restore the starting branch and reportCOMMENT
LOW…rts/library/src/components/SankeyChart/SankeyChart.tsx390 // NOTE: This method is the most-expensive in terms of rerendering components.COMMENT
LOW…arting/src/components/SankeyChart/SankeyChart.base.tsx422 // NOTE: This method is the most-expensive in terms of rerendering components.COMMENT
Hallucination Indicators3 hits · 30 pts
SeverityFileLineSnippetContext
CRITICALscripts/triage-bot/src/triage-bot.spec.ts52 githubApi.github.rest.issues.addLabels.mockReturnValueOnce(Promise.resolve({ status: 200 }));CODE
CRITICALscripts/triage-bot/src/triage-bot.spec.ts70 githubApi.github.rest.issues.addLabels.mockReturnValueOnce(Promise.resolve({ status: 200 }));CODE
CRITICALscripts/triage-bot/src/triage-bot.spec.ts71 githubApi.github.rest.issues.addAssignees.mockReturnValueOnce(Promise.resolve({ status: 201 }));CODE
Verbosity Indicators7 hits · 12 pts
SeverityFileLineSnippetContext
LOW⚡…react-integration-tester/src/__tests__/cli.e2e.test.ts411 // Step 1: prepare scaffold (no install to keep quick)COMMENT
LOW⚡…react-integration-tester/src/__tests__/cli.e2e.test.ts419 // Step 2: run tests against the prepared scaffold (should execute one command)COMMENT
LOWpackages/font-icons-mdl2/src/iconNames.test.ts7 // The purpose of this function is to verify that the below call compiles,COMMENT
LOWpackages/react-file-type-icons/src/FileIconType.test.ts7 // The purpose of this function is to verify that the below call compiles,COMMENT
LOW…iments/src/components/PersonaCoin/PersonaCoin.test.tsx84 // For icons we need to check if the Contact icon is presentCOMMENT
LOW…s/react-motion/library/src/utils/isAnimationRunning.ts12 // "overallProgress" is not supported in all browsers, so we need to check if it exists.COMMENT
LOW…es/react/src/components/DatePicker/DatePicker.base.tsx319 // so we need to check if it's undefined here.COMMENT
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHpackages/charts/chart-utilities/src/PlotlySchema.ts1102 // adding custom plot types as seen in AI generated plotly schemaCOMMENT
Cross-Language Confusion (JS/TS)1 hit · 8 pts
SeverityFileLineSnippetContext
HIGH…/react/src/components/OverflowSet/OverflowSet.types.ts92 * Alternatively accepts a boolean, return True if the item has a menu and False if notCOMMENT
AI Slop Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM…-positioning/library/src/utils/createResizeObserver.ts6 // Add the polyfill here so it is not needed for all unit tests that leverage positioningCOMMENT
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM.github/workflows/create-experimental-branch.yml47 # Create a new git reference (branch) pointing to the master's SHACOMMENT