AI Slop Code Risk Monitor

vectordotdev/vector

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

A high-performance observability data pipeline.

3.3 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for vectordotdev/vector, a Rust project with 22,784 GitHub stars. SynthScan examined 582,925 lines of code across 2895 source files, recording 1349 pattern matches distributed across 18 syntactic categories. The legacy adjusted pattern signal is 3.3 (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.3
Adjusted Signal
3.3
Raw Pattern Score
100%
Time Factor
2026-10-30
Last Push
22.8K
Stars
Rust
Language
582.9K
Lines of Code
2.9K
Files
1.3K
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 10.4/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 4.1/100 · LOW

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

Agent Over-Engineering Ratio 1.3/100 · LOW

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

PR Review Velocity Impact 14.8/100 · LOW

Which changes need focused human review? 1349 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 41HIGH 2MEDIUM 69LOW 1237

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 1349 distinct pattern matches across 18 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 Block1192 hits · 1185 pts
SeverityFileLineSnippetContext
LOWCargo.toml581[features]COMMENT
LOWconfig/vector.yaml1# __ __ __COMMENT
LOWconfig/vector.yaml41 json:COMMENT
LOWconfig/examples/environment_variables.yaml1# Environment Variables ExampleCOMMENT
LOWwebsite/content/en/docs/reference/vrl/_index.md61COMMENT
LOWtests/antithesis/harness/src/bin/oracle.rs1//! oracle: the conservation judge. Mints unique ids, records which ids theCOMMENT
LOW…/antithesis/harness/src/bin/eventually_conservation.rs141 report.delivered_total,COMMENT
LOWtests/antithesis/scripts/launch.sh1#!/usr/bin/env bashCOMMENT
LOWtests/antithesis/scripts/launch.sh21# ANTITHESIS_TENANT tenant nameCOMMENT
LOWtests/antithesis/scripts/launch.sh61COMMENT
LOWtests/vector_api/top.rs401COMMENT
LOWtests/vector_api/health.rs1//! Integration tests for the health and discovery endpoints on the observability API:COMMENT
LOWtests/e2e/datadog/metrics/series.rs121/// server-side and hands it back in the same shape it uses for V2 (`format=json`), so the onlyCOMMENT
LOWtests/e2e/datadog/metrics/series.rs141}COMMENT
LOWtests/e2e/datadog/metrics/series.rs301 //COMMENT
LOWdistribution/install.sh1#!/bin/bashCOMMENT
LOWdistribution/debian/vector.yaml1# __ __ __COMMENT
LOWdistribution/debian/vector.yaml21# See https://vector.dev/docs/reference/configuration/ for full reference.COMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md181# TYPE go_memstats_buck_hash_sys_bytes gaugeCOMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md201# HELP go_memstats_heap_objects Number of allocated objects.COMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md221go_memstats_mcache_inuse_bytes 13888COMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md261# HELP mongodb_connections_metrics_created_total totalCreated provides a count of all incoming connections created to thCOMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md281mongodb_extra_info_heap_usage_bytes 0COMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md381mongodb_mongod_metrics_get_last_error_wtime_total_milliseconds 0COMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md401# TYPE mongodb_mongod_metrics_repl_apply_batches_total_milliseconds counterCOMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md421mongodb_mongod_metrics_repl_executor_queue{type="sleepers"} 0COMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md441# TYPE mongodb_mongod_metrics_repl_oplog_insert_bytes_total counterCOMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md541# HELP mongodb_mongod_wiredtiger_log_records_total The total number of compressed/uncompressed records written to the WiCOMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md621# TYPE go_goroutines gaugeCOMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md641# HELP go_memstats_gc_sys_bytes Number of bytes used for garbage collection system metadata.COMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md661go_memstats_heap_sys_bytes 6.63552e+07COMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md681# TYPE go_memstats_mspan_sys_bytes gaugeCOMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md701# HELP mongodb_active_reads Telegraf collected metricCOMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md721mongodb_assert_rollovers{host="mba.local",hostname="127.0.0.1:27017",version="4.4.0"} 0COMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md741# TYPE mongodb_connections_available untypedCOMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md761# HELP mongodb_cursor_pinned Telegraf collected metricCOMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md781mongodb_delete_command_failed{host="mba.local",hostname="127.0.0.1:27017",version="4.4.0"} 0COMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md801# TYPE mongodb_document_inserted untypedCOMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md821# HELP mongodb_flushes Telegraf collected metricCOMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md841mongodb_getmores_per_sec{host="mba.local",hostname="127.0.0.1:27017",version="4.4.0"} 0COMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md861# TYPE mongodb_latency_commands_count untypedCOMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md881# HELP mongodb_net_out_bytes Telegraf collected metricCOMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md901mongodb_percent_cache_dirty{host="mba.local",hostname="127.0.0.1:27017",version="4.4.0"} 0COMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md921# TYPE mongodb_storage_freelist_search_bucket_exhausted untypedCOMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md941# HELP mongodb_tcmalloc_max_total_thread_cache_bytes Telegraf collected metricCOMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md961mongodb_tcmalloc_pageheap_scavenge_count{host="mba.local",hostname="127.0.0.1:27017",version="4.4.0"} 0COMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md981# TYPE mongodb_tcmalloc_total_free_bytes untypedCOMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md1001# HELP mongodb_total_refreshing Telegraf collected metricCOMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md1021mongodb_ttl_passes_per_sec{host="mba.local",hostname="127.0.0.1:27017",version="4.4.0"} 0COMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md1041# TYPE mongodb_wtcache_app_threads_page_read_count untypedCOMMENT
LOWrfcs/2020-08-31-3641-mongo-metrics.md1061# HELP mongodb_wtcache_max_bytes_configured Telegraf collected metricCOMMENT
LOW…s/2021-06-29-7709-helm-update-vector-config-pattern.md81{{- end }}COMMENT
LOW…s/2021-06-29-7709-helm-update-vector-config-pattern.md101 # type: host_metricsCOMMENT
LOWrfcs/2026-07-15-split-component-build-lifecycle.md121// 1a. Context-free checks: malformed URIs, out-of-range values, duplicate keys,COMMENT
LOWscripts/deploy-chart-test.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/upload-test-results.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/test-e2e-kubernetes.sh61 # Hint #1: you can use `scripts/start-docker-registry.sh`, but it requiresCOMMENT
LOWscripts/package-deb.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/package-deb.sh61COMMENT
LOWscripts/package-archive.sh1#!/usr/bin/env bashCOMMENT
1132 more matches not shown…
Hallucination Indicators41 hits · 462 pts
SeverityFileLineSnippetContext
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs381 {"log":"\u0009at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityCODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs383 {"log":"\u0009at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFCODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs384 {"log":"\u0009at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)CODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs386 {"log":"\u0009at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:21CODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs387 {"log":"\u0009at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178)\n","sCODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs388 {"log":"\u0009at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.jCODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs389 {"log":"\u0009at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:27CODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs390 {"log":"\u0009at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.javCODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs391 {"log":"\u0009at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)\nCODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs392 {"log":"\u0009at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.jCODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs393 {"log":"\u0009at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)CODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs394 {"log":"\u0009at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.javCODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs395 {"log":"\u0009at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)\nCODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs396 {"log":"\u0009at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentCODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs397 {"log":"\u0009at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)CODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs398 {"log":"\u0009at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.javCODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs399 {"log":"\u0009at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)\nCODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs400 {"log":"\u0009at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFiltCODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs401 {"log":"\u0009at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)CODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs402 {"log":"\u0009at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.javCODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs403 {"log":"\u0009at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)\nCODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs404 {"log":"\u0009at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetCODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs405 {"log":"\u0009at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WCODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs406 {"log":"\u0009at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)CODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs407 {"log":"\u0009at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.javCODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs408 {"log":"\u0009at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)\nCODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs409 {"log":"\u0009at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFiCODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs410 {"log":"\u0009at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)CODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs411 {"log":"\u0009at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.javCODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs412 {"log":"\u0009at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)\nCODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs413 {"log":"\u0009at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)\n","strCODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs414 {"log":"\u0009at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)\n","streCODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs415 {"log":"\u0009at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493)\n","CODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs416 {"log":"\u0009at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)\n","stream":"CODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs417 {"log":"\u0009at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)\n","stream":"sCODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs418 {"log":"\u0009at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)\n","streamCODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs419 {"log":"\u0009at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)\n","stream":"stCODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs420 {"log":"\u0009at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:800)\n","stream":"stdCODE
CRITICAL⚡lib/codecs/src/decoding/framing/character_delimited.rs424 {"log":"\u0009at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n","stream"CODE
CRITICALlib/vector-vrl/web-playground/public/index.js445 this.monaco.languages.json.jsonDefaults.setDiagnosticsOptions({ validate: false });CODE
CRITICALlib/vector-vrl/web-playground/public/index.js449 this.monaco.languages.json.jsonDefaults.setDiagnosticsOptions({ validate: true });CODE
Decorative Section Separators45 hits · 148 pts
SeverityFileLineSnippetContext
MEDIUMconfig/vector.yaml9# ------------------------------------------------------------------------------COMMENT
MEDIUMconfig/vector.yaml13# ------------------------------------------------------------------------------COMMENT
MEDIUMconfig/examples/environment_variables.yaml2# ------------------------------------------------------------------------------COMMENT
MEDIUMconfig/examples/file_to_cloudwatch_metrics.yaml2# ------------------------------------------------------------------------------COMMENT
MEDIUMconfig/examples/wrapped_json.yaml2# ------------------------------------------------------------------------------COMMENT
MEDIUMconfig/examples/es_s3_hybrid.yaml2# ------------------------------------------------------------------------------COMMENT
MEDIUMconfig/examples/file_to_prometheus.yaml2# ----------------------------------------------------COMMENT
MEDIUMconfig/examples/stdio.yaml2# ------------------------------------------------------------------------------COMMENT
MEDIUMconfig/examples/prometheus_to_console.yaml2# ------------------------------------------------------------------------------COMMENT
MEDIUMconfig/examples/http_sink_custom_retry.yaml2# ----------------------------------------------------COMMENT
MEDIUMdistribution/install.sh252# ------------------------------------------------------------------------------COMMENT
MEDIUMdistribution/install.sh255# ------------------------------------------------------------------------------COMMENT
MEDIUMdistribution/debian/vector.yaml9# ------------------------------------------------------------------------------COMMENT
MEDIUMdistribution/debian/vector.yaml13# ------------------------------------------------------------------------------COMMENT
MEDIUMlib/codecs/src/encoding/format/parquet.rs601 // ── AutoInfer mode ───────────────────────────────────────────────────────COMMENT
MEDIUMlib/codecs/src/encoding/format/parquet.rs761 // ── Schema file mode ─────────────────────────────────────────────────────COMMENT
MEDIUMlib/codecs/src/encoding/format/parquet.rs842 // ── Schema mode: strict / relaxed ────────────────────────────────────────COMMENT
MEDIUMsrc/cpu_time.rs76// ── Linux / macOS: CLOCK_THREAD_CPUTIME_ID ────────────────────────────────COMMENT
MEDIUMsrc/cpu_time.rs113// ── Windows: GetThreadTimes ───────────────────────────────────────────────COMMENT
MEDIUMsrc/cpu_time.rs178// ── Other platforms: no-op (metric is not emitted on these platforms) ─────COMMENT
MEDIUMsrc/cpu_time.rs196// ── CpuTimedFuture: per-poll CPU time accumulator ─────────────────────────COMMENT
MEDIUMsrc/internal_events/http_client.rs15// ── Telemetry traits ──────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/internal_events/http_client.rs78// ── Implementations for the hyper HTTP types (full data) ──────────────────────COMMENT
MEDIUMsrc/internal_events/http_client.rs122// ── Events ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/internal_events/http_client.rs192// ── Helpers ───────────────────────────────────────────────────────────────────COMMENT
MEDIUM⚡src/sinks/webhdfs/mod.rs10//! ┌───────────────┐COMMENT
MEDIUM⚡src/sinks/webhdfs/mod.rs12//! └───────────────┘COMMENT
MEDIUM⚡src/sinks/webhdfs/mod.rs14//! ┌───────────────┐ │ ┌───────────────┐COMMENT
MEDIUM⚡src/sinks/webhdfs/mod.rs15//! │ Data Node 1 │◄──────────┼───────────►│ Data Node 3 │COMMENT
MEDIUM⚡src/sinks/webhdfs/mod.rs16//! └───────────────┘ │ └───────────────┘COMMENT
MEDIUM⚡src/sinks/webhdfs/mod.rs17//! ┌───────┴───────┐COMMENT
MEDIUM⚡src/sinks/webhdfs/mod.rs19//! └───────────────┘COMMENT
MEDIUM⚡src/sinks/webhdfs/mod.rs22//! ┌──────┴─────┐COMMENT
MEDIUM⚡src/sinks/webhdfs/mod.rs24//! └────────────┘COMMENT
MEDIUMsrc/sinks/datadog/metrics/request_builder.rs230// ── Encoding ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/sinks/datadog/metrics/request_builder.rs506 // ── TooLarge split handling ────────────────────────────────────────COMMENT
MEDIUMsrc/sinks/datadog/metrics/request_builder.rs745 // ── Timestamp resolution ───────────────────────────────────────────────COMMENT
MEDIUMsrc/sinks/datadog/metrics/encoder_v3.rs35// ── Encoder ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/sinks/datadog/metrics/encoder_v3.rs178// ── Metric → V3Writer ────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/sinks/datadog/metrics/encoder_v3.rs231 // ── Tags, resources & source type ───────────────────────────────────────COMMENT
MEDIUMsrc/sinks/datadog/metrics/encoder_v3.rs256 // ── Origin metadata ─────────────────────────────────────────────────────COMMENT
MEDIUMsrc/sinks/datadog/metrics/encoder_v3.rs286 // ── Data points ─────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/sinks/datadog/metrics/encoder_v3.rs320// ── Tests ────────────────────────────────────────────────────────────────────COMMENT
MEDIUMsrc/aws/mod.rs424// ── Telemetry trait implementations for the AWS SDK HTTP types ────────────────COMMENT
MEDIUMsrc/aws/mod.rs504// ─────────────────────────────────────────────────────────────────────────────COMMENT
AI Slop Vocabulary18 hits · 54 pts
SeverityFileLineSnippetContext
MEDIUMtests/antithesis/harness/Cargo.toml9# so each scenario builds them with `-p antithesis-harness` and points them at its ownCOMMENT
MEDIUMlib/vector-config-macros/src/configurable.rs1295 // each variant until it finds one that can deserialize the data correctly. Essentially,COMMENT
MEDIUMlib/vector-core/src/fanout.rs157 // Essentially, we should only land here if the control channel is closed but weCOMMENT
MEDIUMlib/vector-stream/src/driver.rs128 // Essentially, we bounce back and forth between "grab the new batch from the inputCOMMENT
MEDIUMlib/vector-config/tests/integration/named.rs6// Essentially, this just derives an impl of `vector_config::NamedComponent` where the componentCOMMENT
MEDIUMlib/vector-config/src/schema/helpers.rs55 // too generic and muddles the output. Essentially, if the callsite decides to provide anCOMMENT
MEDIUMlib/vector-buffers/src/variants/disk_v2/writer.rs1422 // Essentially, we defer the actual skipping to avoid deadlocking here trying to open aCOMMENT
MEDIUMlib/vector-buffers/src/variants/disk_v2/reader.rs1048 // Essentially: is the writer still writing to this data file or not, and are weCOMMENT
MEDIUMlib/vector-buffers/src/variants/disk_v2/reader.rs1115 // Fundamentally, when `try_read_record` returns `None`, there's three possibleCOMMENT
MEDIUM…ector-buffers/src/variants/disk_v2/tests/invariants.rs287 // happening there. Essentially, the process of doing a read or write could contain aCOMMENT
MEDIUMsrc/sinks/datadog/logs/config.rs141 // utilize it, since it all follows the same pattern.COMMENT
MEDIUMsrc/internal_telemetry/allocations/mod.rs195/// a [`tracing::Span`] to achieve this" we utilize the logical invariants provided by spans --COMMENT
MEDIUMsrc/sources/util/http_client.rs108/// Builds the context, allowing the source-specific implementation to leverage data from theCOMMENT
MEDIUMsrc/sources/windows_event_log/checkpoint.rs23/// Uses Windows Event Log bookmarks for robust position tracking that survivesCOMMENT
MEDIUMsrc/sources/windows_event_log/checkpoint.rs57/// each channel. Bookmarks are more robust than record IDs as they surviveCOMMENT
MEDIUMsrc/sources/windows_event_log/checkpoint.rs99 /// Bookmarks provide robust position tracking that survives channel clears,COMMENT
MEDIUMsrc/sources/windows_event_log/bookmark.rs21/// Bookmarks provide robust, Windows-managed position tracking in event logs.COMMENT
MEDIUMsrc/sources/aws_s3/sqs.rs825 // so we explicitly drop it so that we can again utilize `read_error` below.COMMENT
Fake / Example Data24 hits · 24 pts
SeverityFileLineSnippetContext
LOWwebsite/layouts/partials/releases/vrl-changelog.html25 {{- $cards = $cards | append (dict "placeholder" $placeholder "html" (printf `<ul class="list-none p-0">%s</ul>` $caCODE
LOWtests/integration/gcp/config/invalidauth.json6 "client_email": "test@test.com",CODE
LOWtests/integration/gcp/config/auth.json6 "client_email": "test@test.com",CODE
LOWlib/fakedata/src/logs.rs36 "placeholder",CODE
LOWsrc/sinks/loki/config.rs444 test_name: "placeholder"CODE
LOWsrc/sinks/loki/config.rs464 test_name: "placeholder"CODE
LOWsrc/sinks/loki/config.rs483 test_name: "placeholder"CODE
LOWsrc/sinks/loki/config.rs511 test_name: "placeholder"CODE
LOWsrc/sinks/loki/config.rs531 test_name: "placeholder"CODE
LOWsrc/sinks/loki/tests.rs155 labels = {test_name = "placeholder"}CODE
LOWsrc/sinks/loki/tests.rs199 labels = {test_name = "placeholder"}CODE
LOWsrc/sinks/loki/tests.rs260 labels = {{test_name = "placeholder"}}CODE
LOWsrc/sinks/loki/tests.rs289 labels = {test_name = "placeholder"}CODE
LOWsrc/sinks/loki/tests.rs339 labels = {test_name = "placeholder"}CODE
LOWsrc/sinks/loki/integration_tests.rs42 labels = {{test_name = "placeholder"}}CODE
LOWsrc/sinks/loki/integration_tests.rs56 assert_eq!(test_name.get_ref(), &Bytes::from("placeholder"));CODE
LOWsrc/sinks/loki/integration_tests.rs71 labels = {{test_name = "placeholder"}}CODE
LOWsrc/sinks/loki/integration_tests.rs86 assert_eq!(test_name.get_ref(), &Bytes::from("placeholder"));CODE
LOWsrc/sinks/loki/integration_tests.rs391 labels = {"key_{{ stream_key }}" = "placeholder"}CODE
LOWsrc/sinks/loki/integration_tests.rs440 labels = {test_name = "placeholder"}CODE
LOWsrc/sinks/loki/integration_tests.rs450 assert_eq!(test_name.get_ref(), &Bytes::from("placeholder"));CODE
LOWsrc/sinks/loki/integration_tests.rs631 labels = {test_name = "placeholder"}CODE
LOWsrc/sinks/util/uri.rs620 test_parse("user@example.com", "example.com", Some(("user", "")));CODE
LOWsrc/sinks/gcp_chronicle/chronicle_unstructured.rs741 "client_email": "test@test.com",CODE
Structural Annotation Overuse8 hits · 12 pts
SeverityFileLineSnippetContext
LOW…e/content/en/guides/aws/aws-secrets-manager-example.md26## Step 1: Create secrets in AWS Secrets ManagerCOMMENT
LOW…e/content/en/guides/aws/aws-secrets-manager-example.md44## Step 2: Configure IAM permissionsCOMMENT
LOW…e/content/en/guides/aws/aws-secrets-manager-example.md85## Step 3: Vector configurationCOMMENT
LOW…e/content/en/guides/aws/aws-secrets-manager-example.md212## Step 4: Deploy VectorCOMMENT
LOW…e/content/en/guides/aws/aws-secrets-manager-example.md224## Step 5: Monitor and validateCOMMENT
LOWvdev/src/commands/release/prepare.rs153 // Step 2: Create a new release preparation branchCOMMENT
LOWsrc/sinks/datadog/metrics/encoder.rs1905 // Step 1: measure a single metric's encoded size.COMMENT
LOWsrc/sinks/datadog/metrics/encoder.rs1921 // Step 2: encode metrics until buffered_bound decreases (= flush detected).COMMENT
Modern AI Meta-Vocabulary3 hits · 8 pts
SeverityFileLineSnippetContext
MEDIUMscripts/environment/prepare.sh454# Installation orchestrationCOMMENT
MEDIUM.github/workflows/master_merge_queue.yml3# This workflow orchestrates a collection of workflows that are required for the merge queue check.COMMENT
MEDIUMsrc/template/confinement.rs90 with `?` or `#`, which cannot be confined. Move event-driven routing \CODE
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMscripts/package-deb.sh62# Create the license file for binary distributions (LICENSE + NOTICE)COMMENT
MEDIUMscripts/package-archive.sh87# Create the license file for binary distributions (LICENSE + NOTICE)COMMENT
Magic Placeholder Names1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHwebsite/content/en/guides/aws/aws-secrets-manager.md30 "api_key": "your-api-key-here",CODE
Empty Error Handlers1 hit · 5 pts
SeverityFileLineSnippetContext
HIGH…e2e/opentelemetry-traces-multiservice/data/finalize.py84except (FileNotFoundError, json.JSONDecodeError):CODE
Slop Phrases2 hits · 4 pts
SeverityFileLineSnippetContext
LOWCargo.toml516# make sure to update the external docs when the Lua version changesCOMMENT
MEDIUMscripts/test-e2e-kubernetes.sh61 # Hint #1: you can use `scripts/start-docker-registry.sh`, but it requiresCOMMENT
Redundant / Tautological Comments3 hits · 4 pts
SeverityFileLineSnippetContext
LOWdistribution/install.sh700# Check if curl supports the --retry flagCOMMENT
LOW.github/workflows/changes.yml497 # Check if at least one integration test has changesCOMMENT
LOW.github/workflows/changes.yml562 # Check if at least one e2e test has changesCOMMENT
Verbosity Indicators3 hits · 4 pts
SeverityFileLineSnippetContext
LOWvdev/src/commands/release/prepare.rs153 // Step 2: Create a new release preparation branchCOMMENT
LOWsrc/sinks/datadog/metrics/encoder.rs1905 // Step 1: measure a single metric's encoded size.COMMENT
LOWsrc/sinks/datadog/metrics/encoder.rs1921 // Step 2: encode metrics until buffered_bound decreases (= flush detected).COMMENT
Hyper-Verbose Identifiers2 hits · 2 pts
SeverityFileLineSnippetContext
LOW…guides/debugging/vector-debugging-guide/http-server.py10class DebuggingHTTPRequestHandler(BaseHTTPRequestHandler):CODE
LOWdocs/tutorials/sinks/2_http_sink.md467class RequestHandler(http.server.BaseHTTPRequestHandler):CODE
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOW…tor-buffers/src/variants/disk_v2/tests/known_errors.rs672// TODO: Add test that emulates "reader throws error when" such that we write three records, each toCOMMENT
Overly Generic Function Names1 hit · 1 pts
SeverityFileLineSnippetContext
LOWtests/behavior/secrets/mock_secrets_exec.py60def handle_request(req: Request) -> Response:CODE
Excessive Try-Catch Wrapping1 hit · 1 pts
SeverityFileLineSnippetContext
LOWtests/behavior/secrets/mock_secrets_exec.py99 except Exception as e:CODE
Unused Imports1 hit · 1 pts
SeverityFileLineSnippetContext
LOWtests/e2e/datadog-metrics/dogstatsd_client/client.py4CODE