AI Slop Code Risk Monitor

pingcap/tidb

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

TiDB is built for agentic workloads that grow unpredictably, with ACID guarantees and native support for transactions, analytics, and vector search. No data silos. No noisy neighbors. No infrastructure ceiling.

3.1 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for pingcap/tidb, a Go project with 40,692 GitHub stars. SynthScan examined 2,112,608 lines of code across 5923 source files, recording 5756 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 3.1 (Low pattern signal); it is not an authorship estimate.

Use the findings to ask whether maintainers can explain intent, verify dependencies, simplify unnecessary scaffolding, and focus review effort. Risk Payload v1 adds ownership, supply-chain, over-engineering, and review-effort vectors when available. These are prompts for human verification, not probabilities, security findings, or measured maintenance costs.

3.1
Adjusted Signal
3.1
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
40.7K
Stars
Go
Language
2.1M
Lines of Code
5.9K
Files
5.8K
Pattern Hits
2026-10-31
Scan Date
0.01
HC Hit Rate

Risk Review · Payload v1

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

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

Cognitive Ownership Risk 12.8/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.7/100 · LOW

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

Agent Over-Engineering Ratio 1.1/100 · LOW

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

PR Review Velocity Impact 14.0/100 · LOW

Which changes need focused human review? 5756 finding(s).

What These Metrics Mean

Adjusted Signal
Legacy pattern score normalized per 1,000 scanned lines and multiplied by the repository-level time factor. It is not an estimate of AI authorship.
Raw Pattern Score
Sum of severity- and context-weighted pattern findings before applying the time factor.
Time Factor
A coarse multiplier based on repository last-push metadata. It does not identify when individual code was written.
Pattern Hits
Count of configured pattern findings. Review each location and surrounding code before acting.
HC Hit Rate
High- and critical-severity findings per scanned file. Severity is a configured detector weight, not proof of a vulnerability or authorship.
Lines / Files
Scan coverage denominators used by the legacy normalized score.

Pattern-Signal History

This chart tracks the legacy adjusted pattern score across scan runs. Changes can reflect source changes, scan coverage, or detector/scoring versions; they do not measure AI adoption or prove that a team refactored code. Compare runs only when their scoring versions are compatible. The dashed line tracks the raw pattern-hit count.

Severity Breakdown

Groups findings by configured severity weight. Severity is not a confidence estimate, security rating, or proof that a package is missing. Verify imports against the project's manifests and inspect each finding in its local design context.

CRITICAL 29HIGH 16MEDIUM 144LOW 5567

Directory Score Breakdown

This horizontal bar chart shows where configured pattern scores accumulate across directories. Treat the bars as locations to inspect, not as evidence of authorship or code quality. Use the file-level findings to decide whether a directory needs a focused ownership, dependency, complexity, or review check.

Pattern Findings

The scanner identified 5756 distinct pattern matches across 15 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a detector match to inspect in context. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

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

