Canonical actor model implementation for .NET with local + distributed actors in C# and F#.
This report summarizes scanner evidence for akkadotnet/akka.net, a C# project with 5,088 GitHub stars. SynthScan examined 709,760 lines of code across 3279 source files, recording 4561 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.
Use each vector to guide manual verification of the underlying findings.
Can maintainers explain intent, assumptions, and trade-offs? 4510 finding(s).
Are imports declared and package/API names verified? 29 finding(s).
Are wrappers, guards, and repeated structures necessary? 26 finding(s).
Which changes need focused human review? 4561 finding(s).
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.
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.
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.
The scanner identified 4561 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/articles/clustering/cluster-metrics.md | 201 | COMMENT | |
| LOW | docs/articles/clustering/cluster-metrics.md | 221 | COMMENT | |
| LOW | docs/articles/clustering/split-brain-resolver.md | 101 | # and it could result in delayed or conflicting decisions on separate sides of a network | COMMENT |
| LOW | docs/articles/clustering/cluster-client.md | 221 | // IMPORTANT: | COMMENT |
| LOW | docs/articles/clustering/cluster-client.md | 261 | // This signals Akka.Hosting that this plugin **should not** be used for ClusterBootstrap | COMMENT |
| LOW | docs/articles/clustering/cluster-singleton.md | 161 | akka.cluster.singleton-proxy { | COMMENT |
| LOW | docs/articles/deployment/akkacluster-troubleshooting.md | 41 | COMMENT | |
| LOW | docs/articles/persistence/event-sourcing.md | 301 | COMMENT | |
| LOW | …cs/articles/persistence/custom-persistence-provider.md | 201 | # Fallback settings for journal plugin configurations. | COMMENT |
| LOW | …cs/articles/persistence/custom-persistence-provider.md | 241 | } | COMMENT |
| LOW | docs/community/contributing/documentation-guidelines.md | 281 | /// <param name="bytes">The bytes.</param> | COMMENT |
| LOW | scripts/CheckAotWarnings.cs | 1 | // ----------------------------------------------------------------------- | COMMENT |
| LOW | scripts/CheckAotWarnings.cs | 21 | // | COMMENT |
| LOW | scripts/CheckAotWarnings.cs | 201 | private static readonly Regex Diagnostic = new( | COMMENT |
| LOW | .github/stale.yml | 41 | COMMENT | |
| LOW | .github/workflows/codeql.yml | 1 | # For most projects, this workflow file will not need changing; you simply need | COMMENT |
| LOW | build-system/pr-validation.yaml | 81 | # and mask exactly the bug this job exists to find. Its warning list is NOT compared against | COMMENT |
| LOW | build-system/pr-validation.yaml | 121 | COMMENT | |
| LOW | build-system/pr-validation.yaml | 441 | # 2-vCPU hosted agents can't comfortably run StressSpec's 10-node default; 7 is the | COMMENT |
| LOW | src/GlobalSuppressions.cs | 1 | // This file is used by Code Analysis to maintain SuppressMessage | COMMENT |
| LOW | src/benchmark/RemotePingPong/Program.cs | 41 | mo.Dispose(); | COMMENT |
| LOW | src/benchmark/RemotePingPong/Program.cs | 61 | private static bool _onewayMode; | COMMENT |
| LOW | src/benchmark/RemotePingPong/Program.cs | 81 | private static long? _msgsOverride; | COMMENT |
| LOW | src/benchmark/RemotePingPong/Program.cs | 101 | // string so a --payload-less invocation is byte-for-byte identical to pre-real-payload | COMMENT |
| LOW | src/benchmark/RemotePingPong/Program.cs | 121 | // akka.remote.artery.advanced.outbound-message-queue-size (default 3072, see | COMMENT |
| LOW | src/benchmark/RemotePingPong/Program.cs | 141 | // When set (via the "--inbound-lanes N" option), overrides | COMMENT |
| LOW | src/benchmark/RemotePingPong/Program.cs | 161 | // the old positional parser there is no standalone "_serverMode" flag to check.) | COMMENT |
| LOW | src/benchmark/RemotePingPong/Program.cs | 181 | // Used uniformly for split mode regardless of transport - DotNetty's own historical | COMMENT |
| LOW | src/benchmark/RemotePingPong/Program.cs | 201 | // Benchmark()) since there's no local Provider.DefaultAddress to read it from, so this | COMMENT |
| LOW | src/benchmark/RemotePingPong/Program.cs | 221 | } | COMMENT |
| LOW | src/benchmark/RemotePingPong/Program.cs | 421 | /// Proof of correct wiring for a "--payload real" run (see the harness's S.3/4 requirements): | COMMENT |
| LOW | src/benchmark/RemotePingPong/Program.cs | 501 | /// Builds the harness's command-line interface (System.CommandLine). Three subcommands: | COMMENT |
| LOW | src/benchmark/RemotePingPong/Program.cs | 961 | PrintRealPayloadInfo(); | COMMENT |
| LOW | src/benchmark/RemotePingPong/Program.cs | 981 | /// ToBinary/Serialize actually produced) - not the full on-wire frame. Estimating the full | COMMENT |
| LOW | src/benchmark/RemotePingPong/Program.cs | 1021 | } | COMMENT |
| LOW | src/benchmark/RemotePingPong/Program.cs | 1041 | /// reply traffic - echoes in ping-pong, Ack/Complete credit grants in one-way - and its | COMMENT |
| LOW | src/benchmark/RemotePingPong/Program.cs | 1201 | } | COMMENT |
| LOW | src/benchmark/RemotePingPong/Program.cs | 1241 | // bounded outbound queue (default capacity 3072/association) and silently starve, | COMMENT |
| LOW | src/benchmark/RemotePingPong/Program.cs | 1381 | // Prominently marked (own line, own color) so a rep with drops is never mistaken | COMMENT |
| LOW | src/benchmark/RemotePingPong/Program.cs | 1421 | } | COMMENT |
| LOW | src/benchmark/RemotePingPong/Program.cs | 1561 | } | COMMENT |
| LOW | src/benchmark/RemotePingPong/Program.cs | 1581 | /// means the receiver's count never reaches the next `ackEvery` multiple, so it never sends | COMMENT |
| LOW | src/benchmark/RemotePingPong/Program.cs | 1601 | // How long this actor waits for an Ack/Complete before assuming the last window it sent | COMMENT |
| LOW | src/benchmark/RemotePingPong/Program.cs | 1681 | /// <summary> | COMMENT |
| LOW | …hmark/RemotePingPong/RealPayload/RealPayloadFactory.cs | 1 | //----------------------------------------------------------------------- | COMMENT |
| LOW | …hmark/RemotePingPong/RealPayload/RealPayloadFactory.cs | 21 | /// logical content: same primitives, same string, same nested | COMMENT |
| LOW | …/RealPayload/MsgPack/RealBenchmarkMsgPackSerializer.cs | 1 | //----------------------------------------------------------------------- | COMMENT |
| LOW | …/RealPayload/MsgPack/RealBenchmarkMsgPackSerializer.cs | 21 | /// manifest, a single-case switch in <see cref="FromBinary(byte[], string)"/>), but calls | COMMENT |
| LOW | …ePingPong/RealPayload/MsgPack/RealBenchmarkMessages.cs | 1 | //----------------------------------------------------------------------- | COMMENT |
| LOW | …ePingPong/RealPayload/MsgPack/RealBenchmarkMessages.cs | 21 | /// logically-identical V2/Protobuf arm types are | COMMENT |
| LOW | …ePingPong/RealPayload/MsgPack/RealBenchmarkMessages.cs | 61 | [property: Key(1)] double Value, | COMMENT |
| LOW | …RemotePingPong/RealPayload/V2/RealBenchmarkMessages.cs | 1 | //----------------------------------------------------------------------- | COMMENT |
| LOW | …RemotePingPong/RealPayload/V2/RealBenchmarkMessages.cs | 21 | /// RemotePingPong.Program.RealPayloadSerializationConfig), so this interface has no runtime | COMMENT |
| LOW | …RemotePingPong/RealPayload/V2/RealBenchmarkMessages.cs | 101 | /// </summary> | COMMENT |
| LOW | …RemotePingPong/RealPayload/V2/RealBenchmarkMessages.cs | 121 | /// range (0-40, see akka.conf) and the ids used elsewhere in this repo (e.g. Artery control's 23, | COMMENT |
| LOW | …ealPayload/Protobuf/RealBenchmarkProtobufSerializer.cs | 1 | //----------------------------------------------------------------------- | COMMENT |
| LOW | …arks/Remoting/Artery/ArteryEnvelopeEncodeBenchmarks.cs | 21 | { | COMMENT |
| LOW | …arks/Remoting/Artery/ArteryEnvelopeEncodeBenchmarks.cs | 41 | /// literals + payload) via <see cref="RealArteryEnvelopeCodec"/>'s EXPLICIT-PARTS overload -- | COMMENT |
| LOW | …k/Akka.Benchmarks/Remoting/Artery/ArteryFrameCorpus.cs | 1 | //----------------------------------------------------------------------- | COMMENT |
| LOW | …rk/Akka.Benchmarks/Remoting/Artery/ArteryWireFormat.cs | 1 | //----------------------------------------------------------------------- | COMMENT |
| 4398 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | docs/articles/actors/fault-tolerance.md | 72 | return Akka.Actor.SupervisorStrategy.DefaultStrategy.Decider.Decide(ex); | CODE |
| CRITICAL | …Akka.Streams.Tests.Performance/FusedGraphsBenchmark.cs | 89 | // org.openjdk.jmh.infra.Blackhole.consume(sum) | COMMENT |
| CRITICAL | src/core/Akka.Remote.TestKit/Player.cs | 502 | @event.StateData.RunningOp.Value.Item2.Tell(response); | CODE |
| CRITICAL | src/core/Akka.Remote.TestKit/Player.cs | 515 | @event.StateData.RunningOp.Value.Item2.Tell(addressReply.Addr); | CODE |
| CRITICAL | …ore/Akka.Cluster.Tests/GossipTombstonePropertySpecs.cs | 193 | merged.Overview.Reachability.Versions.Keys.Should().NotContain(tombstoned); | CODE |
| CRITICAL | …ore/Akka.Cluster.Tests/GossipTombstonePropertySpecs.cs | 624 | removed.Overview.Reachability.Versions.Keys.Should().NotContain(node); | CODE |
| CRITICAL | …re/Akka.Tests/Dispatch/SysMsg/SystemMessageListSpec.cs | 71 | list.Tail.Tail.Tail.Size.ShouldBe(0); | CODE |
| CRITICAL | …re/Akka.Tests/Dispatch/SysMsg/SystemMessageListSpec.cs | 72 | list.Tail.Tail.Tail.IsEmpty.ShouldBeTrue(); | CODE |
| CRITICAL | …ore/Akka.Remote/Artery/ArteryInboundProcessingStage.cs | 929 | var envelope = Akka.Remote.Serialization.Proto.Msg.SelectionEnvelope.Parser.ParseFrom(bytes); | CODE |
| CRITICAL | …sts/ClusterClient/ClusterClientReconnectTimeoutSpec.cs | 81 | Akka.Cluster.Tools.Client.ClusterClient.Props( | CODE |
| CRITICAL | …sts/ClusterClient/ClusterClientReconnectTimeoutSpec.cs | 88 | client.Tell(new Akka.Cluster.Tools.Client.ClusterClient.Send("/user/testService", "hello", localAffinity: tr | CODE |
| CRITICAL | …rding/Serialization/Proto/ClusterShardingMessages.g.cs | 3320 | Address = new global::Akka.Remote.Serialization.Proto.Msg.AddressData(); | CODE |
| CRITICAL | …rding/Serialization/Proto/ClusterShardingMessages.g.cs | 3326 | Stats = new global::Akka.Cluster.Sharding.Serialization.Proto.Msg.ShardRegionStats(); | CODE |
| CRITICAL | …rding/Serialization/Proto/ClusterShardingMessages.g.cs | 3347 | Address = new global::Akka.Remote.Serialization.Proto.Msg.AddressData(); | CODE |
| CRITICAL | …rding/Serialization/Proto/ClusterShardingMessages.g.cs | 3354 | Stats = new global::Akka.Cluster.Sharding.Serialization.Proto.Msg.ShardRegionStats(); | CODE |
| CRITICAL | …rding/Serialization/Proto/ClusterShardingMessages.g.cs | 3376 | Address = new global::Akka.Remote.Serialization.Proto.Msg.AddressData(); | CODE |
| CRITICAL | …rding/Serialization/Proto/ClusterShardingMessages.g.cs | 3383 | Stats = new global::Akka.Cluster.Sharding.Serialization.Proto.Msg.ShardRegionStats(); | CODE |
| CRITICAL | …rding/Serialization/Proto/ClusterShardingMessages.g.cs | 5009 | Message = new global::Akka.Remote.Serialization.Proto.Msg.Payload(); | CODE |
| CRITICAL | …rding/Serialization/Proto/ClusterShardingMessages.g.cs | 5034 | Message = new global::Akka.Remote.Serialization.Proto.Msg.Payload(); | CODE |
| CRITICAL | …rding/Serialization/Proto/ClusterShardingMessages.g.cs | 5060 | Message = new global::Akka.Remote.Serialization.Proto.Msg.Payload(); | CODE |
| CRITICAL | …Client/Serialization/ClusterClientMessageSerializer.cs | 179 | var sendProto = PublishSubscribe.Serialization.Proto.Msg.Send.Parser.ParseFrom(bytes); | CODE |
| CRITICAL | …Client/Serialization/ClusterClientMessageSerializer.cs | 194 | var sendToAllProto = PublishSubscribe.Serialization.Proto.Msg.SendToAll.Parser.ParseFrom(bytes); | CODE |
| CRITICAL | …Client/Serialization/ClusterClientMessageSerializer.cs | 208 | var publishProto = PublishSubscribe.Serialization.Proto.Msg.Publish.Parser.ParseFrom(bytes); | CODE |
| CRITICAL | …estKit.Xunit.Tests/Internals/AkkaEqualExceptionSpec.cs | 24 | var formatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter(); | CODE |
| CRITICAL | …stKit.Xunit2.Tests/Internals/AkkaEqualExceptionSpec.cs | 24 | var formatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter(); | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …Tests/ReferencedAssemblyImplementorGoldenOutputSpec.cs | 0 | #nullable enable using akka.serialization.v2; namespace crossassemblybaseline.case6.assemblya; public interface iorders | STRING |
| HIGH | …kka.Serialization.V2.Tests/PlacementDiagnosticsSpec.cs | 0 | #nullable enable using akka.serialization.v2; namespace crossassemblybaseline.case6.assemblya; public interface iorders | STRING |
| HIGH | …ka.Serialization.V2.Tests/CrossAssemblyBaselineSpec.cs | 0 | #nullable enable using akka.serialization.v2; namespace crossassemblybaseline.case6.assemblya; public interface iorders | STRING |
| HIGH | …Tests/Artery/ArteryShutdownSystemMessageAckRaceSpec.cs | 0 | akka.actor.provider = "akka.remote.remoteactorrefprovider, akka.remote" akka.remote.artery.enabled = on akka.remote.arte | STRING |
| HIGH | …eryOutboundMaterializeDuringCoordinatedShutdownSpec.cs | 0 | akka.actor.provider = "akka.remote.remoteactorrefprovider, akka.remote" akka.remote.artery.enabled = on akka.remote.arte | STRING |
| HIGH | …a.Remote.Tests/Artery/ArteryUnwatchShutdownRaceSpec.cs | 0 | akka.actor.provider = "akka.remote.remoteactorrefprovider, akka.remote" akka.remote.artery.enabled = on akka.remote.arte | STRING |
| HIGH | …re/Akka.Remote.Tests/Artery/ArteryControlStreamSpec.cs | 0 | akka.actor.provider = "akka.remote.remoteactorrefprovider, akka.remote" akka.remote.artery.enabled = on akka.remote.arte | STRING |
| HIGH | …c/core/Akka.Remote.Tests/Artery/ArteryTransportSpec.cs | 0 | akka.actor.provider = "akka.remote.remoteactorrefprovider, akka.remote" akka.remote.artery.enabled = on akka.remote.arte | STRING |
| HIGH | …ore/Akka.Remote.Tests/Artery/ArteryBackpressureSpec.cs | 0 | akka.actor.provider = "akka.remote.remoteactorrefprovider, akka.remote" akka.remote.artery.enabled = on akka.remote.arte | STRING |
| HIGH | …kka.Remote.Tests/Artery/ArteryManagementCommandSpec.cs | 0 | akka.actor.provider = "akka.remote.remoteactorrefprovider, akka.remote" akka.remote.artery.enabled = on akka.remote.arte | STRING |
| HIGH | …Remote.Tests/Artery/ArteryInboundContextPublishSpec.cs | 0 | akka.actor.provider = "akka.remote.remoteactorrefprovider, akka.remote" akka.remote.artery.enabled = on akka.remote.arte | STRING |
| HIGH | …ka.Remote.Tests/Artery/ArteryLargeMessageStreamSpec.cs | 0 | akka.actor.provider = "akka.remote.remoteactorrefprovider, akka.remote" akka.remote.artery.enabled = on akka.remote.arte | STRING |
| HIGH | …bedded.Tests/Query/Tck/SqliteCurrentEventsByTagSpec.cs | 0 | akka.persistence.journal.embedded { event-adapters { color-tagger = "{{typeof(colorfruittagger).fullname}}, {{typeof(col | STRING |
| HIGH | …ence.Embedded.Tests/Query/Tck/SqliteEventsByTagSpec.cs | 0 | akka.persistence.journal.embedded { event-adapters { color-tagger = "{{typeof(colorfruittagger).fullname}}, {{typeof(col | STRING |
| HIGH | …ce.Embedded.Tests/Query/Tck/SqliteFromEndOffsetSpec.cs | 0 | akka.persistence.journal.embedded { event-adapters { color-tagger = "{{typeof(colorfruittagger).fullname}}, {{typeof(col | STRING |
| HIGH | …ence.Query.InMemory.Tests/InMemoryFromEndOffsetSpec.cs | 0 | akka.loglevel = info akka.persistence.journal.inmem { event-adapters { color-tagger = "{{typeof(colorfruittagger).fullna | STRING |
| HIGH | …Query.InMemory.Tests/InMemoryCurrentEventsByTagSpec.cs | 0 | akka.loglevel = info akka.persistence.journal.inmem { event-adapters { color-tagger = "{{typeof(colorfruittagger).fullna | STRING |
| HIGH | …stence.Query.InMemory.Tests/InMemoryEventsByTagSpec.cs | 0 | akka.loglevel = info akka.persistence.journal.inmem { event-adapters { color-tagger = "{{typeof(colorfruittagger).fullna | STRING |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/articles/testing/multi-node-testing.md | 52 | ### Step 1 - Create a Test Configuration | COMMENT |
| LOW | docs/articles/testing/multi-node-testing.md | 94 | ### Step 2 - Create Your MultiNodeClusterSpec or MultiNodeSpec | COMMENT |
| LOW | docs/articles/testing/multi-node-testing-old.md | 47 | ### Step 1 - Create a Test Configuration | COMMENT |
| LOW | docs/articles/testing/multi-node-testing-old.md | 89 | ### Step 2 - Create Your MultiNodeClusterSpec or MultiNodeSpec | COMMENT |
| LOW | …cs/articles/persistence/custom-persistence-provider.md | 469 | ### Step 1: Name Your Plugin Types in Your Options Classes | COMMENT |
| LOW | …cs/articles/persistence/custom-persistence-provider.md | 495 | ### Step 2: Check Your Read Journal's Plugin Id | COMMENT |
| LOW⚡ | …cs/articles/persistence/custom-persistence-provider.md | 507 | ### Step 3: Add Event Adapters Through the Typed Builder Methods | COMMENT |
| LOW⚡ | …cs/articles/persistence/custom-persistence-provider.md | 512 | ### Step 4: Route Every Entry Point Through WithJournal and WithSnapshot | COMMENT |
| LOW⚡ | …cs/articles/persistence/custom-persistence-provider.md | 519 | ### Step 5: Look for Other Reflection | COMMENT |
| LOW | …cs/articles/persistence/custom-persistence-provider.md | 532 | ### Step 6: Test It With the Switch Off | COMMENT |
| LOW | …c/core/Akka.Streams.TestKit/SubscriberFluentBuilder.cs | 27 | /// NOTE: This method will execute the async chain | COMMENT |
| LOW | …c/core/Akka.Streams.TestKit/SubscriberFluentBuilder.cs | 40 | /// NOTE: This method will execute the async chain | COMMENT |
| LOW | …c/core/Akka.Streams.TestKit/SubscriberFluentBuilder.cs | 53 | /// NOTE: This method will execute the async chain | COMMENT |
| LOW | …c/core/Akka.Streams.TestKit/SubscriberFluentBuilder.cs | 67 | /// NOTE: This method will execute the async chain | COMMENT |
| LOW | …c/core/Akka.Streams.TestKit/SubscriberFluentBuilder.cs | 79 | /// NOTE: This method will execute the async chain | COMMENT |
| LOW | …c/core/Akka.Streams.TestKit/SubscriberFluentBuilder.cs | 91 | /// NOTE: This method will execute the async chain | COMMENT |
| LOW | …c/core/Akka.Streams.TestKit/SubscriberFluentBuilder.cs | 108 | /// NOTE: This method will execute the async chain | COMMENT |
| LOW | …c/core/Akka.Streams.TestKit/SubscriberFluentBuilder.cs | 121 | /// NOTE: This method will execute the async chain | COMMENT |
| LOW | …c/core/Akka.Streams.TestKit/SubscriberFluentBuilder.cs | 137 | /// NOTE: This method will execute the async chain | COMMENT |
| LOW | …c/core/Akka.Streams.TestKit/SubscriberFluentBuilder.cs | 152 | /// NOTE: This method will execute the async chain | COMMENT |
| LOW | …c/core/Akka.Streams.TestKit/SubscriberFluentBuilder.cs | 164 | /// NOTE: This method will execute the async chain | COMMENT |
| LOW | …c/core/Akka.Streams.TestKit/SubscriberFluentBuilder.cs | 176 | /// NOTE: This method will execute the async chain | COMMENT |
| LOW | …c/core/Akka.Streams.TestKit/SubscriberFluentBuilder.cs | 204 | /// NOTE: This method will execute the async chain | COMMENT |
| LOW | …c/core/Akka.Streams.TestKit/SubscriberFluentBuilder.cs | 223 | /// NOTE: This method will execute the async chain | COMMENT |
| LOW | …c/core/Akka.Streams.TestKit/SubscriberFluentBuilder.cs | 252 | /// NOTE: This method will execute the async chain | COMMENT |
| LOW | …c/core/Akka.Streams.TestKit/SubscriberFluentBuilder.cs | 278 | /// NOTE: This method will execute the async chain | COMMENT |
| LOW | …c/core/Akka.Streams.TestKit/SubscriberFluentBuilder.cs | 294 | /// NOTE: This method will execute the async chain | COMMENT |
| LOW | src/core/Akka.Streams.TestKit/PublisherFluentBuilder.cs | 59 | /// NOTE: This method will execute the async chain | COMMENT |
| LOW | src/core/Akka.Streams.TestKit/PublisherFluentBuilder.cs | 78 | /// NOTE: This method will execute the async chain | COMMENT |
| LOW | src/core/Akka.Streams.TestKit/PublisherFluentBuilder.cs | 107 | /// NOTE: This method will execute the async chain | COMMENT |
| LOW | src/core/Akka.Streams.TestKit/PublisherFluentBuilder.cs | 124 | /// NOTE: This method will execute the async chain | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | …pter/Internal/Persistence/VisualizerRuntimeTemplate.cs | 3 | // This code was generated by a tool. | COMMENT |
| HIGH | …ka.TestKit/EventFilter/EventFilterFactory_Generated.cs | 10 | // This code was generated by a tool. | COMMENT |
| HIGH | …re/Akka.Streams/Dsl/Internal/InternalFlowOperations.cs | 312 | /// value of that task will be emitted downstreams. As many tasks as requested elements by | COMMENT |
| HIGH | …es/Stocks/SymbolLookup/Properties/Settings.Designer.cs | 10 | // This code was generated by a tool. | COMMENT |
| HIGH | …s/Stocks/SymbolLookup/Properties/Resources.Designer.cs | 10 | // This code was generated by a tool. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …re/Akka.Remote/Artery/SystemMessageDeliveryMessages.cs | 167 | /// the serializer is complete/robust even though, in normal operation, this type is never | COMMENT |
| MEDIUM | …c/core/Akka.Remote.Tests/Artery/ArteryReconnectSpec.cs | 289 | // retrying a throwaway probe until one round-trips. This is the robust, | STRING |
| MEDIUM | …ultiNode/Singleton/ClusterSingletonManagerLeaveSpec.cs | 40 | # The harness already runs gossip and leader actions at 200ms | COMMENT |
| MEDIUM | …ultiNode/Singleton/ClusterSingletonManagerLeaveSpec.cs | 45 | # stop-before-MemberRemoved order into a race. Match the harness tempo | COMMENT |
| MEDIUM | …luster.Sharding.Tests.MultiNode/ClusterShardingSpec.cs | 58 | // mode, then leverage the common _config and fallbacks after these specific test configs: | COMMENT |
| MEDIUM | …g/Akka.Cluster.Hosting/AkkaClusterHostingExtensions.cs | 1852 | /// Instead of using an initial contact list, the <see cref="ClusterClient"/> will leverage | COMMENT |
| MEDIUM | …g/Akka.Cluster.Hosting/AkkaClusterHostingExtensions.cs | 1921 | /// Instead of using an initial contact list, the <see cref="ClusterClient"/> will leverage | COMMENT |
| MEDIUM | …g/Akka.Cluster.Hosting/AkkaClusterHostingExtensions.cs | 1951 | /// Instead of using an initial contact list, the <see cref="ClusterClient"/> will leverage | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM⚡ | src/core/Akka/IO/TcpConnection.cs | 29 | // ┌──────────────────────── ASCII *phase* diagram ─────────────────────────┐ | COMMENT |
| MEDIUM⚡ | src/core/Akka/IO/TcpConnection.cs | 32 | // │ |Connecting |──────────────►|AwaitReg |──Register──────────┐ │ | COMMENT |
| MEDIUM⚡ | src/core/Akka/IO/TcpConnection.cs | 41 | // │ | Closing |───────────────►|Closed | │ | COMMENT |
| MEDIUM⚡ | src/core/Akka/IO/TcpConnection.cs | 44 | // └─────────────────────────────────────────────────────────────────────────┘ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | src/contrib/cluster/Akka.DistributedData/ORSet.cs | 159 | /// In this implementation we compare the `dot` of the present element to the version vector | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/template/styles/docfx.js | 916 | function updateVisibilityAndSelection(group, state) { | CODE |
| LOW | docs/template/styles/docfx.js | 1019 | function updateTabsQueryStringParam(state) { | CODE |
| LOW | docs/template/styles/docfx.js | 1110 | function getCurrentWindowAbsolutePath() { | CODE |
| LOW | docs/template/styles/docfx.js | 1174 | function workAroundFixedHeaderForAnchors() { | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …ing/Akka.Hosting.Tests/Logging/SemanticLoggingSpecs.cs | 71 | entry.State["Email"].Should().Be("user@example.com"); | CODE |
| LOW | …ests/Logging/Issue701SemanticLoggingRegressionSpecs.cs | 179 | Sys.Log.Info("User {UserId} with email {Email} logged in", 12345, "user@example.com"); | CODE |
| LOW | …ests/Logging/Issue701SemanticLoggingRegressionSpecs.cs | 191 | entry.State["Email"].Should().Be("user@example.com"); | CODE |
| LOW | …ests/Logging/Issue701SemanticLoggingRegressionSpecs.cs | 196 | entry.Message.Should().Contain("user@example.com", | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …nce/Akka.Persistence.Embedded/SqliteReferenceConfig.cs | 56 | # Create the missing table and indexes on start. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …re/Akka.Persistence.TCK/Performance/JournalPerfSpec.cs | 32 | /// In case your journal plugin needs some kind of teardown, override the `AfterAll` method (don't forget to call `b | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | src/core/Akka.Streams/Dsl/Hub.cs | 879 | /// we need to check if it was blocking us from advancing (being the slowest) | COMMENT |