AI Slop Code Risk Monitor

line/armeria

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

Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.

1.5 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for line/armeria, a Java project with 5,149 GitHub stars. SynthScan examined 795,848 lines of code across 4841 source files, recording 313 pattern matches distributed across 14 syntactic categories. The legacy adjusted pattern signal is 1.5 (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.

1.5
Adjusted Signal
1.5
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
5.1K
Stars
Java
Language
795.8K
Lines of Code
4.8K
Files
313
Pattern Hits
2026-10-31
Scan Date
0.03
HC Hit Rate

Risk Review · Payload v1

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

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 1.6/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 2.5/100 · LOW

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

Agent Over-Engineering Ratio 3.5/100 · LOW

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

PR Review Velocity Impact 7.0/100 · LOW

Which changes need focused human review? 313 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 31HIGH 109MEDIUM 7LOW 166

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 313 distinct pattern matches across 14 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.

Cross-File Repetition108 hits · 540 pts
SeverityFileLineSnippetContext
HIGH…/com/linecorp/armeria/xds/it/RegressionGuard1Test.java0dynamic_resources: lds_config: api_config_source: api_type: grpc grpc_services: - envoy_grpc: cluster_name: lds-cluster STRING
HIGH…/com/linecorp/armeria/xds/it/RegressionGuard2Test.java0dynamic_resources: lds_config: api_config_source: api_type: grpc grpc_services: - envoy_grpc: cluster_name: lds-cluster STRING
HIGH…/armeria/xds/it/ConfigSourceLifecycleObserverTest.java0dynamic_resources: lds_config: api_config_source: api_type: grpc grpc_services: - envoy_grpc: cluster_name: lds-cluster STRING
HIGH…meria/xds/it/XdsLoadBalancerLifecycleObserverTest.java0dynamic_resources: lds_config: api_config_source: api_type: grpc grpc_services: - envoy_grpc: cluster_name: lds-cluster STRING
HIGH…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java0dynamic_resources: lds_config: api_config_source: api_type: grpc grpc_services: - envoy_grpc: cluster_name: lds-cluster STRING
HIGH…ava/com/linecorp/armeria/xds/it/ErrorHandlingTest.java0dynamic_resources: lds_config: api_config_source: api_type: grpc grpc_services: - envoy_grpc: cluster_name: lds-cluster STRING
HIGH…ecorp/armeria/xds/it/CredentialInjectorFilterTest.java0dynamic_resources: lds_config: api_config_source: api_type: grpc grpc_services: - envoy_grpc: cluster_name: lds-cluster STRING
HIGH…a/com/linecorp/armeria/xds/it/XdsPreprocessorTest.java0dynamic_resources: lds_config: api_config_source: api_type: grpc grpc_services: - envoy_grpc: cluster_name: lds-cluster STRING
HIGH…/com/linecorp/armeria/xds/it/XdsEndpointGroupTest.java0dynamic_resources: lds_config: api_config_source: api_type: grpc grpc_services: - envoy_grpc: cluster_name: lds-cluster STRING
HIGH…/armeria/xds/it/VersionPersistenceOnReconnectTest.java0dynamic_resources: lds_config: api_config_source: api_type: grpc grpc_services: - envoy_grpc: cluster_name: lds-cluster STRING
HIGH…necorp/armeria/xds/it/DeltaXdsResourceWatcherTest.java0dynamic_resources: lds_config: api_config_source: api_type: grpc grpc_services: - envoy_grpc: cluster_name: lds-cluster STRING
HIGH…/linecorp/armeria/xds/it/DeltaXdsPreprocessorTest.java0dynamic_resources: lds_config: api_config_source: api_type: grpc grpc_services: - envoy_grpc: cluster_name: lds-cluster STRING
HIGH…com/linecorp/armeria/xds/it/CustomClusterTypeTest.java0dynamic_resources: lds_config: api_config_source: api_type: grpc grpc_services: - envoy_grpc: cluster_name: lds-cluster STRING
HIGH…om/linecorp/armeria/xds/it/LoadBalancerReloadTest.java0dynamic_resources: lds_config: api_config_source: api_type: grpc grpc_services: - envoy_grpc: cluster_name: lds-cluster STRING
HIGH…corp/armeria/xds/it/ControlPlaneApiRegressionTest.java0dynamic_resources: lds_config: api_config_source: api_type: grpc grpc_services: - envoy_grpc: cluster_name: lds-cluster STRING
HIGH…ava/com/linecorp/armeria/xds/it/ErrorHandlingTest.java0name: my-listener api_listener: api_listener: "@type": type.googleapis.com/envoy.extensions.filters.network.http_connectSTRING
HIGH…meria/xds/it/XdsLoadBalancerLifecycleObserverTest.java0name: my-listener api_listener: api_listener: "@type": type.googleapis.com/envoy.extensions.filters.network.http_connectSTRING
HIGH…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java0name: my-listener api_listener: api_listener: "@type": type.googleapis.com/envoy.extensions.filters.network.http_connectSTRING
HIGH…ava/com/linecorp/armeria/xds/it/ErrorHandlingTest.java0name: %s type: static load_assignment: cluster_name: %s endpoints: - lb_endpoints: - endpoint: address: socket_address: STRING
HIGH…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java0name: %s type: static load_assignment: cluster_name: %s endpoints: - lb_endpoints: - endpoint: address: socket_address: STRING
HIGH…linecorp/armeria/xds/it/XdsControlPlaneMatrixTest.java0name: %s type: static load_assignment: cluster_name: %s endpoints: - lb_endpoints: - endpoint: address: socket_address: STRING
HIGH…p/armeria/xds/it/XdsControlPlaneErrorHandlingTest.java0name: %s type: static load_assignment: cluster_name: %s endpoints: - lb_endpoints: - endpoint: address: socket_address: STRING
HIGH…rp/armeria/xds/it/WeightedClusterFilterConfigTest.java0name: %s type: static load_assignment: cluster_name: %s endpoints: - lb_endpoints: - endpoint: address: socket_address: STRING
HIGH…necorp/armeria/xds/it/DeltaXdsResourceWatcherTest.java0name: %s type: static load_assignment: cluster_name: %s endpoints: - lb_endpoints: - endpoint: address: socket_address: STRING
HIGH…ava/com/linecorp/armeria/xds/it/ErrorHandlingTest.java0name: my-listener api_listener: api_listener: "@type": type.googleapis.com/envoy.extensions.filters.network.http_connectSTRING
HIGH…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java0name: my-listener api_listener: api_listener: "@type": type.googleapis.com/envoy.extensions.filters.network.http_connectSTRING
HIGH…/armeria/xds/it/ConfigSourceLifecycleObserverTest.java0name: my-listener api_listener: api_listener: "@type": type.googleapis.com/envoy.extensions.filters.network.http_connectSTRING
HIGH…ava/com/linecorp/armeria/xds/it/ErrorHandlingTest.java0name: my-cluster type: eds eds_cluster_config: eds_config: ads: {}STRING
HIGH…/armeria/xds/it/ConfigSourceLifecycleObserverTest.java0name: my-cluster type: eds eds_cluster_config: eds_config: ads: {}STRING
HIGH…meria/xds/it/XdsLoadBalancerLifecycleObserverTest.java0name: my-cluster type: eds eds_cluster_config: eds_config: ads: {}STRING
HIGH…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java0name: my-cluster type: eds eds_cluster_config: eds_config: ads: {}STRING
HIGH…ava/com/linecorp/armeria/xds/it/ErrorHandlingTest.java0name: my-route virtual_hosts: - name: local_service1 domains: []STRING
HIGH…/armeria/xds/it/ConfigSourceLifecycleObserverTest.java0name: my-route virtual_hosts: - name: local_service1 domains: []STRING
HIGH…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java0name: my-route virtual_hosts: - name: local_service1 domains: []STRING
HIGH…ava/com/linecorp/armeria/xds/it/ErrorHandlingTest.java0name: route1 virtual_hosts: - name: local_service1 domains: [ "*" ] routes: - match: prefix: / route: cluster: cluster1STRING
HIGH…/armeria/xds/it/ConfigSourceLifecycleObserverTest.java0name: route1 virtual_hosts: - name: local_service1 domains: [ "*" ] routes: - match: prefix: / route: cluster: cluster1STRING
HIGH…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java0name: route1 virtual_hosts: - name: local_service1 domains: [ "*" ] routes: - match: prefix: / route: cluster: cluster1STRING
HIGH…om/linecorp/armeria/xds/it/LoadBalancerReloadTest.java0name: route1 virtual_hosts: - name: local_service1 domains: [ "*" ] routes: - match: prefix: / route: cluster: cluster1STRING
HIGH…linecorp/armeria/xds/it/XdsControlPlaneMatrixTest.java0name: route1 virtual_hosts: - name: local_service1 domains: [ "*" ] routes: - match: prefix: / route: cluster: cluster1STRING
HIGH…p/armeria/xds/it/XdsControlPlaneErrorHandlingTest.java0name: route1 virtual_hosts: - name: local_service1 domains: [ "*" ] routes: - match: prefix: / route: cluster: cluster1STRING
HIGH…ecorp/armeria/xds/it/CredentialInjectorFilterTest.java0name: route1 virtual_hosts: - name: local_service1 domains: [ "*" ] routes: - match: prefix: / route: cluster: cluster1STRING
HIGH…necorp/armeria/xds/it/DeltaXdsResourceWatcherTest.java0name: route1 virtual_hosts: - name: local_service1 domains: [ "*" ] routes: - match: prefix: / route: cluster: cluster1STRING
HIGH…/linecorp/armeria/xds/it/DeltaXdsPreprocessorTest.java0name: route1 virtual_hosts: - name: local_service1 domains: [ "*" ] routes: - match: prefix: / route: cluster: cluster1STRING
HIGH…a/com/linecorp/armeria/xds/it/XdsPreprocessorTest.java0name: route1 virtual_hosts: - name: local_service1 domains: [ "*" ] routes: - match: prefix: / route: cluster: cluster1STRING
HIGH…/com/linecorp/armeria/xds/it/XdsEndpointGroupTest.java0name: route1 virtual_hosts: - name: local_service1 domains: [ "*" ] routes: - match: prefix: / route: cluster: cluster1STRING
HIGH…orp/armeria/xds/it/ControlPlaneTlsIntegrationTest.java0name: route1 virtual_hosts: - name: local_service1 domains: [ "*" ] routes: - match: prefix: / route: cluster: cluster1STRING
HIGH…com/linecorp/armeria/xds/it/CustomClusterTypeTest.java0name: route1 virtual_hosts: - name: local_service1 domains: [ "*" ] routes: - match: prefix: / route: cluster: cluster1STRING
HIGH…ava/com/linecorp/armeria/xds/it/ErrorHandlingTest.java0cluster_name: my-cluster endpoints: - lb_endpoints: - endpoint: address: socket_address: address: 127.0.0.1 port_value: STRING
HIGH…/armeria/xds/it/ConfigSourceLifecycleObserverTest.java0cluster_name: my-cluster endpoints: - lb_endpoints: - endpoint: address: socket_address: address: 127.0.0.1 port_value: STRING
HIGH…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java0cluster_name: my-cluster endpoints: - lb_endpoints: - endpoint: address: socket_address: address: 127.0.0.1 port_value: STRING
HIGH…st/java/com/linecorp/armeria/xds/it/BootstrapTest.java0cluster_name: my-cluster endpoints: - lb_endpoints: - endpoint: address: socket_address: address: 127.0.0.1 port_value: STRING
HIGH…ava/com/linecorp/armeria/xds/it/ErrorHandlingTest.java0dynamic_resources: ads_config: api_type: grpc grpc_services: - envoy_grpc: cluster_name: bootstrap-cluster static_resourSTRING
HIGH…ava/com/linecorp/armeria/xds/it/DynamicSecretTest.java0dynamic_resources: ads_config: api_type: grpc grpc_services: - envoy_grpc: cluster_name: bootstrap-cluster static_resourSTRING
HIGH…t/java/com/linecorp/armeria/xds/it/DataSourceTest.java0dynamic_resources: ads_config: api_type: grpc grpc_services: - envoy_grpc: cluster_name: bootstrap-cluster static_resourSTRING
HIGH…ria/xds/it/TlsValidationContextSdsIntegrationTest.java0dynamic_resources: ads_config: api_type: grpc grpc_services: - envoy_grpc: cluster_name: bootstrap-cluster static_resourSTRING
HIGH…p/armeria/xds/it/CertificateValidationContextTest.java0dynamic_resources: ads_config: api_type: grpc grpc_services: - envoy_grpc: cluster_name: bootstrap-cluster static_resourSTRING
HIGH…ava/com/linecorp/armeria/xds/it/ErrorHandlingTest.java0name: my-cert tls_certificate: private_key: filename: '%s' certificate_chain: filename: '%s'STRING
HIGH…ava/com/linecorp/armeria/xds/it/DynamicSecretTest.java0name: my-cert tls_certificate: private_key: filename: '%s' certificate_chain: filename: '%s'STRING
HIGH…t/java/com/linecorp/armeria/xds/it/DataSourceTest.java0name: my-cert tls_certificate: private_key: filename: '%s' certificate_chain: filename: '%s'STRING
HIGH…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java0name: my-cert tls_certificate: private_key: filename: '%s' certificate_chain: filename: '%s'STRING
48 more matches not shown…
Hallucination Indicators31 hits · 382 pts
SeverityFileLineSnippetContext
CRITICAL…ia/common/encoding/DefaultHttpDecodedResponseTest.java78 ImmutableSet.of(com.linecorp.armeria.common.encoding.StreamDecoderFactory.gzip());CODE
CRITICAL…ia/common/encoding/DefaultHttpDecodedResponseTest.java331 new com.linecorp.armeria.common.encoding.StreamDecoderFactory() {CODE
CRITICAL⚡…com/linecorp/armeria/client/HttpClientUpgradeTest.java75 // at com.linecorp.armeria.client.HttpSessionHandler.isAcquirable(HttpSessionHandler.java:290)COMMENT
CRITICAL⚡…com/linecorp/armeria/client/HttpClientUpgradeTest.java76 // at com.linecorp.armeria.client.AbstractHttpResponseDecoder.needsToDisconnectNow(Abstract...)COMMENT
CRITICAL⚡…com/linecorp/armeria/client/HttpClientUpgradeTest.java77 // at com.linecorp.armeria.client.Http2ResponseDecoder.shouldSendGoAway(Http2ResponseDecoder...)COMMENT
CRITICAL…necorp/armeria/client/encoding/DecodingClientTest.java129 final StreamDecoderFactory snappy = com.linecorp.armeria.common.encoding.StreamDecoderFactory.snappy();CODE
CRITICAL…necorp/armeria/client/encoding/DecodingClientTest.java145 return com.linecorp.armeria.common.encoding.StreamDecoderFactory.all();CODE
CRITICAL…necorp/armeria/client/encoding/DecodingClientTest.java218 com.linecorp.armeria.common.encoding.StreamDecoderFactory.gzip())CODE
CRITICAL…m/linecorp/armeria/server/InvalidPathWithDataTest.java62 .POST(java.net.http.HttpRequest.BodyPublishers.ofString(CODE
CRITICAL…m/linecorp/armeria/server/InvalidPathWithDataTest.java73 .POST(java.net.http.HttpRequest.BodyPublishers.ofString(CODE
CRITICAL…corp/armeria/client/encoding/StreamDecoderFactory.java41 return com.linecorp.armeria.common.encoding.StreamDecoderFactory.deflate();CODE
CRITICAL…corp/armeria/client/encoding/StreamDecoderFactory.java48 return com.linecorp.armeria.common.encoding.StreamDecoderFactory.gzip();CODE
CRITICAL…a/client/circuitbreaker/NonBlockingCircuitBreaker.java257 com.linecorp.armeria.client.circuitbreaker.EventCount.of(CODE
CRITICAL…orp/armeria/client/eureka/ArmeriaEurekaClientTest.java127 return new com.linecorp.armeria.common.eureka.InstanceInfo(CODE
CRITICAL…orp/armeria/client/eureka/ArmeriaEurekaClientTest.java145 return new com.linecorp.armeria.common.eureka.LeaseInfo(CODE
CRITICAL…orp/armeria/client/eureka/ArmeriaEurekaClientTest.java323 return new com.linecorp.armeria.common.eureka.DataCenterInfo(CODE
CRITICAL…corp/armeria/server/jetty/JettyServiceStartupTest.java109 org.eclipse.jetty.util.component.ContainerLifeCycle.class.getName());CODE
CRITICAL…corp/armeria/server/jetty/JettyServiceStartupTest.java112 org.eclipse.jetty.server.AbstractConnector.class.getName());CODE
CRITICAL…corp/armeria/server/jetty/JettyServiceStartupTest.java109 org.eclipse.jetty.util.component.ContainerLifeCycle.class.getName());CODE
CRITICAL…corp/armeria/server/jetty/JettyServiceStartupTest.java112 org.eclipse.jetty.server.AbstractConnector.class.getName());CODE
CRITICAL…ava/com/linecorp/armeria/it/xds/XdsResourceReader.java37 return com.linecorp.armeria.xds.XdsResourceReader.from(yaml, clazz);CODE
CRITICAL…ava/com/linecorp/armeria/it/xds/XdsResourceReader.java41 return com.linecorp.armeria.xds.XdsResourceReader.from(json, clazz);CODE
CRITICAL⚡…ava/com/linecorp/armeria/xds/it/XdsResourceReader.java32 return com.linecorp.armeria.xds.XdsResourceReader.from(yaml, Bootstrap.class);CODE
CRITICAL⚡…ava/com/linecorp/armeria/xds/it/XdsResourceReader.java36 return com.linecorp.armeria.xds.XdsResourceReader.from(yaml, clazz);CODE
CRITICAL⚡…ava/com/linecorp/armeria/xds/it/XdsResourceReader.java40 return com.linecorp.armeria.xds.XdsResourceReader.from(json, clazz);CODE
CRITICAL…ia/xds/kubernetes/DefaultKubernetesEndpointMapper.java51 io.envoyproxy.envoy.config.endpoint.v3.Endpoint.newBuilder()CODE
CRITICAL…/linecorp/armeria/dropwizard/ArmeriaServerFactory.java167 final ServerBuilder serverBuilder = com.linecorp.armeria.server.Server.builder();CODE
CRITICAL⚡…va/com/linecorp/armeria/xds/XdsResourceReaderTest.java37 assertThat(registry.find(com.github.udpa.udpa.type.v1.TypedStruct.getDescriptor().getFullName()))CODE
CRITICAL⚡…va/com/linecorp/armeria/xds/XdsResourceReaderTest.java38 .isEqualTo(com.github.udpa.udpa.type.v1.TypedStruct.getDescriptor());CODE
CRITICAL⚡…va/com/linecorp/armeria/xds/XdsResourceReaderTest.java39 assertThat(registry.find(com.github.xds.type.v3.TypedStruct.getDescriptor().getFullName()))CODE
CRITICAL⚡…va/com/linecorp/armeria/xds/XdsResourceReaderTest.java40 .isEqualTo(com.github.xds.type.v3.TypedStruct.getDescriptor());CODE
Structural Annotation Overuse57 hits · 100 pts
SeverityFileLineSnippetContext
LOW⚡…/armeria/xds/it/VersionPersistenceOnReconnectTest.java106 // Step 1: wait for the initial snapshot to be receivedCOMMENT
LOW⚡…/armeria/xds/it/VersionPersistenceOnReconnectTest.java109 // Step 2: verify the first request had empty version (SotW) orCOMMENT
LOW⚡…/armeria/xds/it/VersionPersistenceOnReconnectTest.java121 // Step 3: force-close all open gRPC streams via ctx.cancel()COMMENT
LOW⚡…/armeria/xds/it/VersionPersistenceOnReconnectTest.java129 // Step 4: push a new snapshot so the server can respond after reconnectionCOMMENT
LOW⚡…/armeria/xds/it/VersionPersistenceOnReconnectTest.java132 // Step 5: verify the first request on the new stream carries the versionCOMMENT
LOW…meria/xds/it/XdsLoadBalancerLifecycleObserverTest.java276 // Step 1: Set initial snapshot with first endpointCOMMENT
LOW…meria/xds/it/XdsLoadBalancerLifecycleObserverTest.java299 // Step 2: Update endpoint to trigger revision incrementCOMMENT
LOW…necorp/armeria/xds/it/DeltaXdsResourceWatcherTest.java112 // Step 1: Add listener1 → route1 → cluster1 (STATIC cluster with inline endpoints)COMMENT
LOW…necorp/armeria/xds/it/DeltaXdsResourceWatcherTest.java130 // Step 2: Update route to reference cluster2COMMENT
LOW…necorp/armeria/xds/it/DeltaXdsResourceWatcherTest.java146 // Step 3: Delete listener — errors queue gets a throwable; no new snapshotCOMMENT
LOW…necorp/armeria/xds/it/DeltaXdsResourceWatcherTest.java164 // Step 4: Re-add listener → route1 → cluster1COMMENT
LOW…necorp/armeria/xds/it/DeltaXdsResourceWatcherTest.java210 // Step 1: Add cluster1 + endpoint at port 1234COMMENT
LOW…necorp/armeria/xds/it/DeltaXdsResourceWatcherTest.java227 // Step 2: Update endpoint port to 5678COMMENT
LOW…necorp/armeria/xds/it/DeltaXdsResourceWatcherTest.java244 // Step 3: Add a second lb_endpoint (ports 5678, 9090)COMMENT
LOW…necorp/armeria/xds/it/DeltaXdsResourceWatcherTest.java259 // Step 4: Delete cluster — both CLUSTER and ENDPOINT deletions fire,COMMENT
LOW⚡…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java415 // Step 4: Close the node rootCOMMENT
LOW⚡…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java418 // Step 5: Verify all metrics are cleaned up after XdsBootstrap closureCOMMENT
LOW⚡…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java584 // Step 4: Close the cluster rootCOMMENT
LOW⚡…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java587 // Step 5: Verify all metrics are cleaned up after XdsBootstrap closureCOMMENT
LOW⚡…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java808 // Step 4: Close the listener rootCOMMENT
LOW⚡…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java811 // Step 5: Verify all metrics are cleaned up after XdsBootstrap closureCOMMENT
LOW…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java360 // Step 1: Load initial resources with /service1 prefixCOMMENT
LOW…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java379 // Step 2: Change route prefix from /service1 to /service2COMMENT
LOW…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java396 // Step 3: Change route prefix back to /service1COMMENT
LOW…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java535 // Step 1: Load initial cluster with port 8080COMMENT
LOW…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java552 // Step 2: Change cluster endpoint port from 8080 to 9090COMMENT
LOW…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java567 // Step 3: Change cluster endpoint port back to 8080COMMENT
LOW…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java756 // Step 1: Load initial resources with endpoint port 8080COMMENT
LOW…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java774 // Step 2: Change endpoint port from 8080 to 9090COMMENT
LOW…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java790 // Step 3: Change endpoint port back to 8080COMMENT
LOW⚡…p/armeria/xds/it/XdsControlPlaneErrorHandlingTest.java143 // Step 1: send a snapshot with one PGV-invalid resourceCOMMENT
LOW⚡…p/armeria/xds/it/XdsControlPlaneErrorHandlingTest.java147 // Step 2: verify NACK arrives at the serverCOMMENT
LOW⚡…p/armeria/xds/it/XdsControlPlaneErrorHandlingTest.java152 // Step 3: set valid resourcesCOMMENT
LOW⚡…p/armeria/xds/it/XdsControlPlaneErrorHandlingTest.java155 // Step 4: verify the client recovered and delivered the new snapshotCOMMENT
LOW⚡…p/armeria/xds/it/XdsControlPlaneErrorHandlingTest.java176 // Step 1: set V1 snapshot and verify it is receivedCOMMENT
LOW⚡…p/armeria/xds/it/XdsControlPlaneErrorHandlingTest.java180 // Step 2: drain and cancel all open gRPC streamsCOMMENT
LOW⚡…p/armeria/xds/it/XdsControlPlaneErrorHandlingTest.java187 // Step 3: push V2 snapshotCOMMENT
LOW⚡…p/armeria/xds/it/XdsControlPlaneErrorHandlingTest.java190 // Step 4: verify the client reconnected and received the V2 snapshotCOMMENT
LOW⚡.agents/skills/upgrade-deps/SKILL.md30## Step 1: Run dependencyUpdatesCOMMENT
LOW⚡.agents/skills/upgrade-deps/SKILL.md38## Step 2: Parse the ReportCOMMENT
LOW⚡.agents/skills/upgrade-deps/SKILL.md47## Step 3: Check Skip Hints and Java Version CompatibilityCOMMENT
LOW.agents/skills/upgrade-deps/SKILL.md104## Step 4: Update dependencies.tomlCOMMENT
LOW.agents/skills/upgrade-deps/SKILL.md109## Step 5: Cross-check Updated VersionsCOMMENT
LOW.agents/skills/upgrade-deps/SKILL.md125## Step 6: Upgrade Gradle WrapperCOMMENT
LOW.agents/skills/upgrade-deps/SKILL.md134## Step 7: Verify the BuildCOMMENT
LOW.agents/skills/upgrade-deps/SKILL.md145## Step 8: CommitCOMMENT
LOW⚡.claude/skills/upgrade-deps/SKILL.md30## Step 1: Run dependencyUpdatesCOMMENT
LOW⚡.claude/skills/upgrade-deps/SKILL.md38## Step 2: Parse the ReportCOMMENT
LOW⚡.claude/skills/upgrade-deps/SKILL.md47## Step 3: Check Skip Hints and Java Version CompatibilityCOMMENT
LOW.claude/skills/upgrade-deps/SKILL.md104## Step 4: Update dependencies.tomlCOMMENT
LOW.claude/skills/upgrade-deps/SKILL.md109## Step 5: Cross-check Updated VersionsCOMMENT
LOW.claude/skills/upgrade-deps/SKILL.md125## Step 6: Upgrade Gradle WrapperCOMMENT
LOW.claude/skills/upgrade-deps/SKILL.md134## Step 7: Verify the BuildCOMMENT
LOW.claude/skills/upgrade-deps/SKILL.md145## Step 8: CommitCOMMENT
LOWnative-image-config/README.md3## Step 1: Generate native image configuration filesCOMMENT
LOWnative-image-config/README.md24## Step 2: Review the generated native image configuration files and update the build configurationCOMMENT
LOWnative-image-config/README.md44## Step 3: Compare the generated native image configuration to the current configuration and update the current configurCOMMENT
Verbosity Indicators38 hits · 68 pts
SeverityFileLineSnippetContext
LOW⚡…/armeria/xds/it/VersionPersistenceOnReconnectTest.java106 // Step 1: wait for the initial snapshot to be receivedCOMMENT
LOW⚡…/armeria/xds/it/VersionPersistenceOnReconnectTest.java109 // Step 2: verify the first request had empty version (SotW) orCOMMENT
LOW⚡…/armeria/xds/it/VersionPersistenceOnReconnectTest.java121 // Step 3: force-close all open gRPC streams via ctx.cancel()COMMENT
LOW⚡…/armeria/xds/it/VersionPersistenceOnReconnectTest.java129 // Step 4: push a new snapshot so the server can respond after reconnectionCOMMENT
LOW⚡…/armeria/xds/it/VersionPersistenceOnReconnectTest.java132 // Step 5: verify the first request on the new stream carries the versionCOMMENT
LOW…meria/xds/it/XdsLoadBalancerLifecycleObserverTest.java276 // Step 1: Set initial snapshot with first endpointCOMMENT
LOW…meria/xds/it/XdsLoadBalancerLifecycleObserverTest.java299 // Step 2: Update endpoint to trigger revision incrementCOMMENT
LOW…necorp/armeria/xds/it/DeltaXdsResourceWatcherTest.java112 // Step 1: Add listener1 → route1 → cluster1 (STATIC cluster with inline endpoints)COMMENT
LOW…necorp/armeria/xds/it/DeltaXdsResourceWatcherTest.java130 // Step 2: Update route to reference cluster2COMMENT
LOW…necorp/armeria/xds/it/DeltaXdsResourceWatcherTest.java146 // Step 3: Delete listener — errors queue gets a throwable; no new snapshotCOMMENT
LOW…necorp/armeria/xds/it/DeltaXdsResourceWatcherTest.java164 // Step 4: Re-add listener → route1 → cluster1COMMENT
LOW…necorp/armeria/xds/it/DeltaXdsResourceWatcherTest.java210 // Step 1: Add cluster1 + endpoint at port 1234COMMENT
LOW…necorp/armeria/xds/it/DeltaXdsResourceWatcherTest.java227 // Step 2: Update endpoint port to 5678COMMENT
LOW…necorp/armeria/xds/it/DeltaXdsResourceWatcherTest.java244 // Step 3: Add a second lb_endpoint (ports 5678, 9090)COMMENT
LOW…necorp/armeria/xds/it/DeltaXdsResourceWatcherTest.java259 // Step 4: Delete cluster — both CLUSTER and ENDPOINT deletions fire,COMMENT
LOW⚡…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java415 // Step 4: Close the node rootCOMMENT
LOW⚡…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java418 // Step 5: Verify all metrics are cleaned up after XdsBootstrap closureCOMMENT
LOW⚡…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java584 // Step 4: Close the cluster rootCOMMENT
LOW⚡…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java587 // Step 5: Verify all metrics are cleaned up after XdsBootstrap closureCOMMENT
LOW⚡…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java808 // Step 4: Close the listener rootCOMMENT
LOW⚡…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java811 // Step 5: Verify all metrics are cleaned up after XdsBootstrap closureCOMMENT
LOW…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java360 // Step 1: Load initial resources with /service1 prefixCOMMENT
LOW…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java379 // Step 2: Change route prefix from /service1 to /service2COMMENT
LOW…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java396 // Step 3: Change route prefix back to /service1COMMENT
LOW…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java535 // Step 1: Load initial cluster with port 8080COMMENT
LOW…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java552 // Step 2: Change cluster endpoint port from 8080 to 9090COMMENT
LOW…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java567 // Step 3: Change cluster endpoint port back to 8080COMMENT
LOW…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java756 // Step 1: Load initial resources with endpoint port 8080COMMENT
LOW…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java774 // Step 2: Change endpoint port from 8080 to 9090COMMENT
LOW…om/linecorp/armeria/xds/it/ResourceNodeMetricTest.java790 // Step 3: Change endpoint port back to 8080COMMENT
LOW⚡…p/armeria/xds/it/XdsControlPlaneErrorHandlingTest.java143 // Step 1: send a snapshot with one PGV-invalid resourceCOMMENT
LOW⚡…p/armeria/xds/it/XdsControlPlaneErrorHandlingTest.java147 // Step 2: verify NACK arrives at the serverCOMMENT
LOW⚡…p/armeria/xds/it/XdsControlPlaneErrorHandlingTest.java152 // Step 3: set valid resourcesCOMMENT
LOW⚡…p/armeria/xds/it/XdsControlPlaneErrorHandlingTest.java155 // Step 4: verify the client recovered and delivered the new snapshotCOMMENT
LOW⚡…p/armeria/xds/it/XdsControlPlaneErrorHandlingTest.java176 // Step 1: set V1 snapshot and verify it is receivedCOMMENT
LOW⚡…p/armeria/xds/it/XdsControlPlaneErrorHandlingTest.java180 // Step 2: drain and cancel all open gRPC streamsCOMMENT
LOW⚡…p/armeria/xds/it/XdsControlPlaneErrorHandlingTest.java187 // Step 3: push V2 snapshotCOMMENT
LOW⚡…p/armeria/xds/it/XdsControlPlaneErrorHandlingTest.java190 // Step 4: verify the client reconnected and received the V2 snapshotCOMMENT
Over-Commented Block32 hits · 32 pts
SeverityFileLineSnippetContext
LOW…orp/armeria/internal/common/util/KeyStoreUtilTest.java41 // 2. Create the key stores from the above certificate pair:COMMENT
LOW…/java/com/linecorp/armeria/server/RoutingTrieTest.java121 builder.add("/*", value9);COMMENT
LOW…/linecorp/armeria/client/retry/RetryingClientTest.java641 // The next retry will be after 8 seconds so closing the factory after 3 seconds should work.COMMENT
LOW…internal/server/annotation/AnnotatedValueResolver.java281 //COMMENT
LOW…internal/server/annotation/AnnotatedValueResolver.java321 !AnnotationUtil.findDeclared(constructorOrMethod, RequestConverter.class).isEmpty()) {COMMENT
LOW…internal/server/annotation/AnnotatedValueResolver.java341 //COMMENT
LOW…internal/server/annotation/AnnotatedValueResolver.java381 if (list.stream().anyMatch(r -> r.annotationType() != null)) {COMMENT
LOW…internal/server/annotation/AnnotatedValueResolver.java401 }COMMENT
LOW…corp/armeria/internal/common/DefaultRequestTarget.java41COMMENT
LOW…a/internal/common/websocket/WebSocketFrameEncoder.java41// copyright notice, this list of conditions and theCOMMENT
LOW…ternal/common/stream/TwoElementFixedStreamMessage.java101 }COMMENT
LOW…ecorp/armeria/server/HttpsConnectionAcceptHandler.java221 sslHandler = null;COMMENT
LOW…src/main/java/com/linecorp/armeria/server/Routers.java321 */COMMENT
LOW…ommon/loadbalancer/WeightedRoundRobinLoadBalancer.java81 .add("weight", weight)COMMENT
LOW…ommon/loadbalancer/WeightedRoundRobinLoadBalancer.java101 // the part which sequence belongs, and then modular by the number of elements in this part.COMMENT
LOW…/linecorp/armeria/client/ClientHttp1ObjectEncoder.java81COMMENT
LOW…orp/armeria/server/grpc/HttpJsonTranscoderBuilder.java321 // The messages of the following types can be sent only via HTTP body.COMMENT
LOW…/com/linecorp/armeria/kubernetes/it/control-infra.yaml1#COMMENT
LOW…/com/linecorp/armeria/kubernetes/it/control-infra.yaml21# You may obtain a copy of the License atCOMMENT
LOW…s/com/linecorp/armeria/kubernetes/it/network-loss.yaml1#COMMENT
LOW…s/com/linecorp/armeria/kubernetes/it/network-loss.yaml21# You may obtain a copy of the License atCOMMENT
LOW…/com/linecorp/armeria/kubernetes/it/network-delay.yaml1#COMMENT
LOW…/com/linecorp/armeria/kubernetes/it/network-delay.yaml21# You may obtain a copy of the License atCOMMENT
LOW…/linecorp/armeria/kubernetes/it/network-duplicate.yaml1#COMMENT
LOW…/linecorp/armeria/kubernetes/it/network-duplicate.yaml21# You may obtain a copy of the License atCOMMENT
LOW…/com/linecorp/armeria/kubernetes/it/checker-infra.yaml1#COMMENT
LOW…/com/linecorp/armeria/kubernetes/it/checker-infra.yaml21# You may obtain a copy of the License atCOMMENT
LOW…/src/main/java/example/armeria/proxy/ProxyService.java81 // We can just send the request from a browser to a backend and the response from the backendCOMMENT
LOW…/src/main/java/example/armeria/proxy/ProxyService.java101 // 6. The proxy server does not write data to socket1 but just stores data in the queue.COMMENT
LOW…armeria/grpc/downstream/DownstreamSimpleBenchmark.java81 server.stop().join();COMMENT
LOWsite/releaseNotesSidebarUtils.ts1import type { SidebarsConfig } from '@docusaurus/plugin-content-docs';COMMENT
LOW…ring/web/reactive/ArmeriaReactiveWebServerFactory.java201 // - primarySessionProtocol = depends on the springSsl.isEnabled()COMMENT
Hyper-Verbose Identifiers17 hits · 17 pts
SeverityFileLineSnippetContext
LOW…necorp/armeria/server/AbstractHttpResponseHandler.java46abstract class AbstractHttpResponseHandler {CODE
LOW…corp/armeria/server/AggregatedHttpResponseHandler.java47final class AggregatedHttpResponseHandler extends AbstractHttpResponseHandlerCODE
LOW…orp/armeria/client/HttpClientPipelineConfigurator.java463 private final class UpgradeRequestHandler extends ChannelInboundHandlerAdapter {CODE
LOW…inecorp/armeria/client/AbstractHttpRequestHandler.java60abstract class AbstractHttpRequestHandler implements ChannelFutureListener {CODE
LOW…ecorp/armeria/client/AggregatedHttpRequestHandler.java32final class AggregatedHttpRequestHandler extends AbstractHttpRequestHandlerCODE
LOW…/linecorp/armeria/server/grpc/UnframedGrpcService.java217 static final class UnframedGrpcResponseHandler implements ResponseHandler {CODE
LOW…m/linecorp/armeria/server/grpc/HttpJsonTranscoder.java841 private class HttpJsonResponseHandler implements ResponseHandler {CODE
LOW…/common/auth/oauth2/AbstractOAuth2ResponseHandler.java31public abstract class AbstractOAuth2ResponseHandler<T> implements OAuth2ResponseHandler<T> {CODE
LOW…th/oauth2/OAuth2TokenIntrospectionResponseHandler.java24final class OAuth2TokenIntrospectionResponseHandlerCODE
LOW…common/auth/oauth2/TokenRevocationResponseHandler.java23final class TokenRevocationResponseHandler extends AbstractOAuth2ResponseHandler<Boolean> {CODE
LOW…ent/auth/oauth2/DefaultAccessTokenResponseHandler.java26final class DefaultAccessTokenResponseHandler extends AbstractOAuth2ResponseHandler<GrantedOAuth2AccessToken> {CODE
LOW…necorp/armeria/server/thrift/AbstractTHttp2Client.java289 private final class UpgradeRequestHandler extends ChannelInboundHandlerAdapter {CODE
LOWsite/releaseNotesSidebarUtils.ts38function sortReleaseNoteSidebarItems(items: any[]): any[] {CODE
LOWsite/src/plugins/rss-generator.ts61function extractDateFromReleaseNotes(html: string): Date | null {CODE
LOWsite/src/plugins/rss-generator.ts90function extractDateFromMetaOrTime(html: string): Date | null {CODE
LOWdocs-client/src/lib/versions.tsx26export function extractSimpleArtifactVersion(artifactVersion: string): string {CODE
LOWdocs-client/src/containers/MethodPage/index.tsx63function addExampleHeadersIfExists(CODE
Fake / Example Data11 hits · 14 pts
SeverityFileLineSnippetContext
LOW⚡…/testing/resteasy/jaxrs/samples/books/BookService.java68 new Book("978-3-16-148410-0", "Java Fun", "John Doe", 10f),CODE
LOW⚡…/testing/resteasy/jaxrs/samples/books/BookService.java69 new Book("978-1-56619-909-4", "Java 101", "John Doe", 11f),CODE
LOW⚡…/testing/resteasy/jaxrs/samples/books/BookService.java70 new Book("1-56619-909-3", "Java Expert", "John Doe", 12f),CODE
LOW…orp/armeria/server/resteasy/BookServiceServerTest.java105 assertThat(getBooksEntry).contains("John Doe");CODE
LOW…orp/armeria/server/resteasy/BookServiceServerTest.java137 assertThat(bookGetBook.getAuthor()).isEqualTo("John Doe");CODE
LOW…meria/server/resteasy/BookServiceClientServerTest.java115 assertThat(getBooksEntry).contains("John Doe");CODE
LOW…meria/server/resteasy/BookServiceClientServerTest.java163 assertThat(bookGetBook.getAuthor()).isEqualTo("John Doe");CODE
LOW…va/com/linecorp/armeria/client/thrift/THttpClient.java32 * client.hello("John Doe", ...);COMMENT
LOW…va/com/linecorp/armeria/client/thrift/THttpClient.java37 * client.execute("/hello", HelloService.Iface.class, "hello", "John Doe");COMMENT
LOW…e/src/test/resources/testing/webflux/largeTextFile.txt1Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur sit amet mauris eu tortor fringilla tempus.CODE
LOW…e/src/test/resources/testing/webflux/largeTextFile.txt1Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur sit amet mauris eu tortor fringilla tempus.CODE
AI Slop Vocabulary4 hits · 11 pts
SeverityFileLineSnippetContext
MEDIUM…orp/armeria/server/HttpServerPipelineConfigurator.java451 // Certainly not HTTPS.COMMENT
MEDIUM…orp/armeria/server/HttpServerPipelineConfigurator.java476 // Certainly not PROXY protocol.COMMENT
MEDIUM…/java/com/linecorp/armeria/common/HttpHeaderNames.java1079 // Definitely valid.COMMENT
MEDIUMdocs-client/package-lock.json13394 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.3.tgz",CODE
Slop Phrases7 hits · 10 pts
SeverityFileLineSnippetContext
LOW…/armeria/common/jsonrpc/JsonRpcStreamableResponse.java109 * with {@link #close(JsonRpcResponse)}. So make sure to call that method before invoking this method.COMMENT
LOW…/armeria/common/jsonrpc/JsonRpcStreamableResponse.java132 * with {@link #close(JsonRpcResponse)}. So make sure to call that method before invoking this method.COMMENT
LOW…/armeria/common/jsonrpc/JsonRpcStreamableResponse.java142 * with {@link #close(JsonRpcResponse)}. So make sure to call that method before invoking this method.COMMENT
LOW…/armeria/common/jsonrpc/JsonRpcStreamableResponse.java153 * with {@link #close(JsonRpcResponse)}. So make sure to call that method before invoking this method.COMMENT
LOW…/armeria/common/jsonrpc/JsonRpcStreamableResponse.java165 * with {@link #close(JsonRpcResponse)}. So make sure to call that method before invoking this method.COMMENT
LOW…/armeria/common/jsonrpc/JsonRpcStreamableResponse.java177 * with {@link #close(JsonRpcResponse)}. So make sure to call that method before invoking this method.COMMENT
LOW…/armeria/common/jsonrpc/JsonRpcStreamableResponse.java188 * with {@link #close(JsonRpcResponse)}. So make sure to call that method before invoking this method.COMMENT
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGH…armeria/server/saml/SamlAssertionConsumerFunction.java297 // - Other conditions (and other <Audience> elements) MAY be included as requested by theCOMMENT
Decorative Section Separators2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUM…client/endpoint/OutlierDetectingEndpointGroupTest.java78 // ─────────────────────────────────────────────────────────────────────────────────────────────COMMENT
MEDIUM…client/endpoint/OutlierDetectingEndpointGroupTest.java84 // ─────────────────────────────────────────────────────────────────────────────────────────────COMMENT
Example Usage Blocks3 hits · 4 pts
SeverityFileLineSnippetContext
LOWxds-api/tools/upstream-patch.sh3# Usage:COMMENT
LOWexamples/xds-playground/docker-compose.yml3# Usage:COMMENT
LOW…/linecorp/armeria/common/athenz/AthenzTokenHeader.java69 * // Usage example:COMMENT
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMxds-api/tools/upstream-patch.sh90# Create a binary patch limited to the path(s) you care aboutCOMMENT
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOWxds-api/tools/update-api.sh22# Check if the temp dir was created.COMMENT