CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.
This report presents the forensic synthetic code analysis of cockroachdb/cockroach, a Go project with 32,344 GitHub stars. SynthScan v2.0 examined 3,983,982 lines of code across 11772 source files, recording 11203 pattern matches distributed across 21 syntactic categories. The overall adjusted score of 4.0 places this repository in the Likely human-written band.
The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).
This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.
Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.
This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.
The scanner identified 11203 distinct pattern matches across 21 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. 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 diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | tools/claim_output_base.sh | 1 | #!/bin/bash | COMMENT |
| LOW | .claude/rules/commenting-standards.md | 81 | Focus on inputs, outputs, and behavior: | COMMENT |
| LOW | .claude/rules/commenting-standards.md | 141 | **Protobuf Message Comments:** | COMMENT |
| LOW | docs/style.md | 81 | // atomic replication changes require a transition through a "joint config"; in | COMMENT |
| LOW | docs/RFCS/20200615_sql_liveness.md | 121 | // Expiration is the current expiration value for this Session. After the | COMMENT |
| LOW | docs/RFCS/20170908_sql_optimizer_statistics.md | 301 | // cardinality estimation sketches on sets of columns. | COMMENT |
| LOW | docs/RFCS/20150806_gateway_batch.md | 41 | ```go | COMMENT |
| LOW | docs/RFCS/20160420_proposer_evaluated_kv.md | 101 | # * make right-hand side `*Replica` | COMMENT |
| LOW | docs/RFCS/20160420_proposer_evaluated_kv.md | 221 | // WriteBatch::rep_ := | COMMENT |
| LOW | docs/RFCS/20200424_opt_driven_fk_cascades.md | 121 | ``` | COMMENT |
| LOW | docs/RFCS/20190318_error_handling.md | 1381 | COMMENT | |
| LOW | docs/RFCS/20190318_error_handling.md | 1401 | string original_type_name = 1; | COMMENT |
| LOW | docs/RFCS/20190318_error_handling.md | 1421 | COMMENT | |
| LOW | docs/RFCS/20190318_error_handling.md | 1441 | message EncodedWrapper { | COMMENT |
| LOW | docs/RFCS/20190318_error_handling.md | 1721 | // This is usually composed as follows: | COMMENT |
| LOW | docs/RFCS/20190318_error_handling.md | 2001 | // (Sentry) package. | COMMENT |
| LOW | docs/RFCS/20190318_error_handling.md | 2121 | COMMENT | |
| LOW | docs/RFCS/20190318_error_handling.md | 2261 | The definition of "safe strings" is based off the "reportables" | COMMENT |
| LOW | docs/RFCS/20190318_error_handling.md | 2421 | // Annotation that characterizes a sub-issue. | COMMENT |
| LOW | docs/RFCS/20190318_error_handling.md | 2621 | // WithCandidateCode decorates the error with a candidate postgres | COMMENT |
| LOW | docs/RFCS/20191009_gc_protected_timestamps.md | 541 | // guarantees that if all possible zone configs which | COMMENT |
| LOW | docs/RFCS/20191009_gc_protected_timestamps.md | 561 | MarkVerified(context.Context, *client.Txn, uuid.UUID) error | COMMENT |
| LOW | docs/RFCS/20211111_multitenant_protected_timestamps.md | 421 | // Spans to request the configurations for. The spans listed here are not | COMMENT |
| LOW | docs/RFCS/20180324_parallel_commit.md | 221 | If the batch is not eligible, the batch passes through the `txnCommitter` unchanged. It will be | COMMENT |
| LOW | docs/RFCS/20210723_metrics_update.md | 181 | // Labels to add or overwrite for each alert. | COMMENT |
| LOW | docs/RFCS/20170815_version_migration.md | 441 | ServerVersion roachpb.Version // Server configuration, does not change | COMMENT |
| LOW | docs/RFCS/20220129_sqlproxy_connection_migration.md | 141 | // includes the header type and body length. | COMMENT |
| LOW | docs/RFCS/20210610_tenant_zone_configs.md | 441 | // - with a monotonically increasing timestamp; | COMMENT |
| LOW | docs/RFCS/20210610_tenant_zone_configs.md | 501 | spans and the corresponding set of attributes to apply to each one. The | COMMENT |
| LOW | docs/RFCS/20210610_tenant_zone_configs.md | 521 | // against RANGE DEFAULT for brevity): | COMMENT |
| LOW | docs/RFCS/20210610_tenant_zone_configs.md | 721 | ```go | COMMENT |
| LOW | docs/RFCS/20210610_tenant_zone_configs.md | 761 | StoreReader | COMMENT |
| LOW | docs/RFCS/20210610_tenant_zone_configs.md | 781 | // | | COMMENT |
| LOW | docs/RFCS/20201230_eventlog_modernization.md | 161 | // LoggingChannel indicates which logging channel to send this event to. | COMMENT |
| LOW | docs/RFCS/20210617_index_lookups_memory_limits.md | 381 | // | COMMENT |
| LOW | docs/RFCS/20210617_index_lookups_memory_limits.md | 401 | // | COMMENT |
| LOW | docs/RFCS/20210617_index_lookups_memory_limits.md | 421 | // in InOrder mode. | COMMENT |
| LOW | docs/RFCS/20210617_index_lookups_memory_limits.md | 441 | // a single row is never split into different Results). | COMMENT |
| LOW | docs/RFCS/20210617_index_lookups_memory_limits.md | 481 | // Budget abstracts the memory budget that is provided to a Streamer by its | COMMENT |
| LOW | docs/tech-notes/timeseries.md | 121 | //System/tsd/cr.node.sql.new_conns/10s/2022-08-11T11:00:00Z/1 | COMMENT |
| LOW | cloud/kubernetes/multiregion/setup.py | 21 | # To get the names of your kubectl "contexts" for each of your clusters, run: | COMMENT |
| LOW | cloud/kubernetes/multiregion/external-name-svc.yaml | 1 | # This file contains the definitions needed to expose cockroachdb in a namespace | COMMENT |
| LOW | …etes/bring-your-own-certs/cockroachdb-statefulset.yaml | 1 | # This config file defines a CockroachDB StatefulSet that uses certificates | COMMENT |
| LOW | cloud/kubernetes/bring-your-own-certs/client.yaml | 1 | # This config file demonstrates how to connect to the CockroachDB StatefulSet | COMMENT |
| LOW | …rnetes/performance/cockroachdb-statefulset-secure.yaml | 1 | # This configuration file sets up a secure StatefulSet running CockroachDB with | COMMENT |
| LOW | …rnetes/performance/cockroachdb-statefulset-secure.yaml | 181 | # If your client pods generate a lot of network traffic to and from the | COMMENT |
| LOW | …rnetes/performance/cockroachdb-statefulset-secure.yaml | 301 | # storage class of this name doesn't exist by default. See our docs for | COMMENT |
| LOW | …rnetes/performance/cockroachdb-daemonset-insecure.yaml | 1 | # This configuration file sets up a DaemonSet running CockroachDB in insecure | COMMENT |
| LOW | …etes/performance/cockroachdb-statefulset-insecure.yaml | 1 | # This configuration file sets up an insecure StatefulSet running CockroachDB with | COMMENT |
| LOW | …etes/performance/cockroachdb-statefulset-insecure.yaml | 201 | accessModes: | COMMENT |
| LOW | …bernetes/performance/cockroachdb-daemonset-secure.yaml | 1 | # This configuration file sets up a secure DaemonSet running CockroachDB. | COMMENT |
| LOW | …bernetes/performance/cockroachdb-daemonset-secure.yaml | 141 | # Tolerations allow CockroachDB to run on Kubernetes nodes that other pods won't be allowed on. | COMMENT |
| LOW | …bernetes/performance/cockroachdb-daemonset-secure.yaml | 201 | imagePullPolicy: IfNotPresent | COMMENT |
| LOW | scripts/azworker.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | scripts/roachprod-get-latest.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | scripts/bump-pebble.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | scripts/ls-files.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | scripts/ls-files.sh | 21 | # tar extraction horribly. | COMMENT |
| LOW | scripts/diff-example.sh | 1 | #!/usr/bin/env bash | COMMENT |
| LOW | scripts/tag-custom-build.sh | 1 | #!/usr/bin/env bash | COMMENT |
| 9678 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| CRITICAL | …ccl/src/views/reports/containers/stores/encryption.tsx | 140 | protosccl.cockroach.storage.enginepb.EncryptionStatus.decode(rawStatus); | CODE |
| CRITICAL | pkg/ui/workspaces/db-console/src/util/api.spec.ts | 143 | protos.cockroach.server.serverpb.HealthResponse.encode({}).finish(); | CODE |
| CRITICAL | pkg/ui/workspaces/db-console/src/util/api.spec.ts | 221 | protos.cockroach.server.serverpb.ClusterResponse.encode({ | CODE |
| CRITICAL | pkg/ui/workspaces/db-console/src/util/api.spec.ts | 298 | protos.cockroach.server.serverpb.MetricMetadataResponse.encode({ | CODE |
| CRITICAL | pkg/ui/workspaces/db-console/src/util/api.spec.ts | 386 | protos.cockroach.server.serverpb.LogEntriesResponse.encode({ | CODE |
| CRITICAL | …ole/src/views/devtools/containers/raftRanges/index.tsx | 212 | nodeRange.state.state.desc.internal_replicas.map( | CODE |
| CRITICAL | pkg/ui/workspaces/db-console/src/redux/uiData.spec.ts | 351 | const kvs = protos.cockroach.server.serverpb.SetUIDataRequest.decode( | CODE |
| CRITICAL | pkg/ui/workspaces/db-console/src/redux/uiData.spec.ts | 367 | protos.cockroach.server.serverpb.SetUIDataResponse.encode( | CODE |
| CRITICAL | pkg/ui/workspaces/db-console/src/redux/uiData.spec.ts | 463 | protos.cockroach.server.serverpb.GetUIDataResponse.encode( | CODE |
| CRITICAL | pkg/ui/workspaces/db-console/src/redux/uiData.spec.ts | 533 | protos.cockroach.server.serverpb.GetUIDataResponse.encode( | CODE |
| CRITICAL | pkg/cmd/roachtest/tests/cluster_to_cluster.go | 1027 | res := rd.setup.dst.sysSQL.DB.QueryRowContext(ctx, `SELECT status, payload FROM crdb_internal.system_jobs WHERE id = $ | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 138 | `org.postgresql.test.jdbc2.ConnectionTest.createStatement()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 139 | `org.postgresql.test.jdbc2.ConnectionTest.doubleClose()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 140 | `org.postgresql.test.jdbc2.ConnectionTest.getTypeMapEmpty()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 141 | `org.postgresql.test.jdbc2.ConnectionTest.isClosed()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 142 | `org.postgresql.test.jdbc2.ConnectionTest.nativeSQL()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 143 | `org.postgresql.test.jdbc2.ConnectionTest.pGStreamSettings()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 144 | `org.postgresql.test.jdbc2.ConnectionTest.prepareCall()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 145 | `org.postgresql.test.jdbc2.ConnectionTest.prepareStatement()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 146 | `org.postgresql.test.jdbc2.ConnectionTest.readOnly_always()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 147 | `org.postgresql.test.jdbc2.ConnectionTest.readOnly_ignore()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 148 | `org.postgresql.test.jdbc2.ConnectionTest.readOnly_transaction()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 149 | `org.postgresql.test.jdbc2.ConnectionTest.transactionIsolation()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 150 | `org.postgresql.test.jdbc2.ConnectionTest.transactions()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 151 | `org.postgresql.test.jdbc2.ConnectionTest.typeMaps()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 152 | `org.postgresql.test.jdbc2.ConnectionTest.warnings()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 153 | `org.postgresql.test.jdbc2.CopyTest.changeDateStyle()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 154 | `org.postgresql.test.jdbc2.CopyTest.lockReleaseOnCancelFailure()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 156 | `org.postgresql.test.jdbc2.DatabaseMetaDataCacheTest.getSQLTypeQueryCache()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 188 | `org.postgresql.test.jdbc2.JBuilderTest.money()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 189 | `org.postgresql.test.jdbc2.NotifyTest.asyncNotify()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 190 | `org.postgresql.test.jdbc2.NotifyTest.asyncNotifyWithEndlessTimeoutAndMessagesAvailableWhenStartingListening()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 191 | `org.postgresql.test.jdbc2.NotifyTest.asyncNotifyWithEndlessTimeoutAndMessagesSendAfter()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 192 | `org.postgresql.test.jdbc2.NotifyTest.asyncNotifyWithTimeout()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 193 | `org.postgresql.test.jdbc2.NotifyTest.asyncNotifyWithTimeoutAndMessagesAvailableWhenStartingListening()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 194 | `org.postgresql.test.jdbc2.NotifyTest.asyncNotifyWithTimeoutAndMessagesSendAfter()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 195 | `org.postgresql.test.jdbc2.NotifyTest.asyncNotifyWithTimeoutAndSocketThatBecomesClosed()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 196 | `org.postgresql.test.jdbc2.NotifyTest.notifyArgument()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 197 | `org.postgresql.test.jdbc2.NotifyTest.testNotify()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 366 | `org.postgresql.test.jdbc2.SearchPathLookupTest.searchPathNormalLookup()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 375 | `org.postgresql.test.jdbc2.StatementTest.closeInProgressStatement()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 376 | `org.postgresql.test.jdbc2.StatementTest.fastCloses()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 377 | `org.postgresql.test.jdbc2.StatementTest.parsingSemiColons()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 378 | `org.postgresql.test.jdbc2.StatementTest.updateCount()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 379 | `org.postgresql.test.jdbc2.StatementTest.warningsAreAvailableAsap()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 382 | `org.postgresql.test.jdbc3.CompositeTest.complexArgumentSelect()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 383 | `org.postgresql.test.jdbc3.CompositeTest.complexSelect()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 384 | `org.postgresql.test.jdbc3.CompositeTest.complexTableNameMetadata()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 385 | `org.postgresql.test.jdbc3.CompositeTest.compositeFromTable()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 386 | `org.postgresql.test.jdbc3.CompositeTest.nullArrayElement()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 387 | `org.postgresql.test.jdbc3.CompositeTest.simpleArgumentSelect()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 388 | `org.postgresql.test.jdbc3.CompositeTest.simpleSelect()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 389 | `org.postgresql.test.jdbc3.CompositeTest.tableMetadata()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 390 | `org.postgresql.test.jdbc3.DatabaseMetaDataTest.getColumnsForDomain()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 398 | `org.postgresql.test.jdbc3.Jdbc3BlobTest.allBytes()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 399 | `org.postgresql.test.jdbc3.Jdbc3BlobTest.allBytesStream()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 400 | `org.postgresql.test.jdbc3.Jdbc3BlobTest.manyBytes()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 401 | `org.postgresql.test.jdbc3.Jdbc3BlobTest.manyBytesOffset()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 402 | `org.postgresql.test.jdbc3.Jdbc3BlobTest.manyBytesOffsetStream()`: | CODE |
| CRITICAL⚡ | pkg/cmd/roachtest/tests/pgjdbc_blocklist.go | 403 | `org.postgresql.test.jdbc3.Jdbc3BlobTest.manyBytesStream()`: | CODE |
| 295 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | cloud/kubernetes/multiregion/teardown.py | 28 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | cloud/kubernetes/multiregion/setup.py | 58 | # ------------------------------------------------------------------------------ | COMMENT |
| MEDIUM | .github/workflows/release-build-and-sign.yml | 91 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-build-and-sign.yml | 93 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-build-and-sign.yml | 154 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-build-and-sign.yml | 156 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-build-and-sign.yml | 223 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-build-and-sign.yml | 225 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-build-and-sign.yml | 281 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-build-and-sign.yml | 283 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-build-and-sign.yml | 342 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-build-and-sign.yml | 344 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-build-and-sign.yml | 452 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-build-and-sign.yml | 454 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-build-and-sign.yml | 520 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-build-and-sign.yml | 522 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-build-and-sign.yml | 563 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-build-and-sign.yml | 565 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-build-and-sign.yml | 625 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-build-and-sign.yml | 627 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-build-and-sign.yml | 686 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-build-and-sign.yml | 688 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-build-and-sign.yml | 751 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-build-and-sign.yml | 753 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-publish.yml | 66 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-publish.yml | 68 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-publish.yml | 117 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-publish.yml | 119 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-publish.yml | 155 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-publish.yml | 162 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-publish.yml | 181 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-publish.yml | 186 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-publish.yml | 264 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-publish.yml | 266 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-publish.yml | 357 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-publish.yml | 359 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-publish.yml | 422 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-publish.yml | 424 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-publish.yml | 475 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | .github/workflows/release-publish.yml | 477 | # -------------------------------------------------------------------------- | COMMENT |
| MEDIUM | pkg/cmd/vecbench/chart_printer.go | 33 | // 1722 ┤ ╭─╮ ╭─────╮╭ 2.00 ┼──╮ ╭╮ ╭─╮ ╭╮ | COMMENT |
| MEDIUM | pkg/cmd/vecbench/chart_printer.go | 35 | // 1678 ┤││ ╭╯ ╰╮ ╭╯╰╮╭─╮╭╮ ╭─╯ 1.20 ┤ ╰───╮╭─╯╰──╯ ╰─╮╭─────╯╰───── | COMMENT |
| MEDIUM⚡ | pkg/cmd/vecbench/chart_printer.go | 47 | // 0.45 ┤ ╰──────────╮ 51.60 ┼─╮╭───╯╰─╯ | COMMENT |
| MEDIUM⚡ | pkg/cmd/vecbench/chart_printer.go | 48 | // 0.41 ┤ ╰───────────── 50.90 ┤ ╰╯ | COMMENT |
| MEDIUM⚡ | …cmd/roachprod-centralized/scripts/integration-tests.sh | 271 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | …cmd/roachprod-centralized/scripts/integration-tests.sh | 273 | # ============================================================================ | COMMENT |
| MEDIUM⚡ | …cmd/roachprod-centralized/scripts/integration-tests.sh | 281 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM⚡ | …cmd/roachprod-centralized/scripts/integration-tests.sh | 283 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …cmd/roachprod-centralized/scripts/integration-tests.sh | 318 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …cmd/roachprod-centralized/scripts/integration-tests.sh | 320 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …cmd/roachprod-centralized/scripts/integration-tests.sh | 348 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …cmd/roachprod-centralized/scripts/integration-tests.sh | 350 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …cmd/roachprod-centralized/scripts/integration-tests.sh | 491 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …cmd/roachprod-centralized/scripts/integration-tests.sh | 493 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …cmd/roachprod-centralized/scripts/integration-tests.sh | 516 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …cmd/roachprod-centralized/scripts/integration-tests.sh | 518 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …cmd/roachprod-centralized/scripts/integration-tests.sh | 584 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …cmd/roachprod-centralized/scripts/integration-tests.sh | 586 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …cmd/roachprod-centralized/scripts/integration-tests.sh | 691 | # ---------------------------------------------------------------------------- | COMMENT |
| MEDIUM | …cmd/roachprod-centralized/scripts/integration-tests.sh | 693 | # ---------------------------------------------------------------------------- | COMMENT |
| 203 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH⚡ | .github/workflows/pr-autosolve-comments.yml | 509 | 'Generated by Claude Code Auto-Solver' \ | CODE |
| HIGH | .github/workflows/blathers-backport.yml | 299 | echo "*Analysis generated by Claude Code. [Workflow run](${{ github.server_url }}/${{ github.repository }}/a | CODE |
| HIGH⚡ | .github/workflows/pr-autosolve-ci.yml | 404 | 'Generated by Claude Code Auto-Solver (CI Fixer)' \ | CODE |
| HIGH | .github/workflows/issue-autosolve.yml | 453 | printf 'Generated by Claude Code Auto-Solver\n' >> "$COMMIT_MSG_FILE" | CODE |
| HIGH | .github/workflows/issue-autosolve.yml | 469 | printf 'Generated by Claude Code Auto-Solver\n' | CODE |
| HIGH | pkg/cmd/roachtest/roachtestutil/mixedversion/README.md | 56 | // aren't enough tables as requested, all tables are returned, in | COMMENT |
| HIGH | pkg/cmd/roachtest/spec/cluster_spec.go | 645 | // Assume selected machine type has the same arch as requested unless SelectXXXMachineType says otherwise. | COMMENT |
| HIGH | pkg/kv/kvclient/kvtenant/connector.go | 851 | // Force to assign tenant ID in request to be the same as requested tenant | COMMENT |
| HIGH | pkg/kv/kvserver/raftentry/cache_test.go | 224 | // truncation. This should remove index 6 (as requested due to the truncation) | COMMENT |
| HIGH | pkg/security/certificate_manager.go | 89 | // All other client tls.Config objects are built as requested and not cached. | COMMENT |
| HIGH | pkg/crosscluster/physical/stream_ingestion_job.go | 419 | // as requested pause or cancel will trigger a context cancellation. | COMMENT |
| HIGH | pkg/crosscluster/logical/logical_replication_job.go | 224 | // as requested pause or cancel will trigger a context cancellation. | COMMENT |
| HIGH | pkg/crosscluster/streamclient/client.go | 347 | // potentially partitioned as requested by the options. | COMMENT |
| HIGH | pkg/col/coldata/vec.eg.go | 22 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/col/coldata/vec_tmpl.go | 31 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/conn_executor_exec.go | 4260 | // showQueryStatsFns maps column names as requested by the SQL clients | COMMENT |
| HIGH | pkg/sql/colexec/sort.eg.go | 28 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/values_differ_tmpl.go | 28 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/select_in_tmpl.go | 39 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/vec_comparators.eg.go | 22 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/values_differ.eg.go | 22 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/select_in.eg.go | 33 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/rowtovec.eg.go | 22 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/vec_comparators_tmpl.go | 28 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/rowtovec_tmpl.go | 31 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/sort_tmpl.go | 35 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/colexecbase/const.eg.go | 25 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/colexecbase/const_tmpl.go | 32 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/colexecbase/distinct_tmpl.go | 36 | // auto-generated code doesn't work - distinct_gen.go needs to be modified. // | COMMENT |
| HIGH | pkg/sql/colexec/colexecbase/cast_tmpl.go | 48 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/colexecbase/cast.eg.go | 43 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | …sql/colexec/colexecwindow/range_offset_handler_tmpl.go | 38 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | …/sql/colexec/colexecwindow/min_max_removable_agg.eg.go | 31 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | …g/sql/colexec/colexecwindow/range_offset_handler.eg.go | 31 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | …ql/colexec/colexecwindow/min_max_removable_agg_tmpl.go | 38 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/colexecagg/window_sum_agg.eg.go | 23 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/colexecagg/window_avg_agg.eg.go | 23 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/colexecagg/hash_min_max_agg.eg.go | 28 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/colexecagg/ordered_sum_agg.eg.go | 23 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/colexecagg/ordered_avg_agg.eg.go | 23 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/colexecagg/ordered_min_max_agg.eg.go | 28 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/colexecagg/any_not_null_agg_tmpl.go | 34 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | …/sql/colexec/colexecagg/ordered_any_not_null_agg.eg.go | 25 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/colexecagg/avg_agg_tmpl.go | 33 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/colexecagg/window_min_max_agg.eg.go | 28 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/colexecagg/hash_any_not_null_agg.eg.go | 25 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/colexecagg/hash_sum_agg.eg.go | 23 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/colexecagg/hash_avg_agg.eg.go | 23 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/colexecagg/window_sum_int_agg.eg.go | 23 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/colexecagg/min_max_agg_tmpl.go | 35 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/colexecagg/sum_agg_tmpl.go | 33 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/colexecagg/hash_sum_int_agg.eg.go | 23 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/colexecagg/ordered_sum_int_agg.eg.go | 23 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/colexecprojconst/proj_const_ops_tmpl.go | 43 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | …sql/colexec/colexecprojconst/proj_const_left_ops.eg.go | 36 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/colexecspan/span_encoder_tmpl.go | 30 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/colexecspan/span_encoder.eg.go | 21 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/colexecsel/selection_ops_tmpl.go | 37 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/colexecjoin/mergejoinbase_tmpl.go | 28 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| HIGH | pkg/sql/colexec/colexecjoin/mergejoiner_rightsemi.eg.go | 28 | // Workaround for bazel auto-generated code. goimports does not automatically | COMMENT |
| 24 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .claude/skills/drt-analyze/SKILL.md | 43 | ### Step 1: Verify Cluster | COMMENT |
| LOW | .claude/skills/drt-analyze/SKILL.md | 55 | ### Step 2: Launch 3 Parallel Agents | COMMENT |
| LOW | .claude/skills/drt-analyze/SKILL.md | 364 | ### Step 3: Correlate and Synthesize | COMMENT |
| LOW | .claude/skills/drt-analyze/SKILL.md | 422 | ### Step 4: Interactive Drill-Down | COMMENT |
| LOW | .claude/skills/file-crdb-issue/SKILL.md | 13 | ### Step 1: Discover Issue Templates | COMMENT |
| LOW | .claude/skills/file-crdb-issue/SKILL.md | 31 | ### Step 2: Gather Information | COMMENT |
| LOW | .claude/skills/file-crdb-issue/SKILL.md | 42 | ### Step 3: Discover Available Labels | COMMENT |
| LOW | .claude/skills/file-crdb-issue/SKILL.md | 56 | ### Step 4: Compose and Confirm | COMMENT |
| LOW | .claude/skills/file-crdb-issue/SKILL.md | 62 | ### Step 5: File the Issue | COMMENT |
| LOW⚡ | .claude/skills/bump-cluster-ui/SKILL.md | 19 | ### Step 1: Gather Inputs | COMMENT |
| LOW⚡ | .claude/skills/bump-cluster-ui/SKILL.md | 25 | ### Step 2: Validate | COMMENT |
| LOW⚡ | .claude/skills/bump-cluster-ui/SKILL.md | 35 | ### Step 3: Read Current State | COMMENT |
| LOW | .claude/skills/bump-cluster-ui/SKILL.md | 48 | ### Step 4: Confirm with User | COMMENT |
| LOW | .claude/skills/bump-cluster-ui/SKILL.md | 64 | ### Step 5: Identify Fork Remote | COMMENT |
| LOW | .claude/skills/bump-cluster-ui/SKILL.md | 79 | ### Step 6: Create Release Branch PR | COMMENT |
| LOW | .claude/skills/bump-cluster-ui/SKILL.md | 118 | ### Step 7: Create Master PR | COMMENT |
| LOW | .claude/skills/bump-cluster-ui/SKILL.md | 159 | ### Step 8: Report | COMMENT |
| LOW | .claude/skills/reduce-unoptimized-query-oracle/SKILL.md | 23 | ## Step 1: Locate artifacts | COMMENT |
| LOW | .claude/skills/reduce-unoptimized-query-oracle/SKILL.md | 37 | ## Step 2: Determine test configuration | COMMENT |
| LOW | .claude/skills/reduce-unoptimized-query-oracle/SKILL.md | 79 | ## Step 3: Check Out and Build | COMMENT |
| LOW | .claude/skills/reduce-unoptimized-query-oracle/SKILL.md | 99 | ## Step 4: Prepare the Full SQL Log File | COMMENT |
| LOW | .claude/skills/reduce-unoptimized-query-oracle/SKILL.md | 118 | ## Step 5: Initial Reproduction | COMMENT |
| LOW | .claude/skills/reduce-unoptimized-query-oracle/SKILL.md | 161 | ## Step 6: Use the Reduce Tool | COMMENT |
| LOW | .claude/skills/reduce-unoptimized-query-oracle/SKILL.md | 217 | ## Step 7: Create Test Script and Determine Reproduction Rate | COMMENT |
| LOW | .claude/skills/reduce-unoptimized-query-oracle/SKILL.md | 263 | ## Step 8: Manual Simplification | COMMENT |
| LOW | .claude/skills/reduce-unoptimized-query-oracle/SKILL.md | 330 | ## Step 9: Final Verification and Output | COMMENT |
| LOW | docs/RFCS/20211103_loss_of_quorum_recovery.md | 77 | ## Step 1: Improved Offline Approach | COMMENT |
| LOW | docs/RFCS/20211103_loss_of_quorum_recovery.md | 148 | ## Step 2: Half-Online approach | COMMENT |
| LOW⚡ | scripts/gceworker.sh | 258 | # Step 1: Remove any existing gceworker line. | COMMENT |
| LOW⚡ | scripts/gceworker.sh | 260 | # Step 2: Insert the new line at the end unconditionally | COMMENT |
| LOW⚡ | scripts/gceworker-old.sh | 280 | # Step 1: Remove any existing gceworker line. | COMMENT |
| LOW⚡ | scripts/gceworker-old.sh | 282 | # Step 2: Insert the new line at the end unconditionally | COMMENT |
| LOW | scripts/localmetrics/README.md | 14 | ### Step 1: procure a metrics dump | COMMENT |
| LOW⚡ | scripts/localmetrics/README.md | 35 | ### Step 3: open [Grafana](http://127.0.0.1:3000) | COMMENT |
| LOW⚡ | scripts/localmetrics/README.md | 40 | ### Step 4: Play | COMMENT |
| LOW⚡ | scripts/localmetrics/README.md | 49 | ### Step 5: docker compose stop | COMMENT |
| LOW | .github/prompts/investigate.md | 98 | ### Step 1: Read the Issue | COMMENT |
| LOW | .github/prompts/investigate.md | 126 | ### Step 2: Explore Related Issues | COMMENT |
| LOW | .github/prompts/investigate.md | 135 | ### Step 3: Read the Source Code | COMMENT |
| LOW | .github/prompts/investigate.md | 154 | ### Step 4: Download and Analyze Artifacts | COMMENT |
| LOW | .github/prompts/investigate.md | 321 | ### Step 5: Write Your Findings | COMMENT |
| LOW | pkg/ui/.claude/skills/ui-visual-regression/SKILL.md | 31 | ### Step 1: Determine Output Directory | COMMENT |
| LOW | pkg/ui/.claude/skills/ui-visual-regression/SKILL.md | 43 | ### Step 2: Analyze Git Diff for Changed UI Pages | COMMENT |
| LOW | pkg/ui/.claude/skills/ui-visual-regression/SKILL.md | 76 | ### Step 3: Create and Present Test Plan | COMMENT |
| LOW | pkg/ui/.claude/skills/ui-visual-regression/SKILL.md | 87 | ### Step 4: Set Up Local Cluster | COMMENT |
| LOW | pkg/ui/.claude/skills/ui-visual-regression/SKILL.md | 126 | ### Step 5: Start Dev Server | COMMENT |
| LOW | pkg/ui/.claude/skills/ui-visual-regression/SKILL.md | 152 | ### Step 6: Capture Screenshots & Network Requests — Current Branch (After) | COMMENT |
| LOW | pkg/ui/.claude/skills/ui-visual-regression/SKILL.md | 188 | ### Step 7: Checkout Base Commit | COMMENT |
| LOW⚡ | pkg/ui/.claude/skills/ui-visual-regression/SKILL.md | 206 | ### Step 8: Capture Screenshots & Network Requests — Base (Before) | COMMENT |
| LOW⚡ | pkg/ui/.claude/skills/ui-visual-regression/SKILL.md | 216 | ### Step 9: Return to Original Branch | COMMENT |
| LOW⚡ | pkg/ui/.claude/skills/ui-visual-regression/SKILL.md | 224 | ### Step 10: Compare Screenshots with ImageMagick | COMMENT |
| LOW | pkg/ui/.claude/skills/ui-visual-regression/SKILL.md | 268 | ### Step 11: Compare Network Requests | COMMENT |
| LOW | pkg/ui/.claude/skills/ui-visual-regression/SKILL.md | 293 | ### Step 12: Cleanup & Report Results | COMMENT |
| LOW⚡ | pkg/cmd/roachtest/tests/schemachange.go | 811 | // Step 1: Start cluster | COMMENT |
| LOW⚡ | pkg/cmd/roachtest/tests/schemachange.go | 821 | // Step 2: Calculate workload parameters | COMMENT |
| LOW⚡ | pkg/cmd/roachtest/tests/schemachange.go | 829 | // Step 3: Import data (no secondary index) | COMMENT |
| LOW⚡ | pkg/cmd/roachtest/tests/schemachange.go | 840 | // Step 4: Connect to database | COMMENT |
| LOW⚡ | pkg/cmd/roachtest/tests/schemachange.go | 844 | // Step 5: Gather statistics | COMMENT |
| LOW⚡ | pkg/cmd/roachtest/tests/schemachange.go | 852 | // Step 6: Get logical data size using SHOW RANGES WITH DETAILS | COMMENT |
| LOW | pkg/cmd/roachtest/tests/schemachange.go | 863 | // Step 7: Print lease holder distribution | COMMENT |
| 199 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | pkg/cmd/roachtest/tests/backup_restore_driver.go | 2180 | // run `cockroach sql` directly here to leverage the existing | COMMENT |
| MEDIUM | …/tests/admission_control_single_node_index_backfill.go | 158 | // Increase index backfill parallelism to utilize more vCPUs. | COMMENT |
| MEDIUM | …/tests/admission_control_single_node_index_backfill.go | 218 | // Increase compaction concurrency to better utilize 16 vCPUs. This | COMMENT |
| MEDIUM | …/tests/admission_control_single_node_index_backfill.go | 607 | // it was set to fully utilize the disk bandwidth. We see disk bandwidth | COMMENT |
| MEDIUM | …md/roachtest/tests/admission_control_index_backfill.go | 275 | // Allow elastic work to fully utilize the provisioned | COMMENT |
| MEDIUM | pkg/cmd/roachtest/spec/machine_type.go | 240 | // TODO: Add Ebsv5 machine type to leverage NVMe | COMMENT |
| MEDIUM | pkg/cmd/roachtest/registry/test_spec.go | 198 | // transition, tests should be modified to utilize the `test.Monitor` and | COMMENT |
| MEDIUM | pkg/cmd/release/update_releases.go | 45 | // to render the public CockroachDB releases page. We leverage the | COMMENT |
| MEDIUM | pkg/cmd/bazci/githubpost/issues/condense.go | 66 | // that extract concise information for seamless debugging. | COMMENT |
| MEDIUM | pkg/kv/kvclient/rangefeed/rangefeedcache/watcher.go | 58 | // Users seeking to leverage the Updates which arrive with that delay but also | COMMENT |
| MEDIUM | pkg/kv/kvclient/rangefeed/rangefeedcache/watcher.go | 149 | // utilize translateEvent to trigger actions without waiting for the delay due | COMMENT |
| MEDIUM | pkg/kv/kvclient/kvcoord/dist_sender_rangefeed_test.go | 851 | // bypass (rpc/context.go) which utilize buffered channels for client/server streaming | COMMENT |
| MEDIUM | pkg/kv/kvclient/kvcoord/dist_sender_server_test.go | 1245 | // Definitely more than one page in this case. | COMMENT |
| MEDIUM | pkg/kv/kvclient/kvcoord/dist_sender_server_test.go | 1249 | // Definitely one page if limits are larger than result set. | COMMENT |
| MEDIUM | pkg/kv/kvclient/kvstreamer/streamer.go | 1287 | // BatchRequest; however, in order to utilize the available | COMMENT |
| MEDIUM | pkg/kv/kvpb/errors.go | 762 | // pattern (loses structure, thus redaction). We can leverage error chaining | COMMENT |
| MEDIUM | pkg/kv/kvserver/client_merge_test.go | 4305 | // without this sleep, but best to be somewhat robust to different | COMMENT |
| MEDIUM | pkg/kv/kvserver/store.go | 3899 | // real cumulative stats we use Monitor.CumulativeStats which is robust to | COMMENT |
| MEDIUM | pkg/kv/kvserver/raft_log_queue.go | 227 | // Unfortunately, the size tracking is not very robust as it suffers from two | COMMENT |
| MEDIUM | pkg/kv/kvserver/client_split_test.go | 417 | // utilize the QueryLocks API to validate the exposed lock table information. | COMMENT |
| MEDIUM | pkg/kv/kvserver/replica_init.go | 465 | // could remove all tests which utilize this behavior now that there's | COMMENT |
| MEDIUM | pkg/kv/kvserver/gossip_test.go | 64 | // shown this solution to be sufficiently robust for now. | COMMENT |
| MEDIUM | pkg/kv/kvserver/testing_knobs.go | 99 | // TODO(pavelkalinnikov): have a more stable and less nuanced way of blocking | COMMENT |
| MEDIUM | pkg/kv/kvserver/client_replica_test.go | 956 | // Fundamentally the guarantee the observed timestamp is intended to provide, | COMMENT |
| MEDIUM | pkg/kv/kvserver/client_replica_test.go | 5152 | // We also configure the settings to be as robust as possible to problems | COMMENT |
| MEDIUM | pkg/kv/kvserver/rangefeed/resolved_timestamp.go | 35 | // these concepts are not the same. Fundamentally, a closed timestamp is a | COMMENT |
| MEDIUM | pkg/kv/kvserver/print/debug_print.go | 67 | // keys are currently MVCC range keys, so it will utilize SprintMVCCRangeKey for | COMMENT |
| MEDIUM | pkg/kv/kvserver/print/debug_print.go | 95 | // the case of an MVCCKey, it will utilize SprintMVCCKeyValue for proper MVCC | COMMENT |
| MEDIUM | pkg/kv/kvserver/print/debug_print.go | 111 | // string. All range keys are currently MVCC range keys, so it will utilize | COMMENT |
| MEDIUM | …v/kvserver/rangelog/internal/genrangelogdatapb/main.go | 10 | // The reason for this is so that the testdata remains robust to field | COMMENT |
| MEDIUM | pkg/kv/kvserver/batcheval/cmd_add_sstable.go | 110 | // on the engine, it is more efficient to utilize bloom filters on the engine's | COMMENT |
| MEDIUM | pkg/kv/kvserver/spanlatch/manager_test.go | 261 | // Certainly blocks now. | COMMENT |
| MEDIUM | pkg/kv/kvserver/allocator/mmaprototype/load.go | 468 | // the given set (encoded in means). It attempts to utilize a cached value if | COMMENT |
| MEDIUM | pkg/kv/kvserver/kvadmission/kvadmission.go | 360 | // "elastic" CPU control, to adaptively utilize more or less CPU capacity | COMMENT |
| MEDIUM | pkg/kv/kvserver/tenantrate/limiter_test.go | 403 | // make it more robust to races in metric recording. | COMMENT |
| MEDIUM | pkg/util/unique/unique.go | 84 | // custom epoch (Jan 1, 2015) in order to utilize the entire timestamp range. | COMMENT |
| MEDIUM | pkg/util/debugutil/debugutil.go | 17 | // IsLaunchedByDebugger returns true in cases where the delve debugger | COMMENT |
| MEDIUM | pkg/util/admission/io_load_listener.go | 981 | // Ingested sstables do not utilize any flush capacity. Consider 2 cases: | COMMENT |
| MEDIUM | pkg/util/admission/cpu_time_token_filler.go | 106 | // to be robust against delayed and dropped time.Timer ticks. That | COMMENT |
| MEDIUM | pkg/util/admission/work_queue.go | 1244 | // activity. In this case, we do not leverage the grunning measurement | COMMENT |
| MEDIUM | pkg/util/tsearch/tsquery.go | 577 | // without some redesign of the tsquery structure. Certainly it would not be | COMMENT |
| MEDIUM | …rosscluster/physical/replication_random_client_test.go | 68 | // to utilize other Validator's. | COMMENT |
| MEDIUM | …luster/logical/logical_replication_writer_processor.go | 849 | // Figure out how many workers we can utilize from the pool for the number of | COMMENT |
| MEDIUM | pkg/sqlproxy/connector.go | 414 | // errRetryConnectorSentinel exists to allow more robust retection of retry | COMMENT |
| MEDIUM | pkg/ccl/changefeedccl/metrics.go | 429 | // level, not the per-scope level. Also, we don't leverage any of the aggmetrics | COMMENT |
| MEDIUM | pkg/ccl/changefeedccl/sink_pulsar.go | 106 | // making a patch to the downstream library to utilize contexts | COMMENT |
| MEDIUM | pkg/server/tenant.go | 711 | // Set up calling s.cfg.ReadyFn at the right time. Essentially, this call | COMMENT |
| MEDIUM | pkg/server/server.go | 1841 | // Set up calling s.cfg.ReadyFn at the right time. Essentially, this call | COMMENT |
| MEDIUM | pkg/server/testserver.go | 661 | // Currently, all the servers leverage the same tenant ID. We may | COMMENT |
| MEDIUM | pkg/roachprod/install/cockroach.go | 313 | // if it is a local cluster. Local clusters utilize non-default ports to prevent | COMMENT |
| MEDIUM | pkg/roachprod/vm/aws/config.go | 48 | // but it was deemed more straightforward to utilize the json.Unmarshaler | COMMENT |
| MEDIUM | pkg/cli/node.go | 624 | // step to make the decommissioning command more robust. | COMMENT |
| MEDIUM | pkg/cli/clisqlshell/sql.go | 1847 | // characters in the username are properly quoted, to make this robust | COMMENT |
| MEDIUM | pkg/cli/clisqlshell/sql.go | 2190 | // Definitely no more input expected. | COMMENT |
| MEDIUM | pkg/storage/mvcc.go | 1932 | // key we can utilize a blind put to avoid reading any existing value. | COMMENT |
| MEDIUM | pkg/storage/mvcc.go | 2077 | // that the transactional write was already executed before. Essentially a replay. | COMMENT |
| MEDIUM | pkg/storage/pebble.go | 1257 | // disk is stalled. While the logging subsystem should also be robust to | COMMENT |
| MEDIUM | pkg/jobs/errors.go | 19 | // be marked with it, allowing more robust detection of retry errors even if | COMMENT |
| MEDIUM | pkg/backup/show.go | 364 | // robust check. | COMMENT |
| MEDIUM | pkg/backup/show.go | 479 | // robust check. | COMMENT |
| 34 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW⚡ | scripts/gceworker.sh | 258 | # Step 1: Remove any existing gceworker line. | COMMENT |
| LOW⚡ | scripts/gceworker.sh | 260 | # Step 2: Insert the new line at the end unconditionally | COMMENT |
| LOW⚡ | scripts/gceworker-old.sh | 280 | # Step 1: Remove any existing gceworker line. | COMMENT |
| LOW⚡ | scripts/gceworker-old.sh | 282 | # Step 2: Insert the new line at the end unconditionally | COMMENT |
| LOW⚡ | pkg/cmd/roachtest/tests/schemachange.go | 811 | // Step 1: Start cluster | COMMENT |
| LOW⚡ | pkg/cmd/roachtest/tests/schemachange.go | 821 | // Step 2: Calculate workload parameters | COMMENT |
| LOW⚡ | pkg/cmd/roachtest/tests/schemachange.go | 829 | // Step 3: Import data (no secondary index) | COMMENT |
| LOW⚡ | pkg/cmd/roachtest/tests/schemachange.go | 840 | // Step 4: Connect to database | COMMENT |
| LOW⚡ | pkg/cmd/roachtest/tests/schemachange.go | 844 | // Step 5: Gather statistics | COMMENT |
| LOW⚡ | pkg/cmd/roachtest/tests/schemachange.go | 852 | // Step 6: Get logical data size using SHOW RANGES WITH DETAILS | COMMENT |
| LOW | pkg/cmd/roachtest/tests/schemachange.go | 863 | // Step 7: Print lease holder distribution | COMMENT |
| LOW | pkg/cmd/roachtest/tests/schemachange.go | 885 | // Step 8: Configure distributed merge mode | COMMENT |
| LOW | pkg/cmd/roachtest/tests/schemachange.go | 922 | // Step 9: Create index and measure time | COMMENT |
| LOW | pkg/cmd/roachtest/tests/schemachange.go | 943 | // Step 10: Report results | COMMENT |
| LOW | pkg/cmd/release/update_releases_test.go | 319 | // Step 1: Simulate processReleaseData output — the docs YAML has | COMMENT |
| LOW⚡ | pkg/cmd/release/update_releases_test.go | 340 | // Step 2: Simulate the existing file — it has 26.2 and 26.3 from | COMMENT |
| LOW⚡ | pkg/cmd/release/update_releases_test.go | 348 | // Step 3: Preserve unreleased series. | COMMENT |
| LOW⚡ | pkg/cmd/release/update_releases_test.go | 355 | // Step 4: Add current release (master is at 26.3). | COMMENT |
| LOW⚡ | pkg/cmd/release/update_releases_test.go | 364 | // Step 5: Verify findLatestReleasedPredecessor walks past | COMMENT |
| LOW | pkg/cmd/dev/generate.go | 392 | // Step 1: Generate swagger.json via Bazel-managed swag. | COMMENT |
| LOW | pkg/cmd/dev/generate.go | 418 | // Step 2: Convert Swagger 2.0 -> OpenAPI 3.0 using Bazel-managed swagger2openapi. | COMMENT |
| LOW | pkg/cmd/dev/generate.go | 432 | // Step 3: Generate TypeScript types using Bazel-managed openapi-typescript. | COMMENT |
| LOW⚡ | …-centralized/utils/api/bindings/stripe/binding_test.go | 486 | // Step 1: Bind query parameters to struct | COMMENT |
| LOW⚡ | …-centralized/utils/api/bindings/stripe/binding_test.go | 491 | // Step 2: Convert to FilterSet | COMMENT |
| LOW⚡ | …-centralized/utils/api/bindings/stripe/binding_test.go | 494 | // Step 3: Verify the results | COMMENT |
| LOW⚡ | …-centralized/utils/api/bindings/stripe/binding_test.go | 611 | // Step 1: Bind query parameters to struct | COMMENT |
| LOW⚡ | …-centralized/utils/api/bindings/stripe/binding_test.go | 616 | // Step 2: Convert to FilterSet | COMMENT |
| LOW⚡ | …-centralized/utils/api/bindings/stripe/binding_test.go | 619 | // Step 3: Verify the results | COMMENT |
| LOW | pkg/cmd/roachprod-centralized/services/clusters/sync.go | 69 | // Step 2: Sync from cloud. | COMMENT |
| LOW | pkg/kv/kvserver/allocator/mmaprototype/constraint.go | 1018 | // Step 1: Handle conjPossiblyIntersecting relationships. | COMMENT |
| LOW | pkg/kv/kvserver/allocator/mmaprototype/constraint.go | 1049 | // Step 2: Handle conjEqualSet and conjStrictSubset relationships. | COMMENT |
| LOW | pkg/kv/kvserver/allocator/mmaprototype/constraint.go | 1086 | // Step 3: Handle empty voter constraints before conjStrictSuperset: | COMMENT |
| LOW | pkg/kv/kvserver/allocator/mmaprototype/constraint.go | 1114 | // Step 4: Handle conjStrictSuperset relationships (narrowing). | COMMENT |
| LOW | pkg/kv/kvserver/allocator/mmaprototype/constraint.go | 1183 | // Step 5: Handle conjNonIntersecting relationships. | COMMENT |
| LOW | pkg/kv/kvserver/allocator/mmaprototype/constraint.go | 1198 | // Step 6: Verify all voter constraints are satisfied. | COMMENT |
| LOW | pkg/kv/kvserver/mmaintegration/physical_model.go | 191 | // Step 1: Estimate the amplification factor and immovable CPU. | COMMENT |
| LOW | pkg/kv/kvserver/mmaintegration/physical_model.go | 217 | // Step 2: Compute per-store load and capacity. | COMMENT |
| LOW | pkg/kv/kvserver/asim/op/controller.go | 245 | // We need to check if the change is already complete. If it is, we can | COMMENT |
| LOW⚡ | pkg/util/schedulerlatency/sampler.go | 349 | // Step 1: Find the bucket[i] which contains the target value. | COMMENT |
| LOW⚡ | pkg/util/schedulerlatency/sampler.go | 353 | // Step 2: Determine the rank within the bucket (subset of histogram). | COMMENT |
| LOW⚡ | pkg/util/schedulerlatency/sampler.go | 357 | // Step 3: Use the "subset_rank" to interpolate the target value. | COMMENT |
| LOW | pkg/security/oidcauth/authorization_oidc_test.go | 318 | // Step 1: hit /oidc/v1/login and capture the state cookie. | COMMENT |
| LOW | pkg/security/oidcauth/authorization_oidc_test.go | 336 | // Step 2: simulate the IdP redirect to /oidc/v1/callback. | COMMENT |
| LOW | pkg/security/oidcauth/authorization_oidc_test.go | 671 | // Step 1: hit /oidc/v1/login and capture the state cookie. | COMMENT |
| LOW | pkg/security/oidcauth/authorization_oidc_test.go | 689 | // Step 2: simulate the IdP redirect to /oidc/v1/callback. | COMMENT |
| LOW | pkg/security/oidcauth/authentication_oidc_test.go | 312 | // Step 1: Login request via the app tenant's URL (includes ?cluster=test-tenant). | COMMENT |
| LOW | pkg/security/oidcauth/authentication_oidc_test.go | 336 | // Step 2: Simulate the IdP callback. Use a client from the system layer | COMMENT |
| LOW | pkg/ccl/changefeedccl/changefeed_test.go | 11641 | // Step 1: Wait for the highwater to advance. This guarantees that there is some highwater | COMMENT |
| LOW⚡ | pkg/ccl/changefeedccl/changefeed_test.go | 11659 | // Step 2: Since `changefeedIsRetrying` is true, the changefeed will now attempt retries in | COMMENT |
| LOW⚡ | pkg/ccl/changefeedccl/changefeed_test.go | 11661 | // Step 3: `knobs.AfterReloadJobProgressForRetry` will result an in error when reading the job record a couple of time | COMMENT |
| LOW⚡ | pkg/ccl/changefeedccl/changefeed_test.go | 11663 | // Step 4: Eventually, a dist changefeed is started at a certain highwater timestamp. | COMMENT |
| LOW | pkg/roachprod/vm/aws/aws.go | 1185 | // Step 1: Create launch template and ASG (with desiredCapacity=0) in each region. | COMMENT |
| LOW | pkg/roachprod/vm/aws/aws.go | 1216 | // Step 2: Create instances with proper names using createInstances(). | COMMENT |
| LOW⚡ | pkg/roachprod/vm/aws/aws.go | 1227 | // Step 3: Wait for instances to be running before attaching to ASG. | COMMENT |
| LOW⚡ | pkg/roachprod/vm/aws/aws.go | 1235 | // Step 4: Attach instances to the ASG. | COMMENT |
| LOW | pkg/roachprod/vm/aws/aws.go | 3158 | // Step 1: Create Target Group | COMMENT |
| LOW | pkg/roachprod/vm/aws/aws.go | 3192 | // Step 2: Register targets with the target group. | COMMENT |
| LOW | pkg/roachprod/vm/aws/aws.go | 3229 | // Step 3: Create Network Load Balancer | COMMENT |
| LOW | pkg/roachprod/vm/aws/aws.go | 3271 | // Step 4: Create Listener | COMMENT |
| LOW⚡ | pkg/cli/gen_dashboard.go | 666 | // Step 1: Extract and strip node/store prefix using reCrStoreNode regex | COMMENT |
| 42 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .claude/skills/engflow-artifacts/engflow_artifacts.py | 191 | def get_target_labels_by_status(auth_args, instance, invocation_id, status_code): | CODE |
| LOW | …ude/skills/engflow-artifacts/engflow_artifacts_test.py | 48 | def test_labels_are_sorted_target_strings(self): | CODE |
| LOW | …ude/skills/engflow-artifacts/engflow_artifacts_test.py | 95 | def test_kvserver_shard_count(self): | CODE |
| LOW | …ude/skills/engflow-artifacts/engflow_artifacts_test.py | 125 | def test_kvserver_passing_shard_no_outputs(self): | CODE |
| LOW | …ude/skills/engflow-artifacts/engflow_artifacts_test.py | 136 | def test_oidcccl_single_shard_three_runs(self): | CODE |
| LOW | scripts/release-notes.py | 759 | def analyze_standalone_commit(commit): | CODE |
| LOW | …/ui/workspaces/db-console/src/util/highlightedText.tsx | 89 | export function isStringIncludesArrayElement(arr: string[], text: string) { | CODE |
| LOW | …e/src/util/analytics/trackDownloadDiagnosticsBundle.ts | 17 | export default function trackDownloadDiagnosticsBundle(statement: string) { | CODE |
| LOW | …onsole/src/util/analytics/trackDiagnosticsModalOpen.ts | 17 | export default function trackDiagnosticsModalOpen(statement: string) { | CODE |
| LOW | …ole/src/util/analytics/trackCancelDiagnosticsBundle.ts | 17 | export default function trackCancelDiagnosticsBundle(statement: string) { | CODE |
| LOW | …e/src/views/cluster/containers/nodesOverview/index.tsx | 605 | export function decommissionedNodesTableData( | CODE |
| LOW | …nsole/src/views/shared/components/summaryBar/index.tsx | 203 | function aggregateLatestValuesFromMetrics( | CODE |
| LOW | …reports/containers/metricsWorkspace/dashboardConfig.ts | 31 | export function generateGraphTitleFromMetrics( | CODE |
| LOW | …s/containers/nodeHistory/decommissionedNodeHistory.tsx | 86 | function DecommissionedNodeHistory({ | CODE |
| LOW | …b-console/src/views/reports/containers/nodes/index.tsx | 87 | function printSingleValueWithFunction( | CODE |
| LOW | …ports/containers/statementDiagnosticsHistory/index.tsx | 43 | function useStatementDiagnosticsReports() { | CODE |
| LOW | …ports/containers/diagnosticsHistoryPage/index.spec.tsx | 15 | return function MockStatementDiagnosticsHistory() { | CODE |
| LOW | …ports/containers/diagnosticsHistoryPage/index.spec.tsx | 25 | return function MockTransactionDiagnosticsHistory() { | CODE |
| LOW | …db-console/src/views/reports/containers/range/print.ts | 105 | export function PrintTimestampDeltaFromNow( | CODE |
| LOW | …sole/src/views/reports/containers/range/rangeTable.tsx | 410 | function createContentIntentAvgAge( | CODE |
| LOW | …rts/containers/transactionDiagnosticsHistory/index.tsx | 42 | function useTransactionDiagnosticsReports() { | CODE |
| LOW | …b-console/src/views/reports/containers/debug/index.tsx | 196 | function StatementDiagnosticsSelector() { | CODE |
| LOW | pkg/ui/workspaces/db-console/src/redux/localsettings.ts | 61 | export function getValueFromSessionStorage(key: string) { | CODE |
| LOW | pkg/ui/workspaces/db-console/src/redux/alerts.ts | 105 | export function setInstructionsBoxCollapsed( | CODE |
| LOW | pkg/ui/workspaces/db-console/src/redux/alerts.ts | 130 | export function getStaggeredVersionWarning( | CODE |
| LOW | pkg/ui/workspaces/db-console/src/redux/alerts.ts | 170 | export function getNewVersionNotification( | CODE |
| LOW | pkg/ui/workspaces/db-console/src/redux/alerts.ts | 402 | export function getClusterPreserveDowngradeOptionOvertime( | CODE |
| LOW | pkg/ui/workspaces/db-console/src/redux/alerts.ts | 453 | export function getUpgradeNotFinalizedWarning( | CODE |
| LOW | …s/db-console/src/routes/RedirectToStatementDetails.tsx | 19 | export function RedirectToStatementDetails({ match }: Props) { | CODE |
| LOW | …/ui/workspaces/db-console/src/routes/visualization.tsx | 27 | export default function createClusterOverviewRoutes(): JSX.Element { | CODE |
| LOW | pkg/ui/workspaces/cluster-ui/src/insights/utils.ts | 84 | export function getAppsFromTransactionInsights( | CODE |
| LOW | pkg/ui/workspaces/cluster-ui/src/insights/utils.ts | 245 | export function getAppsFromStatementInsights( | CODE |
| LOW | pkg/ui/workspaces/cluster-ui/src/insights/utils.ts | 272 | export function getInsightsFromProblemsAndCauses( | CODE |
| LOW | pkg/ui/workspaces/cluster-ui/src/insights/utils.ts | 333 | export function getRecommendationForExecInsight( | CODE |
| LOW | pkg/ui/workspaces/cluster-ui/src/insights/utils.ts | 389 | export function getStmtInsightRecommendations( | CODE |
| LOW | pkg/ui/workspaces/cluster-ui/src/insights/utils.ts | 418 | export function getTxnInsightRecommendations( | CODE |
| LOW | …sights/workloadInsightDetails/insightDetailsTables.tsx | 27 | export function makeInsightDetailsColumns( | CODE |
| LOW | …sights/workloadInsightDetails/insightDetailsTables.tsx | 131 | export function makeInsightStatementContentionColumns(): ColumnDescriptor<ContentionDetails>[] { | CODE |
| LOW | …dInsights/statementInsights/statementInsightsTable.tsx | 61 | export function makeStatementInsightsColumns(): ColumnDescriptor<StmtInsightEvent>[] { | CODE |
| LOW | …ights/transactionInsights/transactionInsightsTable.tsx | 55 | export function makeTransactionInsightsColumns(): ColumnDescriptor<TxnInsightEvent>[] { | CODE |
| LOW | …s/cluster-ui/src/indexDetailsPage/indexDetailsPage.tsx | 91 | export function parseSchemaQualifiedTableName(qualifiedName: string): { | CODE |
| LOW | …orkspaces/cluster-ui/src/util/sqlActivityConstants.tsx | 33 | function isSortOptionOnActivityTable(sort: SqlStatsSortType): boolean { | CODE |
| LOW | …orkspaces/cluster-ui/src/util/sqlActivityConstants.tsx | 46 | function isSortOptionForStatementOnly(sort: SqlStatsSortType): boolean { | CODE |
| LOW | pkg/ui/workspaces/cluster-ui/src/util/format.ts | 363 | export function EncodeDatabasesToIndexUri( | CODE |
| LOW | pkg/ui/workspaces/cluster-ui/src/util/format.ts | 378 | export function EncodeDatabaseTableIndexUri( | CODE |
| LOW | …ui/workspaces/cluster-ui/src/util/appStats/appStats.ts | 351 | export function transactionScopedStatementKey( | CODE |
| LOW | pkg/ui/workspaces/cluster-ui/src/util/sql/summarize.ts | 58 | export function computeOrUseStmtSummary( | CODE |
| LOW | …ces/cluster-ui/src/highlightedText/highlightedText.tsx | 14 | export function isStringIncludesArrayElement( | CODE |
| LOW | …ces/cluster-ui/src/statementDetails/timeseriesUtils.ts | 34 | export function generateExecuteAndPlanningTimeseries( | CODE |
| LOW | …ces/cluster-ui/src/statementDetails/timeseriesUtils.ts | 59 | export function generateClientWaitTimeseries( | CODE |
| LOW | …ces/cluster-ui/src/statementDetails/timeseriesUtils.ts | 79 | export function generateRowsProcessedTimeseries( | CODE |
| LOW | …ces/cluster-ui/src/statementDetails/timeseriesUtils.ts | 104 | export function generateExecRetriesTimeseries( | CODE |
| LOW | …ces/cluster-ui/src/statementDetails/timeseriesUtils.ts | 128 | export function generateExecCountTimeseries( | CODE |
| LOW | …ces/cluster-ui/src/statementDetails/timeseriesUtils.ts | 148 | export function generateContentionTimeseries( | CODE |
| LOW | …ces/cluster-ui/src/statementDetails/timeseriesUtils.ts | 192 | export function generatePlanDistributionTimeseries( | CODE |
| LOW | …ces/cluster-ui/src/statementDetails/timeseriesUtils.ts | 249 | export function generateCanaryVsStableTimeseries( | CODE |
| LOW | …ces/cluster-ui/src/statementDetails/timeseriesUtils.ts | 332 | export function computeWeightedAvgLatencyByGist( | CODE |
| LOW | …ces/cluster-ui/src/statementDetails/timeseriesUtils.ts | 360 | export function generateCanaryVsStablePlanDistribution( | CODE |
| LOW | …/statementDetails/diagnostics/diagnosticsView.spec.tsx | 29 | function generateDiagnosticsRequest( | CODE |
| LOW | …ces/cluster-ui/src/statementsTable/statementsTable.tsx | 402 | export function populateRegionNodeForStatements( | CODE |
| 47 more matches not shown… | ||||
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | cloud/kubernetes/multiregion/setup.py | 151 | # Create a cockroachdb-public service in the default namespace in each cluster. | STRING |
| MEDIUM | cloud/kubernetes/multiregion/setup.py | 165 | # Create the cockroach resources in each cluster. | STRING |
| MEDIUM | cloud/kubernetes/multiregion/external-name-svc.yaml | 1 | # This file contains the definitions needed to expose cockroachdb in a namespace | COMMENT |
| MEDIUM | cloud/kubernetes/prometheus/alertmanager.yaml | 11 | # Create a Service to allow Prometheus to talk to AlertManager | COMMENT |
| MEDIUM | cloud/kubernetes/prometheus/prometheus.yaml | 1 | # Create a service account for prometheus to run under | COMMENT |
| MEDIUM | cloud/kubernetes/prometheus/prometheus.yaml | 9 | # Define the access permissions that prometheus will run with | COMMENT |
| MEDIUM | scripts/bump-pebble.sh | 96 | # Create the branch and commit on the CockroachDB repository. | COMMENT |
| MEDIUM⚡ | .github/workflows/pr-autosolve-comments.yml | 506 | # Create a new commit if we didn't author the original | COMMENT |
| MEDIUM⚡ | .github/workflows/pr-autosolve-ci.yml | 401 | # Create a new commit if we didn't author the original | COMMENT |
| MEDIUM | .github/workflows/issue-autosolve.yml | 519 | # Create the PR from the fork to CODE_REPO. | COMMENT |
| MEDIUM | monitoring/rules/aggregation.rules.yml | 1 | # This file contains aggregation rules, specifically: | COMMENT |
| MEDIUM | pkg/cmd/roachtest/roachstress.sh | 109 | # Define the artifacts base dir, within which both the built binaries and the | COMMENT |
| MEDIUM | pkg/cmd/roachtest/tests/ruby_pg_helpers.rb | 123 | ### Create a string that contains the ANSI codes specified and return it | COMMENT |
| MEDIUM | pkg/cmd/roachprod/cli/commands.go | 1789 | # Create an annotation over time range 1-100 on the centralized grafana instance, which needs authentication. | COMMENT |
| MEDIUM | pkg/cmd/drt/scripts/cct_232_setup.sh | 34 | # Create the cluster itself. | COMMENT |
| MEDIUM | pkg/cmd/drtprod/configs/drt_chaos_aws.yaml | 222 | # Create a weekly full backup schedule | COMMENT |
| MEDIUM | pkg/cmd/drtprod/scripts/generate_tpcc_drop.sh | 40 | # Create the workload script | COMMENT |
| MEDIUM | pkg/cmd/drtprod/scripts/create_run_operation.sh | 56 | # Create a file with the name "run_ops_<identifier>.sh" and add the entry of roachtest run-operation | COMMENT |
| MEDIUM | pkg/cmd/drtprod/scripts/generate_bank_run.sh | 51 | # Create the workload script | COMMENT |
| MEDIUM | pkg/cmd/drtprod/scripts/generate_ycsb_run.sh | 64 | # Create the workload script | COMMENT |
| MEDIUM | pkg/cmd/drtprod/scripts/generate_tpcc_run.sh | 124 | # Create the workload script | COMMENT |
| MEDIUM | pkg/cmd/drtprod/scripts/generate_kv_run.sh | 39 | # Create the workload script | COMMENT |
| MEDIUM | …g/cmd/roachprod-centralized/docker/image/entrypoint.sh | 10 | # Create the necessary directories | COMMENT |
| MEDIUM | …cmd/roachprod-centralized/scripts/integration-tests.sh | 2046 | # Create an orphan SA as Alice to test privilege escalation | COMMENT |
| MEDIUM | pkg/kv/kvserver/raftstorebench/doc.go | 42 | ## Create a GCE node | COMMENT |
| MEDIUM | …ents/opentelemetry/files/cockroachdb_metrics_base.yaml | 1 | # This file is copy of pkg/cli/files/cockroachdb_metrics_base.yaml | COMMENT |
| MEDIUM | …ents/opentelemetry/files/cockroachdb_metrics_base.yaml | 4 | # This file contains two types of metric definitions: | COMMENT |
| MEDIUM | …od/agents/opentelemetry/files/cockroachdb_metrics.yaml | 8 | # This file is auto-generated when running "./dev generate". | COMMENT |
| MEDIUM | …od/agents/opentelemetry/files/cockroachdb_metrics.yaml | 13 | # This file is generated by merging metrics from three sources: | COMMENT |
| MEDIUM | pkg/roachprod/vm/aws/terraform/.terraform.lock.hcl | 1 | # This file is maintained automatically by "terraform init". | COMMENT |
| MEDIUM | pkg/roachprod/failureinjection/failures/latency.go | 106 | # Create a root htb qdisc that all other qdiscs will be attached to. | COMMENT |
| MEDIUM | pkg/roachprod/failureinjection/failures/latency.go | 115 | # Create a class for the new latency rule. htb makes us set a bandwidth limit so set it | COMMENT |
| MEDIUM | pkg/cli/files/cockroachdb_metrics_base.yaml | 1 | # This file is copy of pkg/roachprod/agents/opentelemetry/files/cockroachdb_metrics_base.yaml | COMMENT |
| MEDIUM | pkg/cli/files/cockroachdb_metrics_base.yaml | 4 | # This file contains two types of metric definitions: | COMMENT |
| MEDIUM | pkg/cli/files/cockroachdb_datadog_metrics.yaml | 8 | # This file is auto-generated when running "./dev generate". | COMMENT |
| MEDIUM | pkg/cli/files/cockroachdb_datadog_metrics.yaml | 15 | # This file contains the raw Datadog metric name mappings from METRIC_MAP and OMV2_METRIC_MAP. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | …RFCS/20220818_version_upgrades_for_virtual_clusters.md | 27 | - [SQL server startup guardrails](#sql-server-startup-guardrails) | CODE |
| MEDIUM | …RFCS/20220818_version_upgrades_for_virtual_clusters.md | 28 | - [Version ratcheting guardrails](#version-ratcheting-guardrails) | CODE |
| MEDIUM | …RFCS/20220818_version_upgrades_for_virtual_clusters.md | 123 | ## SQL server startup guardrails | COMMENT |
| MEDIUM | …RFCS/20220818_version_upgrades_for_virtual_clusters.md | 132 | ## Version ratcheting guardrails | COMMENT |
| MEDIUM | cloud/kubernetes/multiregion/eks/README.md | 51 | Before initializing the cluster, however, you must enable CockroachDB pods to communicate across regions. This includes | CODE |
| MEDIUM | pkg/cmd/roachtest/tests/multitenant_distsql.go | 59 | // 1 byte to bypass the guardrails. | COMMENT |
| MEDIUM | pkg/cmd/tef/TODO.md | 267 | # Start orchestration engine (e.g., Temporal) | COMMENT |
| MEDIUM | pkg/cmd/roachprod-centralized/docker/README.md | 23 | └── scripts/ # Build orchestration scripts | CODE |
| MEDIUM | pkg/cmd/roachprod-centralized/docs/DEVELOPMENT.md | 142 | │ └── scripts/ # Build orchestration scripts | CODE |
| MEDIUM | pkg/cmd/roachprod-centralized/docs/services/TASKS.md | 11 | ├── service.go # Service orchestration and lifecycle | CODE |
| MEDIUM | pkg/cmd/roachprod-centralized/docs/services/CLUSTERS.md | 11 | ├── service.go # Service orchestration and lifecycle | CODE |
| MEDIUM | pkg/upgrade/upgrademanager/manager_external_test.go | 56 | // guardrails against versions beyond latest. | COMMENT |
| MEDIUM | pkg/kv/kvserver/replica_app_batch.go | 532 | // truncation path must not be taken. Add guardrails for that. This is allowed | COMMENT |
| MEDIUM | pkg/kv/kvserver/replica_raftlog.go | 167 | // TODO(pav-kv): we need better safety guardrails here. The log storage type | COMMENT |
| MEDIUM | pkg/kv/kvserver/batcheval/cmd_export.go | 42 | // sql.guardrails.max_row_size_log and sql.guardrails.max_row_size_err. | COMMENT |
| MEDIUM | pkg/kv/kvserver/batcheval/cmd_export.go | 62 | // sql.guardrails.max_row_size_err. | COMMENT |
| MEDIUM | pkg/sql/tablewriter.go | 156 | // never error out based on the txn row count guardrails). | COMMENT |
| MEDIUM | pkg/sql/executor_statement_metrics.go | 143 | // GuardrailMetrics groups metrics related to different guardrails in the SQL | COMMENT |
| MEDIUM | pkg/sql/conn_executor.go | 456 | // GuardrailMetrics contains metrics related to different guardrails in the | COMMENT |
| MEDIUM | pkg/sql/conn_executor_exec.go | 3377 | // handleTxnRowsGuardrails handles either "written" or "read" rows guardrails. | COMMENT |
| MEDIUM | pkg/sql/conn_executor_exec.go | 3459 | // guardrails is on the externally initiated queries. | COMMENT |
| MEDIUM | pkg/sql/rowinfra/metrics.go | 12 | // sql.guardrails.max_row_size_log.count{.internal} metrics. | COMMENT |
| MEDIUM | pkg/sql/rowinfra/metrics.go | 20 | // sql.guardrails.max_row_size_err.count{.internal} metrics. | COMMENT |
| MEDIUM | pkg/sql/row/helper.go | 45 | // maxRowSizeFloor is the lower bound for sql.guardrails.max_row_size_{log|err}. | COMMENT |
| MEDIUM | pkg/sql/row/helper.go | 47 | // maxRowSizeCeil is the upper bound for sql.guardrails.max_row_size_{log|err}. | COMMENT |
| MEDIUM | pkg/sql/pgwire/pgwirebase/encoding.go | 54 | // sql.guardrails.max_row_size_log. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | …s/emailSubscriptionForm/emailSubscriptionForm.spec.tsx | 21 | const emailAddress = "foo@bar.com"; | CODE |
| LOW | …rc/redux/customAnalytics/customAnalyticsClient.spec.ts | 17 | const email = "foo@bar.com"; | CODE |
| LOW⚡ | …cluster-ui/src/empty/emptyTable/emptyTable.stories.tsx | 23 | message={"Lorem ipsum dolor sit amet, consectetur adipiscing elit."} | CODE |
| LOW⚡ | …cluster-ui/src/empty/emptyTable/emptyTable.stories.tsx | 23 | message={"Lorem ipsum dolor sit amet, consectetur adipiscing elit."} | CODE |
| LOW⚡ | …cluster-ui/src/empty/emptyTable/emptyTable.stories.tsx | 29 | message={"Lorem ipsum dolor sit amet, consectetur adipiscing elit."} | CODE |
| LOW⚡ | …cluster-ui/src/empty/emptyTable/emptyTable.stories.tsx | 29 | message={"Lorem ipsum dolor sit amet, consectetur adipiscing elit."} | CODE |
| LOW | pkg/ui/workspaces/cluster-ui/src/search/search.tsx | 31 | Omit<InputProps, "onSubmit" | "defaultValue" | "placeholder" | "onChange">; // Omit shadowed props by ISearchProps typ | CODE |
| LOW | pkg/cmd/roachtest/main_test.go | 122 | _ = os.Setenv("SNOWFLAKE_USER", "dummy_user") | CODE |
| LOW | pkg/cmd/roachtest/testselector/selector_test.go | 36 | _ = os.Setenv(sfUsernameEnv, "dummy_user") | CODE |
| LOW | pkg/cmd/roachtest/testselector/selector_test.go | 160 | _ = os.Setenv(sfUsernameEnv, "dummy_user") | CODE |
| LOW | pkg/cmd/roachtest/testselector/selector_test.go | 168 | _ = os.Setenv(sfUsernameEnv, "dummy_user") | CODE |
| LOW | …rod-centralized/utils/api/bindings/scim/mapper_test.go | 182 | {Field: "emails", Operator: filtertypes.OpEqual, Value: "user@example.com"}, | CODE |
| LOW | …rod-centralized/utils/api/bindings/scim/parser_test.go | 337 | input: `displayName eq "John Doe"`, | CODE |
| LOW | …rod-centralized/utils/api/bindings/scim/parser_test.go | 338 | expectValue: "John Doe", | CODE |
| LOW | …md/roachprod-centralized/controllers/scim/scim_test.go | 160 | Email: "user@example.com", | CODE |
| LOW | …md/roachprod-centralized/controllers/scim/scim_test.go | 182 | assert.Equal(t, "user@example.com", response.UserName) | CODE |
| LOW | …md/roachprod-centralized/controllers/scim/scim_test.go | 358 | Email: "user@example.com", | CODE |
| LOW | …md/roachprod-centralized/controllers/scim/scim_test.go | 407 | Email: "user@example.com", | CODE |
| LOW | …md/roachprod-centralized/controllers/scim/scim_test.go | 1087 | Email: "user@example.com", | CODE |
| LOW | …chprod-centralized/controllers/auth/controller_test.go | 190 | Email: "user@example.com", | CODE |
| LOW | …chprod-centralized/controllers/auth/controller_test.go | 235 | assert.Equal(t, "user@example.com", response.User.Email) | CODE |
| LOW | …roachprod-centralized/services/auth/validation_test.go | 29 | email: "user@example.com", | CODE |
| LOW | …roachprod-centralized/services/auth/validation_test.go | 89 | Email: "user@example.com", | CODE |
| LOW | …roachprod-centralized/services/auth/validation_test.go | 100 | Email: "user@example.com", | CODE |
| LOW | …roachprod-centralized/services/auth/validation_test.go | 130 | Email: "user@example.com", | CODE |
| LOW | …roachprod-centralized/services/auth/validation_test.go | 139 | Email: "user@example.com", | CODE |
| LOW | pkg/util/retry/retry_test.go | 210 | expectedErr := errors.New("placeholder") | CODE |
| LOW | pkg/util/retry/retry_test.go | 377 | expectedErr := errors.New("placeholder") | CODE |
| LOW | pkg/util/assetbundle/assetbundle_test.go | 33 | cdTxtContents := "lorem ipsum" | CODE |
| LOW | pkg/security/oidcauth/authentication_oidc_test.go | 111 | return claims, nil, "dummy-id-token", "dummy-access-token", nil | CODE |
| LOW | pkg/security/oidcauth/authentication_oidc_test.go | 1127 | sqlDB.Exec(t, fmt.Sprintf(`CREATE USER %s WITH PASSWORD 'placeholder'`, usernameUnderTest)) | CODE |
| LOW⚡ | pkg/crosscluster/logical/txnlock/lock_synthesis_test.go | 515 | // Insert row id=2 with email "user@example.com". | COMMENT |
| LOW⚡ | pkg/crosscluster/logical/txnlock/lock_synthesis_test.go | 516 | ucEB.InsertEvent(txnTime, ucRow(2, "user@example.com")), | CODE |
| LOW⚡ | pkg/crosscluster/logical/txnlock/lock_synthesis_test.go | 517 | // Delete row id=1 whose PrevRow had email "user@example.com". | COMMENT |
| LOW⚡ | pkg/crosscluster/logical/txnlock/lock_synthesis_test.go | 518 | ucEB.DeleteEvent(txnTime, ucRow(1, "user@example.com")), | CODE |
| LOW⚡ | pkg/crosscluster/logical/txnlock/lock_synthesis_test.go | 521 | // UC("user@example.com") shared, so deduplicated: 3 total. | COMMENT |
| LOW | pkg/cli/statement_bundle.go | 67 | statementBundleRecreateCmd.Flags().StringArrayVar(&placeholderPairs, "placeholder", nil, | CODE |
| LOW | pkg/workload/faker/faker.go | 13 | // "lorem ipsum" placeholder text. Faker is safe for concurrent use. | COMMENT |
| LOW | pkg/workload/schemachange/operation_generator.go | 5199 | stmt, err := parser.ParseOne(fmt.Sprintf("SELECT 'placeholder'::%s", typeName)) | CODE |
| LOW | pkg/sql/sem/tree/type_check.go | 3014 | typedExpr, err := typeCheckAndRequire(s.ctx, s.semaCtx, s.exprs[i], typ, "placeholder") | CODE |
| LOW | pkg/sql/sem/tree/type_check.go | 3103 | typedExpr, err := typeCheckAndRequire(s.ctx, s.semaCtx, s.exprs[i], desired, "placeholder") | CODE |
| LOW | …/schemachanger/scbuild/internal/scbuildstmt/helpers.go | 1016 | // `inUseTempIDs`, if true, assign "temporary"/"placeholder" index/constraint | COMMENT |
| LOW | pkg/sql/pgwire/role_mapper_test.go | 85 | mappings, err := mapper(ctx, []string{"admin@example.com"}) | CODE |
| LOW | pkg/sql/pgwire/role_mapper_test.go | 131 | mappings, err := mapper(ctx, []string{"alice@example.com", "admin@example.com", "bob@example.com"}) | CODE |
| LOW | pkg/sql/pgwire/identmap/ident_map_test.go | 445 | "user@example.com", | CODE |
| LOW | pkg/sql/pgwire/identmap/ident_map_test.go | 456 | "user@example.com", | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | cloud/kubernetes/bring-your-own-certs/client.yaml | 8 | # resources. After creating the pod, you can use it to open up a SQL shell to | COMMENT |
| MEDIUM | pkg/kv/range_lookup.go | 169 | // RangeLookup scans can span multiple ranges, as discussed above. | COMMENT |
| LOW | pkg/kv/kvpb/errors.go | 304 | // When adding new error types, don't forget to update NumErrors below. | COMMENT |
| MEDIUM | pkg/kv/kvserver/mmaintegration/legacy_model_test.go | 87 | // It's worth noting that this construction assumes that all load on the | COMMENT |
| MEDIUM | pkg/util/admission/work_queue.go | 2710 | // to follow. See review discussions over at #97599. It's worth noting that | COMMENT |
| MEDIUM | pkg/ccl/multiregionccl/datadriven_test.go | 117 | // NB: It's worth noting that num-voters and num-non-voters must be provided as | COMMENT |
| MEDIUM | pkg/storage/intent_interleaving_iter.go | 365 | // construct the exclusive roachpb.Key as mentioned earlier. The | COMMENT |
| LOW | pkg/testutils/lint/lint_test.go | 1880 | "Don't forget to add amend the result to the correct commits.", | CODE |
| LOW | pkg/testutils/lint/lint_test.go | 2147 | // engine, don't forget to "register" the newly added package in | COMMENT |
| MEDIUM | pkg/sql/internal.go | 1108 | // It's worth noting that rows as well some metadata (column schema as well as | COMMENT |
| MEDIUM | pkg/sql/inverted/expression.go | 333 | // non-overlapping and sorted. As mentioned earlier, factoring | COMMENT |
| MEDIUM | pkg/sql/rowexec/inverted_joiner_test.go | 57 | // constructs an intersection of d/10 and d%10. As mentioned earlier, the | COMMENT |
| MEDIUM | pkg/sql/schemachanger/doc.go | 131 | // As mentioned earlier, we need to uphold the 2-version invariant, which means | COMMENT |
| MEDIUM | …/scplan/internal/rules/release_26_1/dep_drop_object.go | 263 | // It's worth noting that relaxing validation in this case is safe but we choose | COMMENT |
| MEDIUM | …anger/scplan/internal/rules/current/dep_drop_object.go | 263 | // It's worth noting that relaxing validation in this case is safe but we choose | COMMENT |
| MEDIUM | …/scplan/internal/rules/release_26_2/dep_drop_object.go | 263 | // It's worth noting that relaxing validation in this case is safe but we choose | COMMENT |
| MEDIUM | …/scplan/internal/rules/release_25_4/dep_drop_object.go | 263 | // It's worth noting that relaxing validation in this case is safe but we choose | COMMENT |
| LOW | …/sql/schemachanger/scexec/scmutationexec/constraint.go | 174 | // Don't forget to also remove the dummy check in the "Checks" slice! | COMMENT |
| LOW | pkg/sql/opt/optbuilder/plpgsql.go | 443 | // TODO(#122266): once we support this, make sure to validate that | COMMENT |
| LOW | pkg/sql/pgwire/pgerror/errors.go | 159 | // Don't forget to update the corresponding test when making adjustments | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/diff-example.sh | 21 | # Sample usage: | COMMENT |
| LOW | pkg/ui/workspaces/db-console/src/util/fakeApi.ts | 24 | // Example usage: | COMMENT |
| LOW | pkg/cmd/roachtest/dlq/smoke_test.sh | 23 | # Usage: | COMMENT |
| LOW⚡ | pkg/cmd/vecbench/chart_printer.go | 52 | // Example usage: | COMMENT |
| LOW | …hprod-centralized/utils/api/bindings/stripe/binding.go | 92 | // Example usage: | COMMENT |
| LOW | pkg/cmd/roachprod-centralized/models/tasks/options.go | 19 | // Example usage: | COMMENT |
| LOW | …/roachprod-centralized/controllers/scim/types/types.go | 136 | // Example usage: | COMMENT |
| LOW | pkg/bench/benchprof/benchprof.go | 37 | // Example usage: | COMMENT |
| LOW | pkg/bench/benchprof/benchprof.go | 65 | // Example usage: | COMMENT |
| LOW | pkg/bench/benchprof/benchprof.go | 131 | // Example usage: | COMMENT |
| LOW | pkg/bench/benchprof/benchprof.go | 189 | // Example usage: | COMMENT |
| LOW | pkg/kv/kvserver/rangefeed/stream_manager.go | 183 | // Example usage: | COMMENT |
| LOW | pkg/util/admission/work_queue.go | 288 | // Usage example: | COMMENT |
| LOW | pkg/util/besteffort/besteffort.go | 23 | // Example usage: | COMMENT |
| LOW | pkg/util/besteffort/besteffort.go | 52 | // Example usage: | COMMENT |
| LOW | pkg/util/besteffort/besteffort.go | 80 | // Example usage: | COMMENT |
| LOW | pkg/util/besteffort/override.go | 50 | // Example usage: | COMMENT |
| LOW | pkg/util/besteffort/override.go | 101 | // Example usage: | COMMENT |
| LOW | pkg/util/besteffort/override.go | 138 | // Example usage: | COMMENT |
| LOW | pkg/util/taskset/task_set.go | 12 | // Example usage: | COMMENT |
| LOW | pkg/obs/ash/work_state.go | 120 | // Example usage: | COMMENT |
| LOW | pkg/workload/schemachange/schemachange.go | 46 | // Example usage: | COMMENT |
| LOW | pkg/testutils/pprof.go | 32 | // Example usage: | COMMENT |
| LOW | pkg/sql/txn_restart_test.go | 217 | // Example usage: | COMMENT |
| LOW | pkg/sql/importer/read_import_parquet.go | 123 | // Example usage: | COMMENT |
| LOW | …ql/sem/eval/cast_test/testdata/assignment_casts_gen.sh | 15 | # Usage: | COMMENT |
| LOW | …/sql/sem/eval/cast_test/testdata/explicit_casts_gen.sh | 15 | # Usage: | COMMENT |
| LOW | pkg/sql/opt/cycle/detector.go | 11 | // Example usage: | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | scripts/log2html.sh | 38 | # Check if vim supports the "--not-a-term" switch which suppresses a warning | COMMENT |
| LOW | scripts/zipsize.py | 479 | # Check if it's under nodes/ | COMMENT |
| LOW | scripts/zipsize.py | 709 | # Check if zip is valid or truncated | COMMENT |
| LOW | .github/workflows/pr-autosolve-comments.yml | 460 | # Check if there are staged changes (Claude should have staged them) | COMMENT |
| LOW⚡ | .github/workflows/pr-autosolve-comments.yml | 497 | # Check if staged changes differ from HEAD before amending | COMMENT |
| LOW | .github/workflows/pr-analyzer-threestage.yml | 55 | # Check if the PR has the O-AI-Review label (allows external contributors). | COMMENT |
| LOW | .github/workflows/pr-autosolve-ci.yml | 355 | # Check if there are staged changes (Claude should have staged them) | COMMENT |
| LOW⚡ | .github/workflows/pr-autosolve-ci.yml | 392 | # Check if staged changes differ from HEAD before amending | COMMENT |
| LOW | .github/workflows/issue-autosolve.yml | 300 | # Check if implementation succeeded by looking for SUCCESS marker in result | COMMENT |
| LOW | .github/workflows/issue-autosolve.yml | 441 | # Check if there are any staged changes to commit | COMMENT |
| LOW | pkg/cmd/roachtest/roachstress.sh | 90 | # Check if we parsed beyond last arg already, then its an error. | COMMENT |
| LOW | pkg/cmd/roachtest/roachstress.sh | 95 | # Check if arg to the left is '--' then we don't have test name. | COMMENT |
| LOW | pkg/cmd/drtprod/scripts/create_run_operation.sh | 11 | # Check if at least one argument is provided | COMMENT |
| LOW | pkg/cmd/drtprod/scripts/create_run_operation.sh | 50 | # Check if all 3 parts are provided | COMMENT |
| LOW | …g/cmd/roachprod-centralized/docker/image/entrypoint.sh | 28 | # Check if the gcloud credentials file exists | COMMENT |
| LOW | …cmd/roachprod-centralized/scripts/integration-tests.sh | 137 | # Check if response has data field and no error | COMMENT |
| LOW | pkg/roachprod/vm/azure/utils.go | 58 | # Check if the disk is already part of a zpool or mounted; skip if so. | COMMENT |
| LOW | pkg/roachprod/vm/gce/utils.go | 61 | # Check if the disk is already part of a zpool or mounted; skip if so. | COMMENT |
| LOW | pkg/roachprod/vm/ibm/startup.go | 41 | # Check if the disk is already mounted; skip if so. | COMMENT |
| LOW | pkg/roachprod/vm/aws/support.go | 55 | # Check if the disk is already part of a zpool or mounted; skip if so. | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| MEDIUM | .claude/skills/engflow-artifacts/engflow_artifacts.py | 77 | print("Error: engflow_auth not found on PATH.", file=sys.stderr) | CODE |
| LOW | .claude/skills/engflow-artifacts/engflow_artifacts.py | 307 | except Exception: | CODE |
| MEDIUM | .claude/skills/engflow-artifacts/engflow_artifacts.py | 400 | print("Error: GetTarget returned empty response", file=sys.stderr) | CODE |
| MEDIUM | .claude/skills/engflow-artifacts/engflow_artifacts.py | 472 | print("Error: GetTarget returned empty response", file=sys.stderr) | CODE |
| MEDIUM | .claude/skills/engflow-artifacts/engflow_artifacts.py | 538 | print("Error: GetTarget returned empty response", file=sys.stderr) | CODE |
| LOW | scripts/zipsize.py | 349 | except Exception as e: | CODE |
| LOW | scripts/zipsize.py | 393 | except Exception as e: | CODE |
| MEDIUM | scripts/zipsize.py | 706 | print(f"Error: File not found: {args.zipfile}", file=sys.stderr) | CODE |
| LOW | .github/workflows/pr-autosolve-comments.yml | 297 | except Exception as e: | CODE |
| LOW | .github/workflows/pr-autosolve-comments.yml | 315 | except Exception: | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | pkg/sql/catalog/descidgen/generate_id.go | 64 | // In this implementation the value returned by PeekNextUniqueDescID is _not_ | COMMENT |
| HIGH | pkg/sql/catalog/descidgen/generate_id.go | 68 | // In this implementation the increment applied by IncrementDescID is _not_ | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .claude/skills/drt-analyze/scripts/parse_events.py | 70 | CODE | |
| LOW | .claude/skills/engflow-artifacts/engflow_artifacts.py | 210 | CODE | |
| LOW | .claude/skills/engflow-artifacts/engflow_artifacts.py | 391 | CODE | |
| LOW | scripts/dep-diff.py | 218 | CODE | |
| LOW | scripts/zipsize.py | 96 | CODE | |
| LOW | scripts/zipsize.py | 208 | CODE | |
| LOW | scripts/zipsize.py | 458 | CODE | |
| LOW | scripts/zipsize.py | 669 | CODE | |
| LOW | pkg/kv/kvserver/asim/tests/cmd/asimdiff.py | 29 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| HIGH | pkg/cmd/roachprod-centralized/docker/README.md | 197 | IC_API_KEY=your-api-key | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | pkg/sql/opt/exec/explain/plan_gist_factory.go | 328 | // TODO: implement this and figure out how to test... | COMMENT |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | .claude/skills/drt-analyze/scripts/parse_events.py | 28 | CODE |
| Severity | File | Line | Snippet | Context |
|---|---|---|---|---|
| LOW | pkg/ui/workspaces/db-console/src/redux/uiData.ts | 247 | export function getData(state: AdminUIState, key: string) { | CODE |