AI Slop Code Risk Monitor

ccfos/nightingale

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

Open-source, self-hosted alerting for metrics, logs, and databases. Includes a built-in AI agent and MCP server.

1.2 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for ccfos/nightingale, a Go project with 13,419 GitHub stars. SynthScan examined 665,820 lines of code across 1725 source files, recording 615 pattern matches distributed across 14 syntactic categories. The legacy adjusted pattern signal is 1.2 (Low pattern signal); it is not an authorship estimate.

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

1.2
Adjusted Signal
1.2
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
13.4K
Stars
Go
Language
665.8K
Lines of Code
1.7K
Files
615
Pattern Hits
2026-10-31
Scan Date
0.02
HC Hit Rate

Risk Review · Payload v1

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

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

Cognitive Ownership Risk 4.5/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.0/100 · LOW

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

Agent Over-Engineering Ratio 1.5/100 · LOW

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

PR Review Velocity Impact 6.0/100 · LOW

Which changes need focused human review? 615 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 0HIGH 35MEDIUM 14LOW 566

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

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

Over-Commented Block517 hits · 517 pts
SeverityFileLineSnippetContext
LOW.goreleaser.yaml1before:COMMENT
LOWcmd/integrations-i18n/main.go1// integrations-i18n 内置模板 i18n 词条工具:COMMENT
LOWcmd/aichat-cli/main.go541}COMMENT
LOWcmd/n9e-sandbox-init/main.go1// Command n9e-sandbox-init is the tiny PID-1 launcher + egress forwarder thatCOMMENT
LOWcmd/integrations-alert-action/main.go1// integrations-alert-action 内置告警规则 action 门禁:COMMENT
LOWcmd/a2a-cli/main.go1// Command a2a-cli is a terminal test client for the n9e A2A endpoint.COMMENT
LOWcmd/a2a-cli/main.go21// go run ./cmd/a2a-cli \COMMENT
LOWmemsto/notify_channel_cache.go61COMMENT
LOWmemsto/notify_channel_cache.go101// TODO(dingtalkapp): 钉钉应用本次不上线,loopReconcileDingtalkStreams / reconcileDingtalkStreamsFromCache / SetDingtalkLeaderNamiCOMMENT
LOWmemsto/notify_channel_cache.go121// SetNotifyRecordFunc 设置通知记录回调函数COMMENT
LOWdocker/compose-postgres/n9eetc_pg/metrics.yaml381# Vmalloc内存区的大小COMMENT
LOWdocker/compose-postgres/n9eetc_pg/config.toml161# UseTLS = falseCOMMENT
LOW…ompose-postgres/categraf/conf/input.kernel/kernel.toml1# # collect intervalCOMMENT
LOW…ompose-postgres/categraf/conf/input.system/system.toml1# # collect intervalCOMMENT
LOW…cker/compose-postgres/categraf/conf/input.cpu/cpu.toml1# # collect intervalCOMMENT
LOW…pose-postgres/categraf/conf/input.netstat/netstat.toml1# # collect intervalCOMMENT
LOW…cker/compose-postgres/categraf/conf/input.net/net.toml1# # collect intervalCOMMENT
LOW…ompose-postgres/categraf/conf/input.docker/docker.toml21container_id_label_short_style = trueCOMMENT
LOW…ompose-postgres/categraf/conf/input.docker/docker.toml41perdevice_include = []COMMENT
LOW…ompose-postgres/categraf/conf/input.docker/docker.toml61# tls_key = "/etc/telegraf/key.pem"COMMENT
LOW…-postgres/categraf/conf/input.processes/processes.toml1# # collect intervalCOMMENT
LOW…ompose-postgres/categraf/conf/input.diskio/diskio.toml1# # collect intervalCOMMENT
LOW…compose-host-network-metric-log/etc-categraf/logs.toml21## scan config file in 10 secondsCOMMENT
LOW…twork-metric-log/etc-categraf/input.kernel/kernel.toml1# # collect intervalCOMMENT
LOW…twork-metric-log/etc-categraf/input.system/system.toml1# # collect intervalCOMMENT
LOW…ost-network-metric-log/etc-categraf/input.cpu/cpu.toml1# # collect intervalCOMMENT
LOW…ork-metric-log/etc-categraf/input.netstat/netstat.toml1# # collect intervalCOMMENT
LOW…ost-network-metric-log/etc-categraf/input.net/net.toml1# # collect intervalCOMMENT
LOW…metric-log/etc-categraf/input.processes/processes.toml1# # collect intervalCOMMENT
LOW…twork-metric-log/etc-categraf/input.diskio/diskio.toml1# # collect intervalCOMMENT
LOW…e-host-network-metric-log/etc-nightingale/metrics.yaml661 # Vmalloc内存区的大小COMMENT
LOW…se-host-network-metric-log/etc-nightingale/config.toml81# mysql postgresCOMMENT
LOW…se-host-network-metric-log/etc-nightingale/config.toml161# InsecureSkipVerify = falseCOMMENT
LOWdocker/compose-bridge/docker-compose.yaml41 # TZ: Asia/ShanghaiCOMMENT
LOW…ker/compose-bridge/etc-categraf/input.redis/redis.toml1[[instances]]COMMENT
LOW…ker/compose-bridge/etc-categraf/input.redis/redis.toml21# {command = ["get", "sample-key2"], metric = "custom_metric_name2"}COMMENT
LOW…r/compose-bridge/etc-categraf/input.kernel/kernel.toml1# # collect intervalCOMMENT
LOW…r/compose-bridge/etc-categraf/input.system/system.toml1# # collect intervalCOMMENT
LOWdocker/compose-bridge/etc-categraf/input.cpu/cpu.toml1# # collect intervalCOMMENT
LOW…compose-bridge/etc-categraf/input.netstat/netstat.toml1# # collect intervalCOMMENT
LOW…ker/compose-bridge/etc-categraf/input.mysql/mysql.toml1[[instances]]COMMENT
LOW…ker/compose-bridge/etc-categraf/input.mysql/mysql.toml21# # interval = global.interval * interval_timesCOMMENT
LOW…ker/compose-bridge/etc-categraf/input.mysql/mysql.toml41#SELECT count(*) as total FROM information_schema.innodb_trx WHERE trx_state='LOCK WAIT'COMMENT
LOWdocker/compose-bridge/etc-categraf/input.net/net.toml1# # collect intervalCOMMENT
LOW…ose-bridge/etc-categraf/input.processes/processes.toml1# # collect intervalCOMMENT
LOW…r/compose-bridge/etc-categraf/input.diskio/diskio.toml1# # collect intervalCOMMENT
LOWdocker/compose-bridge/etc-nightingale/metrics.yaml661 # Vmalloc内存区的大小COMMENT
LOWdocker/compose-bridge/etc-nightingale/config.toml81DSN="root:1234@tcp(mysql:3306)/n9e_v6?charset=utf8mb4&collation=utf8mb4_general_ci&parseTime=True&loc=Local&allowNativePCOMMENT
LOWdocker/compose-bridge/etc-nightingale/config.toml161# TLSCA = "/etc/n9e/ca.pem"COMMENT
LOW…ose-host-network/etc-categraf/input.kernel/kernel.toml1# # collect intervalCOMMENT
LOW…ose-host-network/etc-categraf/input.system/system.toml1# # collect intervalCOMMENT
LOW…r/compose-host-network/etc-categraf/input.cpu/cpu.toml1# # collect intervalCOMMENT
LOW…e-host-network/etc-categraf/input.netstat/netstat.toml1# # collect intervalCOMMENT
LOW…r/compose-host-network/etc-categraf/input.net/net.toml1# # collect intervalCOMMENT
LOW…st-network/etc-categraf/input.processes/processes.toml1# # collect intervalCOMMENT
LOW…ose-host-network/etc-categraf/input.diskio/diskio.toml1# # collect intervalCOMMENT
LOW…cker/compose-host-network/etc-nightingale/metrics.yaml661 # Vmalloc内存区的大小COMMENT
LOWdocker/compose-host-network/etc-nightingale/config.toml81# mysql postgresCOMMENT
LOWdocker/compose-host-network/etc-nightingale/config.toml161# InsecureSkipVerify = falseCOMMENT
LOWtsdb/tconf/conf.go21 QueryTimeout stringCOMMENT
457 more matches not shown…
Cross-File Repetition34 hits · 170 pts
SeverityFileLineSnippetContext
HIGH…rk-metric-log/etc-nightingale/script/rule_converter.py0将promtheus/vmalert的rule转换为n9e中的rule 支持k8s的rule configmapSTRING
HIGH…ompose-bridge/etc-nightingale/script/rule_converter.py0将promtheus/vmalert的rule转换为n9e中的rule 支持k8s的rule configmapSTRING
HIGH…-host-network/etc-nightingale/script/rule_converter.py0将promtheus/vmalert的rule转换为n9e中的rule 支持k8s的rule configmapSTRING
HIGHetc/script/rule_converter.py0将promtheus/vmalert的rule转换为n9e中的rule 支持k8s的rule configmapSTRING
HIGH…rk-metric-log/etc-nightingale/script/rule_converter.py0example of rule group file --- groups: - name: example rules: - alert: highrequestlatency expr: job:request_latency_secoSTRING
HIGH…ompose-bridge/etc-nightingale/script/rule_converter.py0example of rule group file --- groups: - name: example rules: - alert: highrequestlatency expr: job:request_latency_secoSTRING
HIGH…-host-network/etc-nightingale/script/rule_converter.py0example of rule group file --- groups: - name: example rules: - alert: highrequestlatency expr: job:request_latency_secoSTRING
HIGHetc/script/rule_converter.py0example of rule group file --- groups: - name: example rules: - alert: highrequestlatency expr: job:request_latency_secoSTRING
HIGH…rk-metric-log/etc-nightingale/script/rule_converter.py0example of k8s rule configmap --- apiversion: v1 kind: configmap metadata: name: rulefiles-0 data: etcdrules.yaml: | groSTRING
HIGH…ompose-bridge/etc-nightingale/script/rule_converter.py0example of k8s rule configmap --- apiversion: v1 kind: configmap metadata: name: rulefiles-0 data: etcdrules.yaml: | groSTRING
HIGH…-host-network/etc-nightingale/script/rule_converter.py0example of k8s rule configmap --- apiversion: v1 kind: configmap metadata: name: rulefiles-0 data: etcdrules.yaml: | groSTRING
HIGHetc/script/rule_converter.py0example of k8s rule configmap --- apiversion: v1 kind: configmap metadata: name: rulefiles-0 data: etcdrules.yaml: | groSTRING
HIGH…grations/PostgreSQL/collect/postgresql/postgresql.toml0# select coalesce(state, 'unknown') as state, # count(*)::double precision as value # from pg_stat_activity # group by cSTRING
HIGHintegrations/PostgreSQL/markdown/README.en_US.md0# select coalesce(state, 'unknown') as state, # count(*)::double precision as value # from pg_stat_activity # group by cSTRING
HIGHintegrations/PostgreSQL/markdown/README.md0# select coalesce(state, 'unknown') as state, # count(*)::double precision as value # from pg_stat_activity # group by cSTRING
HIGHintegrations/Oracle/collect/oracle/metric.toml0select name, value from v$sysstat where name in ('parse count (total)', 'execute count', 'user commits', 'user rollbacksSTRING
HIGHintegrations/Oracle/markdown/README.en_US.md0select name, value from v$sysstat where name in ('parse count (total)', 'execute count', 'user commits', 'user rollbacksSTRING
HIGHintegrations/Oracle/markdown/README.md0select name, value from v$sysstat where name in ('parse count (total)', 'execute count', 'user commits', 'user rollbacksSTRING
HIGHintegrations/Dameng/collect/dmdb/metric.toml0select state, count(*) as cnt from v$sessions group by stateSTRING
HIGHintegrations/Dameng/markdown/README.en_US.md0select state, count(*) as cnt from v$sessions group by stateSTRING
HIGHintegrations/Dameng/markdown/dameng.md0select state, count(*) as cnt from v$sessions group by stateSTRING
HIGHintegrations/Dameng/collect/dmdb/metric.toml0select 'mb' as unit, (select sum(n_pages * page_size)/1024/1024 from v$bufferpool) as buffer_size,(select sum(total_sizeSTRING
HIGHintegrations/Dameng/markdown/README.en_US.md0select 'mb' as unit, (select sum(n_pages * page_size)/1024/1024 from v$bufferpool) as buffer_size,(select sum(total_sizeSTRING
HIGHintegrations/Dameng/markdown/dameng.md0select 'mb' as unit, (select sum(n_pages * page_size)/1024/1024 from v$bufferpool) as buffer_size,(select sum(total_sizeSTRING
HIGHintegrations/Dameng/collect/dmdb/metric.toml0select 'gb' as unit, name, sum(page_size)*sf_get_page_size as cache_size, sum(rat_hit) /count(*)*100 as hit_rate from v$STRING
HIGHintegrations/Dameng/markdown/README.en_US.md0select 'gb' as unit, name, sum(page_size)*sf_get_page_size as cache_size, sum(rat_hit) /count(*)*100 as hit_rate from v$STRING
HIGHintegrations/Dameng/markdown/dameng.md0select 'gb' as unit, name, sum(page_size)*sf_get_page_size as cache_size, sum(rat_hit) /count(*)*100 as hit_rate from v$STRING
HIGHintegrations/Meraki/collect/meraki/meraki.toml0probe_success{cluster="hedan-prod-elk",job="icmp",isopen="true"}STRING
HIGHintegrations/Meraki/markdown/README.en_US.md0probe_success{cluster="hedan-prod-elk",job="icmp",isopen="true"}STRING
HIGHintegrations/Meraki/markdown/README.md0probe_success{cluster="hedan-prod-elk",job="icmp",isopen="true"}STRING
HIGHintegrations/MySQL/collect/mysql/mysql.toml0# select 'n9e' as service, count(*) as total from n9e_v5.users #STRING
HIGHintegrations/MySQL/markdown/README.en_US.md0# select 'n9e' as service, count(*) as total from n9e_v5.users #STRING
HIGHintegrations/MySQL/markdown/mysql.md0# select 'n9e' as service, count(*) as total from n9e_v5.users #STRING
HIGHintegrations/MySQL/markdown/README.md0# select 'n9e' as service, count(*) as total from n9e_v5.users #STRING
Structural Annotation Overuse32 hits · 52 pts
SeverityFileLineSnippetContext
LOW⚡dskit/doris/timeseries.go94 // Step 1: Analyze SQL to determine if check is neededCOMMENT
LOW⚡dskit/doris/timeseries.go100 // Step 2: Execute probe query (more efficient than COUNT(*))COMMENT
LOWaiagent/skill/dbsync.go87 // Step 1: drop .fromdb directories that no longer have a DB backer.COMMENT
LOWaiagent/skill/dbsync.go109 // Step 2: upsert each DB skill.COMMENT
LOWaiagent/skill/extract.go77 // Step 1: 清理所有非 DB skill 目录COMMENT
LOWaiagent/skill/extract.go96 // Step 2: 解压内置 skillCOMMENT
LOW…agent/skill/embedded/builtin/import-prom-rule/SKILL.md47### Step 1: Fetch the YAML to a temporary fileCOMMENT
LOW…agent/skill/embedded/builtin/import-prom-rule/SKILL.md70### Step 2: Choose the business group and datasourceCOMMENT
LOW…agent/skill/embedded/builtin/import-prom-rule/SKILL.md78### Step 3: PreviewCOMMENT
LOW…agent/skill/embedded/builtin/import-prom-rule/SKILL.md94### Step 4: Write to the DBCOMMENT
LOW…agent/skill/embedded/builtin/import-prom-rule/SKILL.md148### Step 5: Output the resultCOMMENT
LOW…agent/skill/embedded/builtin/modify-dashboard/SKILL.md45## Step 1: Locate the dashboardCOMMENT
LOW…agent/skill/embedded/builtin/modify-dashboard/SKILL.md53## Step 2: Read the current state (always pass include_config=true)COMMENT
LOW…agent/skill/embedded/builtin/modify-dashboard/SKILL.md66## Step 3: Validate that the query can return a value (optional but recommended)COMMENT
LOW…agent/skill/embedded/builtin/modify-dashboard/SKILL.md72## Step 4: Submit the proposal (call update_dashboard, just once)COMMENT
LOW…agent/skill/embedded/builtin/modify-dashboard/SKILL.md91## Step 5: Responding to special casesCOMMENT
LOW⚡…gent/skill/embedded/builtin/analyze-dashboard/SKILL.md26## Step 1: Locate the dashboardCOMMENT
LOW⚡…gent/skill/embedded/builtin/analyze-dashboard/SKILL.md32## Step 2: Call get_dashboard_dataCOMMENT
LOW⚡…gent/skill/embedded/builtin/analyze-dashboard/SKILL.md42## Step 3: Interpret the pre-screening results (your core value)COMMENT
LOW⚡…gent/skill/embedded/builtin/analyze-dashboard/SKILL.md52## Step 4: Output the analysis reportCOMMENT
LOW…ent/skill/embedded/builtin/query-alert-events/SKILL.md27### Step 1: Log in to obtain a TokenCOMMENT
LOW…ent/skill/embedded/builtin/query-alert-events/SKILL.md37### Step 2: Choose the query type based on the user's requirementCOMMENT
LOW…ent/skill/embedded/builtin/query-alert-events/SKILL.md51### Step 3: Execute the queryCOMMENT
LOW…ent/skill/embedded/builtin/query-alert-events/SKILL.md83### Step 4: Format the outputCOMMENT
LOW…agent/skill/embedded/builtin/query-datasource/SKILL.md39### Step 1: Log in to obtain a TokenCOMMENT
LOW…agent/skill/embedded/builtin/query-datasource/SKILL.md49### Step 2: Query available datasourcesCOMMENT
LOW…agent/skill/embedded/builtin/query-datasource/SKILL.md64### Step 3: Run the query based on the datasource typeCOMMENT
LOW…agent/skill/embedded/builtin/query-datasource/SKILL.md68### Step 4: Format the outputCOMMENT
LOW…/skill/embedded/builtin/categraf-deploy-guide/SKILL.md61## Step 1: Get the BinaryCOMMENT
LOW…/skill/embedded/builtin/categraf-deploy-guide/SKILL.md77## Step 2: Correctly Write `conf/config.toml`COMMENT
LOW…/skill/embedded/builtin/categraf-deploy-guide/SKILL.md113## Step 3: Start and ManageCOMMENT
LOW…/skill/embedded/builtin/categraf-deploy-guide/SKILL.md200## Step 4: VerifyCOMMENT
Decorative Section Separators10 hits · 30 pts
SeverityFileLineSnippetContext
MEDIUMscripts/build-qa-code-assets.sh118# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/build-qa-code-assets.sh120# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/build-qa-code-assets.sh151# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/build-qa-code-assets.sh153# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/build-qa-code-assets.sh196# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/build-qa-code-assets.sh198# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/build-qa-code-assets.sh244# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/build-qa-code-assets.sh246# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/build-qa-code-assets.sh273# ---------------------------------------------------------------------------COMMENT
MEDIUMscripts/build-qa-code-assets.sh275# ---------------------------------------------------------------------------COMMENT
Verbosity Indicators6 hits · 10 pts
SeverityFileLineSnippetContext
LOW⚡dskit/doris/timeseries.go94 // Step 1: Analyze SQL to determine if check is neededCOMMENT
LOW⚡dskit/doris/timeseries.go100 // Step 2: Execute probe query (more efficient than COUNT(*))COMMENT
LOWaiagent/skill/dbsync.go87 // Step 1: drop .fromdb directories that no longer have a DB backer.COMMENT
LOWaiagent/skill/dbsync.go109 // Step 2: upsert each DB skill.COMMENT
LOWaiagent/skill/extract.go77 // Step 1: 清理所有非 DB skill 目录COMMENT
LOWaiagent/skill/extract.go96 // Step 2: 解压内置 skillCOMMENT
AI Slop Vocabulary4 hits · 9 pts
SeverityFileLineSnippetContext
LOWintegrations/vSphere/collect/vsphere/vsphere.toml162 ## enable, simply set custom_attribute_exclude to [] (empty set) and use custom_attribute_includeCOMMENT
LOWintegrations/vSphere/collect/vsphere/vsphere.toml165 ## enable, simply set custom_attribute_exclude to [] (empty set) and use custom_attribute_includeCOMMENT
MEDIUMaiagent/tools/dashboard_analyze_stats.go147// madDenominator converts MAD into a robust σ-equivalent scale; when MAD is 0COMMENT
MEDIUMaiagent/tools/dashboard_analyze_stats.go366 // ±100% "trend". With no robust scale to measure against, only aCOMMENT
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGH.github/workflows/pr-evidence-check.yml5# (typical for automated / AI-generated submissions) bypass it entirely, so theCOMMENT
Deep Nesting4 hits · 4 pts
SeverityFileLineSnippetContext
LOW…rk-metric-log/etc-nightingale/script/rule_converter.py24CODE
LOW…ompose-bridge/etc-nightingale/script/rule_converter.py24CODE
LOW…-host-network/etc-nightingale/script/rule_converter.py24CODE
LOWetc/script/rule_converter.py24CODE
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMintegrations/Azure/collect/azure/azure.toml19# Define the optional Azure cloud option e.g. AzureChina, AzureGovernment or AzurePublic. The default is AzurePublic.COMMENT
Slop Phrases1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMintegrations/Akamai/collect/akamai/akamai.toml18# metrics_denylist: if you want to ignore some metrics, you can add it hereCOMMENT
Redundant / Tautological Comments2 hits · 3 pts
SeverityFileLineSnippetContext
LOW…Elasticsearch/collect/elasticsearch/elasticsearch.toml23## Set cluster_health to true when you want to obtain cluster health statsCOMMENT
LOW…Elasticsearch/collect/elasticsearch/elasticsearch.toml32## Set cluster_stats to true when you want to obtain cluster stats.COMMENT
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOWalert/eval/eval_test.go297 // TODO: Add test cases.COMMENT
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWpkg/tplx/tplx.go112// Example usage:COMMENT
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippetContext
LOWalert/sender/provider/dingtalk_provider_test.go29 body = `{"accessToken":"fake-token","errcode":0,"media_id":"fake-media-id"}`CODE