Repository Analysis

vectordotdev/vector

A high-performance observability data pipeline.

3.6 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of vectordotdev/vector, a Rust project with 22,177 GitHub stars. SynthScan v2.0 examined 500,448 lines of code across 6858 source files, recording 1222 pattern matches distributed across 17 syntactic categories. The overall adjusted score of 3.6 places this repository in the Likely human-written band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

3.6
Adjusted Score
3.6
Raw Score
100%
Time Factor
2026-07-14
Last Push
22.2K
Stars
Rust
Language
500.4K
Lines of Code
6.9K
Files
1.2K
Pattern Hits
2026-07-14
Scan Date
0.01
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

This chart maps the temporal evolution of the adjusted synthetic code score across successive scan runs. An upward trajectory indicates ongoing incorporation of AI-generated code or expanding LLM-assisted scaffolding; a stable or declining trajectory may reflect active human refactoring, code removal, or the adoption of stricter authorship policies. The dashed secondary line (right axis) independently tracks total raw pattern hit count, which can diverge from the normalised score when codebase size changes significantly between scans.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 41HIGH 1MEDIUM 55LOW 1125

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

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

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Over-Commented Block1072 hits · 1065 pts
SeverityFileLineSnippetContext
LOWCargo.toml541#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.rs221 &json!({ "delivered": report.delivered, "delivered_total": report.delivered_total })COMMENT
LOWtests/antithesis/scenarios/launch.sh1#!/usr/bin/env bashCOMMENT
LOWtests/antithesis/scenarios/launch.sh21# ANTITHESIS_API_KEY api key (or ANTITHESIS_USERNAME + ANTITHESIS_PASSWORD)COMMENT
LOWtests/antithesis/scenarios/launch.sh61WEBHOOK="${WEBHOOK:-${SCENARIO_WEBHOOK:-persistent_storage}}"COMMENT
LOWtests/e2e/datadog/metrics/series.rs221fn compare_intakes(agent_intake: &SeriesIntake, vector_intake: &SeriesIntake) {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
LOWscripts/check-style.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/test-behavior.sh1#!/bin/bashCOMMENT
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/build.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/upload-benchmarks-s3.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/sync-install.sh1#!/bin/bashCOMMENT
LOWscripts/package-archive.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/package-rpm.sh1#!/usr/bin/env bashCOMMENT
LOWscripts/run-integration-test.sh121# Remove stale combined coverage from a previous (possibly failed) attempt soCOMMENT
LOWscripts/environment/prepare.sh141 fiCOMMENT
1012 more matches not shown…
Hallucination Indicators41 hits · 462 pts
SeverityFileLineSnippetContext
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs245 {"log":"\u0009at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityCODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs247 {"log":"\u0009at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFCODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs248 {"log":"\u0009at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)CODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs250 {"log":"\u0009at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:21CODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs251 {"log":"\u0009at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178)\n","sCODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs252 {"log":"\u0009at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.jCODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs253 {"log":"\u0009at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:27CODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs254 {"log":"\u0009at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.javCODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs255 {"log":"\u0009at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)\nCODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs256 {"log":"\u0009at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.jCODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs257 {"log":"\u0009at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)CODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs258 {"log":"\u0009at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.javCODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs259 {"log":"\u0009at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)\nCODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs260 {"log":"\u0009at org.springframework.web.filter.HttpPutFormContentFilter.doFilterInternal(HttpPutFormContentCODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs261 {"log":"\u0009at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)CODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs262 {"log":"\u0009at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.javCODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs263 {"log":"\u0009at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)\nCODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs264 {"log":"\u0009at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFiltCODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs265 {"log":"\u0009at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)CODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs266 {"log":"\u0009at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.javCODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs267 {"log":"\u0009at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)\nCODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs268 {"log":"\u0009at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetCODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs269 {"log":"\u0009at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WCODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs270 {"log":"\u0009at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)CODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs271 {"log":"\u0009at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.javCODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs272 {"log":"\u0009at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)\nCODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs273 {"log":"\u0009at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFiCODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs274 {"log":"\u0009at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)CODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs275 {"log":"\u0009at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.javCODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs276 {"log":"\u0009at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)\nCODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs277 {"log":"\u0009at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198)\n","strCODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs278 {"log":"\u0009at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)\n","streCODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs279 {"log":"\u0009at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493)\n","CODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs280 {"log":"\u0009at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140)\n","stream":"CODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs281 {"log":"\u0009at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81)\n","stream":"sCODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs282 {"log":"\u0009at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87)\n","streamCODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs283 {"log":"\u0009at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342)\n","stream":"stCODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs284 {"log":"\u0009at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:800)\n","stream":"stdCODE
CRITICALlib/codecs/src/decoding/framing/character_delimited.rs288 {"log":"\u0009at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)\n","stream"CODE
CRITICALlib/vector-vrl/web-playground/public/index.js362 this.monaco.languages.json.jsonDefaults.setDiagnosticsOptions({ validate: false });CODE
CRITICALlib/vector-vrl/web-playground/public/index.js366 this.monaco.languages.json.jsonDefaults.setDiagnosticsOptions({ validate: true });CODE
Decorative Section Separators28 hits · 98 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.sh247# ------------------------------------------------------------------------------COMMENT
MEDIUMdistribution/install.sh250# ------------------------------------------------------------------------------COMMENT
MEDIUMlib/codecs/src/encoding/format/parquet.rs589 // ── AutoInfer mode ───────────────────────────────────────────────────────COMMENT
MEDIUMlib/codecs/src/encoding/format/parquet.rs750 // ── Schema file mode ─────────────────────────────────────────────────────COMMENT
MEDIUMlib/codecs/src/encoding/format/parquet.rs831 // ── Schema mode: strict / relaxed ────────────────────────────────────────COMMENT
MEDIUMsrc/cpu_time.rs74// ── Linux / macOS: CLOCK_THREAD_CPUTIME_ID ────────────────────────────────COMMENT
MEDIUMsrc/cpu_time.rs105// ── Windows: GetThreadTimes ───────────────────────────────────────────────COMMENT
MEDIUMsrc/cpu_time.rs170// ── Other platforms: no-op (metric is not emitted on these platforms) ─────COMMENT
MEDIUMsrc/cpu_time.rs188// ── CpuTimedFuture: per-poll CPU time accumulator ─────────────────────────COMMENT
MEDIUMsrc/sinks/webhdfs/mod.rs10//! ┌───────────────┐COMMENT
MEDIUMsrc/sinks/webhdfs/mod.rs12//! └───────────────┘COMMENT
MEDIUMsrc/sinks/webhdfs/mod.rs14//! ┌───────────────┐ │ ┌───────────────┐COMMENT
MEDIUMsrc/sinks/webhdfs/mod.rs15//! │ Data Node 1 │◄──────────┼───────────►│ Data Node 3 │COMMENT
MEDIUMsrc/sinks/webhdfs/mod.rs16//! └───────────────┘ │ └───────────────┘COMMENT
MEDIUMsrc/sinks/webhdfs/mod.rs17//! ┌───────┴───────┐COMMENT
MEDIUMsrc/sinks/webhdfs/mod.rs19//! └───────────────┘COMMENT
MEDIUMsrc/sinks/webhdfs/mod.rs22//! ┌──────┴─────┐COMMENT
MEDIUMsrc/sinks/webhdfs/mod.rs24//! └────────────┘COMMENT
AI Slop Vocabulary23 hits · 69 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.rs963 // 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.rs114 // 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.rs39 // too generic and muddles the output. Essentially, if the callsite decides to provide anCOMMENT
MEDIUMlib/vector-buffers/src/variants/disk_v2/writer.rs1000 // Essentially, we defer the actual skipping to avoid deadlocking here trying to open aCOMMENT
MEDIUMlib/vector-buffers/src/variants/disk_v2/reader.rs1025 // Essentially: is the writer still writing to this data file or not, and are weCOMMENT
MEDIUMlib/vector-buffers/src/variants/disk_v2/reader.rs1086 // Fundamentally, when `try_read_record` returns `None`, there's three possibleCOMMENT
MEDIUM…ector-buffers/src/variants/disk_v2/tests/invariants.rs258 // happening there. Essentially, the process of doing a read or write could contain aCOMMENT
MEDIUMsrc/config/cmd.rs174 // Start by serializing to a `ConfigBuilder`. This will leverage validation in configCOMMENT
MEDIUMsrc/sinks/splunk_hec/common/util.rs56// This sink should undergo a refactor to utilize the `HttpService`COMMENT
MEDIUMsrc/sinks/appsignal/service.rs27 // This sink should undergo a refactor to utilize the `HttpService`COMMENT
MEDIUMsrc/sinks/datadog/logs/config.rs95 // utilize it, since it all follows the same pattern.COMMENT
MEDIUMsrc/sinks/datadog/events/service.rs50 // This sink should undergo a refactor to utilize the `HttpService`COMMENT
MEDIUMsrc/sinks/elasticsearch/service.rs74 // This sink should undergo a refactor to utilize the `HttpService`COMMENT
MEDIUMsrc/internal_telemetry/allocations/mod.rs187/// a [`tracing::Span`] to achieve this" we utilize the logical invariants provided by spans --COMMENT
MEDIUMsrc/sources/util/http_client.rs65/// 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.rs795 // so we explicitly drop it so that we can again utilize `read_error` below.COMMENT
Structural Annotation Overuse19 hits · 30 pts
SeverityFileLineSnippetContext
LOWwebsite/content/en/guides/developer/debugging.md825##### Step 1: Update the Vector configCOMMENT
LOWwebsite/content/en/guides/developer/debugging.md836##### Step 2: Navigate to the Datadog metrics explorerCOMMENT
LOWwebsite/content/en/guides/developer/debugging.md853##### Step 1: Update your Vector configCOMMENT
LOWwebsite/content/en/guides/developer/debugging.md938##### Step 2: Prometheus configurationCOMMENT
LOWwebsite/content/en/guides/developer/debugging.md951##### Step 3: Docker Compose configurationCOMMENT
LOWwebsite/content/en/guides/developer/debugging.md995##### Step 4: Setup GrafanaCOMMENT
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.md209## Step 4: Deploy VectorCOMMENT
LOW…e/content/en/guides/aws/aws-secrets-manager-example.md221## Step 5: Monitor and validateCOMMENT
LOWvdev/src/commands/release/prepare.rs138 // Step 1: Sync with remote and start from master.COMMENT
LOWvdev/src/commands/release/prepare.rs148 // Step 2: Create a new release preparation branchCOMMENT
LOWvdev/src/commands/release/prepare.rs270 /// Step 9: Add new version to `versions.cue`COMMENT
LOWvdev/src/commands/release/prepare.rs301 /// Step 10: Create a new release md fileCOMMENT
LOWvdev/src/commands/release/prepare.rs483 // Step 1: get the latest tagCOMMENT
LOWvdev/src/commands/release/prepare.rs497 // Step 2: fetch CHANGELOG.md for that tagCOMMENT
LOWsrc/sinks/datadog/metrics/encoder.rs2032 // Step 1: measure a single metric's encoded size.COMMENT
LOWsrc/sinks/datadog/metrics/encoder.rs2048 // Step 2: encode metrics until buffered_bound decreases (= flush detected).COMMENT
Fake / Example Data15 hits · 15 pts
SeverityFileLineSnippetContext
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/tests.rs95 labels = {test_name = "placeholder"}CODE
LOWsrc/sinks/loki/tests.rs140 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.rs88 assert_eq!(test_name.get_ref(), &Bytes::from("placeholder"));CODE
LOWsrc/sinks/loki/integration_tests.rs393 labels = {"{{ stream_key }}" = "placeholder"}CODE
LOWsrc/sinks/loki/integration_tests.rs442 labels = {test_name = "placeholder"}CODE
LOWsrc/sinks/loki/integration_tests.rs452 assert_eq!(test_name.get_ref(), &Bytes::from("placeholder"));CODE
LOWsrc/sinks/loki/integration_tests.rs633 labels = {test_name = "placeholder"}CODE
LOWsrc/sinks/util/uri.rs230 test_parse("user@example.com", "example.com", Some(("user", "")));CODE
LOWsrc/sinks/gcp_chronicle/chronicle_unstructured.rs699 "client_email": "test@test.com",CODE
Verbosity Indicators8 hits · 14 pts
SeverityFileLineSnippetContext
LOWvdev/src/commands/release/prepare.rs138 // Step 1: Sync with remote and start from master.COMMENT
LOWvdev/src/commands/release/prepare.rs148 // Step 2: Create a new release preparation branchCOMMENT
LOWvdev/src/commands/release/prepare.rs270 /// Step 9: Add new version to `versions.cue`COMMENT
LOWvdev/src/commands/release/prepare.rs301 /// Step 10: Create a new release md fileCOMMENT
LOWvdev/src/commands/release/prepare.rs483 // Step 1: get the latest tagCOMMENT
LOWvdev/src/commands/release/prepare.rs497 // Step 2: fetch CHANGELOG.md for that tagCOMMENT
LOWsrc/sinks/datadog/metrics/encoder.rs2032 // Step 1: measure a single metric's encoded size.COMMENT
LOWsrc/sinks/datadog/metrics/encoder.rs2048 // Step 2: encode metrics until buffered_bound decreases (= flush detected).COMMENT
Redundant / Tautological Comments4 hits · 6 pts
SeverityFileLineSnippetContext
LOWdistribution/install.sh695# Check if curl supports the --retry flagCOMMENT
LOWscripts/check-docs.sh31 # Check if any files were modifiedCOMMENT
LOW.github/workflows/changes.yml428 # Check if at least one integration test has changesCOMMENT
LOW.github/workflows/changes.yml490 # Check if at least one e2e test has changesCOMMENT
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
Slop Phrases2 hits · 4 pts
SeverityFileLineSnippetContext
LOWCargo.toml476# 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
Modern AI Meta-Vocabulary1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUM.github/workflows/master_merge_queue.yml3# This workflow orchestrates a collection of workflows that are required for the merge queue check.COMMENT
Hyper-Verbose Identifiers2 hits · 2 pts
SeverityFileLineSnippetContext
LOWwebsite/content/en/guides/developer/debugging.md132class DebuggingHTTPRequestHandler(http.server.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.rs237// 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