AI Slop Code Risk Monitor

dotnet/fsharp

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

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

6.2 Moderate pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for dotnet/fsharp, a F# project with 4,347 GitHub stars. SynthScan examined 155,804 lines of code across 673 source files, recording 332 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 6.2 (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.2
Adjusted Signal
6.2
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
4.3K
Stars
F#
Language
155.8K
Lines of Code
673
Files
332
Pattern Hits
2026-10-31
Scan Date
0.09
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 10.1/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 17.0/100 · LOW

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

Agent Over-Engineering Ratio 3.2/100 · LOW

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

PR Review Velocity Impact 25.8/100 · MEDIUM

Which changes need focused human review? 332 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 10MEDIUM 44LOW 227

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 332 distinct pattern matches across 15 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 Block130 hits · 130 pts
SeverityFileLineSnippetContext
LOWazure-pipelines-PR.yml601 publishLocation: pipelineCOMMENT
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
70 more matches not shown…
Modern AI Meta-Vocabulary23 hits · 58 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
MEDIUMdocs/performance-improvement-review/evidence.md5**Attribution correction (sprint 10):** the #20348/#20352 seeds came from orchestration, not an original-user attestatioCODE
MEDIUMdocs/performance-improvement-review/validation.md808Archive **T** = `R\b8acc633-d504-4744-b6c6-467dd7b37ea1\files`, using R from [archive coordinates](#frozen-identities-anCODE
MEDIUM⚡docs/performance-improvement-review/corpus.md226| [PR-19629](https://github.com/dotnet/fsharp/pull/19629) Add LabelOps agentic workflows (conflict & CI auto-resolve) | CODE
MEDIUM⚡docs/performance-improvement-review/corpus.md232| [PR-19655](https://github.com/dotnet/fsharp/pull/19655) Disable noop report-as-issue for all agentic workflows | CopilCODE
MEDIUM⚡docs/performance-improvement-review/corpus.md238| [PR-19680](https://github.com/dotnet/fsharp/pull/19680) Add PR Tooling Safety Check — scanner for detecting changes inCODE
MEDIUM⚡docs/performance-improvement-review/corpus.md239| [PR-19682](https://github.com/dotnet/fsharp/pull/19682) Add weekly state machine diagram generator for agentic workfloCODE
MEDIUM⚡docs/performance-improvement-review/corpus.md248| [PR-19720](https://github.com/dotnet/fsharp/pull/19720) &#91;Agentic State Machine&#93; Add agentic workflow state macCODE
MEDIUM⚡docs/performance-improvement-review/corpus.md248| [PR-19720](https://github.com/dotnet/fsharp/pull/19720) &#91;Agentic State Machine&#93; Add agentic workflow state macCODE
MEDIUMdocs/performance-improvement-review/corpus.md313| [PR-19852](https://github.com/dotnet/fsharp/pull/19852) Fix agentic-state-machine workflow: add protected-files: allowCODE
MEDIUMdocs/performance-improvement-review/corpus.md342| [PR-19901](https://github.com/dotnet/fsharp/pull/19901) Improve agentic state-machine generator prompt | T-Gro/User | CODE
MEDIUMdocs/performance-improvement-review/corpus.md364| [PR-19953](https://github.com/dotnet/fsharp/pull/19953) Stop agentic-workflow failure-issue spam | T-Gro/User | 2026-0CODE
MEDIUMdocs/performance-improvement-review/corpus.md653| [PR-20606](https://github.com/dotnet/fsharp/pull/20606) Prevent scheduled agentic workflows from running in forks | T-CODE
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
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
Hyper-Verbose Identifiers57 hits · 47 pts
SeverityFileLineSnippetContext
LOWeng/common/cross/install-debs.py51async def download_deb_files_parallel(mirror, packages, tmp_dir):CODE
LOWeng/common/cross/install-debs.py67async def download_package_index_parallel(mirror, arch, suites, check_sig, keyring):CODE
LOWeng/common/cross/install-debs.py339def _rootfs_extraction_filter(member, dest_path):CODE
LOW…rmance-improvement-review/mining/tools/test_collect.py39 def test_reconcile_preserves_authors_and_linked_membership(self):CODE
LOW…rmance-improvement-review/mining/tools/test_collect.py55 def test_original_inventory_ignores_marker_mentions_in_prose(self):CODE
LOW…rmance-improvement-review/mining/tools/test_collect.py64 def test_reconciliation_mutations(self):CODE
LOW…rmance-improvement-review/mining/tools/test_collect.py88 def test_cache_read_is_relative_hashed_and_never_downloaded(self):CODE
LOW…rmance-improvement-review/mining/tools/test_collect.py107 def test_historical_inspection_is_not_promoted(self):CODE
LOW…rmance-improvement-review/mining/tools/test_collect.py120 def test_write_reuses_identical_outputs_but_never_discards_edits(self):CODE
LOW…rmance-improvement-review/mining/tools/test_collect.py190 def test_recover_and_cli_reuse_complete_temporary_archive(self):CODE
LOW…rmance-improvement-review/mining/tools/test_collect.py243 def test_recover_and_cli_reject_invalid_temporary_archives(self):CODE
LOW…rmance-improvement-review/mining/tools/test_collect.py275 def test_cli_rejects_changed_source_seal_before_writing(self):CODE
LOW⚡…mance-improvement-review/mining/tools/test_validate.py102 def test_other_release_note_files_still_freeze_all_bytes(self):CODE
LOW⚡…mance-improvement-review/mining/tools/test_validate.py112 def test_frozen_fixture_passes_without_completion_credit(self):CODE
LOW⚡…mance-improvement-review/mining/tools/test_validate.py120 def test_identity_and_schema_mutations(self):CODE
LOW…mance-improvement-review/mining/tools/test_validate.py70 def test_release_note_preserves_the_entry_without_freezing_unrelated_additions(self):CODE
LOW…mance-improvement-review/mining/tools/test_validate.py85 def test_release_note_rejects_missing_duplicate_or_reclassified_entries(self):CODE
LOW…mance-improvement-review/mining/tools/test_validate.py179 def test_loaders_and_sealed_digest(self):CODE
LOW…mance-improvement-review/mining/tools/test_validate.py213 def test_scope_and_exposure_freeze(self):CODE
LOW…mance-improvement-review/mining/tools/test_validate.py222 def test_scope_mutations_fail_closed(self):CODE
LOW…mance-improvement-review/mining/tools/test_validate.py260 def test_protocol_is_immutable_before_outputs(self):CODE
LOW…mance-improvement-review/mining/tools/test_validate.py273 def test_family_renaming_does_not_erase_exposure(self):CODE
LOW…mance-improvement-review/mining/tools/test_validate.py279 def test_unknown_or_semantic_exposure_cannot_be_fresh(self):CODE
LOW…mance-improvement-review/mining/tools/test_validate.py296 def test_central_package_management_variants_share_exposure_boundary(self):CODE
LOW…mance-improvement-review/mining/tools/test_validate.py324 def test_freshness_requires_complete_audits(self):CODE
LOW…mance-improvement-review/mining/tools/test_validate.py351 def test_connected_family_cannot_straddle_splits(self):CODE
LOW…mance-improvement-review/mining/tools/test_validate.py358 def test_coordinated_family_rename_cannot_clear_history(self):CODE
LOW…mance-improvement-review/mining/tools/test_validate.py373 def test_invalid_human_authorship_attestations(self):CODE
LOW…mance-improvement-review/mining/tools/test_validate.py407 def test_live_inventory_and_fail_closed_stages(self):CODE
LOW…mance-improvement-review/mining/tools/test_validate.py433 def test_cli_cannot_accept_an_injected_manifest_or_bypass_inventory(self):CODE
LOW…mance-improvement-review/mining/tools/test_validate.py471 def test_scope_freeze_cannot_reseal_substituted_data(self):CODE
LOW…mance-improvement-review/mining/tools/test_validate.py481 def test_frozen_reviewer_and_evidence_unchanged(self):CODE
LOW…hub/workflows/tests/test_build_failure_contributors.py114 def test_patch_is_complete_applicable_bounded_and_not_executed(self):STRING
LOW…hub/workflows/tests/test_build_failure_contributors.py169 def test_command_retries_deduplicate_bot_summaries_and_reviews_for_the_exact_request(self):STRING
LOW…hub/workflows/tests/test_build_failure_contributors.py196 def test_patch_link_requires_a_successful_upload(self):STRING
LOW…hub/workflows/tests/test_build_failure_contributors.py212 def test_source_and_compiled_patch_guards_precede_publication(self):STRING
LOW…hub/workflows/tests/test_build_failure_contributors.py240 def test_local_agent_reuses_the_pinned_mcp_and_validated_collector(self):STRING
LOW⚡…hub/workflows/tests/test_build_failure_contributors.py313 def test_fork_pr_failures_notify_the_author_without_trusting_pr_code(self):STRING
LOW⚡…hub/workflows/tests/test_build_failure_contributors.py322 def test_default_branch_failures_have_one_owner_triaged_issue(self):STRING
LOW⚡…hub/workflows/tests/test_build_failure_contributors.py330 def test_stale_closed_prs_are_not_blamed_and_missing_association_is_escalated(self):STRING
LOW⚡…hub/workflows/tests/test_build_failure_contributors.py337 def test_recovered_or_superseded_attempts_do_not_notify_and_wrong_workflows_fail(self):STRING
LOW…hub/workflows/tests/test_build_failure_contributors.py348 def test_pr_failure_notifications_update_only_the_existing_bot_owned_report(self):STRING
LOW…hub/workflows/tests/test_build_failure_contributors.py357 def test_regression_runs_on_every_pr_and_notifications_are_least_privileged(self):STRING
LOW.github/workflows/tests/test_fetch_build_binlogs.py104 def test_extracts_regular_binlogs_to_generated_names(self):STRING
LOW.github/workflows/tests/test_fetch_build_binlogs.py116 def test_rejects_unsafe_paths_and_entry_types(self):STRING
LOW.github/workflows/tests/test_fetch_build_binlogs.py134 def test_preserves_validated_output_prefixes(self):STRING
LOW.github/workflows/tests/test_fetch_build_binlogs.py141 def test_budget_failure_removes_partial_outputs(self):STRING
LOW.github/workflows/tests/test_fetch_build_binlogs.py152 def test_archive_limits_are_enforced_before_extraction(self):STRING
LOW.github/workflows/tests/test_fetch_build_binlogs.py167 def test_accepts_documented_artifact_hosts_only(self):STRING
LOW.github/workflows/tests/test_fetch_build_binlogs.py191 def test_build_and_current_revision_must_match(self):STRING
LOW.github/workflows/tests/test_fetch_build_binlogs.py246 def test_exact_copy_budgets_charge_failed_attempts_before_writing(self):STRING
LOW.github/workflows/tests/test_fetch_build_binlogs.py255 def test_http_redirect_retry_and_body_deadline(self):STRING
LOW.github/workflows/tests/test_command_publication.py95 def test_completion_requires_agent_cli_and_safe_output_success(self):STRING
LOW.github/workflows/tests/test_command_publication.py111 def test_completion_is_bound_to_the_exact_command(self):STRING
LOW.github/workflows/tests/test_command_publication.py117 def test_compiled_workflow_preserves_the_source_predicate(self):STRING
LOW.github/workflows/tests/test_command_publication.py131 def test_fix_delivery_requires_validation_and_blocks_fork_pushes(self):STRING
LOW.github/workflows/tests/test_command_publication.py181 def test_suggestions_require_one_validated_surgical_patch(self):STRING
Cross-Language Confusion5 hits · 38 pts
SeverityFileLineSnippetContext
HIGH⚡…hub/workflows/tests/test_build_failure_contributors.py25 actions: {async getWorkflowRun() {return {data: input.current_run || input.run};}},CODE
HIGH⚡…hub/workflows/tests/test_build_failure_contributors.py30 async createComment(value) {calls.push(["comment", value]);},CODE
HIGH⚡…hub/workflows/tests/test_build_failure_contributors.py31 async updateComment(value) {calls.push(["update-comment", value]);},CODE
HIGH⚡…hub/workflows/tests/test_build_failure_contributors.py32 async create(value) {calls.push(["issue", value]);},CODE
HIGH⚡…hub/workflows/tests/test_build_failure_contributors.py33 async update(value) {calls.push(["update-issue", value]);},CODE
Synthetic Comment Markers5 hits · 25 pts
SeverityFileLineSnippetContext
HIGHdocs/performance-improvement-review/corpus.md998Author says the trait-source walk eagerly imports all namespaces of non-F# references even though their value lists cannCODE
HIGHdocs/performance-improvement-review/corpus.md1124| [inline-comments:3812377984](https://github.com/dotnet/fsharp/pull/20244#discussion_r3812377984) | T-Gro; MEMBER; authCODE
HIGHdocs/performance-improvement-review/corpus.md1124| [inline-comments:3812377984](https://github.com/dotnet/fsharp/pull/20244#discussion_r3812377984) | T-Gro; MEMBER; authCODE
HIGHdocs/performance-improvement-review/corpus.md1743| [reviews:5155491204](https://github.com/dotnet/fsharp/pull/20416#pullrequestreview-5155491204) | T-Gro; MEMBER; reviewCODE
HIGHdocs/performance-improvement-review/corpus.md1743| [reviews:5155491204](https://github.com/dotnet/fsharp/pull/20416#pullrequestreview-5155491204) | T-Gro; MEMBER; reviewCODE
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.yml137 # Check if path is in modified files:COMMENT
Deep Nesting12 hits · 12 pts
SeverityFileLineSnippetContext
LOWeng/common/cross/install-debs.py20CODE
LOWeng/common/cross/install-debs.py198CODE
LOWeng/common/cross/install-debs.py223CODE
LOWeng/common/cross/install-debs.py261CODE
LOWeng/common/cross/install-debs.py295CODE
LOWeng/common/cross/install-debs.py350CODE
LOW…rmance-improvement-review/mining/tools/test_collect.py88CODE
LOW…erformance-improvement-review/mining/tools/validate.py190CODE
LOW…mance-improvement-review/mining/tools/test_validate.py179CODE
LOW…hub/workflows/tests/test_build_failure_contributors.py114CODE
LOW…hub/workflows/tests/test_build_failure_contributors.py196CODE
LOW.github/workflows/tests/test_fetch_build_binlogs.py255CODE
AI Slop Vocabulary4 hits · 10 pts
SeverityFileLineSnippetContext
MEDIUMeng/common/cross/install-debs.py128 # 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
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
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.py44 print(f"Error downloading {url}: {type(e).__name__} - {e}. Retrying...")CODE
MEDIUMeng/common/cross/install-debs.py208 print(f"Error: Package '{current}' was not found in the available packages.")CODE
Unused Imports1 hit · 1 pts
SeverityFileLineSnippetContext
LOWeng/common/cross/install-debs.py18CODE