AI Slop Code RIsk Monitor

dotnet/fsharp

The F# compiler, F# core library, F# language service, and F# tooling integration for Visual Studio

6.5 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for dotnet/fsharp, a F# project with 4,345 GitHub stars. SynthScan examined 125,651 lines of code across 637 source files, recording 235 pattern matches distributed across 13 syntactic categories. The legacy adjusted pattern signal is 6.5 (Moderate 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.

6.5
Adjusted Signal
6.5
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
4.3K
Stars
F#
Language
125.7K
Lines of Code
637
Files
235
Pattern Hits
2026-10-12
Scan Date
0.08
HC Hit Rate

Risk Review · v3

Use each vector to guide manual verification of the underlying findings.

Cognitive Ownership Risk 8.1/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 19.4/100 · LOW

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

Agent Over-Engineering Ratio 2.3/100 · LOW

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

PR Review Velocity Impact 26.1/100 · MEDIUM

Which changes need focused human review? 235 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 51HIGH 0MEDIUM 33LOW 151

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

Hallucination Indicators51 hits · 542 pts
SeverityFileLineSnippetContext
CRITICAL…onTests/TestFramework/FSharpLanguageServiceApexTest.cs160 this.Library.Editor.LightBulb.Verify.IsLightBulbPresent(TimeSpan.FromSeconds(60)),CODE
CRITICAL…onTests/TestFramework/FSharpLanguageServiceApexTest.cs212 this.Library.VisualStudio.ObjectModel.Solution.BuildManager.Build(waitForBuildToFinish: true);CODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs102[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs103[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs106[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs107[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs108[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs109[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs110[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs114[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs119[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs123[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs124[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs125[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs132[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs134[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs140[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs142[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs145[assembly: SuppressMessage("Microsoft.Usage", "CA2208:InstantiateArgumentExceptionsCorrectly", Scope = "member", Target CODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs146[assembly: SuppressMessage("Microsoft.Usage", "CA2208:InstantiateArgumentExceptionsCorrectly", Scope = "member", Target CODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs148[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs150[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs152[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs153[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs155[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs188[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs195[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs196[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs197[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs201[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs202[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs203[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs204[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs213[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs214[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs227[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs232[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs241[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs250[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs257[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs277[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs284[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs286[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs287[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs288[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs297[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL⚡…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs301[assembly: SuppressMessage("Microsoft.Usage", "CA1806:DoNotIgnoreMethodResults", Scope = "member", Target = "Microsoft.VCODE
CRITICAL…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs40[assembly: SuppressMessage("Microsoft.Security", "CA2122:DoNotIndirectlyExposeMethodsWithLinkDemands", Scope = "member",CODE
CRITICAL…c/FSharp.ProjectSystem.Base/Automation/OAProperties.cs100 return this.target.Node.ProjectMgr.Site.GetService(typeof(EnvDTE.DTE)) as EnvDTE.DTE;CODE
CRITICAL…src/FSharp.ProjectSystem.Base/Automation/OAProperty.cs151 IVsExtensibility3 extensibility = this.parent.Target.Node.ProjectMgr.Site.GetService(typeof(IVsExtensibiCODE
CRITICAL…src/FSharp.ProjectSystem.Base/Automation/OAProperty.cs180 IVsExtensibility3 extensibility = this.parent.Target.Node.ProjectMgr.Site.GetService(typeof(IVsExtensibiCODE
Over-Commented Block114 hits · 114 pts
SeverityFileLineSnippetContext
LOWeng/common/SetupNugetSources.sh1#!/usr/bin/env bashCOMMENT
LOWeng/common/vmr-sync.sh1#!/bin/bashCOMMENT
LOWeng/common/vmr-sync.sh21###COMMENT
LOWeng/common/native/init-distro-rid.sh1#!/bin/shCOMMENT
LOWeng/common/native/init-distro-rid.sh61COMMENT
LOW…common/templates-official/variables/pool-providers.yml1# Select a pool provider based off branch name. Anything with branch name containing 'release' must go into an -Svc poolCOMMENT
LOWeng/common/templates/vmr-build-pr.yml1# This pipeline is used for running the VMR verification of the PR changes in repo-level PRs.COMMENT
LOWeng/common/templates/variables/pool-providers.yml1# Select a pool provider based off branch name. Anything with branch name containing 'release' must go into an -Svc poolCOMMENT
LOWeng/common/core-templates/stages/renovate.yml1# --------------------------------------------------------------------------------------COMMENT
LOW…g/common/core-templates/steps/get-github-app-token.yml1# Mints a short-lived GitHub App installation access token by signing a JWTCOMMENT
LOWeng/common/core-templates/steps/install-microbuild.yml1parameters:COMMENT
LOWeng/common/core-templates/job/renovate.yml1# --------------------------------------------------------------------------------------COMMENT
LOWeng/common/core-templates/job/source-build.yml1parameters:COMMENT
LOWeng/common/core-templates/job/source-build.yml21 # published by source-build.COMMENT
LOWeng/templates/batched-test-steps.yml1# Steps template for batched test jobs.COMMENT
LOWtests/KnownFail.txt1## If no tags specified, then the test is excluded on any configurationCOMMENT
LOWtests/KnownFail.txt21# VS2008 - F# VS2008 installedCOMMENT
LOWtests/fsharp/core/forwarders/a.cs1// The test strategy here is:COMMENT
LOW…ders/DummyProviderForLanguageServiceTesting/FSData.txt1# FSharp.Data resource stringsCOMMENT
LOW…ditor.Apex.IntegrationTests/Build/BuildProjectTests.cs1// Copyright (c) Microsoft Corporation. All Rights Reserved. See License.txt in the project root for license informatiCOMMENT
LOW…grationTests/TestFramework/RetryTestMethodAttribute.cs1// Copyright (c) Microsoft Corporation. All Rights Reserved. See License.txt in the project root for license informatiCOMMENT
LOW…pex.IntegrationTests/TestFramework/TextDocumentView.cs61COMMENT
LOW…onTests/TestFramework/FSharpLanguageServiceApexTest.cs41 /// </summary>COMMENT
LOW…onTests/TestFramework/FSharpLanguageServiceApexTest.cs201COMMENT
LOW…/src/FSharp.ProjectSystem.Base/ProjectReferenceNode.cs41COMMENT
LOW…ation/src/FSharp.ProjectSystem.Base/DocumentManager.cs41 {COMMENT
LOW…ation/src/FSharp.ProjectSystem.Base/DocumentManager.cs61 /// </summary>COMMENT
LOW…ration/src/FSharp.ProjectSystem.Base/IDEBuildLogger.cs701 // TODO: Continue this code to get the Verbosity when we have a version that supports automation to get the COMMENT
LOW…tegration/src/FSharp.ProjectSystem.Base/ProjectNode.cs581COMMENT
LOW…tegration/src/FSharp.ProjectSystem.Base/ProjectNode.cs3721COMMENT
LOW…tegration/src/FSharp.ProjectSystem.Base/ProjectNode.cs4341 }COMMENT
LOW…tegration/src/FSharp.ProjectSystem.Base/ProjectNode.cs4821 /// <param name="op"></param>COMMENT
LOW…tegration/src/FSharp.ProjectSystem.Base/ProjectNode.cs6141COMMENT
LOW…src/FSharp.ProjectSystem.Base/ProjectNode.CopyPaste.cs21 /// Manages the CopyPaste and Drag and Drop scenarios for a Project.COMMENT
LOW…src/FSharp.ProjectSystem.Base/ProjectNode.CopyPaste.cs161 /// <summary>COMMENT
LOW…src/FSharp.ProjectSystem.Base/ProjectNode.CopyPaste.cs881 /// <summary>COMMENT
LOW…ration/src/FSharp.ProjectSystem.Base/ProjectFactory.cs81 /// <summary>COMMENT
LOW…ation/src/FSharp.ProjectSystem.Base/StructuresEnums.cs261 /// Defines the global properties used by the msbuild project.COMMENT
LOW…ation/src/FSharp.ProjectSystem.Base/StructuresEnums.cs281 /// <summary>COMMENT
LOW…ation/src/FSharp.ProjectSystem.Base/StructuresEnums.cs301 /// <summary>COMMENT
LOW…ation/src/FSharp.ProjectSystem.Base/StructuresEnums.cs401 /// </summary>COMMENT
LOW…integration/src/FSharp.ProjectSystem.Base/Utilities.cs101COMMENT
LOW…tegration/src/FSharp.ProjectSystem.Base/OutputGroup.cs221 {COMMENT
LOW…ration/src/FSharp.ProjectSystem.Base/ConfigProvider.cs141 }COMMENT
LOW…n/src/FSharp.ProjectSystem.Base/FileDocumentManager.cs41 /// <param name="windowFrameAction">Determine the UI action on the document window</param>COMMENT
LOWvsintegration/src/FSharp.ProjectSystem.Base/FileNode.cs701 /// </summary>COMMENT
LOW…gration/src/FSharp.ProjectSystem.Base/ProjectConfig.cs1381 pages[0] = PackageUtilities.CreateCAUUIDFromGuidArray(guids);COMMENT
LOW…ion/src/FSharp.ProjectSystem.Base/FileChangeManager.cs21 /// Defines a data structure that can link a item moniker to the item and its file change cookie.COMMENT
LOW…on/src/FSharp.ProjectSystem.Base/GlobalSuppressions.cs1// Copyright (c) Microsoft Corporation. All Rights Reserved. See License.txt in the project root for license informatiCOMMENT
LOW…ration/src/FSharp.ProjectSystem.Base/LinkedFileNode.cs81 /// Override GetProperty so we can support linked files.COMMENT
LOW…gration/src/FSharp.ProjectSystem.Base/HierarchyNode.cs1101 /// Called by the drag and drop implementation to ask the nodeCOMMENT
LOW…gration/src/FSharp.ProjectSystem.Base/HierarchyNode.cs1441COMMENT
LOW…gration/src/FSharp.ProjectSystem.Base/HierarchyNode.cs1461 if (cmdGroup == VsMenus.guidVsUIHierarchyWindowCmds)COMMENT
LOW…gration/src/FSharp.ProjectSystem.Base/HierarchyNode.cs2701 }COMMENT
LOW…gration/src/FSharp.ProjectSystem.Base/HierarchyNode.cs2801 elseCOMMENT
LOW…on/src/FSharp.ProjectSystem.Base/OleServiceProvider.cs141 /// <summary>COMMENT
LOW…p.ProjectSystem.Base/Misc/AutomationExtenderManager.cs521 EventDescriptorCollection ICustomTypeDescriptor.GetEvents() {COMMENT
LOW…p.ProjectSystem.Base/Misc/AutomationExtenderManager.cs801COMMENT
LOW…on/src/FSharp.ProjectSystem.Base/Misc/NativeMethods.cs581 return s.ToString();COMMENT
LOW…/FSharp.ProjectSystem.Base/Automation/OAProjectItem.cs401 }COMMENT
54 more matches not shown…
Decorative Section Separators14 hits · 51 pts
SeverityFileLineSnippetContext
MEDIUM⚡eng/common/core-templates/stages/renovate.yml1# --------------------------------------------------------------------------------------COMMENT
MEDIUM⚡eng/common/core-templates/stages/renovate.yml3# --------------------------------------------------------------------------------------COMMENT
MEDIUM⚡eng/common/core-templates/stages/renovate.yml9# --------------------------------------------------------------------------------------COMMENT
MEDIUM⚡eng/common/core-templates/job/renovate.yml1# --------------------------------------------------------------------------------------COMMENT
MEDIUM⚡eng/common/core-templates/job/renovate.yml3# --------------------------------------------------------------------------------------COMMENT
MEDIUM⚡eng/common/core-templates/job/renovate.yml17# --------------------------------------------------------------------------------------COMMENT
MEDIUMsrc/LegacyMSBuildResolver/LegacyResolver.txt1# -------------------------------------------------------------------------------COMMENT
MEDIUMsrc/LegacyMSBuildResolver/LegacyResolver.txt3# -------------------------------------------------------------------------------COMMENT
MEDIUMsrc/Compiler/FSComp.txt1# -------------------------------------------------------------------------------COMMENT
MEDIUMsrc/Compiler/FSComp.txt3# -------------------------------------------------------------------------------COMMENT
MEDIUMsrc/Compiler/FSComp.txt1022# -----------------------------------------------------------------------------COMMENT
MEDIUMsrc/Compiler/FSComp.txt1024# -----------------------------------------------------------------------------COMMENT
MEDIUMsrc/Compiler/FSComp.txt1134# -----------------------------------------------------------------------------COMMENT
MEDIUMsrc/Compiler/FSComp.txt1136# -----------------------------------------------------------------------------COMMENT
Modern AI Meta-Vocabulary11 hits · 28 pts
SeverityFileLineSnippetContext
MEDIUM…ms/regression-sourcebuild-cpm-runtime-version-floor.md67[#20290](https://github.com/dotnet/fsharp/pull/20290): reference `$(System*Version)` directly in `eng/Packages.props` (mCODE
MEDIUM.github/workflows/agentic-state-machine.lock.yml25# Reads all agentic workflow .md files in this repo, extracts theCOMMENT
MEDIUM.github/workflows/agentic-state-machine.lock.yml248 {{#runtime-import .github/workflows/agentic-state-machine.md}}CODE
MEDIUM.github/agents/agentic-workflows.agent.md41- Configuration: https://github.com/github/gh-aw/blob/v0.74.8/.github/aw/github-agentic-workflows.mdCODE
MEDIUM⚡.github/agents/agentic-workflows.agent.md63**Prompt file**: https://github.com/github/gh-aw/blob/v0.74.8/.github/aw/create-agentic-workflow.mdCODE
MEDIUM⚡.github/agents/agentic-workflows.agent.md73**Prompt file**: https://github.com/github/gh-aw/blob/v0.74.8/.github/aw/update-agentic-workflow.mdCODE
MEDIUM⚡.github/agents/agentic-workflows.agent.md83**Prompt file**: https://github.com/github/gh-aw/blob/v0.74.8/.github/aw/debug-agentic-workflow.mdCODE
MEDIUM⚡.github/agents/agentic-workflows.agent.md93**Prompt file**: https://github.com/github/gh-aw/blob/v0.74.8/.github/aw/upgrade-agentic-workflows.mdCODE
MEDIUM.github/agents/agentic-workflows.agent.md113**Prompt file**: https://github.com/github/gh-aw/blob/v0.74.8/.github/aw/create-shared-agentic-workflow.mdCODE
MEDIUM.github/agents/agentic-workflows.agent.md197# Initialize repository for agentic workflowsCOMMENT
MEDIUM.github/agents/agentic-workflows.agent.md229- Always reference the instructions file at https://github.com/github/gh-aw/blob/v0.74.8/.github/aw/github-agentic-workfCODE
Structural Annotation Overuse11 hits · 20 pts
SeverityFileLineSnippetContext
LOW⚡.github/skills/pr-build-status/SKILL.md77### Step 1: Get Failed Build IDCOMMENT
LOW⚡.github/skills/pr-build-status/SKILL.md83### Step 2: List ALL Failed Jobs (Cross-Platform!)COMMENT
LOW⚡.github/skills/pr-build-status/SKILL.md93### Step 3: Get Errors Per PlatformCOMMENT
LOW⚡.github/skills/pr-build-status/SKILL.md101### Step 4: Write CI_ERRORS.mdCOMMENT
LOW.github/skills/pr-build-status/SKILL.md135### Step 5: Reproduce Locally BEFORE FixingCOMMENT
LOW.github/skills/pr-build-status/SKILL.md144### Step 6: Fix and VerifyCOMMENT
LOW.github/skills/hypothesis-driven-debugging/SKILL.md31### Step 1: Create Minimal ReproductionCOMMENT
LOW.github/skills/hypothesis-driven-debugging/SKILL.md59### Step 2: Form 3 HypothesesCOMMENT
LOW.github/skills/hypothesis-driven-debugging/SKILL.md83### Step 3: Verification MethodsCOMMENT
LOW.github/skills/hypothesis-driven-debugging/SKILL.md120### Step 4: Document FindingsCOMMENT
LOW.github/skills/hypothesis-driven-debugging/SKILL.md162### Step 5: Critical - Always Re-run TestsCOMMENT
Redundant / Tautological Comments10 hits · 15 pts
SeverityFileLineSnippetContext
LOWeng/common/tools.sh337 # Check if the script is older than 30 days using timestamp fileCOMMENT
LOWeng/common/tools.sh446 # Check if the toolset has already been extractedCOMMENT
LOWeng/common/SetupNugetSources.sh66 # Check if disabledPackageSources section existsCOMMENT
LOWeng/common/SetupNugetSources.sh72 # Check if this source name is disabledCOMMENT
LOWeng/common/SetupNugetSources.sh92 # Check if source already existsCOMMENT
LOWeng/common/SetupNugetSources.sh122 # Check if disabledPackageSources section existsCOMMENT
LOWeng/common/SetupNugetSources.sh192 # Check if there is no existing credential for this FeedNameCOMMENT
LOWeng/common/core-templates/steps/source-build.yml31 # Check if AzDO substitutes in a build config from a variable, and use it if so.COMMENT
LOWeng/common/core-templates/steps/install-microbuild.yml64 # Check if ESRP is disabled while SignType is realCOMMENT
LOW.github/workflows/check_release_notes.yml136 # Check if path is in modified files:COMMENT
AI Slop Vocabulary5 hits · 14 pts
SeverityFileLineSnippetContext
MEDIUMeng/common/cross/install-debs.py126 # keyboxd, which makes it robust on hosts running GnuPG 2.4+ (e.g. AzureCOMMENT
LOW…ommon/core-templates/steps/enable-internal-sources.yml34 # If running on dnceng (internal project), just use the default behavior for NuGetAuthenticate.COMMENT
MEDIUM…ration/src/FSharp.ProjectSystem.Base/ConfigProvider.cs108 // Be robust in releaseCOMMENT
MEDIUM…tegration/src/FSharp.LanguageService.Base/Utilities.cs631 // Absolutely no matchCOMMENT
MEDIUM.github/workflows/commands.yml60 # This second job by definition runs user-supplied code - you must NOT elevate its permissions to `write`COMMENT
Example Usage Blocks5 hits · 8 pts
SeverityFileLineSnippetContext
LOWeng/common/native/install-dependencies.sh7# Usage:COMMENT
LOW…common/templates-official/variables/pool-providers.yml12# How to use:COMMENT
LOWeng/common/templates/variables/pool-providers.yml12# How to use:COMMENT
LOW⚡eng/common/core-templates/job/renovate.yml11# Usage:COMMENT
LOWeng/templates/batched-test-steps.yml4# Example usage:COMMENT
Deep Nesting6 hits · 6 pts
SeverityFileLineSnippetContext
LOWeng/common/cross/install-debs.py20CODE
LOWeng/common/cross/install-debs.py196CODE
LOWeng/common/cross/install-debs.py221CODE
LOWeng/common/cross/install-debs.py259CODE
LOWeng/common/cross/install-debs.py293CODE
LOWeng/common/cross/install-debs.py348CODE
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMeng/common/cross/build-rootfs.sh693 # Create the symlink in the same directoryCOMMENT
MEDIUMeng/common/core-templates/job/helix-job-monitor.yml214 # Create a minimal NuGet.config that only references the local nupkg directory.COMMENT
Excessive Try-Catch Wrapping2 hits · 4 pts
SeverityFileLineSnippetContext
MEDIUMeng/common/cross/install-debs.py42 print(f"Error downloading {url}: {type(e).__name__} - {e}. Retrying...")CODE
MEDIUMeng/common/cross/install-debs.py206 print(f"Error: Package '{current}' was not found in the available packages.")CODE
Hyper-Verbose Identifiers3 hits · 3 pts
SeverityFileLineSnippetContext
LOWeng/common/cross/install-debs.py49async def download_deb_files_parallel(mirror, packages, tmp_dir):CODE
LOWeng/common/cross/install-debs.py65async def download_package_index_parallel(mirror, arch, suites, check_sig, keyring):CODE
LOWeng/common/cross/install-debs.py337def _rootfs_extraction_filter(member, dest_path):CODE
Unused Imports1 hit · 1 pts
SeverityFileLineSnippetContext
LOWeng/common/cross/install-debs.py18CODE