Repository Analysis

influxdata/influxdb

Scalable datastore for metrics, events, and real-time analytics

4.7 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of influxdata/influxdb, a Rust project with 31,644 GitHub stars. SynthScan v2.0 examined 389,735 lines of code across 1116 source files, recording 1242 pattern matches distributed across 15 syntactic categories. The overall adjusted score of 4.7 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).

4.7
Adjusted Score
4.7
Raw Score
100%
Time Factor
2026-07-13
Last Push
31.6K
Stars
Rust
Language
389.7K
Lines of Code
1.1K
Files
1.2K
Pattern Hits
2026-07-14
Scan Date
0.03
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 0HIGH 33MEDIUM 152LOW 1057

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 1242 distinct pattern matches across 15 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 Block861 hits · 842 pts
SeverityFileLineSnippetContext
LOWdeny.toml1# Configuration documentation:COMMENT
LOWdeny.toml21 # (requires CA compromise). Stuck on 0.102.x via wasmtime's rustls 0.22.xCOMMENT
LOWdeny.toml61 #COMMENT
LOWrustfmt.toml1edition = "2024"COMMENT
LOWinstall_influxdb.sh1#!/bin/sh -eCOMMENT
LOWinstall_influxdb.sh21# - Extracts to user home directory (~/.influxdb)COMMENT
LOWinstall_influxdb.sh41# ├── influxdb3 (Main binary)COMMENT
LOWinstall_influxdb.sh61# - Detects existing docker-compose.yml at ~/.influxdb/docker/COMMENT
LOWinstall_influxdb.sh81# Cluster ID: (Enterprise only) Cluster identifierCOMMENT
LOWinstall_influxdb.sh101# Error Exits (exit 1):COMMENT
LOWinstall_influxdb.sh121# - Opens Explorer UI in default browser upon successful startupCOMMENT
LOWinfluxdb3_client/src/lib.rs121pub type Result<T> = std::result::Result<T, Error>;COMMENT
LOWinfluxdb3_client/src/lib.rs181 /// ```COMMENT
LOWinfluxdb3_client/src/lib.rs221 /// Uses URL authority (`host:port`) when available, falling back to the fullCOMMENT
LOWinfluxdb3_client/src/lib.rs241 /// let client = Client::new("http://localhost:8181", None, false)?;COMMENT
LOWinfluxdb3_client/src/lib.rs261 },COMMENT
LOWinfluxdb3_client/src/lib.rs301 ///COMMENT
LOWinfluxdb3_client/src/lib.rs341 /// ```no_runCOMMENT
LOWinfluxdb3_client/src/lib.rs361 db: db.into(),COMMENT
LOWinfluxdb3_client/src/lib.rs421 ///COMMENT
LOWinfluxdb3_client/src/lib.rs1301 /// Specify the format, `json`, `csv`, `pretty`, or `parquet`COMMENT
LOWinfluxdb3_client/src/lib.rs1341 /// # use influxdb3_client::Client;COMMENT
LOWinfluxdb3_client/src/lib.rs1381COMMENT
LOWinfluxdb3_sys_events/src/lib.rs21 /// in the buffer.COMMENT
LOWinfluxdb3_write/src/table_index_cache.rs221 // during LRU eviction).COMMENT
LOWinfluxdb3_write/src/table_index_cache.rs241/// of the system (eg retention period handling, hard delete handling, anything else that nees toCOMMENT
LOWinfluxdb3_write/src/table_index_cache.rs301 /// snapshots are converted.COMMENT
LOWinfluxdb3_write/src/table_index_cache.rs321 ///COMMENT
LOWinfluxdb3_write/src/table_index_cache.rs1121 /// This method performs a comprehensive synchronization between the object store and the localCOMMENT
LOWinfluxdb3_write/src/table_index_cache.rs1141 /// - Creates a new index by loading and merging all snapshotsCOMMENT
LOWinfluxdb3_write/src/table_index_cache.rs1221 debug!("updated table index for {:?}", table_id);COMMENT
LOWinfluxdb3_write/src/persister.rs101COMMENT
LOWinfluxdb3_write/src/lib.rs161COMMENT
LOWinfluxdb3_write/src/lib.rs181 /// The min time from all parquet files in the snapshot.COMMENT
LOWinfluxdb3_write/src/lib.rs461///COMMENT
LOWinfluxdb3_write/src/table_index_cache/tests.rs1641COMMENT
LOW…3_write/src/table_index/test_table_index_operations.rs601COMMENT
LOWinfluxdb3_write/src/write_buffer/queryable_buffer.rs381COMMENT
LOWinfluxdb3_write/src/write_buffer/queryable_buffer.rs401 // 3 (force_snapshot) // triggered by mem check interval 10sCOMMENT
LOWinfluxdb3_write/src/write_buffer/tests.rs1901 // next_table_id: TableId(1),COMMENT
LOWinfluxdb3_write/src/persister/tests.rs521}COMMENT
LOWinfluxdb3_clap_blocks/src/plugins.rs1use std::path::PathBuf;COMMENT
LOWinfluxdb3_clap_blocks/src/object_store.rs401 /// Name of the bucket to use for the object store. Must also setCOMMENT
LOWinfluxdb3_clap_blocks/src/object_store.rs481 /// When using Amazon S3 as the object store, set this to the regionCOMMENT
LOWinfluxdb3_clap_blocks/src/object_store.rs501 ///COMMENT
LOWinfluxdb3_clap_blocks/src/object_store.rs541 #[clap(COMMENT
LOWinfluxdb3_clap_blocks/src/object_store.rs701 /// This not only bounds the length of time before a serverCOMMENT
LOWinfluxdb3_clap_blocks/src/memory_size.rs1//! Helper types to express memory size.COMMENT
LOWinfluxdb3_clap_blocks/src/datafusion.rs1use std::collections::HashMap;COMMENT
LOWinfluxdb3_clap_blocks/src/datafusion.rs21 /// (out-of-memory) if the fan-out is too large.COMMENT
LOWinfluxdb3_clap_blocks/src/datafusion.rs61}COMMENT
LOWinfluxdb3_catalog/src/lib.rs1//! # InfluxDB 3 CatalogCOMMENT
LOWinfluxdb3_catalog/src/lib.rs21//! Snapshots contain the complete catalog state at a specific sequence number, used for faster startup.COMMENT
LOWinfluxdb3_catalog/src/lib.rs41//!COMMENT
LOWinfluxdb3_catalog/src/lib.rs61//! // In log/versions/v4.rsCOMMENT
LOWinfluxdb3_catalog/src/lib.rs81//! ```ignoreCOMMENT
LOWinfluxdb3_catalog/src/lib.rs101//!COMMENT
LOWinfluxdb3_catalog/src/lib.rs121//! #### 3. Update DeserializationCOMMENT
LOWinfluxdb3_catalog/src/lib.rs141//!COMMENT
LOWinfluxdb3_catalog/src/lib.rs161//! ### Important ConsiderationsCOMMENT
801 more matches not shown…
Decorative Section Separators135 hits · 532 pts
SeverityFileLineSnippetContext
MEDIUMinstall_influxdb.sh869# ==============================================================================COMMENT
MEDIUMinstall_influxdb.sh871# ==============================================================================COMMENT
MEDIUMinstall_influxdb.sh136# ==============================================================================COMMENT
MEDIUMinstall_influxdb.sh138# ==============================================================================COMMENT
MEDIUMinstall_influxdb.sh177# ==============================================================================COMMENT
MEDIUMinstall_influxdb.sh179# ==============================================================================COMMENT
MEDIUMinstall_influxdb.sh205# ==============================================================================COMMENT
MEDIUMinstall_influxdb.sh207# ==============================================================================COMMENT
MEDIUMinstall_influxdb.sh248# ==============================================================================COMMENT
MEDIUMinstall_influxdb.sh250# ==============================================================================COMMENT
MEDIUMinstall_influxdb.sh305# ==============================================================================COMMENT
MEDIUMinstall_influxdb.sh307# ==============================================================================COMMENT
MEDIUMinstall_influxdb.sh668# ==============================================================================COMMENT
MEDIUMinstall_influxdb.sh670# ==============================================================================COMMENT
MEDIUMinstall_influxdb.sh1171# ==============================================================================COMMENT
MEDIUMinstall_influxdb.sh1173# ==============================================================================COMMENT
MEDIUMcore/predicate/src/rpc_predicate/field_rewrite.rs121 // ┌─────────┐COMMENT
MEDIUMcore/predicate/src/rpc_predicate/field_rewrite.rs127 // └─────────┘COMMENT
MEDIUMcore/predicate/src/rpc_predicate/field_rewrite.rs161 // ┌─────────┐ ┌─────────┐COMMENT
MEDIUMcore/predicate/src/rpc_predicate/field_rewrite.rs165 // └─────────┘ └─────────┘COMMENT
MEDIUMcore/predicate/src/rpc_predicate/field_rewrite.rs177 // ┌─────────┐COMMENT
MEDIUMcore/predicate/src/rpc_predicate/field_rewrite.rs181 // └─────────┘COMMENT
MEDIUMcore/predicate/src/rpc_predicate/field_rewrite.rs195 // ┌──────┐COMMENT
MEDIUMcore/predicate/src/rpc_predicate/field_rewrite.rs197 // │ ---- ├─────────┐COMMENT
MEDIUMcore/predicate/src/rpc_predicate/field_rewrite.rs198 // │ "f1" │ true ◀─┼─────f1 matchesCOMMENT
MEDIUMcore/predicate/src/rpc_predicate/field_rewrite.rs201 // └──────┴─────────┘COMMENT
MEDIUMcore/iox_query/src/memory_pool.rs100/// ┌─────────────┐┌────────────────────────────────────┐COMMENT
MEDIUMcore/iox_query/src/memory_pool.rs106/// └──────▲──────┘└──────────────▲─────────────────────┘COMMENT
MEDIUMcore/iox_query/src/memory_pool.rs110/// Query A ───────────────────┘COMMENT
MEDIUMcore/iox_query/src/provider/adapter.rs80/// ┌────────────────┐ ┌───────────────────────────────┐COMMENT
MEDIUMcore/iox_query/src/provider/adapter.rs81/// │ ┌─────┐┌─────┐ │ │ ┌─────┐┌──────┐┌─────┐┌─────┐ │COMMENT
MEDIUMcore/iox_query/src/provider/adapter.rs84/// ┌──────────────┐ │ │ 1 ││ 10 │ │ ┌──────────────┐ │ │ 1 ││ NULL ││ 10 ││ foo │ │COMMENT
MEDIUMcore/iox_query/src/provider/adapter.rs87/// └──────────────┘ │ │ 4 ││ 40 │ │ └──────────────┘ │ │ 4 ││ NULL ││ 40 ││ foo │ │COMMENT
MEDIUMcore/iox_query/src/provider/adapter.rs88/// │ └─────┘└─────┘ │ │ └─────┘└──────┘└─────┘└─────┘ │COMMENT
MEDIUMcore/iox_query/src/provider/adapter.rs91/// └────────────────┘ └───────────────────────────────┘COMMENT
MEDIUMcore/iox_query/src/provider/reorder_partitions.rs20/// ┌─────────────────────────┐COMMENT
MEDIUMcore/iox_query/src/provider/reorder_partitions.rs24/// └─────────────────────────┘ │ ┌───────────────────┐ ┌───────────────────┐ ┌───────────────┐COMMENT
MEDIUMcore/iox_query/src/provider/reorder_partitions.rs29/// ┌─────────────────────────┐ │ └───────────────────┘ └───────────────────┘ └───────┴───────┘COMMENT
MEDIUMcore/iox_query/src/provider/reorder_partitions.rs33/// └─────────────────────────┘COMMENT
MEDIUMcore/iox_query/src/provider/progressive_eval.rs40/// ┌─────────────────────────┐COMMENT
MEDIUMcore/iox_query/src/provider/progressive_eval.rs44/// └─────────────────────────┘ │ ┌───────────────────┐ ┌───────────────────────────────┐COMMENT
MEDIUMcore/iox_query/src/provider/progressive_eval.rs48/// ┌─────────────────────────┐ │ └───────────────────┘ └─┬─────┴───────────────────────┘COMMENT
MEDIUMcore/iox_query/src/provider/progressive_eval.rs52/// └─────────────────────────┘COMMENT
MEDIUMcore/iox_query/src/exec/split.rs16//! └────────────┬──────────┘COMMENT
MEDIUMcore/iox_query/src/exec/split.rs25//! ┌────────────────────────┐COMMENT
MEDIUMcore/iox_query/src/exec/split.rs28//! └────────────────────────┘COMMENT
MEDIUMcore/iox_query/src/exec/split.rs33//! ┌────────────────────────┐ (Filter, Dedup, etc)COMMENT
MEDIUMcore/iox_query/src/exec/split.rs38//! └────────────────────────┘ │COMMENT
MEDIUMcore/iox_query/src/exec/split.rs39//! ▲ ┌────────────────────────┐COMMENT
MEDIUMcore/iox_query/src/exec/split.rs41//! ┌────────────────────────┐ │ │COMMENT
MEDIUMcore/iox_query/src/exec/split.rs42//! │ TableScan │ └────────────────────────┘COMMENT
MEDIUMcore/iox_query/src/exec/split.rs44//! └────────────────────────┘COMMENT
MEDIUMcore/iox_query/src/exec/gapfill/algo.rs47/// ╓────╥───┬───┬─────────────╥───┬───┬─────────────╖COMMENT
MEDIUMcore/iox_query/src/exec/gapfill/algo.rs49/// ╟────╫───┼───┼─────────────╫───┼───┼─────────────╢COMMENT
MEDIUMcore/iox_query/src/exec/gapfill/algo.rs51/// │ ╟────╫───┼───┼─────────────╫───┼───┼─────────────╢COMMENT
MEDIUMcore/iox_query/src/exec/gapfill/algo.rs53/// │ ╟────╫───┼───┼─────────────╫───┼───┼─────────────╢COMMENT
MEDIUMcore/iox_query/src/exec/gapfill/algo.rs57/// │ ╟────╫───┼───┼─────────────╫───┼───┼─────────────╢COMMENT
MEDIUMcore/iox_query/src/exec/gapfill/algo.rs59/// │ ╟────╫───┼───┼─────────────╫───┼───┼─────────────╢COMMENT
MEDIUMcore/iox_query/src/exec/gapfill/algo.rs61/// ╟────╫───┼───┼─────────────╫───┼───┼─────────────╢COMMENT
MEDIUMcore/iox_query/src/exec/gapfill/algo.rs63/// ╟────╫───┼───┼─────────────╫───┼───┼─────────────╢COMMENT
75 more matches not shown…
Synthetic Comment Markers30 hits · 182 pts
SeverityFileLineSnippetContext
HIGHcore/trace_exporters/src/thrift/jaeger.rs385 ref_type: f_1.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGHcore/trace_exporters/src/thrift/jaeger.rs386 trace_id_low: f_2.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGHcore/trace_exporters/src/thrift/jaeger.rs387 trace_id_high: f_3.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGHcore/trace_exporters/src/thrift/jaeger.rs388 span_id: f_4.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGHcore/trace_exporters/src/thrift/jaeger.rs545 trace_id_low: f_1.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGHcore/trace_exporters/src/thrift/jaeger.rs546 trace_id_high: f_2.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGHcore/trace_exporters/src/thrift/jaeger.rs547 span_id: f_3.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGHcore/trace_exporters/src/thrift/jaeger.rs548 parent_span_id: f_4.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGHcore/trace_exporters/src/thrift/jaeger.rs549 operation_name: f_5.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGHcore/trace_exporters/src/thrift/jaeger.rs551 flags: f_7.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGHcore/trace_exporters/src/thrift/jaeger.rs552 start_time: f_8.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGHcore/trace_exporters/src/thrift/jaeger.rs553 duration: f_9.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGHcore/trace_exporters/src/thrift/jaeger.rs760 full_queue_dropped_spans: f_1.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGHcore/trace_exporters/src/thrift/jaeger.rs761 too_large_dropped_spans: f_2.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGHcore/trace_exporters/src/thrift/jaeger.rs762 failed_to_emit_spans: f_3.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGHcore/trace_exporters/src/thrift/jaeger.rs184 key: f_1.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGHcore/trace_exporters/src/thrift/jaeger.rs185 v_type: f_2.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGHcore/trace_exporters/src/thrift/jaeger.rs300 timestamp: f_1.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGHcore/trace_exporters/src/thrift/jaeger.rs301 fields: f_2.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGHcore/trace_exporters/src/thrift/jaeger.rs678 service_name: f_1.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGHcore/trace_exporters/src/thrift/jaeger.rs849 process: f_1.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGHcore/trace_exporters/src/thrift/jaeger.rs850 spans: f_2.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGHcore/trace_exporters/src/thrift/jaeger.rs928 ok: f_1.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGHcore/trace_exporters/src/thrift/jaeger.rs1130 batches: f_1.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGHcore/trace_exporters/src/thrift/agent.rs239 spans: f_1.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGHcore/trace_exporters/src/thrift/agent.rs291 batch: f_1.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGHcore/trace_exporters/src/thrift/zipkincore.rs763 ok: f_1.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGHcore/trace_exporters/src/thrift/zipkincore.rs997 spans: f_1.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGHcore/tracker/src/task.rs825 // std::thread::sleep is guaranteed to take at least as long as requestedCOMMENT
HIGHcore/influxdb2_client/tests/common/server_fixture.rs15// variable is set, or via `docker` otherwise), set up the server as requested andCOMMENT
Structural Annotation Overuse30 hits · 57 pts
SeverityFileLineSnippetContext
LOWinfluxdb3_write/src/table_index_cache/tests.rs2434 // Step 1: Create async channelCOMMENT
LOWinfluxdb3_write/src/table_index_cache/tests.rs2437 // Step 2: Collect all parquet file paths from cached indicesCOMMENT
LOWinfluxdb3_write/src/table_index_cache/tests.rs2452 // Step 3: Verify each file existsCOMMENT
LOWcore/influxdb_iox_client/src/client/flightsql.rs122 /// Step 1: send a [`CommandStatementQuery`] message to theCOMMENT
LOWcore/influxdb_iox_client/src/client/flightsql.rs126 /// Step 2: Fetch the results described in the [`FlightInfo`]COMMENT
LOWcore/influxdb_iox_client/src/client/flightsql.rs466 /// Step 1: Sends a [`ActionCreatePreparedStatementRequest`] message toCOMMENT
LOWcore/influxdb_iox_client/src/client/flightsql.rs471 /// Step 2: Add parameters to the prepared statement using `DoPut(` [`CommandStatementQuery`] )COMMENT
LOWcore/influxdb_iox_client/src/client/flightsql.rs568 /// Step 1: send a [`CommandStatementQuery`] message to theCOMMENT
LOWcore/influxdb_iox_client/src/client/flightsql.rs572 /// Step 2: Fetch the results described in the [`FlightInfo`]COMMENT
LOW…c/physical_optimizer/sort/order_union_sorted_inputs.rs152 // Step 1: Remove any RoundRobin repartition nodes that may interfere with optimizationCOMMENT
LOW…c/physical_optimizer/sort/order_union_sorted_inputs.rs157 // Step 2: Split and regroup partitioned file scans. Also re-orders the scan partitions.COMMENT
LOW…c/physical_optimizer/sort/order_union_sorted_inputs.rs163 // Step 3: compensate for previous redistribution (for parallelized sorting) passes.COMMENT
LOW…c/physical_optimizer/sort/order_union_sorted_inputs.rs166 // Step 4: try to extract the lexical ranges for the input partitionsCOMMENT
LOW…c/physical_optimizer/sort/order_union_sorted_inputs.rs171 // Step 5: if needed, re-order the partitionsCOMMENT
LOW…c/physical_optimizer/sort/order_union_sorted_inputs.rs182 // Step 6: Replace SortPreservingMergeExec with ProgressiveEvalExecCOMMENT
LOWcore/influxdb_line_protocol/RELEASE.md3## Step 1: Update `README.md` fileCOMMENT
LOWcore/influxdb_line_protocol/RELEASE.md11## Step 2: Update versionsCOMMENT
LOWcore/influxdb_line_protocol/RELEASE.md27## Step 3: Make a PR and mergeCOMMENT
LOWcore/influxdb_line_protocol/RELEASE.md29## Step 4: Publish to crates.ioCOMMENT
LOWcore/influxdb_influxql_parser/src/timestamp.rs96 // Step 1: Date-time formatCOMMENT
LOWcore/influxdb_influxql_parser/src/timestamp.rs116 // Step 2: RFC3339Nano formatCOMMENT
LOWcore/influxdb_influxql_parser/src/timestamp.rs132 // Step 3: Date formatCOMMENT
LOWcore/influxdb_influxql_parser/src/timestamp.rs148 // Step 1: Date-time formatCOMMENT
LOWcore/influxdb_influxql_parser/src/timestamp.rs171 // Step 2: RFC3339Nano formatCOMMENT
LOWcore/influxdb_influxql_parser/src/timestamp.rs187 // Step 3: Date formatCOMMENT
LOWinfluxdb3/tests/cli/offline_tokens.rs15 // Step 1: Create offline admin token using CLICOMMENT
LOWinfluxdb3/tests/cli/offline_tokens.rs38 // Step 2: Start server with token filesCOMMENT
LOWinfluxdb3/tests/cli/offline_tokens.rs49 // Step 4: Verify tokens existCOMMENT
LOWinfluxdb3/tests/cli/offline_tokens.rs58 // Step 4: Verify database creationCOMMENT
LOWinfluxdb3/tests/cli/offline_tokens.rs67 // Step 5: Test admin token privilegesCOMMENT
Verbosity Indicators27 hits · 52 pts
SeverityFileLineSnippetContext
LOWinfluxdb3_write/src/table_index_cache/tests.rs2434 // Step 1: Create async channelCOMMENT
LOWinfluxdb3_write/src/table_index_cache/tests.rs2437 // Step 2: Collect all parquet file paths from cached indicesCOMMENT
LOWinfluxdb3_write/src/table_index_cache/tests.rs2452 // Step 3: Verify each file existsCOMMENT
LOWcore/influxdb_iox_client/src/client/flightsql.rs122 /// Step 1: send a [`CommandStatementQuery`] message to theCOMMENT
LOWcore/influxdb_iox_client/src/client/flightsql.rs126 /// Step 2: Fetch the results described in the [`FlightInfo`]COMMENT
LOWcore/influxdb_iox_client/src/client/flightsql.rs466 /// Step 1: Sends a [`ActionCreatePreparedStatementRequest`] message toCOMMENT
LOWcore/influxdb_iox_client/src/client/flightsql.rs471 /// Step 2: Add parameters to the prepared statement using `DoPut(` [`CommandStatementQuery`] )COMMENT
LOWcore/influxdb_iox_client/src/client/flightsql.rs568 /// Step 1: send a [`CommandStatementQuery`] message to theCOMMENT
LOWcore/influxdb_iox_client/src/client/flightsql.rs572 /// Step 2: Fetch the results described in the [`FlightInfo`]COMMENT
LOW…c/physical_optimizer/sort/order_union_sorted_inputs.rs152 // Step 1: Remove any RoundRobin repartition nodes that may interfere with optimizationCOMMENT
LOW…c/physical_optimizer/sort/order_union_sorted_inputs.rs157 // Step 2: Split and regroup partitioned file scans. Also re-orders the scan partitions.COMMENT
LOW…c/physical_optimizer/sort/order_union_sorted_inputs.rs163 // Step 3: compensate for previous redistribution (for parallelized sorting) passes.COMMENT
LOW…c/physical_optimizer/sort/order_union_sorted_inputs.rs166 // Step 4: try to extract the lexical ranges for the input partitionsCOMMENT
LOW…c/physical_optimizer/sort/order_union_sorted_inputs.rs171 // Step 5: if needed, re-order the partitionsCOMMENT
LOW…c/physical_optimizer/sort/order_union_sorted_inputs.rs182 // Step 6: Replace SortPreservingMergeExec with ProgressiveEvalExecCOMMENT
LOWcore/iox_query_influxql/src/plan/planner.rs2569 // For non-existent columns, we need to check if the user specified a gap-filling value.COMMENT
LOWcore/influxdb_influxql_parser/src/timestamp.rs96 // Step 1: Date-time formatCOMMENT
LOWcore/influxdb_influxql_parser/src/timestamp.rs116 // Step 2: RFC3339Nano formatCOMMENT
LOWcore/influxdb_influxql_parser/src/timestamp.rs132 // Step 3: Date formatCOMMENT
LOWcore/influxdb_influxql_parser/src/timestamp.rs148 // Step 1: Date-time formatCOMMENT
LOWcore/influxdb_influxql_parser/src/timestamp.rs171 // Step 2: RFC3339Nano formatCOMMENT
LOWcore/influxdb_influxql_parser/src/timestamp.rs187 // Step 3: Date formatCOMMENT
LOWinfluxdb3/tests/cli/offline_tokens.rs15 // Step 1: Create offline admin token using CLICOMMENT
LOWinfluxdb3/tests/cli/offline_tokens.rs38 // Step 2: Start server with token filesCOMMENT
LOWinfluxdb3/tests/cli/offline_tokens.rs49 // Step 4: Verify tokens existCOMMENT
LOWinfluxdb3/tests/cli/offline_tokens.rs58 // Step 4: Verify database creationCOMMENT
LOWinfluxdb3/tests/cli/offline_tokens.rs67 // Step 5: Test admin token privilegesCOMMENT
Hyper-Verbose Identifiers69 hits · 50 pts
SeverityFileLineSnippetContext
LOW.circleci/packages/test_influxdb3-launcher.py387 def test_single_required_key_present(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py393 def test_single_required_key_missing(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py400 def test_comma_separated_all_present(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py408 def test_comma_separated_some_missing(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py417 def test_multiple_groups_one_satisfied(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py465 def test_non_scalar_value_raises(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py472 def test_boolean_scalar_allowed(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py480 def test_enterprise_to_core_downgrade_fails(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py568 def test_write_pidfile_creates_directory(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py577 def test_write_pidfile_permissions(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py585 def test_write_pidfile_explicit_pid(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1543 def test_read_stamp_nonexistent(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1549 def test_write_and_read_stamp(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1556 def test_write_stamp_enterprise(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1563 def test_write_stamp_overwrites(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1571 def test_check_flavor_migration_fresh_install_core(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1578 def test_check_flavor_migration_fresh_install_enterprise(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1585 def test_check_flavor_migration_same_flavor_core(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1689 def test_platform_id_double_quotes(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1697 def test_platform_id_single_quotes(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1705 def test_platform_id_no_quotes(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1817 def test_returns_empty_on_fedora(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1826 def test_returns_empty_when_no_os_release(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1834 def test_returns_empty_when_cert_bundle_missing(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1844 def test_returns_empty_when_ssl_cert_file_already_set(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py129 def test_symlink_to_executable(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py138 def test_windows_branch_skips_exec_bit(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py254 def test_special_characters_in_value(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py295 def test_mismatched_quotes_toml(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py302 def test_core_flavor_mappings(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py319 def test_enterprise_flavor_mappings(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py338 def test_default_key_transformation(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py430 def test_multiple_groups_none_satisfied(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py444 def test_empty_value_treated_as_missing(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py453 def test_toml_nested_value_skipped(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py517 def test_enterprise_with_license_file(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py531 def test_enterprise_with_license_email_and_type(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py606 def test_platform_supports_fork_constant(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py616 def test_daemonize_forks_and_writes_pidfile(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py670 def test_daemonize_creates_new_session(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py716 def test_daemonize_redirects_to_log_file(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py760 def test_daemonize_log_file_open_failure(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py796 def test_daemonize_mocked_double_fork(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py861 def test_daemonize_unsupported_platform(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py894 def test_run_environment_precedence(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py951 def test_run_argument_passing(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py979 def test_run_restores_sighup_before_exec(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1004 def test_run_keeps_sighup_default(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1060 def test_missing_required_flavor(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1090 def test_missing_required_exec(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1109 def test_missing_required_stamp_dir(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1180 def test_separator_splits_arguments(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1219 def test_no_separator_empty_exec_args(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1254 def test_successful_execution_with_pidfile(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1297 def test_core_missing_object_store(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1329 def test_enterprise_missing_license(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1361 def test_enterprise_only_email_fails(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1395 def test_log_file_without_daemonize_warns(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1441 def test_daemonize_with_pidfile(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1492 def test_daemonize_unsupported_platform_via_main(self):CODE
9 more matches not shown…
Excessive Try-Catch Wrapping54 hits · 36 pts
SeverityFileLineSnippetContext
MEDIUM.circleci/packages/test_influxdb3-launcher.py2090 print(f"Error: {LAUNCHER_PATH} is not a file", file=sys.stderr)CODE
LOW.circleci/packages/test_influxdb3-launcher.py632 except Exception:CODE
LOW.circleci/packages/test_influxdb3-launcher.py684 except Exception:CODE
LOW.circleci/packages/test_influxdb3-launcher.py732 except Exception:CODE
LOW.circleci/packages/test_influxdb3-launcher.py778 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py821 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py965 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py975 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py982 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py989 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py136 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py152 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py170 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py190 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py210 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py226 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py245 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py294 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py318 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py340 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py360 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py380 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py403 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py442 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py479 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py524 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py556 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py585 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py602 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py627 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py648 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py669 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py698 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py716 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py730 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py754 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py778 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py800 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py838 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py848 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py860 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py878 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py896 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py910 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py929 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py947 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py1001 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py1014 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py1024 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py1042 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py1054 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py1066 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py1088 except Exception:CODE
LOW.circleci/packages/sandbox_verify.py1105 except Exception:CODE
Self-Referential Comments9 hits · 27 pts
SeverityFileLineSnippetContext
MEDIUMinstall_influxdb.sh638 # Create the config.json fileCOMMENT
MEDIUMinfluxdb3/tests/cli/mod.rs3175 # Creating a mock Flask Response objectCOMMENT
MEDIUMinfluxdb3/tests/cli/mod.rs3782 # Create a complex object (nested dictionaries and lists)COMMENT
MEDIUM.circleci/packages/test_influxdb3-launcher.py77 # Create the Python scriptCOMMENT
MEDIUM.circleci/packages/test_influxdb3-launcher.py1894 # Create the Python scriptCOMMENT
MEDIUM.circleci/packages/test_influxdb3-launcher.py1920 # Create a mock executable that prints an env varCOMMENT
MEDIUM.circleci/packages/test_influxdb3-launcher.py1953 # Create a simple mock executableCOMMENT
MEDIUM.circleci/packages/test_influxdb3-launcher.py1982 # Create a simple mock executableCOMMENT
MEDIUM.circleci/packages/test_influxdb3-launcher.py2015 # Create a mock executable that writes to log and marker fileCOMMENT
AI Slop Vocabulary8 hits · 22 pts
SeverityFileLineSnippetContext
LOWCargo.toml336# crates.io release and our fork), just add it to this list here.COMMENT
MEDIUMinfluxdb3_write/src/write_buffer/table_buffer.rs79 /// that are in the buffer index, this will also leverage those to prune rows in the resultingCOMMENT
MEDIUMinfluxdb3_clap_blocks/src/object_store.rs914 // can leverage PUT IF NOT EXISTS semantics when writing new catalog filesCOMMENT
MEDIUMinfluxdb3_catalog/src/catalog/versions/v2/tests.rs2097#[ignore = "NUM_TAG_COLUMNS_LIMIT is 4096; creating that many tags is prohibitively slow for a unit test. Re-enable withCOMMENT
MEDIUMinfluxdb3_catalog/src/catalog/versions/v2/tests.rs2122#[ignore = "NUM_TAG_COLUMNS_LIMIT is 4096; creating that many tags is prohibitively slow for a unit test. Re-enable withCOMMENT
MEDIUMcore/mutable_batch/src/writer.rs1179 // A test to make sure some optimized versions of writing values to a `Writer` (which utilizeCOMMENT
MEDIUMcore/partition/src/template/strftime.rs100/// To leverage this reuse of timestamps, this type retains a cache of the 5COMMENT
MEDIUM.circleci/packages/config.yaml120 # usr/lib/influxdb3-{core,enterprise} to facilitate upgrades from coreCOMMENT
Magic Placeholder Names2 hits · 12 pts
SeverityFileLineSnippetContext
HIGHinstall_influxdb.sh859 printf "1. Replace ${DIM}\"YOUR_TOKEN_HERE\"${NC} with your admin token in the Explorer config file:\n"CODE
HIGHinstall_influxdb.sh826 configure_explorer_via_file "YOUR_TOKEN_HERE" "http://${CONTAINER_NAME}:8181" "$SERVER_NAME" "$DOCKER_DIR"CODE
Redundant / Tautological Comments5 hits · 8 pts
SeverityFileLineSnippetContext
LOWinstall_influxdb.sh962 # Check if license file existsCOMMENT
LOWinfluxdb3_py_api/src/line_builder/line_builder.py94 # Check if value has no decimal componentCOMMENT
LOWinfluxdb3/tests/cli/mod.rs2840 # Check if authorization header is present (case-insensitive)COMMENT
LOWinfluxdb3/tests/cli/mod.rs3710 # Check if we've run before by looking for a cache valueCOMMENT
LOW…i/packages/influxdb3/fs/usr/lib/influxdb3/sysv-init.sh75 # Check if service is enabledCOMMENT
Deep Nesting6 hits · 4 pts
SeverityFileLineSnippetContext
LOWinfluxdb3_load_generator/analysis/app.py23CODE
LOW.circleci/packages/sandbox_verify.py269CODE
LOW.circleci/packages/sandbox_verify.py483CODE
LOW.circleci/packages/sandbox_verify.py589CODE
LOW.circleci/packages/sandbox_verify.py804CODE
LOW.circleci/packages/sandbox_verify.py900CODE
Fake / Example Data3 hits · 2 pts
SeverityFileLineSnippetContext
LOWinfluxdb3_clap_blocks/src/object_store.rs1028 .with_bucket_name(self.bucket.as_deref().unwrap_or("placeholder"))CODE
LOWcore/iox_query_influxql/src/plan/planner/metadata.rs495 "placeholder".to_string(),CODE
LOW.circleci/packages/test_influxdb3-launcher.py1365 'object-store = "file"\nlicense-email = "user@example.com"\n'CODE
Cross-Language Confusion1 hit · 2 pts
SeverityFileLineSnippetContext
HIGH.circleci/packages/sandbox_verify.py37 "trigger_arguments": null,STRING
Unused Imports2 hits · 2 pts
SeverityFileLineSnippetContext
LOWinfluxdb3_load_generator/analysis/app.py4CODE
LOW.circleci/packages/sandbox_verify.py48CODE