AI Slop Code Risk Monitor

dotnet/orleans

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

Cloud Native application framework for .NET

3.0 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for dotnet/orleans, a C# project with 10,917 GitHub stars. SynthScan examined 878,460 lines of code across 5134 source files, recording 1871 pattern matches distributed across 12 syntactic categories. The legacy adjusted pattern signal is 3.0 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

3.0
Adjusted Signal
3.0
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
10.9K
Stars
C#
Language
878.5K
Lines of Code
5.1K
Files
1.9K
Pattern Hits
2026-10-31
Scan Date
0.02
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 12.5/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 1.4/100 · LOW

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

Agent Over-Engineering Ratio 0.1/100 · LOW

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

PR Review Velocity Impact 13.3/100 · LOW

Which changes need focused human review? 1871 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 25HIGH 74MEDIUM 19LOW 1753

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 1871 distinct pattern matches across 12 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.

Over-Commented Block1730 hits · 1725 pts
SeverityFileLineSnippetContext
LOWtest/Orleans.DefaultCluster.Tests/GrainReferenceTest.cs161 }COMMENT
LOWtest/Orleans.DefaultCluster.Tests/FakeTimeSilo.cs21 /// </summary>COMMENT
LOWtest/Orleans.DefaultCluster.Tests/EchoTaskGrainTests.cs41 /// <summary>COMMENT
LOWtest/Orleans.DefaultCluster.Tests/GenericGrainTests.cs1041 /// <summary>COMMENT
LOWtest/Orleans.DefaultCluster.Tests/ErrorGrainTest.cs361 // new Dictionary<string, object> { { "EventDelay", 70000 } }));COMMENT
LOW…tivationsLifeCycleTests/ActivationCancellationTests.cs21/// COMMENT
LOW…leans.Connections.Security.Tests/TlsConnectionTests.cs21 /// - Silo-to-silo connections (membership protocol)COMMENT
LOW…ns.Journaling.Tests/OrleansBinaryCodecSnapshotTests.cs1using System.Buffers;COMMENT
LOW…ns.Journaling.Tests/OrleansBinaryCodecSnapshotTests.cs21/// Since this branch flips the default journal format from OrleansBinary to JSONL, the tests belowCOMMENT
LOWtest/Orleans.Journaling.Tests/DurableGrainTests.cs1using Orleans.Core.Internal;COMMENT
LOW…eans.Journaling.Tests/JournalSnapshotInfrastructure.cs21{COMMENT
LOWtest/Orleans.Journaling.Tests/StateManagerTests.cs21/// The state manager coordinates multiple durable data structures (DurableDictionary, DurableList, etc.)COMMENT
LOW…ng.Tests/Conformance/JournalStorageConformanceTests.cs21COMMENT
LOW…ans.CodeGenerator.Tests/OrleansSourceGeneratorTests.cs1using Microsoft.CodeAnalysis;COMMENT
LOW…s.Tests/GenerateSerializationAttributesAnalyzerTest.cs41 /// Verifies that the analyzer detects when a struct with [GenerateSerializer]COMMENT
LOWtest/TestInfrastructure/TestExtensions/TestCategory.cs1using Xunit.v3;COMMENT
LOW…Extensions/Diagnostics/MembershipDiagnosticObserver.cs41 /// <summary>COMMENT
LOW…Extensions/Diagnostics/MembershipDiagnosticObserver.cs61COMMENT
LOW…Extensions/Diagnostics/MembershipDiagnosticObserver.cs141 /// Waits for a specific silo's status to change to the specified status.COMMENT
LOW…/TestExtensions/Diagnostics/GrainDiagnosticObserver.cs41 /// Gets all captured grain activated events.COMMENT
LOW…/TestExtensions/Diagnostics/GrainDiagnosticObserver.cs81 /// Waits for a specific grain to be deactivated.COMMENT
LOW…/TestExtensions/Diagnostics/GrainDiagnosticObserver.cs101 return (GrainLifecycleEvents.Deactivating)result!;COMMENT
LOW….AdoNet.Tests/StorageTests/Relational/CommonFixture.cs21 /// </summary>COMMENT
LOW….AdoNet.Tests/StorageTests/Relational/CommonFixture.cs61 }COMMENT
LOW…doNet.Tests/Streaming/RelationalOrleansQueriesTests.cs981 // assert - unconfirmed messages remain in storageCOMMENT
LOW…/Orleans.AdoNet.Tests/Properties/GlobalSuppressions.cs1// This file is used by Code Analysis to maintain SuppressMessageCOMMENT
LOW…sions/Orleans.Azure.Tests/AzureMembershipTableTests.cs21 /// Tests for operation of Orleans Membership Table using AzureStore - Requires access to external Azure storageCOMMENT
LOW…leans.Azure.Tests/Reminder/ReminderTests_AzureTable.cs381// ReSharper restore InconsistentNamingCOMMENT
LOWtest/Extensions/Orleans.AWS.Tests/LivenessTests.cs1using AWSUtils.Tests.StorageTests;COMMENT
LOW…Streaming.Tests/StreamingTests/SampleStreamingTests.cs1using Microsoft.Extensions.Logging;COMMENT
LOW…reaming.Tests/StreamingTests/SingleStreamTestRunner.cs361 // StreamId streamId = StreamId.NewRandomStreamId();COMMENT
LOW…reaming.Tests/StreamingTests/SingleStreamTestRunner.cs601// logger.Info("\n\n ************************ AQ_1_ConsumerJoinsFirstProducerLater ********************************* COMMENT
LOW…reaming.Tests/StreamingTests/SingleStreamTestRunner.cs621//[Fact, TestCategory("BVT"), TestCategory("Streaming")]COMMENT
LOW…reaming.Tests/StreamingTests/SingleStreamTestRunner.cs641//}COMMENT
LOW…reaming.Tests/StreamingTests/SingleStreamTestRunner.cs661// // note that the value returned from successive calls to Do...Production() methods is a cumulative total.COMMENT
LOW…reaming.Tests/StreamingTests/SingleStreamTestRunner.cs681COMMENT
LOW…reaming.Tests/StreamingTests/SingleStreamTestRunner.cs701//}COMMENT
LOW…reaming.Tests/StreamingTests/SingleStreamTestRunner.cs721// this.streamProviderName = StreamTest_STREAM_PROVIDER_NAME;COMMENT
LOW…reaming.Tests/StreamingTests/SingleStreamTestRunner.cs741// this.streamProviderName = StreamTest_STREAM_PROVIDER_NAME;COMMENT
LOW…Injection.Tests/DependencyInjectionGrainTestsRunner.cs1using Microsoft.Extensions.DependencyInjection;COMMENT
LOW…Injection.Tests/DependencyInjectionGrainTestsRunner.cs21 /// - Each grain activation gets its own scopeCOMMENT
LOW…ains/TestInternalGrains/StreamReliabilityTestGrains.cs321 // internal int NumErrors { get; private set; }COMMENT
LOW…estGrainInterfaces/IActivationCancellationTestGrain.cs1namespace UnitTests.GrainInterfaces;COMMENT
LOW…estGrainInterfaces/IActivationCancellationTestGrain.cs21/// Grain that throws OperationCanceledException during OnActivateAsync when the cancellation token is triggered.COMMENT
LOW…estGrainInterfaces/IActivationCancellationTestGrain.cs41/// </summary>COMMENT
LOW…s/TestGrainInterfaces/ICancellationTestSystemTarget.cs1namespace UnitTests.GrainInterfaces;COMMENT
LOW…s/TestGrainInterfaces/ICancellationTestSystemTarget.cs21COMMENT
LOW…s/TestGrainInterfaces/ICancellationTestSystemTarget.cs41 /// <param name="delayBeforeCancel">The delay before cancelling.</param>COMMENT
LOW…s/TestGrainInterfaces/ICancellationTestSystemTarget.cs61 /// <summary>COMMENT
LOWtest/Grains/TestGrainInterfaces/ILongRunningObserver.cs21 /// Performs a long wait that can be cancelled via the provided cancellation token.COMMENT
LOWtest/Grains/TestGrainInterfaces/ILongRunningObserver.cs41 Task Unsubscribe(ILongRunningObserver observer);COMMENT
LOWtest/Grains/TestGrains/EventSourcing/ChatGrain.cs1using Orleans.EventSourcing;COMMENT
LOW…ns/TestGrains/EventSourcing/CountersGrainVariations.cs1using Orleans.Concurrency;COMMENT
LOW…rains/TestGrains/EventSourcing/SeatReservationGrain.cs1using TestGrainInterfaces;COMMENT
LOW…Orleans.Placement.Tests/General/GrainPlacementTests.cs41 // consider: it seems like we should check that we get close to a 50/50 split for placement.COMMENT
LOW…/ActivationRepartitioningTests/FrequencyFilterTests.cs61 /// <summary>COMMENT
LOWtest/Orleans.Runtime.Internal.Tests/ConcurrencyTests.cs1using TestExtensions;COMMENT
LOWtest/Orleans.Runtime.Internal.Tests/TimeoutTests.cs121 if (!(baseExc is TimeoutException))COMMENT
LOW…nternal.Tests/GrainLocatorActivationResiliencyTests.cs21 /// - Silo crashes before cleaning up directory entriesCOMMENT
LOW…nternal.Tests/GrainLocatorActivationResiliencyTests.cs41COMMENT
1670 more matches not shown…
Synthetic Comment Markers73 hits · 548 pts
SeverityFileLineSnippetContext
HIGHsrc/Orleans.Analyzers/Resources.Designer.cs3// This code was generated by a tool.COMMENT
HIGHsrc/Orleans.CodeGenerator/Resources.Designer.cs3// This code was generated by a tool.COMMENT
HIGHsrc/api/Orleans.Serialization/Orleans.Serialization.cs3// This code was generated by a tool.COMMENT
HIGH…reaming.Abstractions/Orleans.Streaming.Abstractions.cs3// This code was generated by a tool.COMMENT
HIGHsrc/api/Orleans.Server/Orleans.Server.cs3// This code was generated by a tool.COMMENT
HIGH…t/Orleans.Reminders.AdoNet/Orleans.Reminders.AdoNet.cs3// This code was generated by a tool.COMMENT
HIGH…leans.Persistence.AdoNet/Orleans.Persistence.AdoNet.cs3// This code was generated by a tool.COMMENT
HIGH…GrainDirectory.AdoNet/Orleans.GrainDirectory.AdoNet.cs3// This code was generated by a tool.COMMENT
HIGH…Orleans.Clustering.AdoNet/Orleans.Clustering.AdoNet.cs3// This code was generated by a tool.COMMENT
HIGH…t/Orleans.Streaming.AdoNet/Orleans.Streaming.AdoNet.cs3// This code was generated by a tool.COMMENT
HIGH…s.Serialization.FSharp/Orleans.Serialization.FSharp.cs3// This code was generated by a tool.COMMENT
HIGH…ation.MessagePack/Orleans.Serialization.MessagePack.cs3// This code was generated by a tool.COMMENT
HIGH…Orleans.Clustering.Consul/Orleans.Clustering.Consul.cs3// This code was generated by a tool.COMMENT
HIGHsrc/api/Orleans.Runtime/Orleans.Runtime.cs3// This code was generated by a tool.COMMENT
HIGH…dis/Orleans.Reminders.Redis/Orleans.Reminders.Redis.cs3// This code was generated by a tool.COMMENT
HIGH…s/Orleans.Journaling.Redis/Orleans.Journaling.Redis.cs3// This code was generated by a tool.COMMENT
HIGH…Orleans.Persistence.Redis/Orleans.Persistence.Redis.cs3// This code was generated by a tool.COMMENT
HIGH…s.GrainDirectory.Redis/Orleans.GrainDirectory.Redis.cs3// This code was generated by a tool.COMMENT
HIGH…dis/Orleans.Streaming.Redis/Orleans.Streaming.Redis.cs3// This code was generated by a tool.COMMENT
HIGH…s/Orleans.Clustering.Redis/Orleans.Clustering.Redis.cs3// This code was generated by a tool.COMMENT
HIGH…e/Orleans.Reminders.Cosmos/Orleans.Reminders.Cosmos.cs3// This code was generated by a tool.COMMENT
HIGH…naling.AzureStorage/Orleans.Journaling.AzureStorage.cs3// This code was generated by a tool.COMMENT
HIGH…tering.AzureStorage/Orleans.Clustering.AzureStorage.cs3// This code was generated by a tool.COMMENT
HIGH…minders.AzureStorage/Orleans.Reminders.AzureStorage.cs3// This code was generated by a tool.COMMENT
HIGH…reaming.AzureStorage/Orleans.Streaming.AzureStorage.cs3// This code was generated by a tool.COMMENT
HIGH…tence.AzureStorage/Orleans.Persistence.AzureStorage.cs3// This code was generated by a tool.COMMENT
HIGH…eJobs.AzureStorage/Orleans.DurableJobs.AzureStorage.cs3// This code was generated by a tool.COMMENT
HIGH…leans.Persistence.Cosmos/Orleans.Persistence.Cosmos.cs3// This code was generated by a tool.COMMENT
HIGH…ions.AzureStorage/Orleans.Transactions.AzureStorage.cs3// This code was generated by a tool.COMMENT
HIGH…ans.Streaming.EventHubs/Orleans.Streaming.EventHubs.cs3// This code was generated by a tool.COMMENT
HIGH…ry.AzureStorage/Orleans.GrainDirectory.AzureStorage.cs3// This code was generated by a tool.COMMENT
HIGH…Orleans.Clustering.Cosmos/Orleans.Clustering.Cosmos.cs3// This code was generated by a tool.COMMENT
HIGHsrc/api/Orleans.EventSourcing/Orleans.EventSourcing.cs3// This code was generated by a tool.COMMENT
HIGH…leans.Hosting.Kubernetes/Orleans.Hosting.Kubernetes.cs3// This code was generated by a tool.COMMENT
HIGH…Persistence.Firestore/Orleans.Persistence.Firestore.cs3// This code was generated by a tool.COMMENT
HIGH…s.Clustering.Firestore/Orleans.Clustering.Firestore.cs3// This code was generated by a tool.COMMENT
HIGH…irectory.Firestore/Orleans.GrainDirectory.Firestore.cs3// This code was generated by a tool.COMMENT
HIGH…ans.Reminders.Firestore/Orleans.Reminders.Firestore.cs3// This code was generated by a tool.COMMENT
HIGH…leans.Clustering.TestKit/Orleans.Clustering.TestKit.cs3// This code was generated by a tool.COMMENT
HIGH…ion.Abstractions/Orleans.Serialization.Abstractions.cs3// This code was generated by a tool.COMMENT
HIGHsrc/api/Orleans.TestingHost/Orleans.TestingHost.cs3// This code was generated by a tool.COMMENT
HIGH…c/api/Orleans.Streaming.NATS/Orleans.Streaming.NATS.cs3// This code was generated by a tool.COMMENT
HIGHsrc/api/Orleans.DurableJobs/Orleans.DurableJobs.cs3// This code was generated by a tool.COMMENT
HIGHsrc/api/Orleans.Reminders/Orleans.Reminders.cs3// This code was generated by a tool.COMMENT
HIGH…Serialization.TestKit/Orleans.Serialization.TestKit.cs3// This code was generated by a tool.COMMENT
HIGHsrc/api/Orleans.Core/Orleans.Core.cs3// This code was generated by a tool.COMMENT
HIGH…SystemTextJson/Orleans.Serialization.SystemTextJson.cs3// This code was generated by a tool.COMMENT
HIGH…shboard.Abstractions/Orleans.Dashboard.Abstractions.cs3// This code was generated by a tool.COMMENT
HIGH…c/api/Dashboard/Orleans.Dashboard/Orleans.Dashboard.cs3// This code was generated by a tool.COMMENT
HIGH…Orleans.Reminders.TestKit/Orleans.Reminders.TestKit.cs3// This code was generated by a tool.COMMENT
HIGH…Orleans.Core.Abstractions/Orleans.Core.Abstractions.cs3// This code was generated by a tool.COMMENT
HIGH…rialization.Protobuf/Orleans.Serialization.Protobuf.cs3// This code was generated by a tool.COMMENT
HIGHsrc/api/Orleans.Client/Orleans.Client.cs3// This code was generated by a tool.COMMENT
HIGH…ans.Persistence.TestKit/Orleans.Persistence.TestKit.cs3// This code was generated by a tool.COMMENT
HIGHsrc/api/Orleans.Transactions/Orleans.Transactions.cs3// This code was generated by a tool.COMMENT
HIGH…leans.Persistence.Memory/Orleans.Persistence.Memory.cs3// This code was generated by a tool.COMMENT
HIGH…s.Clustering.Cassandra/Orleans.Clustering.Cassandra.cs3// This code was generated by a tool.COMMENT
HIGH…NewtonsoftJson/Orleans.Serialization.NewtonsoftJson.cs3// This code was generated by a tool.COMMENT
HIGH…api/AWS/Orleans.Streaming.SQS/Orleans.Streaming.SQS.cs3// This code was generated by a tool.COMMENT
HIGH…Orleans.Streaming.Kinesis/Orleans.Streaming.Kinesis.cs3// This code was generated by a tool.COMMENT
13 more matches not shown…
Hallucination Indicators25 hits · 250 pts
SeverityFileLineSnippetContext
CRITICALtest/Orleans.NativeAotSmoke/Factories.Review.cs204 provider => new global::OrleansCodeGen.Orleans.Serialization.ContextSmoke.StaticFactoryContracts.CodCODE
CRITICALtest/Orleans.NativeAotSmoke/Factories.Review.cs206 provider => new global::OrleansCodeGen.Orleans.Serialization.ContextSmoke.StaticFactoryContracts.CopCODE
CRITICAL…ions/Orleans.DurableJobs.AzureStorage.Tests/Program.cs12 ? Xunit.Runner.InProc.SystemConsole.ConsoleRunner.Run(args)CODE
CRITICAL…ts/StreamingTests/StreamSubscriptionHandleImplTests.cs313 using var subscription = Orleans.Streaming.Diagnostics.StreamingEvents.AllEvents.Subscribe(diagnostics);CODE
CRITICAL…ts/StreamingTests/StreamSubscriptionHandleImplTests.cs784 using var subscription = Orleans.Streaming.Diagnostics.StreamingEvents.AllEvents.Subscribe(diagnostics);CODE
CRITICAL…ts/StreamingTests/StreamSubscriptionHandleImplTests.cs903 using var subscription = Orleans.Streaming.Diagnostics.StreamingEvents.AllEvents.Subscribe(diagnostics);CODE
CRITICAL…ts/StreamingTests/StreamSubscriptionHandleImplTests.cs1026 using var subscription = Orleans.Streaming.Diagnostics.StreamingEvents.AllEvents.Subscribe(diagnostics);CODE
CRITICAL…ts/StreamingTests/StreamSubscriptionHandleImplTests.cs1077 using var subscription = Orleans.Streaming.Diagnostics.StreamingEvents.AllEvents.Subscribe(diagnostics);CODE
CRITICAL…ts/StreamingTests/StreamSubscriptionHandleImplTests.cs1124 using var subscription = Orleans.Streaming.Diagnostics.StreamingEvents.AllEvents.Subscribe(diagnostics);CODE
CRITICAL…ts/StreamingTests/StreamSubscriptionHandleImplTests.cs1170 using var subscription = Orleans.Streaming.Diagnostics.StreamingEvents.AllEvents.Subscribe(diagnostics);CODE
CRITICAL…ts/StreamingTests/StreamSubscriptionHandleImplTests.cs1211 using var subscription = Orleans.Streaming.Diagnostics.StreamingEvents.AllEvents.Subscribe(diagnostics);CODE
CRITICAL…ts/StreamingTests/StreamSubscriptionHandleImplTests.cs1235 using var subscription = Orleans.Streaming.Diagnostics.StreamingEvents.AllEvents.Subscribe(diagnostics);CODE
CRITICAL…ts/StreamingTests/StreamSubscriptionHandleImplTests.cs1258 using var subscription = Orleans.Streaming.Diagnostics.StreamingEvents.AllEvents.Subscribe(diagnostics);CODE
CRITICAL…ts/StreamingTests/StreamSubscriptionHandleImplTests.cs1482 using var subscription = Orleans.Streaming.Diagnostics.StreamingEvents.AllEvents.Subscribe(diagnostics);CODE
CRITICAL…ts/StreamingTests/StreamSubscriptionHandleImplTests.cs1548 using var subscription = Orleans.Streaming.Diagnostics.StreamingEvents.AllEvents.Subscribe(diagnostics);CODE
CRITICAL…ts/StreamingTests/StreamSubscriptionHandleImplTests.cs1575 using var subscription = Orleans.Streaming.Diagnostics.StreamingEvents.AllEvents.Subscribe(diagnostics);CODE
CRITICALtest/Benchmarks/Program.cs384 ? Xunit.Runner.InProc.SystemConsole.ConsoleRunner.Run(args)CODE
CRITICAL…ts/ActivationsLifeCycleTests/RetirementHandoffTests.cs2877 _subscription = Orleans.Runtime.Diagnostics.SiloLifecycleEvents.AllEvents.Subscribe(this);CODE
CRITICALtest/Orleans.Runtime.Tests/Program.cs12 ? Xunit.Runner.InProc.SystemConsole.ConsoleRunner.Run(args)CODE
CRITICAL…c/content/docs/host/snippets/aspire/AppHost/Program.cs2Orleans.Docs.Snippets.Aspire.AppHostExamples.BasicOrleansCluster(args);CODE
CRITICALsamples/Voting/wwwroot/lib/jquery/jquery.min.js2!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):fCODE
CRITICALsrc/api/Orleans.Serialization/Orleans.Serialization.cs3679 void System.Threading.Tasks.Sources.IValueTaskSource.GetResult(short token) { }CODE
CRITICALsrc/api/Orleans.Serialization/Orleans.Serialization.cs3717 void System.Threading.Tasks.Sources.IValueTaskSource.GetResult(short token) { }CODE
CRITICALsrc/api/Orleans.Streaming/Orleans.Streaming.cs1973 void System.Text.Json.Serialization.IJsonOnDeserialized.OnDeserialized() { }CODE
CRITICALsrc/Orleans.Streaming/PubSub/PubSubSubscriptionState.cs217 void System.Text.Json.Serialization.IJsonOnDeserialized.OnDeserialized()CODE
AI Slop Vocabulary11 hits · 31 pts
SeverityFileLineSnippetContext
MEDIUM…t/Orleans.DefaultCluster.Tests/StatelessWorkerTests.cs36 /// This ensures robust error handling for worker initialization.COMMENT
MEDIUM…rleans.DefaultCluster.Tests/GrainReferenceCastTests.cs68 /// Tests casting between reader and writer interfaces on a multifaceted grain.COMMENT
MEDIUM…st/Orleans.DefaultCluster.Tests/MultifacetGrainTest.cs8 /// Tests for multifaceted grain functionality in Orleans.COMMENT
MEDIUMtest/Orleans.DefaultCluster.Tests/ErrorGrainTest.cs13 /// These tests verify Orleans' robust error handling capabilities including:COMMENT
MEDIUMtest/Orleans.Runtime.Internal.Tests/RetryHelper.cs37 /// A simple retry helper to make testing more robust.COMMENT
MEDIUM…time.Internal.Tests/StorageTests/CommonStorageTests.cs127 //and the storage provider throws. Essentially it means either this rangeCOMMENT
MEDIUM…ns.Serialization.UnitTests/RecordSerializationTests.cs25/// This support is crucial for modern C# applications that leverage records for:COMMENT
MEDIUM…ns.Serialization.UnitTests/RecordSerializationTests.cs25/// This support is crucial for modern C# applications that leverage records for:COMMENT
MEDIUMdocs/site/package-lock.json7933 "resolved": "https://packagefeedproxy.microsoft.io/npm/robust-predicates/-/robust-predicates-3.0.3.tgz",CODE
MEDIUM…me/Placement/Rebalancing/ActivationRebalancerWorker.cs295 // Since max entropy is a function of the natural log of the cluster's size, this value is very robust against cCOMMENT
MEDIUMsrc/Dashboard/Orleans.Dashboard.App/package-lock.json4069 "resolved": "https://packagefeedproxy.microsoft.io/npm/robust-predicates/-/robust-predicates-3.0.3.tgz",CODE
Hyper-Verbose Identifiers11 hits · 11 pts
SeverityFileLineSnippetContext
LOW…s/Orleans.Azure.Tests/UnitTestAzureTableDataManager.cs53 internal class UnitTestAzureTableDataManager : AzureTableDataManager<UnitTestAzureTableData>CODE
LOW…zure.Tests/Streaming/AzureQueueAdapterReceiverTests.cs162 private sealed class TestQueueDataManager(params QueueMessage[] messages) : IAzureQueueDataManagerCODE
LOW…zure.Tests/Streaming/AzureQueueAdapterReceiverTests.cs199 private sealed class DelayedQueueDataManager(QueueMessage message) : IAzureQueueDataManagerCODE
LOW…s/StorageTests/StorageProviders/FileStorageProvider.cs55 internal class GrainStateFileDataManager : IJSONStateDataManagerCODE
LOWdocs/site/src/lib/api/markdown.ts257function renderMemberSectionMarkdown(CODE
LOWsrc/Azure/Shared/Storage/AzureTableDataManager.cs41 internal partial class AzureTableDataManager<T> where T : class, ITableEntityCODE
LOW…treaming.AzureStorage/Storage/AzureQueueDataManager.cs58 public partial class AzureQueueDataManager : IAzureQueueDataManagerCODE
LOW…ce.AzureStorage/Providers/Storage/AzureTableStorage.cs406 private partial class GrainStateTableDataManagerCODE
LOWsrc/Google/Shared/Storage/FirestoreDataManager.cs24internal partial class FirestoreDataManagerCODE
LOW…d/Orleans.Dashboard.App/src/components/grain-table.tsx257function sortByActivationCountDesc(a: AggregatedGrainStat, b: AggregatedGrainStat): number {CODE
LOW…reaming.AzureStorage/Orleans.Streaming.AzureStorage.cs11 public partial class AzureQueueDataManagerCODE
Modern AI Meta-Vocabulary4 hits · 11 pts
SeverityFileLineSnippetContext
MEDIUMdocs/site/src/content/docs/scenarios.md56### Monitoring, resource governance, and job orchestrationCOMMENT
MEDIUMdocs/site/src/content/docs/scenarios.md90### Per-entity orchestrationCOMMENT
MEDIUM…s/site/src/content/docs/grains/timers-and-reminders.md50Grains implementing <xref:Orleans.IGrainBase> directly use the same timer and reminder extension APIs. The dedicated [grCODE
MEDIUMdocs/site/src/content/docs/migration/9-to-10.md62### Replace <xref:Orleans.OrleansConstructorAttribute> only for dependency injection <a name="replace-orleansconstructorCOMMENT
AI Response Leakage1 hit · 8 pts
SeverityFileLineSnippetContext
HIGH….Clustering.ZooKeeper/ZooKeeperBasedMembershipTable.cs29 /// In this implementation:COMMENT
Self-Referential Comments4 hits · 7 pts
SeverityFileLineSnippetContext
MEDIUM…s.Analyzers.Tests/GrainInterfaceVersionAnalyzerTest.cs38 "# This file is generated by the Orleans contract analyzer.\n" +CODE
MEDIUM…s.Analyzers.Tests/GrainInterfaceVersionAnalyzerTest.cs5120 "# This file is auto-generated by the Orleans contract analyzer.\n" +STRING
MEDIUMsrc/Orleans.Analyzers/GrainInterfaceVersionCodeFix.cs40 "# This file is generated by the Orleans contract analyzer.",CODE
MEDIUMsrc/Orleans.Analyzers/GrainInterfaceVersionCodeFix.cs1809 or "# This file is auto-generated by the Orleans contract analyzer."CODE
Fake / Example Data6 hits · 6 pts
SeverityFileLineSnippetContext
LOWtest/Orleans.Journaling.Tests/DurableGrainTests.cs97 var person = new TestPerson { Id = 1, Name = "John Doe", Age = 30 };CODE
LOWtest/Orleans.Journaling.Tests/DurableGrainTests.cs105 Assert.Equal("John Doe", retrievedPerson.Name);CODE
LOWtest/Orleans.Journaling.Tests/DurableGrainTests.cs120 Assert.Equal("John Doe", retrievedPerson.Name);CODE
LOWtest/Orleans.Journaling.Tests/DurableValueTests.cs128 var person = new TestPerson { Id = 1, Name = "John Doe", Age = 30 };CODE
LOWtest/Orleans.Journaling.Tests/DurableValueTests.cs135 Assert.Equal("John Doe", durableValue.Value.Name);CODE
LOW…wwwroot/lib/angular-bootstrap/ui-bootstrap-tpls.min.js9b.itemsPerPage=parseInt(a,10),c.totalPages=b.calculateTotalPages(),b.updatePage()})):b.itemsPerPage=e.itemsPerPage,c.$waCODE
Structural Annotation Overuse4 hits · 6 pts
SeverityFileLineSnippetContext
LOW…/Orleans.Core.Abstractions/IDs/Legacy/LegacyGrainId.cs451 // NOTE: This function must be the "inverse" of FromParsableString, and data must round-trip reliably.COMMENT
LOW…/Orleans.Core.Abstractions/IDs/Legacy/LegacyGrainId.cs473 // NOTE: This function must be the "inverse" of ToParsableString, and data must round-trip reliably.COMMENT
LOWsrc/Orleans.Persistence.TestKit/README.md29#### Step 1: Create a Test FixtureCOMMENT
LOWsrc/Orleans.Persistence.TestKit/README.md55#### Step 2: Create Test ClassCOMMENT
Verbosity Indicators1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…me/GrainDirectory/GrainDirectoryPartition.Interface.cs61 // We need to check if the request includes the previous activation id, and if it does it's a valid COMMENT
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOWsrc/Orleans.DurableJobs/DurableJobRunResult.cs80 /// TODO: Add validation for minimum/maximum poll delays to prevent abuse.COMMENT