AI Slop Code Risk Monitor

grafana/loki

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

Like Prometheus, but for logs.

1.0 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for grafana/loki, a Go project with 29,096 GitHub stars. SynthScan examined 1,098,995 lines of code across 3747 source files, recording 1069 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 1.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.

1.0
Adjusted Signal
1.0
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
29.1K
Stars
Go
Language
1.1M
Lines of Code
3.7K
Files
1.1K
Pattern Hits
2026-10-31
Scan Date
0.00
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 4.2/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.1/100 · LOW

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

Agent Over-Engineering Ratio 0.7/100 · LOW

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

PR Review Velocity Impact 5.4/100 · LOW

Which changes need focused human review? 1069 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 2HIGH 2MEDIUM 60LOW 1005

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 1069 distinct pattern matches across 15 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the configured finding weight (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — legacy comment-context matches receive a ×1.5 score weight. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier under the legacy scoring model.

Over-Commented Block963 hits · 789 pts
SeverityFileLineSnippetContext
LOW.lychee.toml1###COMMENT
LOW.lychee.toml21COMMENT
LOWrelyance.yaml61 - toolsCOMMENT
LOWclients/cmd/fluentd/lib/fluent/plugin/out_loki.rb1# frozen_string_literal: trueCOMMENT
LOWcmd/logline-util/main.go1// Package main implements the logline-util CLI for inspecting and converting logline index files.COMMENT
LOWcmd/loki/loki-local-with-memcached.yaml101#analytics:COMMENT
LOWcmd/loki/loki-local-config.yaml61#COMMENT
LOWcmd/loki/loki-docker-config.yaml41#analytics:COMMENT
LOWcmd/loki/loki-local-multi-tenant-config.yaml61# levels for most users. This helps us prioritize features and documentation.COMMENT
LOWtools/increment_version.sh1#!/bin/bashCOMMENT
LOWtools/dataobj-locality/collector.go21// labelValue identifies a label posting by its column name and value. TheCOMMENT
LOWtools/deprecated-config-checker/deprecated-config.yaml1# This file should contain a list fo deprecated config options.COMMENT
LOWtools/dev/kafka/loki-local-config.debug.yaml101# levels for most users. This helps us prioritize features and documentation.COMMENT
LOWintegration/loki_flush_tenant_test.go21)COMMENT
LOWintegration/loki_flush_tenant_test.go181COMMENT
LOWintegration/loki_flush_tenant_test.go201 // cannot see {app="b"}: the index gateway is serving its stale cached listing.COMMENT
LOWintegration/util/merger.go1package util //nolint:reviveCOMMENT
LOW…s/sources/configure/examples/thanos-storage-configs.md41 active_index_directory: /loki/indexCOMMENT
LOW…igure/examples/yaml/16-Azure-Account-Name-Example.yaml1# doc-example:skip-validation=trueCOMMENT
LOW…ure/examples/yaml/8-alibaba-cloud-storage-Snippet.yaml21 bucket: <bucket>COMMENT
LOWdocs/sources/shared/configuration.md101# Tenant ID to use when auth is disabled. Defaults to 'fake' for backwardsCOMMENT
LOWdocs/sources/shared/configuration.md141 # storage backend using thanos-io/objstore clients. This will become theCOMMENT
LOWdocs/sources/shared/configuration.md201 # Secondary backend storage used by multi-client.COMMENT
LOWdocs/sources/shared/configuration.md221COMMENT
LOWdocs/sources/shared/configuration.md241 # CLI flag: -pattern-ingester.heartbeat-timeoutCOMMENT
LOWdocs/sources/shared/configuration.md261COMMENT
LOWdocs/sources/shared/configuration.md281 # CLI flag: -pattern-ingester.availability-zoneCOMMENT
LOWdocs/sources/shared/configuration.md321COMMENT
LOWdocs/sources/shared/configuration.md341 # period. Additionally, there is +/- 1% jitter added to the interval.COMMENT
LOWdocs/sources/shared/configuration.md741COMMENT
LOWdocs/sources/shared/configuration.md761 # CLI flag: -pattern-ingester.retain-forCOMMENT
LOWdocs/sources/shared/configuration.md781 # When using CLI flags, this must be set on the distributors as well,COMMENT
LOWdocs/sources/shared/configuration.md801COMMENT
LOWdocs/sources/shared/configuration.md841COMMENT
LOWdocs/sources/shared/configuration.md881COMMENT
LOWdocs/sources/shared/configuration.md901 # CLI flag: -kafka.consumer-group-offset-commit-intervalCOMMENT
LOWdocs/sources/shared/configuration.md921 [auto_create_topic_default_partitions: <int> | default = 1000]COMMENT
LOWdocs/sources/shared/configuration.md941 # issuing new Produce requests until some in-flight ones complete, whichCOMMENT
LOWdocs/sources/shared/configuration.md981 # and planning.COMMENT
LOWdocs/sources/shared/configuration.md1001 # The size of logs to buffer in memory before adding into columnarCOMMENT
LOWdocs/sources/shared/configuration.md1021 # CLI flag: -dataobj.builder.indexobj-builder.target-page-sizeCOMMENT
LOWdocs/sources/shared/configuration.md1041 # builders, used to reduce CPU load of sorting.COMMENT
LOWdocs/sources/shared/configuration.md1061 # The maximum amount of time to accumulate data in a builder before flushingCOMMENT
LOWdocs/sources/shared/configuration.md1101 # enabled when a backend is configured. Entries are keyed by object path, soCOMMENT
LOWdocs/sources/shared/configuration.md1121 # CLI flag: -dataobj.compaction.logs.max-running-compaction-tasksCOMMENT
LOWdocs/sources/shared/configuration.md1141 # the current window. Must be at least 1, which compacts the current andCOMMENT
LOWdocs/sources/shared/configuration.md1161 # CLI flag: -dataobj.compaction.logs.min-compaction-sizeCOMMENT
LOWdocs/sources/shared/configuration.md1201 # CLI flag: -dataobj.compaction.worker.worker-threadsCOMMENT
LOWdocs/sources/shared/configuration.md1221 # CLI flag: -dataobj.compaction.worker.endpointCOMMENT
LOWdocs/sources/shared/configuration.md1241 # The target maximum amount of uncompressed data to hold in sections, forCOMMENT
LOWdocs/sources/shared/configuration.md1261 [estimated_compression_ratio: <int> | default = 8]COMMENT
LOWdocs/sources/shared/configuration.md1281 # sections that support being limited by size. Uncompressed size is usedCOMMENT
LOWdocs/sources/shared/configuration.md1321 # counted towards limits.COMMENT
LOWdocs/sources/shared/configuration.md1341 # after a restart or a partition rebalance during which streams are notCOMMENT
LOWdocs/sources/shared/configuration.md1381COMMENT
LOWdocs/sources/shared/configuration.md1421 # Observe tokens after generating to resolve collisions. Useful when usingCOMMENT
LOWdocs/sources/shared/configuration.md1461 # Unregister from the ring upon clean shutdown. It can be useful to disableCOMMENT
LOWdocs/sources/shared/configuration.md1521 # Backend storage to use for the ring. Supported values are: consul,COMMENT
LOWdocs/sources/shared/configuration.md1561 # CLI flag: -ingest-limits-frontend.ring.heartbeat-timeoutCOMMENT
LOWdocs/sources/shared/configuration.md1581COMMENT
903 more matches not shown…
Decorative Section Separators32 hits · 144 pts
SeverityFileLineSnippetContext
MEDIUM⚡examples/ha-monolithic/docker-compose.yaml1# =============================================================================COMMENT
MEDIUM⚡examples/ha-monolithic/docker-compose.yaml3# =============================================================================COMMENT
MEDIUM⚡examples/ha-monolithic/docker-compose.yaml12# =============================================================================COMMENT
MEDIUM⚡pkg/util/time.go92// ┌────────┬─────────────────┬────────┐COMMENT
MEDIUM⚡pkg/util/time.go94// └────────┴─────────────────┴────────┘COMMENT
MEDIUM⚡pkg/util/time.go96// └───────────────────────────────────┘COMMENT
MEDIUM⚡pkg/logql/syntax/ast.go711 // ┌────────────┐COMMENT
MEDIUM⚡pkg/logql/syntax/ast.go712 // ┌────────────┐ │ root │COMMENT
MEDIUM⚡pkg/logql/syntax/ast.go713 // │ root │ └──────┬─────┘COMMENT
MEDIUM⚡pkg/logql/syntax/ast.go714 // └──────┬─────┘ │COMMENT
MEDIUM⚡pkg/logql/syntax/ast.go717 // │ ─────────► ┌────────────────┴─────────────┐COMMENT
MEDIUM⚡pkg/logql/syntax/ast.go718 // ┌────────────────┴─────────────┐ │ │COMMENT
MEDIUM⚡pkg/logql/syntax/ast.go722 // ┌───┴────┐ │ bar │ │ └───────┘COMMENT
MEDIUM⚡pkg/logql/syntax/ast.go724 // └────────┘ │ │COMMENT
MEDIUM⚡pkg/logql/syntax/ast.go725 // │ ┌────────┘COMMENT
MEDIUM⚡pkg/logql/syntax/ast.go727 // ┌─────────┘ │COMMENT
MEDIUM⚡pkg/logql/syntax/ast.go731 // ┌─┴────┐ └───────┘COMMENT
MEDIUM⚡pkg/logql/syntax/ast.go733 // └──────┘COMMENT
MEDIUM⚡pkg/storage/batch.go267 // ┌──────────────┐COMMENT
MEDIUM⚡pkg/storage/batch.go269 // └──────────────┘COMMENT
MEDIUM⚡pkg/storage/batch.go270 // ┌──────────────────────────┐COMMENT
MEDIUM⚡pkg/storage/batch.go272 // └──────────────────────────┘COMMENT
MEDIUM⚡pkg/storage/batch.go273 // ┌──────────────┐COMMENT
MEDIUM⚡pkg/storage/batch.go275 // └──────────────┘COMMENT
MEDIUM⚡pkg/storage/batch.go276 // ┌────────────────────┐COMMENT
MEDIUM⚡pkg/storage/batch.go278 // └────────────────────┘COMMENT
MEDIUM⚡pkg/storage/chunk/cache/resultscache/cache.go351 // ┌────────────────────────┐COMMENT
MEDIUM⚡pkg/storage/chunk/cache/resultscache/cache.go353 // └────────────────────────┘COMMENT
MEDIUM⚡pkg/storage/chunk/cache/resultscache/cache.go355 // ◄──────────────► only this extent can be used. Remaining portion of the query will be addedCOMMENT
MEDIUM⚡pkg/storage/chunk/cache/resultscache/cache.go358 // ◄──────X───────► cannot be partially extracted. will be discarded if onlyUseEntireExtent isCOMMENT
MEDIUM⚡pkg/storage/chunk/cache/resultscache/cache.go359 // ◄───────X──────►COMMENT
MEDIUM⚡pkg/storage/chunk/cache/resultscache/cache.go360 // ◄───────────────X──────────────────►COMMENT
Modern AI Meta-Vocabulary11 hits · 36 pts
SeverityFileLineSnippetContext
MEDIUMrelyance.yaml13# Note: Need a separate entry for each microservice. See example below.COMMENT
MEDIUM…ces/setup/install/helm/install-microservices/_index.md9# Install the microservice Helm chartCOMMENT
MEDIUMdocs/sources/operations/bloom-filters.md44- Deploy the [Bloom Gateway](#bloom-gateway) component (as a [microservice](https://grafana.com/docs/loki/<LOKI_VERSION>CODE
MEDIUMoperator/cmd/loki-operator/main.go46 // +kubebuilder:scaffold:schemeCOMMENT
MEDIUMoperator/cmd/loki-operator/main.go210 // +kubebuilder:scaffold:builderCOMMENT
MEDIUM⚡operator/config/crd/kustomization.yaml12# +kubebuilder:scaffold:crdkustomizeresourceCOMMENT
MEDIUM⚡operator/config/crd/kustomization.yaml16# +kubebuilder:scaffold:crdkustomizewebhookpatchCOMMENT
MEDIUM⚡operator/config/crd/kustomization.yaml24# +kubebuilder:scaffold:crdkustomizecainjectionpatchCOMMENT
MEDIUMoperator/config/samples/kustomization.yaml7# +kubebuilder:scaffold:manifestskustomizesamplesCOMMENT
MEDIUMpkg/engine/compactor/config.go166// Default values intentionally chosen conservative for the scaffold; theCOMMENT
MEDIUMpkg/engine/compactor/compactor_test.go50// TestPlanner_BootShutdown boots the scaffold with an in-process-onlyCOMMENT
AI Slop Vocabulary11 hits · 29 pts
SeverityFileLineSnippetContext
MEDIUM.lychee.toml14# Number of threads to utilize.COMMENT
MEDIUM.github/workflows/claude-code-review.yml74 # - For React components: Performance, accessibility, and best practicesCOMMENT
MEDIUM.github/workflows/claude-code-review.yml81 # 'Please provide a thorough code review focusing on our coding standards and best practices.' }}COMMENT
MEDIUMpkg/logcli/client/client.go126 // otherwise we do leverage on the API defaultsCOMMENT
MEDIUMpkg/logcli/client/client.go274 // otherwise we leverage the API defaults.COMMENT
MEDIUMpkg/querier/queryrange/detected_fields_test.go76 Line: `{"host":"100.117.38.203", "user-identifier":"nader3722", "datetime":"05/Sep/2024:16:13:56 +0000CODE
MEDIUMpkg/querier/queryrange/detected_fields_test.go471 "https://www.seniorbleeding-edge.net/exploit/robust/whiteboard",CODE
MEDIUMpkg/querier/queryrange/detected_fields_test.go759 Line: `{"host":"100.117.38.203", "user-identifier":"nader3722", "datetime":"05/Sep/2024:16:13:56 +00CODE
MEDIUMpkg/querier/queryrange/detected_fields_test.go796 Value: "https://www.seniorbleeding-edge.net/exploit/robust/whiteboard",CODE
MEDIUMpkg/querier/queryrange/codec.go1924 // We need to leverage the logic of the query engine to properly extract them correctly.COMMENT
MEDIUM…s/shipper/indexshipper/tsdb/index/streamenc/factory.go41 // Reading from a section of the table rather than the whole table allows the reader to leverageCOMMENT
Structural Annotation Overuse19 hits · 28 pts
SeverityFileLineSnippetContext
LOW…s/sources/send-data/alloy/examples/alloy-kafka-logs.md67## Step 1: Environment setupCOMMENT
LOW…s/sources/send-data/alloy/examples/alloy-kafka-logs.md114## Step 2: Configure Alloy to ingest raw Kafka logsCOMMENT
LOW…s/sources/send-data/alloy/examples/alloy-kafka-logs.md238## Step 3: Configure Alloy to ingest OpenTelemetry logs via KafkaCOMMENT
LOW…s/sources/send-data/alloy/examples/alloy-kafka-logs.md343## Step 4: Start the Carnivorous GreenhouseCOMMENT
LOW…cs/sources/send-data/alloy/examples/alloy-otel-logs.md64## Step 1: Environment setupCOMMENT
LOW…cs/sources/send-data/alloy/examples/alloy-otel-logs.md108## Step 2: Configure Alloy to ingest OpenTelemetry logsCOMMENT
LOW…cs/sources/send-data/alloy/examples/alloy-otel-logs.md219## Step 3: Start the Carnivorous GreenhouseCOMMENT
LOW…urces/send-data/otel/otel-collector-getting-started.md68## Step 1: Environment setupCOMMENT
LOW…urces/send-data/otel/otel-collector-getting-started.md112## Step 2: Configuring the OpenTelemetry CollectorCOMMENT
LOW…urces/send-data/otel/otel-collector-getting-started.md293## Step 3: Start the Carnivorous GreenhouseCOMMENT
LOW…ources/send-data/fluentbit/fluent-bit-loki-tutorial.md64## Step 1: Environment setupCOMMENT
LOW…ources/send-data/fluentbit/fluent-bit-loki-tutorial.md93## Step 2: Configure Fluent Bit to send logs to LokiCOMMENT
LOW…ources/send-data/fluentbit/fluent-bit-loki-tutorial.md205## Step 3: Start the Carnivorous GreenhouseCOMMENT
LOWoperator/docs/user-guides/migrate-to-v13-schemas.md12### Step 1: Detect your current stateCOMMENT
LOWoperator/docs/user-guides/migrate-to-v13-schemas.md28### Step 2: Determine your current state and actCOMMENT
LOWoperator/docs/user-guides/migrate-to-v13-schemas.md61### Step 3: Retention and wait timeCOMMENT
LOWoperator/docs/user-guides/migrate-to-v13-schemas.md114### Step 4: Verify the v13 schema is active and queryableCOMMENT
LOWoperator/docs/user-guides/migrate-to-v13-schemas.md134### Step 5: Removing the old schemasCOMMENT
LOWoperator/api/loki/v1/lokistack_types.go1260 // IMPORTANT: Make sure that the replication factor defined is less than or equal to the number of available zones.COMMENT
Hallucination Indicators2 hits · 20 pts
SeverityFileLineSnippetContext
CRITICALpkg/loki/config_wrapper_test.go751 assert.Equal(t, "def789", config.Ruler.StoreConfig.S3.SecretAccessKey.String())CODE
CRITICALpkg/loki/config_wrapper_test.go898 assert.Equal(t, "def789", config.StorageConfig.ObjectStore.S3.SecretAccessKey.String())CODE
Self-Referential Comments6 hits · 18 pts
SeverityFileLineSnippetContext
MEDIUM.golangci.yml1# This file contains all available configuration optionsCOMMENT
MEDIUMtools/packaging/loki-postinstall.sh14 # Create the userCOMMENT
MEDIUMoperator/config/crd/kustomizeconfig.yaml1# This file is for teaching kustomize how to substitute name and namespace reference in CRDCOMMENT
MEDIUMoperator/hack/addons_dev.yaml1# This file is used to create additional objects to help development of the operatorCOMMENT
MEDIUMoperator/hack/addons_ocp.yaml1# This file is used to create additional objects to help development of the operatorCOMMENT
MEDIUMpkg/dataobj/dataobj.go24// # Creating a new section implementationCOMMENT
Hyper-Verbose Identifiers9 hits · 9 pts
SeverityFileLineSnippetContext
LOWdocs/sources/query/analyzer/handlebars.js27(function webpackUniversalModuleDefinition(root, factory) {CODE
LOWdocs/sources/query/analyzer/handlebars.js362 resetLoggedPropertyAccesses: function resetLoggedPropertyAccesses() {CODE
LOWdocs/sources/query/analyzer/handlebars.js1178 function registerDefaultDecorators(instance) {CODE
LOWdocs/sources/query/analyzer/handlebars.js1333 function logUnexpecedPropertyAccessOnce(propertyName) {CODE
LOWdocs/sources/query/analyzer/handlebars.js1771 function wrapHelpersToPassLookupProperty(mergedHelpers, container) {CODE
LOWdocs/sources/query/analyzer/handlebars.js4198 lookupPropertyFunctionVarDeclaration: function lookupPropertyFunctionVarDeclaration() {CODE
LOWdocs/sources/query/analyzer/script.js96function getSelectedDocsVersionTitle() {CODE
LOWdocs/sources/query/analyzer/script.js160function initResultsSectionListeners() {CODE
LOWdocs/sources/query/analyzer/script.js187function loadExampleFromUrlIfExist() {CODE
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHtools/increment_version.sh60# Increment version numbers as requested.COMMENT
Fake / Example Data5 hits · 5 pts
SeverityFileLineSnippetContext
LOWintegration/loki_micro_services_test.go731 require.NoError(t, cliDistributor.PushOTLPLogLine("lineA", now.Add(-45*time.Minute), map[string]any{"trace_id": 1, "usCODE
LOW…sources/send-data/otel/native_otlp_vs_loki_exporter.md56 - email: "foo@bar.com"CODE
LOW…sources/send-data/otel/native_otlp_vs_loki_exporter.md63- Log Body: `{"body":"user logged in","severity":"INFO","attributes":{"email":"foo@bar.com"}, "resources":{"service.kindCODE
LOW…sources/send-data/otel/native_otlp_vs_loki_exporter.md74 - email: "foo@bar.com"CODE
LOWpkg/storage/bucket/client_test.go36 "client_email": "test@test.com",CODE
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHproduction/helm/meta-monitoring/README.md129curl -X POST -H "Content-Type: application/json" -H "Authorization: Bearer YOUR_API_KEY" \CODE
Verbosity Indicators3 hits · 4 pts
SeverityFileLineSnippetContext
LOWpkg/loghttp/entry.go71 // Therefore, we need to check if the third object contains the "structuredMetadata" or "parsed" fields. If it does,COMMENT
LOWpkg/logql/optimize.go77 // we found a lineFmtExpr, we need to check if it's followed by a labelParser or lineFilterCOMMENT
LOWpkg/limits/store.go245 // we need to check if accepting it would exceed the maximumCOMMENT
TODO Padding3 hits · 4 pts
SeverityFileLineSnippetContext
LOWpkg/querier/series/series_set.go138 // TODO: implement AtST if needed.COMMENT
LOWpkg/querier/series/series_set.go272 // TODO: implement AtST if needed.COMMENT
LOWpkg/storage/lazy_chunk_test.go46 // TODO: Add tests for metadata labels.COMMENT
Redundant / Tautological Comments2 hits · 3 pts
SeverityFileLineSnippetContext
LOWclients/cmd/fluentd/lib/fluent/plugin/out_loki.rb135 # Read the file once, assume long-lived authentication token.COMMENT
LOW.github/workflows/release.yml196 # Check if branch existsCOMMENT
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
LOWproduction/helm/loki/values.yaml1361# If you enable this, make sure to disable the gateway.COMMENT