Over-Commented Block5449 hits · 5434 pts
SeverityFileLineSnippetContext
LOW.pre-commit-config.yaml1# Copyright 2023 PingCAP, Inc.COMMENT
LOWcmd/benchraw/main.go1// Copyright 2016 PingCAP, Inc.COMMENT
LOWcmd/pluginpkg/pluginpkg.go1// Copyright 2018 PingCAP, Inc.COMMENT
LOWcmd/importer/config.go1// Copyright 2016 PingCAP, Inc.COMMENT
LOWcmd/importer/db.go1// Copyright 2016 PingCAP, Inc.COMMENT
LOWcmd/importer/db_test.go1// Copyright 2018 PingCAP, Inc.COMMENT
LOWcmd/importer/job.go1// Copyright 2016 PingCAP, Inc.COMMENT
LOWcmd/importer/stats.go1// Copyright 2018 PingCAP, Inc.COMMENT
LOWcmd/importer/parser.go1// Copyright 2016 PingCAP, Inc.COMMENT
LOWcmd/importer/rand.go1// Copyright 2016 PingCAP, Inc.COMMENT
LOWcmd/importer/config.toml1# Copyright 2021 PingCAP, Inc.COMMENT
LOWcmd/importer/data.go1// Copyright 2016 PingCAP, Inc.COMMENT
LOWcmd/importer/main.go1// Copyright 2016 PingCAP, Inc.COMMENT
LOWcmd/benchkv/main.go1// Copyright 2016 PingCAP, Inc.COMMENT
LOWcmd/tidb-server/fips.go1// Copyright 2023 PingCAP, Inc.COMMENT
LOWcmd/tidb-server/main.go1// Copyright 2015 PingCAP, Inc.COMMENT
LOWcmd/tidb-server/main_test.go1// Copyright 2019 PingCAP, Inc.COMMENT
LOWcmd/ddltest/index_test.go1// Copyright 2015 PingCAP, Inc.COMMENT
LOWcmd/ddltest/random_test.go1// Copyright 2015 PingCAP, Inc.COMMENT
LOWcmd/ddltest/column_test.go1// Copyright 2015 PingCAP, Inc.COMMENT
LOWcmd/ddltest/ddl_test.go1// Copyright 2015 PingCAP, Inc.COMMENT
LOWcmd/ddltest/main_test.go1// Copyright 2021 PingCAP, Inc.COMMENT
LOWcmd/benchdb/main.go1// Copyright 2016 PingCAP, Inc.COMMENT
LOWcmd/mirror/mirror.go1// Copyright 2022 PingCAP, Inc.COMMENT
LOWlightning/tidb-lightning.toml1### tidb-lightning configuartionCOMMENT
LOWlightning/tidb-lightning.toml21index-concurrency = 2COMMENT
LOWlightning/tidb-lightning.toml41# Non-fatal errors are those that are localized to a few rows, and ignoring those rows allow the import process to contiCOMMENT
LOWlightning/tidb-lightning.toml61# ca-path = "/path/to/ca.pem"COMMENT
LOWlightning/tidb-lightning.toml81# For "file" driver, the DSN is a path. If not specified, Lightning would default to "/tmp/CHKPTSCHEMA.pb".COMMENT
LOWlightning/tidb-lightning.toml101strategy = ""COMMENT
LOWlightning/tidb-lightning.toml121# - none: does not detect duplicate records.COMMENT
LOWlightning/tidb-lightning.toml141# This setting is ignored in "tidb" and "importer" backends.COMMENT
LOWlightning/tidb-lightning.toml161# Because of implementation details of Lightning, the value is capped at 96 KiB and larger values are ignored.COMMENT
LOWlightning/tidb-lightning.toml181# Lightning will slightly increase the size of the first few batches to properly distributeCOMMENT
LOWlightning/tidb-lightning.toml201# Specifies the character set of the source data file. Lightning converts the source file from the specified character sCOMMENT
LOWlightning/tidb-lightning.toml221COMMENT
LOWlightning/tidb-lightning.toml241COMMENT
LOWlightning/tidb-lightning.toml261# whether to interpret backslash-escape inside strings.COMMENT
LOWlightning/tidb-lightning.toml301COMMENT
LOWlightning/tidb-lightning.toml321# public certificate of the CA. Set to empty string to disable TLS.COMMENT
LOWlightning/cmd/tidb-lightning/fips.go1// Copyright 2023 PingCAP, Inc.COMMENT
LOWlightning/cmd/tidb-lightning/main.go1// Copyright 2019 PingCAP, Inc.COMMENT
LOWlightning/cmd/tidb-lightning/main.go61COMMENT
LOWlightning/cmd/tidb-lightning/main_test.go1// Copyright 2019 PingCAP, Inc.COMMENT
LOWlightning/cmd/tidb-lightning-ctl/fips.go1// Copyright 2023 PingCAP, Inc.COMMENT
LOWlightning/cmd/tidb-lightning-ctl/main.go1// Copyright 2019 PingCAP, Inc.COMMENT
LOWlightning/cmd/tidb-lightning-ctl/main_test.go1// Copyright 2019 PingCAP, Inc.COMMENT
LOWlightning/tests/run_group_lightning_tests.sh1#!/usr/bin/env bashCOMMENT
LOWlightning/tests/run_local_sst_test.sh1#!/bin/bashCOMMENT
LOWlightning/tests/run.sh1#!/bin/bashCOMMENT
LOWlightning/tests/download_integration_test_binaries.sh1#! /usr/bin/env bashCOMMENT
LOWlightning/tests/lightning_ignore_columns/run.sh1#!/bin/bashCOMMENT
LOWlightning/tests/lightning_gcs/run.sh1#!/bin/bashCOMMENT
LOWlightning/tests/lightning_tikv_multi_rocksdb/run.sh1#!/bin/shCOMMENT
LOWlightning/tests/lightning_import_compress/run.sh1#!/bin/bashCOMMENT
LOW…lace_one_key_multiple_conflicts_nonclustered_pk/run.sh1#!/bin/bashCOMMENT
LOW…_resolution_replace_one_unique_key_clustered_pk/run.sh1#!/bin/bashCOMMENT
LOW…htning/tests/lightning_checkpoint_dirty_tableid/run.sh1#!/bin/shCOMMENT
LOWlightning/tests/lightning_config_max_error/run.sh1#!/bin/shCOMMENT
LOWlightning/tests/lightning_s3/run.sh1#!/bin/bashCOMMENT
5389 more matches not shown…
Decorative Section Separators102 hits · 378 pts
SeverityFileLineSnippetContext
MEDIUMpkg/statistics/handle/globalstats/global_stats_async.go84// ┌────────────────────────┐ ┌───────────────────────┐COMMENT
MEDIUMpkg/statistics/handle/globalstats/global_stats_async.go93// └────────────────────────┘ └───────────────────────┘COMMENT
MEDIUM⚡…g/statistics/handle/autoanalyze/priorityqueue/queue.go86// ┌─────────────────────────────────────────────────────────────────────────────────────┐COMMENT
MEDIUM⚡…g/statistics/handle/autoanalyze/priorityqueue/queue.go88// └─────────────────────────────────────────────────────────────────────────────────────┘COMMENT
MEDIUM⚡…g/statistics/handle/autoanalyze/priorityqueue/queue.go91// ═══════════════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡…g/statistics/handle/autoanalyze/priorityqueue/queue.go115// ═══════════════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡…g/statistics/handle/autoanalyze/priorityqueue/queue.go117// ═══════════════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡…g/statistics/handle/autoanalyze/priorityqueue/queue.go127// ─────────────────── ────────────── ────────────COMMENT
MEDIUM⚡…g/statistics/handle/autoanalyze/priorityqueue/queue.go140// ├──Initialize(ctx) ──────────────────────────────────────> run() startsCOMMENT
MEDIUM⚡…g/statistics/handle/autoanalyze/priorityqueue/queue.go146// ├──Pop() ──────────────────┐ ├──ProcessDMLChanges()COMMENT
MEDIUM⚡…g/statistics/handle/autoanalyze/priorityqueue/queue.go152// ├──SubmitJob(job) ─────────┘ ├──RequeueMustRetryJobs()COMMENT
MEDIUM⚡…g/statistics/handle/autoanalyze/priorityqueue/queue.go163// ├──ClosePriorityQueue() ──────────────────────────────────────> ctx.Done()COMMENT
MEDIUM⚡…g/statistics/handle/autoanalyze/priorityqueue/queue.go167// │ ├──Wait() ◄─────────────────────────────────────────────┤COMMENT
MEDIUM⚡…g/statistics/handle/autoanalyze/priorityqueue/queue.go173// │ │ ◄─────────────────────────────────────────────────────┘COMMENT
MEDIUM⚡…g/statistics/handle/autoanalyze/priorityqueue/queue.go178// ═══════════════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡…g/statistics/handle/autoanalyze/priorityqueue/queue.go180// ═══════════════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡…g/statistics/handle/autoanalyze/priorityqueue/queue.go185// ─────────────────────────── ───────────── ────────────COMMENT
MEDIUM⚡…g/statistics/handle/autoanalyze/priorityqueue/queue.go188// ├──Lock() ──────────────────> [LOCKED] ◄───────────────── ProcessDMLChanges()COMMENT
MEDIUM⚡…g/statistics/handle/autoanalyze/priorityqueue/queue.go191// ├──cancel context ─────────────────┼──────────────────────> (will see ctx.Done())COMMENT
MEDIUM⚡…g/statistics/handle/autoanalyze/priorityqueue/queue.go193// ├──Unlock() ────────────────> [UNLOCKED] │COMMENT
MEDIUM⚡…g/statistics/handle/autoanalyze/priorityqueue/queue.go195// │ │ ◄────────────────────────────┤COMMENT
MEDIUM⚡…g/statistics/handle/autoanalyze/priorityqueue/queue.go204// ├──Wait() ◄───────────────────────────────────────────────────────┤COMMENT
MEDIUM⚡…g/statistics/handle/autoanalyze/priorityqueue/queue.go221// ═══════════════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡…g/statistics/handle/autoanalyze/priorityqueue/queue.go223// ═══════════════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡…g/statistics/handle/autoanalyze/priorityqueue/queue.go226// ─────────────────── ────────────── ─────────── ────────────COMMENT
MEDIUM⚡…g/statistics/handle/autoanalyze/priorityqueue/queue.go233// SubmitJob(T1) ──────────────────────────────────────────────────────────────> [Start analyzing T1]COMMENT
MEDIUM⚡…g/statistics/handle/autoanalyze/priorityqueue/queue.go275// ═══════════════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡…g/statistics/handle/autoanalyze/priorityqueue/queue.go277// ═══════════════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUM⚡…g/statistics/handle/autoanalyze/priorityqueue/queue.go280// ─────────────────── ────────────── ────────────COMMENT
MEDIUM⚡…g/statistics/handle/autoanalyze/priorityqueue/queue.go284// └──return job ──────────────────────────────────────> [Start analyzing T1]COMMENT
MEDIUM⚡…g/statistics/handle/autoanalyze/priorityqueue/queue.go339// ─────────────────── ───────────────── ────────────────────COMMENT
MEDIUM⚡…g/statistics/handle/autoanalyze/priorityqueue/queue.go349// │ │ ┌──────────────┐COMMENT
MEDIUM⚡…g/statistics/handle/autoanalyze/priorityqueue/queue.go358// │ │ └──────────────┘COMMENT
MEDIUM⚡…g/statistics/handle/autoanalyze/priorityqueue/queue.go361// │ ├──spawn run() ──────────────────────────────> Queue Worker runningCOMMENT
MEDIUM…g/statistics/handle/autoanalyze/priorityqueue/queue.go301// │ │ ├──runningJobs = nil ◄──────────────────────┼──────┐COMMENT
MEDIUM…g/statistics/handle/autoanalyze/priorityqueue/queue.go325// ═══════════════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUM…g/statistics/handle/autoanalyze/priorityqueue/queue.go327// ═══════════════════════════════════════════════════════════════════════════════════════COMMENT
MEDIUM…g/statistics/handle/autoanalyze/priorityqueue/queue.go372// ├──ClosePriorityQueue() ──────────────────────────> Queue closedCOMMENT
MEDIUM⚡pkg/planner/cascades/memo/memo.go96// lp ┌──────────┐COMMENT
MEDIUM⚡pkg/planner/cascades/memo/memo.go101// └──────────┘COMMENT
MEDIUM⚡pkg/planner/cascades/memo/memo.go105// lp ┌──────────┐COMMENT
MEDIUM⚡pkg/planner/cascades/memo/memo.go110// └──────────┘COMMENT
MEDIUMpkg/planner/cascades/memo/memo_test.go102// ┌────────────────────┼───────┼──┐ ┌──────────────────────┐COMMENT
MEDIUMpkg/planner/cascades/memo/memo_test.go105// │ ┌───────┐ ┌───────┐ │ │ ┌───────┐ ┌───────┐ │COMMENT
MEDIUMpkg/planner/cascades/memo/memo_test.go117// └───────────────────────────────┘ └──────────────────────┘COMMENT
MEDIUM⚡pkg/planner/cascades/memo/memo_test.go219// ┌─────────────rootG──┼───────┼──┐ ┌─────────rootG────────┐ ┌───────rootG───────┐COMMENT
MEDIUM⚡pkg/planner/cascades/memo/memo_test.go222// │ ┌───────┐ ┌───────┐ │ │ ┌───────┐ ┌───────┐ │ │ ┌───────┐ │COMMENT
MEDIUM⚡pkg/planner/cascades/memo/memo_test.go226// │Memo │ │ ├──G-merge1─►│Memo └────┼────┘ │──G-merge2─► │ ┌──────▼──────┐ │COMMENT
MEDIUM⚡pkg/planner/cascades/memo/memo_test.go227// │ ┌───▼───┐ ┌───▼───┐ │ │ ┌──────▼──────┐ │ │ │ 5:dst │ │COMMENT
MEDIUM⚡pkg/planner/cascades/memo/memo_test.go229// │ │ sort1 │ │ sort1 │ │ │ │ sort1 sort2 │ │ │ └───┼─────┼───┘ │COMMENT
MEDIUM⚡pkg/planner/cascades/memo/memo_test.go230// │ │ │ │ │ │ │ └───┼─────┼───┘ │ │ │ │ │COMMENT
MEDIUM⚡pkg/planner/cascades/memo/memo_test.go235// │ └───────┼─────────┘ │ │ └──┼──┘ │ │ childG │COMMENT
MEDIUM⚡pkg/planner/cascades/memo/memo_test.go236// │ childG │ │ childG │ └───────────────────┘COMMENT
MEDIUM⚡pkg/planner/cascades/memo/memo_test.go237// └───────────────────────────────┘ └──────────────────────┘COMMENT
MEDIUMpkg/planner/cascades/task/task_apply_rule.go43// ┌───┼────┼────┼────┼────────────────────────────────────────COMMENT
MEDIUMpkg/planner/cascades/task/task_apply_rule.go47// └──────────────────┼────┼────┼────┼─────────────────────────COMMENT
MEDIUM⚡pkg/planner/cascades/task/task_apply_rule.go70// ┌────────────────┐ ┌────────────▼───────────┐ ┌───────┴───────┐COMMENT
MEDIUM⚡pkg/planner/cascades/task/task_apply_rule.go71// │ optGroupTask │ ───────► │ optGroupExpressionTask │ ───────► │ ApplyRuleTask │COMMENT
MEDIUM⚡pkg/planner/cascades/task/task_apply_rule.go72// └──────▲─────────┘ └────────────┬───────────┘ └───────────────┘COMMENT
MEDIUM⚡pkg/planner/cascades/task/task_apply_rule.go74// └───── Child Opt Group Trigger ─────┘COMMENT
42 more matches not shown…
Hallucination Indicators29 hits · 310 pts
SeverityFileLineSnippetContext
CRITICALlightning/pkg/importer/dup_detect.go227 igCols, err := d.rc.cfg.Mydumper.IgnoreColumns.GetIgnoreColumns(d.tr.dbInfo.Name, tblInfo.Name.O, cfg.Mydumper.CaseSensCODE
CRITICALpkg/util/memory/heap_profile_test.go173 e.m.heapController.memRisk.startTime.unixMilli.Store(1)CODE
CRITICALpkg/util/memory/heap_profile_test.go178 e.m.heapController.memRisk.startTime.unixMilli.Store(0)CODE
CRITICALpkg/util/memory/heap_profile_test.go324 e.m.heapController.memRisk.startTime.unixMilli.Store(1)CODE
CRITICALpkg/util/memory/tracker_test.go872 require.True(t, t1.MemArbitrator.bigBudgetCap() == t1.MemArbitrator.budget.mu.bigB.Pool.capacity())CODE
CRITICALpkg/util/memory/tracker_test.go1174 return m.heapController.memRisk.startTime.t.Add(time.Second)CODE
CRITICALpkg/util/memory/arbitrator_test.go2160 require.True(t, m.heapController.memRisk.startTime.t.IsZero())CODE
CRITICALpkg/util/memory/arbitrator_test.go2180 require.True(t, m.heapController.memRisk.startTime.t.Equal(startTime))CODE
CRITICALpkg/util/memory/arbitrator_test.go2206 debugTime = m.heapController.memRisk.startTime.t.Add(defHeapReclaimCheckDuration - 1)CODE
CRITICALpkg/util/memory/arbitrator_test.go2209 require.True(t, m.heapController.memRisk.startTime.t.Equal(startTime))CODE
CRITICALpkg/util/memory/arbitrator_test.go2239 debugTime = m.heapController.memRisk.startTime.t.Add(defHeapReclaimCheckDuration)CODE
CRITICALpkg/util/memory/arbitrator_test.go2243 require.True(t, m.heapController.memRisk.startTime.t.Equal(startTime))CODE
CRITICALpkg/util/memory/arbitrator_test.go2321 debugTime = m.heapController.memRisk.startTime.t.Add(defHeapReclaimCheckDuration)CODE
CRITICALpkg/util/memory/arbitrator_test.go2369 debugTime = m.heapController.memRisk.startTime.t.Add(defHeapReclaimCheckDuration)CODE
CRITICALpkg/util/memory/arbitrator_test.go2458 m.heapController.memRisk.startTime.unixMilli.Store(time.Now().UnixMilli())CODE
CRITICALpkg/util/memory/arbitrator_test.go2462 m.heapController.memRisk.startTime.unixMilli.Store(0)CODE
CRITICALpkg/util/memory/arbitrator.go2591 if t := m.heapController.memRisk.startTime.unixMilli.Load(); t != 0 {CODE
CRITICALpkg/util/memory/arbitrator.go3184 return m.heapController.memRisk.startTime.unixMilli.Load() != 0CODE
CRITICALpkg/util/memory/arbitrator.go3209 m.heapController.memRisk.startTime.unixMilli.Store(now.UnixMilli())CODE
CRITICALpkg/util/memory/arbitrator.go3250 m.heapController.memRisk.startTime.unixMilli.Store(0)CODE
CRITICALpkg/util/chunk/row_container.go159 c.m.records.inDisk.diskTracker.AttachTo(c.diskTracker)CODE
CRITICAL⚡pkg/util/execdetails/runtime_stats.go1264 buf.WriteString(strconv.FormatFloat(e.Commit.Mu.SlowestPrewrite.ReqTotalTime.Seconds(), 'f', 3, 64))CODE
CRITICAL⚡pkg/util/execdetails/runtime_stats.go1270 buf.WriteString(e.Commit.Mu.SlowestPrewrite.ExecDetails.String())CODE
CRITICAL⚡pkg/util/execdetails/runtime_stats.go1275 buf.WriteString(strconv.FormatFloat(e.Commit.Mu.CommitPrimary.ReqTotalTime.Seconds(), 'f', 3, 64))CODE
CRITICAL⚡pkg/util/execdetails/runtime_stats.go1281 buf.WriteString(e.Commit.Mu.CommitPrimary.ExecDetails.String())CODE
CRITICALpkg/mvservice/task_handler_test.go323 require.Equal(t, int64(0), svc.purgeExecutor.metrics.counters.failedCount.Load())CODE
CRITICALpkg/mvservice/task_handler_test.go349 require.Equal(t, int64(0), svc.purgeExecutor.metrics.counters.failedCount.Load())CODE
CRITICALpkg/mvservice/task_handler_test.go455 require.Equal(t, int64(0), svc.refreshExecutor.metrics.counters.failedCount.Load())CODE
CRITICALpkg/mvservice/task_handler_test.go481 require.Equal(t, int64(0), svc.refreshExecutor.metrics.counters.failedCount.Load())CODE
AI Slop Vocabulary35 hits · 102 pts
SeverityFileLineSnippetContext
MEDIUM…one_key_multiple_conflicts_nonclustered_pk/config.toml16# ensure each file is its own engine to facilitate cross-engine detection.COMMENT
MEDIUM…lution_replace_one_unique_key_clustered_pk/config.toml16# ensure each file is its own engine to facilitate cross-engine detection.COMMENT
MEDIUM…_replace_multiple_unique_keys_clustered_pk/config.toml16# ensure each file is its own engine to facilitate cross-engine detection.COMMENT
MEDIUM…tests/lightning_duplicate_resolution_error/config.toml16# ensure each file is its own engine to facilitate cross-engine detection.COMMENT
MEDIUM…tion_replace_multiple_keys_nonclustered_pk/config.toml16# ensure each file is its own engine to facilitate cross-engine detection.COMMENT
MEDIUM…tning_duplicate_resolution_replace_one_key/config.toml16# ensure each file is its own engine to facilitate cross-engine detection.COMMENT
MEDIUM…ion_error_uk_multiple_files_multicol_index/config.toml16# ensure each file is its own engine to facilitate cross-engine detection.COMMENT
MEDIUM…olution_replace_multiple_keys_clustered_pk/config.toml16# ensure each file is its own engine to facilitate cross-engine detection.COMMENT
MEDIUM…plicate_resolution_error_pk_multiple_files/config.toml16# ensure each file is its own engine to facilitate cross-engine detection.COMMENT
MEDIUM…place_multiple_unique_keys_nonclustered_pk/config.toml16# ensure each file is its own engine to facilitate cross-engine detection.COMMENT
MEDIUM…ce_one_key_multiple_conflicts_clustered_pk/config.toml16# ensure each file is its own engine to facilitate cross-engine detection.COMMENT
MEDIUM…ace_one_unique_key_nonclustered_varchar_pk/config.toml16# ensure each file is its own engine to facilitate cross-engine detection.COMMENT
MEDIUM…plicate_resolution_error_uk_multiple_files/config.toml16# ensure each file is its own engine to facilitate cross-engine detection.COMMENT
MEDIUMlightning/pkg/importer/chunk_process.go713 // but we met it one time, but cannot reproduce it now, we add this check to make code more robustCOMMENT
MEDIUMbr/tests/br_pitr_online_table_filter/run.sh159 # Capture terminal output: the integration harness sets BR_LOG_TO_TERM.COMMENT
MEDIUMbr/tests/br_pitr_table_filter/sqls/check.sh765# ActionDropForeignKey comprehensive testCOMMENT
MEDIUMpkg/statistics/handle/storage/read_test.go290 // Use >= 3 to make the test more robust. But it should be exactly 3.COMMENT
MEDIUMpkg/util/topsql/reporter/pubsub_test.go384 // Eventually checks make this test robust to async subscribe goroutines.COMMENT
MEDIUMpkg/config/kerneltype/doc.go28// However, unlike the next-generation (cloud native) kernel, it does not leverageCOMMENT
MEDIUMpkg/planner/core/index_join_path.go838 // reason1: we need to leverage original indexPathInfo down related logic to build constant range for index plan.COMMENT
MEDIUMpkg/planner/core/stats.go126 // 2: EliminateNoPrecisionCast here can convert query 'cast(c<int> as bigint) = 1' to 'c = 1' to leverage access range.COMMENT
MEDIUMpkg/planner/core/exhaust_physical_plans.go767 // if there is no chosen info, it means the leaf datasource couldn't even leverage this indexJoinProp, return InvalidTCOMMENT
MEDIUMpkg/planner/core/find_best_task.go802 // if both lhs and rhs need to access table after IndexScan, we utilize the set of columns that occurred in AccessCondCOMMENT
MEDIUMpkg/planner/core/plan_cost_ver2.go1221// For simplicity and robust, only operators that need double-read like IndexLookup and IndexJoin consider this cost.COMMENT
MEDIUMpkg/planner/core/joinorder/join_order.go164 // Since edges without equi-conditions perform poorly (as the executor cannot utilize Hash Join),COMMENT
MEDIUMpkg/planner/core/rule/rule_predicate_simplification.go211 // Thus, we utilize a switch to govern this particular logic.COMMENT
MEDIUM…/planner/core/operator/logicalop/logical_plans_misc.go186 // 1. Those tables are small enough, push to cop can't utilize several TiKV to accelerate computation.COMMENT
MEDIUM…/planner/core/operator/logicalop/logical_plans_misc.go245 // 1. Those tables are small enough, push to cop can't utilize several TiKV to accelerate computation.COMMENT
MEDIUMpkg/planner/funcdep/fd_graph.go1036 // leverage the information collected in the loop1 above and try to do some FD substitution.COMMENT
MEDIUMpkg/planner/property/physical_property.go475// "Equivalence" refers to the process where we utilize a hash column to obtain equivalent columns,COMMENT
MEDIUMpkg/ddl/backfilling.go119// system variable "tidb_ddl_reorg_worker_cnt". Essentially, reorg job is mainly basedCOMMENT
MEDIUMpkg/ddl/backfilling_test.go491 // Some fields should be different from the default context to make the test robust.COMMENT
LOWpkg/objstore/local.go219 // like #49423. We just return 0 size and let the caller handle it in laterCOMMENT
MEDIUMpkg/dxf/framework/doc.go42// To fully utilize the resources and avoid resource overuse, we abstract theCOMMENT
MEDIUMpkg/executor/index_merge_reader.go1553// table partition ranges results on that index plan path). Since every partial index path is a sorted select result, weCOMMENT
Verbosity Indicators42 hits · 80 pts
SeverityFileLineSnippetContext
LOWbr/tests/br_pitr_table_filter/run.sh1114 # Step 1: Get the Base64 encoded storage URLCOMMENT
LOWbr/pkg/restore/log_client/client.go2730 // Step 1: Process DELETIONS in dependency-safe order (tables first, then databases)COMMENT
LOWbr/pkg/restore/log_client/client.go2803 // Step 2: Process ADD/UPDATE operations in dependency-safe order (databases first, then tables)COMMENT
LOW⚡…iorityqueue/intervaltimezone/interval_timezone_test.go50 // Step 1: Insert a pending job using the StatsHandle API.COMMENT
LOW⚡…iorityqueue/intervaltimezone/interval_timezone_test.go59 // Step 2: Start the job.COMMENT
LOW⚡…iorityqueue/intervaltimezone/interval_timezone_test.go66 // Step 3: Mark the job as failed.COMMENT
LOW⚡…iorityqueue/intervaltimezone/interval_timezone_test.go69 // Step 4: Query via the stats session pool.COMMENT
LOWpkg/util/sqlexec/restricted_sql_executor.go34// For example when executing create user statement, we need to check if the user alreadyCOMMENT
LOWpkg/util/extsort/disk_sorter.go525 // So we need to check if the next file needs to be opened.COMMENT
LOW⚡pkg/util/topsql/reporter/ru_window_aggregator.go144 // Step 1: take buckets under lock.COMMENT
LOW⚡pkg/util/topsql/reporter/ru_window_aggregator.go150 // Step 2: build report records outside lock.COMMENT
LOWpkg/planner/core/rule_join_reorder_projection_inline.go79 // that has been substituted to the underlying expression), we need to check if the outputCOMMENT
LOWpkg/planner/core/joinorder/util.go373 // Step 1: Direct match by table nameCOMMENT
LOWpkg/planner/core/joinorder/util.go401 // Step 2: Match by query-block alias (subquery name)COMMENT
LOWpkg/ddl/executor.go628 // Alter `tiflashCheckPendingTablesLimit` tables are handled, we need to check if we have reached threshold.COMMENT
LOW⚡pkg/server/internal/testserverclient/server_client.go3127 // Step 1: begin(when i = 0).COMMENT
LOW⚡pkg/server/internal/testserverclient/server_client.go3132 // Step 2: prepare stmts.COMMENT
LOWpkg/server/internal/testserverclient/server_client.go3143 // Step 3: begin.COMMENT
LOWpkg/server/internal/testserverclient/server_client.go3157 // Step 4: exec stmts in write-only state (dropping a colum).COMMENT
LOW⚡pkg/executor/write.go160 // Step 1: non-generated columns (These columns should be evaluated outside this function).COMMENT
LOW⚡pkg/executor/write.go161 // Step 2: check whether there are some columns changed.COMMENT
LOW⚡pkg/executor/write.go162 // Step 3: on-update-now columns if non-generated columns are changed.COMMENT
LOW⚡pkg/executor/write.go163 // Step 4: generated columns if non-generated columns are changed.COMMENT
LOW⚡pkg/executor/write.go164 // Step 5: handle foreign key errors, bad null errors and exchange partition errors.COMMENT
LOW⚡pkg/executor/write.go167 // Step 2: compare already evaluated columns and update changed, handleChanged and handleChanged flags.COMMENT
LOWpkg/executor/write.go189 // Step 3: fill values into on-update-now fields.COMMENT
LOWpkg/executor/write.go213 // Step 4: fill auto generated columnsCOMMENT
LOWpkg/executor/write.go249 // Step 5: handle foreign key errors, bad null errors and exchange partition errors.COMMENT
LOW⚡pkg/executor/show_affinity_test.go204 // Step 1: Create table firstCOMMENT
LOW⚡pkg/executor/show_affinity_test.go208 // Step 2: Get actual table ID from sessionCOMMENT
LOW⚡pkg/executor/show_affinity_test.go214 // Step 3: Set up mock PD clientCOMMENT
LOW⚡pkg/executor/show_affinity_test.go219 // Step 4: Request only the codec-aware group ID, including for a filtered query.COMMENT
LOWpkg/executor/show_affinity_test.go234 // Step 5: Execute query and verify resultsCOMMENT
LOW⚡pkg/executor/show_affinity_test.go297 // Step 1: Create table firstCOMMENT
LOW⚡pkg/executor/show_affinity_test.go301 // Step 2: Set up mock PD clientCOMMENT
LOW⚡pkg/executor/show_affinity_test.go306 // Step 3: Mock PD response with empty map (group not found)COMMENT
LOW⚡pkg/executor/show_affinity_test.go314 // Step 4: Test that all PD-related fields show as native NULL when group not found in PDCOMMENT
LOWpkg/expression/builtin_string.go175// We need to check if the tp is enum or set, if so, don't add binary flag directly unless it has binary flag.COMMENT
LOWpkg/expression/builtin_miscellaneous.go1245 // We need to check if the string has leading/trailing spaces before parsingCOMMENT
LOWpkg/expression/builtin_miscellaneous.go1852 // We need to check if the string has leading/trailing spaces before parsingCOMMENT
LOWpkg/expression/builtin_miscellaneous_vec.go181 // We need to check if the string has leading/trailing spaces before parsingCOMMENT
LOWpkg/expression/builtin_miscellaneous_vec.go838 // We need to check if the string has leading/trailing spaces before parsingCOMMENT
Cross-File Repetition15 hits · 75 pts
SeverityFileLineSnippetContext
HIGH…pling/tests/naughty_strings/data/naughty_strings.t.sql0''"'), ('<foo val=“bar” />'), ('<foo val=“bar” />'), ('<foo val=”bar“ />'), ('<foo val=`bar'' />'), ('田中さんにあげて下さい'), ('パSTRING
HIGHdumpling/tests/e2e_csv/data/e2e_csv.t.sql0''"'), ('<foo val=“bar” />'), ('<foo val=“bar” />'), ('<foo val=”bar“ />'), ('<foo val=`bar'' />'), ('田中さんにあげて下さい'), ('パSTRING
HIGH…ing/tests/naughty_strings/expect/naughty_strings.t.sql0''"'), ('<foo val=“bar” />'), ('<foo val=“bar” />'), ('<foo val=”bar“ />'), ('<foo val=`bar'' />'), ('田中さんにあげて下さい'), ('パSTRING
HIGH…pling/tests/naughty_strings/data/naughty_strings.t.sql0onfocus=javascript:alert(123) autofocus'), ('<script>alert(123)</script>'), ('<sc<script>ript>alert(123)</sc</script>ripSTRING
HIGH…ing/tests/naughty_strings/expect/naughty_strings.t.sql0onfocus=javascript:alert(123) autofocus'), ('<script>alert(123)</script>'), ('<sc<script>ript>alert(123)</sc</script>ripSTRING
HIGHdumpling/tests/e2e_csv/data/e2e_csv.t.sql0onfocus=javascript:alert(123) autofocus'), ('<script>alert(123)</script>'), ('<sc<script>ript>alert(123)</sc</script>ripSTRING
HIGH…pling/tests/naughty_strings/data/naughty_strings.t.sql0), ('javascript:alert(123)'), (';alert(123);'), ('src=javascript:prompt(132)'), ('"><script>alert(123);</script x="'), (STRING
HIGH…ing/tests/naughty_strings/expect/naughty_strings.t.sql0), ('javascript:alert(123)'), (';alert(123);'), ('src=javascript:prompt(132)'), ('"><script>alert(123);</script x="'), (STRING
HIGHdumpling/tests/e2e_csv/data/e2e_csv.t.sql0), ('javascript:alert(123)'), (';alert(123);'), ('src=javascript:prompt(132)'), ('"><script>alert(123);</script x="'), (STRING
HIGH…pling/tests/naughty_strings/data/naughty_strings.t.sql0), ('><script>alert(123);</script x='), ('" autofocus onkeyup="javascript:alert(123)'), (STRING
HIGH…ing/tests/naughty_strings/expect/naughty_strings.t.sql0), ('><script>alert(123);</script x='), ('" autofocus onkeyup="javascript:alert(123)'), (STRING
HIGHdumpling/tests/e2e_csv/data/e2e_csv.t.sql0), ('><script>alert(123);</script x='), ('" autofocus onkeyup="javascript:alert(123)'), (STRING
HIGH…pling/tests/naughty_strings/data/naughty_strings.t.sql0><script>alert("xss")</script>">'), ('<img src=javascript:alert(string.fromcharcode(88,83,83))>'), ('<img src=# onmouseoSTRING
HIGHdumpling/tests/e2e_csv/data/e2e_csv.t.sql0><script>alert("xss")</script>">'), ('<img src=javascript:alert(string.fromcharcode(88,83,83))>'), ('<img src=# onmouseoSTRING
HIGH…ing/tests/naughty_strings/expect/naughty_strings.t.sql0><script>alert("xss")</script>">'), ('<img src=javascript:alert(string.fromcharcode(88,83,83))>'), ('<img src=# onmouseoSTRING
Structural Annotation Overuse42 hits · 73 pts
SeverityFileLineSnippetContext
LOWbr/tests/br_pitr_table_filter/run.sh1114 # Step 1: Get the Base64 encoded storage URLCOMMENT
LOWbr/pkg/restore/log_client/client.go2730 // Step 1: Process DELETIONS in dependency-safe order (tables first, then databases)COMMENT
LOWbr/pkg/restore/log_client/client.go2803 // Step 2: Process ADD/UPDATE operations in dependency-safe order (databases first, then tables)COMMENT
LOW…g/statistics/handle/autoanalyze/priorityqueue/queue.go439// NOTE: This function is thread-safe.COMMENT
LOW…g/statistics/handle/autoanalyze/priorityqueue/queue.go493// NOTE: This function is thread-safe.COMMENT
LOW…g/statistics/handle/autoanalyze/priorityqueue/queue.go733// NOTE: This function is thread-safe.COMMENT
LOW…g/statistics/handle/autoanalyze/priorityqueue/queue.go1019// NOTE: This function is thread-safe.COMMENT
LOW…g/statistics/handle/autoanalyze/priorityqueue/queue.go1076// NOTE: This function is thread-safe.COMMENT
LOW…g/statistics/handle/autoanalyze/priorityqueue/queue.go1130// NOTE: This function is thread-safe.COMMENT
LOW…g/statistics/handle/autoanalyze/priorityqueue/queue.go1187// NOTE: This function is thread-safe.COMMENT
LOW…g/statistics/handle/autoanalyze/priorityqueue/queue.go1200// NOTE: This function is thread-safe.COMMENT
LOW…g/statistics/handle/autoanalyze/priorityqueue/queue.go1244// NOTE: This function is thread-safe.COMMENT
LOW⚡…iorityqueue/intervaltimezone/interval_timezone_test.go50 // Step 1: Insert a pending job using the StatsHandle API.COMMENT
LOW⚡…iorityqueue/intervaltimezone/interval_timezone_test.go59 // Step 2: Start the job.COMMENT
LOW⚡…iorityqueue/intervaltimezone/interval_timezone_test.go66 // Step 3: Mark the job as failed.COMMENT
LOW⚡…iorityqueue/intervaltimezone/interval_timezone_test.go69 // Step 4: Query via the stats session pool.COMMENT
LOW⚡pkg/util/topsql/reporter/ru_window_aggregator.go144 // Step 1: take buckets under lock.COMMENT
LOW⚡pkg/util/topsql/reporter/ru_window_aggregator.go150 // Step 2: build report records outside lock.COMMENT
LOWpkg/planner/core/joinorder/util.go373 // Step 1: Direct match by table nameCOMMENT
LOWpkg/planner/core/joinorder/util.go401 // Step 2: Match by query-block alias (subquery name)COMMENT
LOW⚡pkg/server/internal/testserverclient/server_client.go3127 // Step 1: begin(when i = 0).COMMENT
LOW⚡pkg/server/internal/testserverclient/server_client.go3132 // Step 2: prepare stmts.COMMENT
LOWpkg/server/internal/testserverclient/server_client.go3143 // Step 3: begin.COMMENT
LOWpkg/server/internal/testserverclient/server_client.go3157 // Step 4: exec stmts in write-only state (dropping a colum).COMMENT
LOW⚡pkg/executor/write.go160 // Step 1: non-generated columns (These columns should be evaluated outside this function).COMMENT
LOW⚡pkg/executor/write.go161 // Step 2: check whether there are some columns changed.COMMENT
LOW⚡pkg/executor/write.go162 // Step 3: on-update-now columns if non-generated columns are changed.COMMENT
LOW⚡pkg/executor/write.go163 // Step 4: generated columns if non-generated columns are changed.COMMENT
LOW⚡pkg/executor/write.go164 // Step 5: handle foreign key errors, bad null errors and exchange partition errors.COMMENT
LOW⚡pkg/executor/write.go167 // Step 2: compare already evaluated columns and update changed, handleChanged and handleChanged flags.COMMENT
LOWpkg/executor/write.go189 // Step 3: fill values into on-update-now fields.COMMENT
LOWpkg/executor/write.go213 // Step 4: fill auto generated columnsCOMMENT
LOWpkg/executor/write.go249 // Step 5: handle foreign key errors, bad null errors and exchange partition errors.COMMENT
LOW⚡pkg/executor/show_affinity_test.go204 // Step 1: Create table firstCOMMENT
LOW⚡pkg/executor/show_affinity_test.go208 // Step 2: Get actual table ID from sessionCOMMENT
LOW⚡pkg/executor/show_affinity_test.go214 // Step 3: Set up mock PD clientCOMMENT
LOW⚡pkg/executor/show_affinity_test.go219 // Step 4: Request only the codec-aware group ID, including for a filtered query.COMMENT
LOWpkg/executor/show_affinity_test.go234 // Step 5: Execute query and verify resultsCOMMENT
LOW⚡pkg/executor/show_affinity_test.go297 // Step 1: Create table firstCOMMENT
LOW⚡pkg/executor/show_affinity_test.go301 // Step 2: Set up mock PD clientCOMMENT
LOW⚡pkg/executor/show_affinity_test.go306 // Step 3: Mock PD response with empty map (group not found)COMMENT
LOW⚡pkg/executor/show_affinity_test.go314 // Step 4: Test that all PD-related fields show as native NULL when group not found in PDCOMMENT
TODO Padding15 hits · 22 pts
SeverityFileLineSnippetContext
LOWpkg/types/datum.go1032 switch target.GetType() { // TODO: implement mysql types convert when "CAST() AS" syntax are supported.CODE
LOWpkg/bindinfo/binding_plan_evolution.go107 // TODO: implement thisCOMMENT
LOWpkg/planner/core/task.go1460 // TODO: implement it by TopN/buckets and adjust it by session variable.COMMENT
LOWpkg/planner/core/expression_rewriter.go304 // TODO: implement ScalarSubQuery and resolve it during optimizing. In building phase, we will not change the plan's COMMENT
LOWpkg/planner/core/point_get_plan.go436 // TODO: Add test and remove this!COMMENT
LOWpkg/ddl/partition.go4100 // TODO: Add test that kills (like `kill -9`) the currently runningCOMMENT
LOWpkg/ddl/partition.go4786 // TODO: Add test for this!COMMENT
LOWpkg/ddl/add_column.go712 // TODO: implement the behavior as MySQL when explicit_defaults_for_timestamp = off, then this function could return faCOMMENT
LOWpkg/ddl/tests/partition/multi_domain_test.go1448 // TODO: Add tests for deleteCOMMENT
LOWpkg/ddl/tests/partition/multi_domain_test.go1642 // TODO: Add tests for delete as wellCOMMENT
LOWpkg/meta/model/table.go1333 // TODO: Add tests!COMMENT
LOWpkg/meta/model/table.go1370 // TODO: Add tests for ADD PARTITION multi-domain with Global Index!COMMENT
LOWpkg/store/mockstore/unistore/tikv/server.go1141 // TODO: implement ObserverCOMMENT
LOWpkg/store/mockstore/unistore/tikv/server.go1154 // TODO: implement ObserverCOMMENT
LOWpkg/store/mockstore/unistore/tikv/server.go1160 // TODO: implement ObserverCOMMENT
Self-Referential Comments6 hits · 18 pts
SeverityFileLineSnippetContext
MEDIUMbr/tests/br_pitr_online_table_filter/run.sh78 # Create a new database with the same name and different dataCOMMENT
MEDIUMbr/tests/br_parallel_restore/run.sh461 # Create a paused task for $DB firstCOMMENT
MEDIUMbr/tests/br_parallel_restore/run.sh672 # Create a paused task and manually change it to runningCOMMENT
MEDIUMbr/tests/br_merge_option_attributes/run.sh27# Create the test directory and copy certs if they existCOMMENT
MEDIUMbr/tests/br_merge_option_attributes/run.sh47# Create the test directory and copy certs if they existCOMMENT
MEDIUMbr/tests/br_pitr_table_filter/run.sh376 # Create the tables but don't populate them with the standard valuesCOMMENT
Redundant / Tautological Comments10 hits · 15 pts
SeverityFileLineSnippetContext
LOWlightning/tests/lightning_compress/run.sh27 # Set minDeliverBytes to a small enough number to only write only 1 row each timeCOMMENT
LOWlightning/tests/lightning_examples/run.sh49# Check if rest of the imported data really matchCOMMENT
LOWlightning/tests/lightning_checkpoint_columns/run.sh28# Set minDeliverBytes to a small enough number to only write only 1 row each timeCOMMENT
LOWbr/tests/br_z_gc_safepoint/run.sh42# Set ratelimit to 40960 bytes/second, it will finish within 25s,COMMENT
LOWbr/tests/br_pitr_gc_safepoint/run.sh51# Check if "log-backup-coordinator" existsCOMMENT
LOWbr/tests/br_check_dup_table/run.sh58# Check if the log contains 'ErrTableAlreadyExisted'COMMENT
LOWbr/tests/br_check_dup_table/run.sh72# Check if the log contains 'ErrTableAlreadyExisted'COMMENT
LOWbr/tests/br_region_rule/run.sh83# Check if region label rule 'schedule=deny' exists.COMMENT
LOWbr/tests/br_blocklist/run.sh264# Check if correctly blockedCOMMENT
LOWbr/tests/br_blocklist/run.sh278 # Check if restore unexpectedly succeededCOMMENT
Slop Phrases4 hits · 8 pts
SeverityFileLineSnippetContext
MEDIUMlightning/tidb-lightning.toml271# pattern and path determine target source files, you can use either of them but not both.COMMENT
MEDIUMbr/cmd/br/restore.go111 fmt.Println("# you can use '--with-sys-table=false' to skip restoring system tables")CODE
LOWpkg/statistics/handle/cache/statscacheinner.go66// The returned value should be read-only, if you update it, don't forget to use Put to put it back again, otherwise theCOMMENT
LOWpkg/planner/core/plan_cache_utils.go758// Don't forget to reset this executor when the prior plan is invalid.COMMENT
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHlightning/pkg/importer/import.go1061 // periodically switch to import mode, as requested by TiKV 3.0COMMENT
Hyper-Verbose Identifiers3 hits · 3 pts
SeverityFileLineSnippetContext
LOW…clusterintegrationtest/python_testers/vector_recall.py178def compact_and_wait_index_built():CODE
LOW…s/design/2023-11-29-priority-queue-for-auto-analyze.md119function calculateAvgChangeForPartitions(partitionStats, defs, autoAnalyzeRatio):CODE
LOW…s/design/2023-11-29-priority-queue-for-auto-analyze.md137function calculateChangePercentage(tblStats, autoAnalyzeRatio):CODE
Fake / Example Data2 hits · 2 pts
SeverityFileLineSnippetContext
LOW…ests/br_tiflash_conflict/prepare_data/prepare_data.sql43(1, 'John Doe', 30, 50000.00, '2020-01-15'),CODE
LOWpkg/structure/structure_test.go289 err = tx.HDel(key, []byte("fake_key"))CODE
Deep Nesting1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…clusterintegrationtest/python_testers/vector_recall.py94CODE