Continuous Profiling Platform. Debug performance issues down to a single line of code
This report summarizes scanner evidence for grafana/pyroscope, a Go project with 11,713 GitHub stars. SynthScan examined 423,230 lines of code across 2082 source files, recording 537 pattern matches distributed across 14 syntactic categories. The legacy adjusted pattern signal is 1.9 (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.
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.
Can maintainers explain intent, assumptions, and trade-offs? 492 finding(s).
Are imports declared and package/API names verified? 12 finding(s).
Are wrappers, guards, and repeated structures necessary? 45 finding(s).
Which changes need focused human review? 537 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 537 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.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .goreleaser.yaml | 241 | - profilecli | COMMENT |
| LOW | ui/src/hooks/useLabelSuggestions.ts | 81 | const paramsRef = useRef({ context, startBucket, endBucket }); | COMMENT |
| LOW | ui/src/hooks/useLabelSuggestions.ts | 141 | }, [debouncedKey]); | COMMENT |
| LOW | ui/src/lib/flamegraph/FlameGraph/FlameGraph.tsx | 1 | // This component is based on logic from the flamebearer project | COMMENT |
| LOW | ui/src/lib/flamegraph/FlameGraph/treeTransforms.ts | 21 | roots: LevelItem[], | COMMENT |
| LOW | cmd/profilecli/replay_format.go | 21 | // File layout: | COMMENT |
| LOW | cmd/profilecli/replay_version.go | 1 | package main | COMMENT |
| LOW | cmd/pyroscope/pyroscope.yaml | 1 | # Pyroscope example configuration file. | COMMENT |
| LOW | cmd/pyroscope/pyroscope.yaml | 21 | # HTTP server listen address. | COMMENT |
| LOW | cmd/pyroscope/pyroscope.yaml | 41 | COMMENT | |
| LOW | cmd/pyroscope/pyroscope.yaml | 61 | COMMENT | |
| LOW | cmd/pyroscope/pyroscope.yaml | 81 | COMMENT | |
| LOW | cmd/pyroscope/pyroscope.yaml | 101 | COMMENT | |
| LOW | cmd/pyroscope/pyroscope.yaml | 121 | COMMENT | |
| LOW | cmd/pyroscope/pyroscope.yaml | 141 | COMMENT | |
| LOW | cmd/pyroscope/pyroscope.yaml | 161 | # be forcibly closed. Default: infinity | COMMENT |
| LOW | cmd/pyroscope/pyroscope.yaml | 181 | COMMENT | |
| LOW | cmd/pyroscope/pyroscope.yaml | 201 | # grpc_server_write_buffer_size: 32768 | COMMENT |
| LOW | cmd/pyroscope/pyroscope.yaml | 221 | COMMENT | |
| LOW | cmd/pyroscope/pyroscope.yaml | 241 | # Comma separated list of headers to exclude from tracing spans. Only used if | COMMENT |
| LOW | cmd/pyroscope/pyroscope.yaml | 261 | raft: | COMMENT |
| LOW | cmd/pyroscope/pyroscope.yaml | 281 | # pushtimeout: 5s | COMMENT |
| LOW | cmd/pyroscope/pyroscope.yaml | 301 | # host: "localhost:8500" | COMMENT |
| LOW | cmd/pyroscope/pyroscope.yaml | 321 | # Per-tenant allowed ingestion burst size (in sample size). Units in MB. The | COMMENT |
| LOW | cmd/pyroscope/pyroscope.yaml | 341 | # Maximum number of sessions per series. 0 to disable. | COMMENT |
| LOW | cmd/pyroscope/pyroscope.yaml | 361 | # max_profile_stacktrace_samples: 16000 | COMMENT |
| LOW | cmd/pyroscope/pyroscope.yaml | 381 | # distributor_aggregation_period: 0s | COMMENT |
| LOW | cmd/pyroscope/pyroscope.yaml | 401 | # be modified to only query data within the allowed time range. 0 to disable, | COMMENT |
| LOW | cmd/pyroscope/pyroscope.yaml | 421 | # Include profiles that were sampled out and stored with stacktraces stripped | COMMENT |
| LOW | cmd/pyroscope/pyroscope.yaml | 441 | # query_sanitize_on_merge: true | COMMENT |
| LOW | cmd/pyroscope/pyroscope.yaml | 461 | # output split shards is controlled by -compactor.split-and-merge-shards. | COMMENT |
| LOW | cmd/pyroscope/pyroscope.yaml | 481 | # overrides for a specific tenant. If not set, the default S3 client settings | COMMENT |
| LOW | cmd/pyroscope/pyroscope.yaml | 521 | # The etcd endpoints to connect to. | COMMENT |
| LOW | cmd/pyroscope/pyroscope.yaml | 541 | # shutdown and restored at startup. | COMMENT |
| LOW | cmd/pyroscope/pyroscope.yaml | 561 | # Abort if this node fails to join memberlist cluster at startup. When | COMMENT |
| LOW | cmd/pyroscope/pyroscope.yaml | 581 | # [v1 storage only] How big should a single row group be uncompressed | COMMENT |
| LOW | cmd/pyroscope/pyroscope.yaml | 601 | # Set to false to disable tracing. | COMMENT |
| LOW | cmd/pyroscope/pyroscope.yaml | 621 | COMMENT | |
| LOW | cmd/pyroscope/pyroscope.yaml | 641 | profile_dump: | COMMENT |
| LOW | cmd/pyroscope/pyroscope.yaml | 661 | # https://docs.aws.amazon.com/general/latest/gr/s3.html or the address of an | COMMENT |
| LOW | cmd/pyroscope/pyroscope.yaml | 681 | COMMENT | |
| LOW | cmd/pyroscope/pyroscope.yaml | 701 | # cloud platforms. | COMMENT |
| LOW | cmd/pyroscope/pyroscope.yaml | 721 | # secret credential. | COMMENT |
| LOW | cmd/pyroscope/pyroscope.yaml | 741 | # endpoint suffix is used. | COMMENT |
| LOW | cmd/pyroscope/pyroscope.yaml | 761 | # user_id: "" | COMMENT |
| LOW | cmd/pyroscope/pyroscope.yaml | 781 | COMMENT | |
| LOW | cmd/pyroscope/pyroscope.yaml | 801 | COMMENT | |
| LOW | cmd/pyroscope/pyroscope.yaml | 821 | # When running in single binary (--target=all) Pyroscope will push (Go SDK) | COMMENT |
| LOW | cmd/pyroscope/pyroscope.yaml | 841 | # Enable anonymous usage statistics collection. For more details about usage | COMMENT |
| LOW | cmd/pyroscope/pyroscope.yaml | 861 | # server started, operational routes removed from main port. | COMMENT |
| LOW | tools/packaging/test-install.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tools/examples/select-examples.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | tools/k6/tests/reads.js | 41 | // | COMMENT |
| LOW | …ure-server/reference-configuration-parameters/index.md | 141 | # Set to false to disable tracing. | COMMENT |
| LOW | …ure-server/reference-configuration-parameters/index.md | 161 | # shell, because ";" starts a new command. | COMMENT |
| LOW | …ure-server/reference-configuration-parameters/index.md | 261 | # CLI flag: -storage.cos.http.response-header-timeout | COMMENT |
| LOW | …ure-server/reference-configuration-parameters/index.md | 281 | # CLI flag: -storage.cos.max-idle-connections | COMMENT |
| LOW | …ure-server/reference-configuration-parameters/index.md | 321 | COMMENT | |
| LOW | …ure-server/reference-configuration-parameters/index.md | 341 | # Prints the application banner at startup. | COMMENT |
| LOW | …ure-server/reference-configuration-parameters/index.md | 441 | COMMENT | |
| 277 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | cmd/profilecli/recording_rules.go | 19 | # Create a rule that records the total CPU usage of the garbage collector function for every service in the "emea" re | COMMENT |
| MEDIUM | tools/packaging/postinstall.sh | 17 | # Create the user | COMMENT |
| MEDIUM | …ope/helm/pyroscope/rendered/legacy-micro-services.yaml | 316 | # Create the bucket if it does not exist and set objectlocking if enabled (NOTE: versioning will be not changed if | COMMENT |
| MEDIUM | …ope/helm/pyroscope/rendered/legacy-micro-services.yaml | 361 | # Create the buckets | COMMENT |
| MEDIUM | …ope/helm/pyroscope/rendered/legacy-micro-services.yaml | 422 | # Create the user if it does not exist | COMMENT |
| MEDIUM | …ope/helm/pyroscope/rendered/legacy-micro-services.yaml | 449 | # Create the users | COMMENT |
| MEDIUM | …ope/helm/pyroscope/rendered/legacy-micro-services.yaml | 500 | # Create the name if it does not exist | COMMENT |
| MEDIUM | …ope/helm/pyroscope/rendered/legacy-micro-services.yaml | 576 | # Create the svcacct if it does not exist | COMMENT |
| MEDIUM | …roscope/helm/pyroscope/rendered/micro-services-v2.yaml | 316 | # Create the bucket if it does not exist and set objectlocking if enabled (NOTE: versioning will be not changed if | COMMENT |
| MEDIUM | …roscope/helm/pyroscope/rendered/micro-services-v2.yaml | 361 | # Create the buckets | COMMENT |
| MEDIUM | …roscope/helm/pyroscope/rendered/micro-services-v2.yaml | 422 | # Create the user if it does not exist | COMMENT |
| MEDIUM | …roscope/helm/pyroscope/rendered/micro-services-v2.yaml | 449 | # Create the users | COMMENT |
| MEDIUM | …roscope/helm/pyroscope/rendered/micro-services-v2.yaml | 500 | # Create the name if it does not exist | COMMENT |
| MEDIUM | …roscope/helm/pyroscope/rendered/micro-services-v2.yaml | 576 | # Create the svcacct if it does not exist | COMMENT |
| MEDIUM | …/pyroscope/helm/pyroscope/rendered/micro-services.yaml | 316 | # Create the bucket if it does not exist and set objectlocking if enabled (NOTE: versioning will be not changed if | COMMENT |
| MEDIUM | …/pyroscope/helm/pyroscope/rendered/micro-services.yaml | 361 | # Create the buckets | COMMENT |
| MEDIUM | …/pyroscope/helm/pyroscope/rendered/micro-services.yaml | 422 | # Create the user if it does not exist | COMMENT |
| MEDIUM | …/pyroscope/helm/pyroscope/rendered/micro-services.yaml | 449 | # Create the users | COMMENT |
| MEDIUM | …/pyroscope/helm/pyroscope/rendered/micro-services.yaml | 500 | # Create the name if it does not exist | COMMENT |
| MEDIUM | …/pyroscope/helm/pyroscope/rendered/micro-services.yaml | 576 | # Create the svcacct if it does not exist | COMMENT |
| MEDIUM | …helm/pyroscope/rendered/legacy-micro-services-hpa.yaml | 274 | # Create the bucket if it does not exist and set objectlocking if enabled (NOTE: versioning will be not changed if | COMMENT |
| MEDIUM | …helm/pyroscope/rendered/legacy-micro-services-hpa.yaml | 319 | # Create the buckets | COMMENT |
| MEDIUM | …helm/pyroscope/rendered/legacy-micro-services-hpa.yaml | 380 | # Create the user if it does not exist | COMMENT |
| MEDIUM | …helm/pyroscope/rendered/legacy-micro-services-hpa.yaml | 407 | # Create the users | COMMENT |
| MEDIUM | …helm/pyroscope/rendered/legacy-micro-services-hpa.yaml | 458 | # Create the name if it does not exist | COMMENT |
| MEDIUM | …helm/pyroscope/rendered/legacy-micro-services-hpa.yaml | 534 | # Create the svcacct if it does not exist | COMMENT |
| MEDIUM | …/docker/grafana-provisioning/datasources/pyroscope.yml | 1 | # This file is generated from the template: | COMMENT |
| MEDIUM | …/docker/grafana-provisioning/datasources/pyroscope.yml | 1 | # This file is generated from the template: | COMMENT |
| MEDIUM | …f/local/grafana-provisioning/datasources/pyroscope.yml | 1 | # This file is generated from the template: | COMMENT |
| MEDIUM | …ng-pull/grafana-provisioning/datasources/pyroscope.yml | 1 | # This file is generated from the template: | COMMENT |
| MEDIUM | …ng-push/grafana-provisioning/datasources/pyroscope.yml | 1 | # This file is generated from the template: | COMMENT |
| MEDIUM | …golang-push/grafana-provisioning/datasources/tempo.yml | 1 | # This file is generated from the template: | COMMENT |
| MEDIUM | examples/tracing/golang-push/tempo/tempo.yml | 1 | # This file is generated from the template: | COMMENT |
| MEDIUM | …/python/grafana-provisioning/datasources/pyroscope.yml | 1 | # This file is generated from the template: | COMMENT |
| MEDIUM | …cing/python/grafana-provisioning/datasources/tempo.yml | 1 | # This file is generated from the template: | COMMENT |
| MEDIUM | examples/tracing/python/tempo/tempo.yml | 1 | # This file is generated from the template: | COMMENT |
| MEDIUM | …ng/java/grafana-provisioning/datasources/pyroscope.yml | 1 | # This file is generated from the template: | COMMENT |
| MEDIUM | …racing/java/grafana-provisioning/datasources/tempo.yml | 1 | # This file is generated from the template: | COMMENT |
| MEDIUM | examples/tracing/java/tempo/tempo.yml | 1 | # This file is generated from the template: | COMMENT |
| MEDIUM | …/dotnet/grafana-provisioning/datasources/pyroscope.yml | 1 | # This file is generated from the template: | COMMENT |
| MEDIUM | …cing/dotnet/grafana-provisioning/datasources/tempo.yml | 1 | # This file is generated from the template: | COMMENT |
| MEDIUM | examples/tracing/dotnet/tempo/tempo.yml | 1 | # This file is generated from the template: | COMMENT |
| MEDIUM | …va-wall/grafana-provisioning/datasources/pyroscope.yml | 1 | # This file is generated from the template: | COMMENT |
| MEDIUM | …g/java-wall/grafana-provisioning/datasources/tempo.yml | 1 | # This file is generated from the template: | COMMENT |
| MEDIUM | examples/tracing/java-wall/tempo/tempo.yml | 1 | # This file is generated from the template: | COMMENT |
| MEDIUM | …g/tempo/grafana-provisioning/datasources/pyroscope.yml | 1 | # This file is generated from the template: | COMMENT |
| MEDIUM | …acing/tempo/grafana-provisioning/datasources/tempo.yml | 1 | # This file is generated from the template: | COMMENT |
| MEDIUM | examples/tracing/tempo/tempo/tempo.yml | 1 | # This file is generated from the template: | COMMENT |
| MEDIUM | …ng/ruby/grafana-provisioning/datasources/pyroscope.yml | 1 | # This file is generated from the template: | COMMENT |
| MEDIUM | …racing/ruby/grafana-provisioning/datasources/tempo.yml | 1 | # This file is generated from the template: | COMMENT |
| MEDIUM | examples/tracing/ruby/tempo/tempo.yml | 1 | # This file is generated from the template: | COMMENT |
| MEDIUM | examples/_templates/sync_test.go | 35 | return "# This file is generated from the template:\n" + | CODE |
| MEDIUM | …ang-pgo/grafana-provisioning/datasources/pyroscope.yml | 1 | # This file is generated from the template: | COMMENT |
| MEDIUM | …express/grafana-provisioning/datasources/pyroscope.yml | 1 | # This file is generated from the template: | COMMENT |
| MEDIUM | …ss-pull/grafana-provisioning/datasources/pyroscope.yml | 1 | # This file is generated from the template: | COMMENT |
| MEDIUM | …ress-ts/grafana-provisioning/datasources/pyroscope.yml | 1 | # This file is generated from the template: | COMMENT |
| MEDIUM | …-inline/grafana-provisioning/datasources/pyroscope.yml | 1 | # This file is generated from the template: | COMMENT |
| MEDIUM | …inyhttp/grafana-provisioning/datasources/pyroscope.yml | 1 | # This file is generated from the template: | COMMENT |
| MEDIUM | …hare-k6/grafana-provisioning/datasources/pyroscope.yml | 1 | # This file is generated from the template: | COMMENT |
| MEDIUM | …/simple/grafana-provisioning/datasources/pyroscope.yml | 1 | # This file is generated from the template: | COMMENT |
| 22 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | ui/CLAUDE.md | 93 | // ─── Section name ──────────────────────── | COMMENT |
| MEDIUM | ui/src/theme.css | 221 | /* ── Primary (blue #3d71d9) ─────────────────────────────────────────────── */ | COMMENT |
| MEDIUM⚡ | ui/src/theme.css | 235 | /* ── Success (green #1a7f4b) ────────────────────────────────────────────── */ | COMMENT |
| MEDIUM⚡ | ui/src/theme.css | 243 | /* ── Error (red #d10e5c) ────────────────────────────────────────────────── */ | COMMENT |
| MEDIUM⚡ | ui/src/theme.css | 251 | /* ── Warning (orange #ff9900) ───────────────────────────────────────────── */ | COMMENT |
| MEDIUM | operations/pyroscope/helm/pyroscope/values.yaml | 441 | # ------------------------------------- | COMMENT |
| MEDIUM | operations/pyroscope/helm/pyroscope/values.yaml | 443 | # ------------------------------------- | COMMENT |
| MEDIUM | operations/pyroscope/helm/pyroscope/values.yaml | 467 | # ------------------------------------- | COMMENT |
| MEDIUM | operations/pyroscope/helm/pyroscope/values.yaml | 469 | # ------------------------------------- | COMMENT |
| MEDIUM | operations/pyroscope/helm/pyroscope/values.yaml | 489 | # ------------------------------------- | COMMENT |
| MEDIUM | operations/pyroscope/helm/pyroscope/values.yaml | 491 | # ------------------------------------- | COMMENT |
| MEDIUM | …rations/pyroscope/helm/pyroscope/e2e/httproute_test.go | 48 | // ── 1. Gateway API CRDs ────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …rations/pyroscope/helm/pyroscope/e2e/httproute_test.go | 65 | // ── 2. Envoy Gateway ───────────────────────────────────────────────────── | COMMENT |
| MEDIUM | …rations/pyroscope/helm/pyroscope/e2e/httproute_test.go | 80 | // ── 3. GatewayClass + Gateway ───────────────────────────────────────────── | COMMENT |
| MEDIUM | …rations/pyroscope/helm/pyroscope/e2e/httproute_test.go | 96 | // ── 4. Port-forward Envoy proxy ─────────────────────────────────────────── | COMMENT |
| MEDIUM | …rations/pyroscope/helm/pyroscope/e2e/httproute_test.go | 184 | // ── ingest rule: /push.v1.PusherService/ /ingest ────────────────── | COMMENT |
| MEDIUM | …rations/pyroscope/helm/pyroscope/e2e/httproute_test.go | 201 | // ── settings rule: /settings.v1.SettingsService/ ───────────────── | COMMENT |
| MEDIUM | operations/pyroscope/helm/pyroscope/e2e/main_test.go | 34 | // ── 1. Kind cluster ────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | operations/pyroscope/helm/pyroscope/e2e/main_test.go | 54 | // ── 2. Helm chart dependencies ──────────────────────────────────────────── | COMMENT |
| MEDIUM | operations/pyroscope/helm/pyroscope/e2e/main_test.go | 63 | // ── 3. Suite-specific setup ─────────────────────────────────────────────── | COMMENT |
| MEDIUM | operations/pyroscope/helm/pyroscope/e2e/main_test.go | 104 | // ── helpers ──────────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM | examples/_templates/sync_test.go | 87 | // ── tracing ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | examples/_templates/sync_test.go | 117 | // ── base-url ────────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | examples/_templates/sync_test.go | 123 | // ── golang-pgo ─────────────────────────────────────────────────────────── | COMMENT |
| MEDIUM⚡ | examples/_templates/sync_test.go | 129 | // ── grafana-alloy-auto-instrumentation ──────────────────────────────────── | COMMENT |
| MEDIUM | examples/_templates/sync_test.go | 156 | // ── language-sdk-instrumentation/dotnet ────────────────────────────────── | COMMENT |
| MEDIUM | examples/_templates/sync_test.go | 170 | // ── language-sdk-instrumentation/golang-push ───────────────────────────── | COMMENT |
| MEDIUM | examples/_templates/sync_test.go | 191 | // ── language-sdk-instrumentation/java ──────────────────────────────────── | COMMENT |
| MEDIUM | examples/_templates/sync_test.go | 205 | // ── language-sdk-instrumentation/nodejs ────────────────────────────────── | COMMENT |
| MEDIUM | examples/_templates/sync_test.go | 227 | // ── language-sdk-instrumentation/python ────────────────────────────────── | COMMENT |
| MEDIUM | examples/_templates/sync_test.go | 245 | // ── language-sdk-instrumentation/ruby ──────────────────────────────────── | COMMENT |
| MEDIUM | examples/_templates/sync_test.go | 263 | // ── language-sdk-instrumentation/rust ──────────────────────────────────── | COMMENT |
| MEDIUM | examples/_templates/sync_test.go | 273 | // ── otel-collector ─────────────────────────────────────────────────────── | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | examples/tracing/golang-push/utility/utility.go | 50 | // this is just for demonstration purposes to show how performance impacts show up in the | COMMENT |
| MEDIUM | examples/tracing/python/lib/utility/utility.py | 30 | # this is just for demonstration purposes to show how performance impacts show up in the | COMMENT |
| MEDIUM | …/src/main/java/org/example/rideshare/OrderService.java | 41 | // this is just for demonstration purposes to show how performance impacts show up in the | COMMENT |
| MEDIUM | …/src/main/java/org/example/rideshare/OrderService.java | 51 | // this is just for demonstration purposes to show how performance impacts show up in the | COMMENT |
| MEDIUM | examples/tracing/ruby/lib/utility/utility.rb | 19 | # this is just for demonstration purposes to show how performance impacts show up in the | COMMENT |
| MEDIUM | examples/golang-pgo/utility/utility.go | 49 | // this is just for demonstration purposes to show how performance impacts show up in the | COMMENT |
| MEDIUM | …umentation/golang-push/rideshare-k6/utility/utility.go | 50 | // this is just for demonstration purposes to show how performance impacts show up in the | COMMENT |
| MEDIUM | …ntation/golang-push/rideshare-alloy/utility/utility.go | 50 | // this is just for demonstration purposes to show how performance impacts show up in the | COMMENT |
| MEDIUM | …strumentation/golang-push/rideshare/utility/utility.go | 50 | // this is just for demonstration purposes to show how performance impacts show up in the | COMMENT |
| MEDIUM | …entation/python/rideshare/flask/lib/utility/utility.py | 30 | # this is just for demonstration purposes to show how performance impacts show up in the | COMMENT |
| MEDIUM | …tation/python/rideshare/fastapi/lib/utility/utility.py | 35 | # this is just for demonstration purposes to show how performance impacts show up in the | COMMENT |
| MEDIUM | …hon/rideshare/django/app/ride_share/utility/utility.py | 30 | # this is just for demonstration purposes to show how performance impacts show up in the | COMMENT |
| MEDIUM | …-sdk-instrumentation/rust/rideshare/server/src/main.rs | 140 | // this is just for demonstration purposes to show how performance impacts show up in the | COMMENT |
| MEDIUM | …/src/main/java/org/example/rideshare/OrderService.java | 41 | // this is just for demonstration purposes to show how performance impacts show up in the | COMMENT |
| MEDIUM | …ruby/rideshare_rails/app/helpers/application_helper.rb | 20 | # this is just for demonstration purposes to show how performance impacts show up in the | COMMENT |
| MEDIUM | …-instrumentation/ruby/rideshare/lib/utility/utility.rb | 19 | # this is just for demonstration purposes to show how performance impacts show up in the | COMMENT |
| LOW | pkg/util/gziphandler/gzip.go | 80 | // writers, so don't forget to do that. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/packaging/test-install.sh | 19 | # Check if we should be using deb or rpm | COMMENT |
| LOW | …ope/helm/pyroscope/rendered/legacy-micro-services.yaml | 287 | # Check if the bucket exists, by using the exit code of `mc ls` | COMMENT |
| LOW | …ope/helm/pyroscope/rendered/legacy-micro-services.yaml | 402 | # Check if the user exists, by using the exit code of `mc admin user info` | COMMENT |
| LOW | …ope/helm/pyroscope/rendered/legacy-micro-services.yaml | 488 | # Check if the policy exists, by using the exit code of `mc admin policy info` | COMMENT |
| LOW | …ope/helm/pyroscope/rendered/legacy-micro-services.yaml | 555 | # Check if the svcacct exists, by using the exit code of `mc admin user svcacct info` | COMMENT |
| LOW | …ope/helm/pyroscope/rendered/legacy-micro-services.yaml | 579 | # Check if policy file is define | COMMENT |
| LOW | …roscope/helm/pyroscope/rendered/micro-services-v2.yaml | 287 | # Check if the bucket exists, by using the exit code of `mc ls` | COMMENT |
| LOW | …roscope/helm/pyroscope/rendered/micro-services-v2.yaml | 402 | # Check if the user exists, by using the exit code of `mc admin user info` | COMMENT |
| LOW | …roscope/helm/pyroscope/rendered/micro-services-v2.yaml | 488 | # Check if the policy exists, by using the exit code of `mc admin policy info` | COMMENT |
| LOW | …roscope/helm/pyroscope/rendered/micro-services-v2.yaml | 555 | # Check if the svcacct exists, by using the exit code of `mc admin user svcacct info` | COMMENT |
| LOW | …roscope/helm/pyroscope/rendered/micro-services-v2.yaml | 579 | # Check if policy file is define | COMMENT |
| LOW | …/pyroscope/helm/pyroscope/rendered/micro-services.yaml | 287 | # Check if the bucket exists, by using the exit code of `mc ls` | COMMENT |
| LOW | …/pyroscope/helm/pyroscope/rendered/micro-services.yaml | 402 | # Check if the user exists, by using the exit code of `mc admin user info` | COMMENT |
| LOW | …/pyroscope/helm/pyroscope/rendered/micro-services.yaml | 488 | # Check if the policy exists, by using the exit code of `mc admin policy info` | COMMENT |
| LOW | …/pyroscope/helm/pyroscope/rendered/micro-services.yaml | 555 | # Check if the svcacct exists, by using the exit code of `mc admin user svcacct info` | COMMENT |
| LOW | …/pyroscope/helm/pyroscope/rendered/micro-services.yaml | 579 | # Check if policy file is define | COMMENT |
| LOW | …helm/pyroscope/rendered/legacy-micro-services-hpa.yaml | 245 | # Check if the bucket exists, by using the exit code of `mc ls` | COMMENT |
| LOW | …helm/pyroscope/rendered/legacy-micro-services-hpa.yaml | 360 | # Check if the user exists, by using the exit code of `mc admin user info` | COMMENT |
| LOW | …helm/pyroscope/rendered/legacy-micro-services-hpa.yaml | 446 | # Check if the policy exists, by using the exit code of `mc admin policy info` | COMMENT |
| LOW | …helm/pyroscope/rendered/legacy-micro-services-hpa.yaml | 513 | # Check if the svcacct exists, by using the exit code of `mc admin user svcacct info` | COMMENT |
| LOW | …helm/pyroscope/rendered/legacy-micro-services-hpa.yaml | 537 | # Check if policy file is define | COMMENT |
| LOW | .github/workflows/update-contributors.yml | 49 | # Check if PR already exists for this branch | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | tools/examples/select-examples.sh | 12 | # the shared test harness. | COMMENT |
| MEDIUM | pkg/segmentwriter/client/distributor/distributor.go | 17 | // NOTE(kolesnikovae): Essentially, we do not depend on the dskit/ring and | COMMENT |
| MEDIUM | pkg/metastore/metastore.go | 144 | // FSM handlers that utilize the components. | COMMENT |
| MEDIUM | pkg/metastore/compaction/compactor/compaction_queue.go | 470 | // batches. However, marking visited blocks seems to be more robust, | COMMENT |
| MEDIUM | …astore/compaction/compactor/store/block_queue_store.go | 25 | // NOTE(kolesnikovae): We can leverage the fact that removed entries are | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | ui/src/admin/utils.ts | 270 | export function convertExecutionNodeToTree( | CODE |
| LOW | ui/src/admin/utils.ts | 306 | function convertExecutionNodeToTreeWithBase( | CODE |
| LOW | ui/src/lib/flamegraph/FlameGraph/dataTransform.ts | 228 | export function getMessageCheckFieldsResult(wrongFields: CheckFieldsResult) { | CODE |
| LOW | tools/k6/lib/request.js | 9 | export function doSelectMergeProfileRequest(body, headers) { | CODE |
| LOW | tools/k6/lib/request.js | 36 | export function doSelectMergeStacktracesRequest(body, headers) { | CODE |
| LOW | examples/tracing/python/lib/utility/utility.py | 23 | def check_driver_availability(n): | CODE |
| LOW | examples/tracing/ruby/lib/utility/utility.rb | 11 | def check_driver_availability(n) | CODE |
| LOW | …entation/python/rideshare/flask/lib/utility/utility.py | 23 | def check_driver_availability(n): | CODE |
| LOW | …tation/python/rideshare/fastapi/lib/utility/utility.py | 28 | def check_driver_availability(n): | CODE |
| LOW | …hon/rideshare/django/app/ride_share/utility/utility.py | 23 | def check_driver_availability(n): | CODE |
| LOW | …ruby/rideshare_rails/app/helpers/application_helper.rb | 12 | def check_driver_availability(n) | CODE |
| LOW | …-instrumentation/ruby/rideshare/lib/utility/utility.rb | 11 | def check_driver_availability(n) | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | docs/internal/V2-MIGRATION.md | 33 | ### Step 3: Remove v1 components | COMMENT |
| LOW | docs/internal/V2-MIGRATION.md | 86 | ### Step 3: Remove v1 components | COMMENT |
| LOW | pkg/debuginfo/store_test.go | 557 | // Step 1: ShouldInitiateUpload. | COMMENT |
| LOW⚡ | pkg/debuginfo/store_test.go | 569 | // Step 2: HTTP POST upload. | COMMENT |
| LOW⚡ | pkg/debuginfo/store_test.go | 574 | // Step 3: UploadFinished. | COMMENT |
| LOW | pkg/debuginfo/store_test.go | 726 | // Step 1: ShouldInitiateUpload. | COMMENT |
| LOW | pkg/debuginfo/store_test.go | 737 | // Step 2: Upload body larger than 10 bytes. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | pkg/phlaredb/phlaredb.go | 529 | // blocks move from heads to flushing to blockQuerier, so we need to check if that might have happened and caused a dup | COMMENT |
| LOW | pkg/debuginfo/store_test.go | 557 | // Step 1: ShouldInitiateUpload. | COMMENT |
| LOW⚡ | pkg/debuginfo/store_test.go | 569 | // Step 2: HTTP POST upload. | COMMENT |
| LOW⚡ | pkg/debuginfo/store_test.go | 574 | // Step 3: UploadFinished. | COMMENT |
| LOW | pkg/debuginfo/store_test.go | 726 | // Step 1: ShouldInitiateUpload. | COMMENT |
| LOW | pkg/debuginfo/store_test.go | 737 | // Step 2: Upload body larger than 10 bytes. | COMMENT |
| LOW | pkg/metastore/index/cleaner/retention/retention.go | 194 | // Finally, we need to check if the anonymous tenant has any tombstones to | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | examples/tracing/java/load-generator.py | 4 | CODE | |
| LOW | examples/tracing/java-wall/load-generator.py | 4 | CODE | |
| LOW | …instrumentation/python/rideshare/fastapi/lib/server.py | 2 | CODE | |
| LOW | …ation/python/rideshare/django/app/ride_share/models.py | 1 | CODE | |
| LOW | …tation/python/rideshare/django/app/ride_share/admin.py | 1 | CODE | |
| LOW | …tation/python/rideshare/django/app/ride_share/tests.py | 1 | CODE | |
| LOW | …share/django/app/ride_share/views/frontend/frontend.py | 2 | CODE | |
| LOW | …share/django/app/ride_share/views/frontend/frontend.py | 3 | CODE | |
| LOW | …share/django/app/ride_share/views/frontend/frontend.py | 4 | CODE | |
| LOW | …e-sdk-instrumentation/rust/rideshare/load-generator.py | 1 | CODE | |
| LOW | …e-sdk-instrumentation/java/rideshare/load-generator.py | 4 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | pkg/model/pprofsplit/pprof_split_by_test.go | 28 | // Test cases are mostly generated by AI. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .github/workflows/helm-integration-httproute.yml | 28 | # kind, kubectl, and helm must be on PATH; the test binary orchestrates | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | pkg/og/util/attime/attime.go | 59 | // TODO: implement | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | pkg/objstore/client/factory_test.go | 45 | "client_email": "test@test.com", | CODE |