AI Slop Code RIsk Monitor

influxdata/influxdb

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

4.6 Low pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for influxdata/influxdb, a Rust project with 31,759 GitHub stars. SynthScan examined 412,284 lines of code across 1166 source files, recording 1315 pattern matches distributed across 15 syntactic categories. The legacy adjusted pattern signal is 4.6 (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.

4.6
Adjusted Signal
4.6
Raw Pattern Score
100%
Time Factor
2026-10-10
Last Push
31.8K
Stars
Rust
Language
412.3K
Lines of Code
1.2K
Files
1.3K
Pattern Hits
2026-10-12
Scan Date
0.04
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 14.8/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.1/100 · LOW

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

Agent Over-Engineering Ratio 7.3/100 · LOW

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

PR Review Velocity Impact 19.6/100 · LOW

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

What These Metrics Mean

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

Pattern-Signal History

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

Severity Breakdown

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

CRITICAL 0HIGH 41MEDIUM 140LOW 1134

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

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

Over-Commented Block941 hits · 923 pts
SeverityFileLineSnippetContext
LOWCargo.toml121# then this will be `3.1.0-nightly`. Once `3.1.0` is released, this will be bumped to `3.2.0-nightly`,COMMENT
LOWCargo.toml321[profile.check-fast]COMMENT
LOWdeny.toml1# Configuration documentation:COMMENT
LOWdeny.toml21 # allocation in NsReader (0195) and quadratic-time attribute duplicate checkCOMMENT
LOWdeny.toml81multiple-versions = "allow"COMMENT
LOWrustfmt.toml1edition = "2024"COMMENT
LOWinfluxdb3_client/src/lib.rs181 /// # ExampleCOMMENT
LOWinfluxdb3_client/src/lib.rs221 ///COMMENT
LOWinfluxdb3_client/src/lib.rs241 /// # async fn main() -> Result<(), Box<dyn std::error::Error + Send + Sync>> {COMMENT
LOWinfluxdb3_client/src/lib.rs261 no_sync: None,COMMENT
LOWinfluxdb3_client/src/lib.rs301 /// Compose a request to the `/api/v3/query_influxql` APICOMMENT
LOWinfluxdb3_client/src/lib.rs341 /// # ExampleCOMMENT
LOWinfluxdb3_client/src/lib.rs361 client: self,COMMENT
LOWinfluxdb3_client/src/lib.rs421 /// Compose a request to the `POST /api/v3/configure/distinct_cache` APICOMMENT
LOWinfluxdb3_client/src/lib.rs1341 }COMMENT
LOWinfluxdb3_client/src/lib.rs1381 /// use std::collections::HashMap;COMMENT
LOWinfluxdb3_client/src/lib.rs1421 /// ```no_runCOMMENT
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 /// tables were stored in a single PersistedSnapshot) to the new format (where each tableCOMMENT
LOWinfluxdb3_write/src/table_index_cache.rs321 /// TableIndexConversionCompleted marker with the sequence number of the lastCOMMENT
LOWinfluxdb3_write/src/table_index_cache.rs1121COMMENT
LOWinfluxdb3_write/src/table_index_cache.rs1141 /// - New table index snapshots created during normal snapshotting flowCOMMENT
LOWinfluxdb3_write/src/persister.rs101const MAX_CONCURRENT_CHECKPOINT_LOADS: usize = 10;COMMENT
LOWinfluxdb3_write/src/persister.rs141 checkpoint_interval: Option<Duration>,COMMENT
LOWinfluxdb3_write/src/lib.rs201 /// The number of rows across all parquet files in the snapshot.COMMENT
LOWinfluxdb3_write/src/lib.rs521 Self::V1(checkpoint) => checkpoint.year_month,COMMENT
LOWinfluxdb3_write/src/lib.rs541 /// The node identifier that created this checkpointCOMMENT
LOWinfluxdb3_write/src/paths.rs61 )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.rs461 set.join_all().await;COMMENT
LOWinfluxdb3_write/src/write_buffer/table_buffer.rs301 }COMMENT
LOWinfluxdb3_write/src/write_buffer/table_buffer.rs421 /// One bit per row: set while the row is live, cleared once a laterCOMMENT
LOWinfluxdb3_write/src/write_buffer/tests.rs2141 // next_db_id: DbId(1),COMMENT
LOWinfluxdb3_write/src/write_buffer/table_buffer/tests.rs661/// (<https://github.com/influxdata/influxdb_pro/issues/5352>): the overwriteCOMMENT
LOWinfluxdb3_write/src/persister/tests.rs521}COMMENT
LOWinfluxdb3_clap_blocks/src/plugins.rs1use std::num::NonZeroUsize;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/memory_size.rs61 }COMMENT
LOWinfluxdb3_clap_blocks/src/memory_size.rs121}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_clap_blocks/src/disk_size.rs1//! Helper types to express disk size.COMMENT
LOWinfluxdb3_clap_blocks/src/disk_size.rs21/// Whitespace before the suffix is allowed, e.g. `5 gb`.COMMENT
LOWinfluxdb3_catalog/tests/format_enum_packing.rs1//! Guards catalog wire enums against bitcode packing-bucket changes.COMMENT
LOWinfluxdb3_catalog/tests/format_enum_packing.rs21//!COMMENT
LOWinfluxdb3_catalog/examples/catalog_load_profile.rs1//! Profiling harness for catalog load.COMMENT
LOWinfluxdb3_catalog/examples/catalog_load_profile.rs21//!COMMENT
LOWinfluxdb3_catalog/benches/catalog_load.rs1//! Benchmarks for reconstructing a catalog from persisted v3 catalog files.COMMENT
LOWinfluxdb3_catalog/benches/catalog_load.rs21//! | `catalog_decode/snapshot/crc32` | payload checksum only |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
881 more matches not shown…
Decorative Section Separators124 hits · 496 pts
SeverityFileLineSnippetContext
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
MEDIUM⚡core/predicate/src/rpc_predicate/field_rewrite.rs195 // ┌──────┐COMMENT
MEDIUM⚡core/predicate/src/rpc_predicate/field_rewrite.rs197 // │ ---- ├─────────┐COMMENT
MEDIUM⚡core/predicate/src/rpc_predicate/field_rewrite.rs198 // │ "f1" │ true ◀─┼─────f1 matchesCOMMENT
MEDIUM⚡core/predicate/src/rpc_predicate/field_rewrite.rs201 // └──────┴─────────┘COMMENT
MEDIUM⚡core/iox_query/src/memory_pool.rs100/// ┌─────────────┐┌────────────────────────────────────┐COMMENT
MEDIUM⚡core/iox_query/src/memory_pool.rs106/// └──────▲──────┘└──────────────▲─────────────────────┘COMMENT
MEDIUM⚡core/iox_query/src/memory_pool.rs110/// Query A ───────────────────┘COMMENT
MEDIUM⚡core/iox_query/src/provider/adapter.rs80/// ┌────────────────┐ ┌───────────────────────────────┐COMMENT
MEDIUM⚡core/iox_query/src/provider/adapter.rs81/// │ ┌─────┐┌─────┐ │ │ ┌─────┐┌──────┐┌─────┐┌─────┐ │COMMENT
MEDIUM⚡core/iox_query/src/provider/adapter.rs84/// ┌──────────────┐ │ │ 1 ││ 10 │ │ ┌──────────────┐ │ │ 1 ││ NULL ││ 10 ││ foo │ │COMMENT
MEDIUM⚡core/iox_query/src/provider/adapter.rs87/// └──────────────┘ │ │ 4 ││ 40 │ │ └──────────────┘ │ │ 4 ││ NULL ││ 40 ││ foo │ │COMMENT
MEDIUM⚡core/iox_query/src/provider/adapter.rs88/// │ └─────┘└─────┘ │ │ └─────┘└──────┘└─────┘└─────┘ │COMMENT
MEDIUM⚡core/iox_query/src/provider/adapter.rs91/// └────────────────┘ └───────────────────────────────┘COMMENT
MEDIUM⚡core/iox_query/src/provider/reorder_partitions.rs20/// ┌─────────────────────────┐COMMENT
MEDIUM⚡core/iox_query/src/provider/reorder_partitions.rs24/// └─────────────────────────┘ │ ┌───────────────────┐ ┌───────────────────┐ ┌───────────────┐COMMENT
MEDIUM⚡core/iox_query/src/provider/reorder_partitions.rs29/// ┌─────────────────────────┐ │ └───────────────────┘ └───────────────────┘ └───────┴───────┘COMMENT
MEDIUM⚡core/iox_query/src/provider/reorder_partitions.rs33/// └─────────────────────────┘COMMENT
MEDIUM⚡core/iox_query/src/provider/progressive_eval.rs40/// ┌─────────────────────────┐COMMENT
MEDIUM⚡core/iox_query/src/provider/progressive_eval.rs44/// └─────────────────────────┘ │ ┌───────────────────┐ ┌───────────────────────────────┐COMMENT
MEDIUM⚡core/iox_query/src/provider/progressive_eval.rs48/// ┌─────────────────────────┐ │ └───────────────────┘ └─┬─────┴───────────────────────┘COMMENT
MEDIUM⚡core/iox_query/src/provider/progressive_eval.rs52/// └─────────────────────────┘COMMENT
MEDIUM⚡core/iox_query/src/exec/split.rs16//! └────────────┬──────────┘COMMENT
MEDIUM⚡core/iox_query/src/exec/split.rs25//! ┌────────────────────────┐COMMENT
MEDIUM⚡core/iox_query/src/exec/split.rs28//! └────────────────────────┘COMMENT
MEDIUM⚡core/iox_query/src/exec/split.rs33//! ┌────────────────────────┐ (Filter, Dedup, etc)COMMENT
MEDIUM⚡core/iox_query/src/exec/split.rs38//! └────────────────────────┘ │COMMENT
MEDIUM⚡core/iox_query/src/exec/split.rs39//! ▲ ┌────────────────────────┐COMMENT
MEDIUM⚡core/iox_query/src/exec/split.rs41//! ┌────────────────────────┐ │ │COMMENT
MEDIUM⚡core/iox_query/src/exec/split.rs42//! │ TableScan │ └────────────────────────┘COMMENT
MEDIUM⚡core/iox_query/src/exec/split.rs44//! └────────────────────────┘COMMENT
MEDIUM⚡core/iox_query/src/exec/gapfill/algo.rs47/// ╓────╥───┬───┬─────────────╥───┬───┬─────────────╖COMMENT
MEDIUM⚡core/iox_query/src/exec/gapfill/algo.rs49/// ╟────╫───┼───┼─────────────╫───┼───┼─────────────╢COMMENT
MEDIUM⚡core/iox_query/src/exec/gapfill/algo.rs51/// │ ╟────╫───┼───┼─────────────╫───┼───┼─────────────╢COMMENT
MEDIUM⚡core/iox_query/src/exec/gapfill/algo.rs53/// │ ╟────╫───┼───┼─────────────╫───┼───┼─────────────╢COMMENT
MEDIUM⚡core/iox_query/src/exec/gapfill/algo.rs57/// │ ╟────╫───┼───┼─────────────╫───┼───┼─────────────╢COMMENT
MEDIUM⚡core/iox_query/src/exec/gapfill/algo.rs59/// │ ╟────╫───┼───┼─────────────╫───┼───┼─────────────╢COMMENT
MEDIUM⚡core/iox_query/src/exec/gapfill/algo.rs61/// ╟────╫───┼───┼─────────────╫───┼───┼─────────────╢COMMENT
MEDIUM⚡core/iox_query/src/exec/gapfill/algo.rs63/// ╟────╫───┼───┼─────────────╫───┼───┼─────────────╢COMMENT
MEDIUMcore/influxdb_influxql_parser/src/keywords.rs250 // ┌─────────────────────────────┐COMMENT
MEDIUMcore/influxdb_influxql_parser/src/keywords.rs252 // └─────────────────────────────┘COMMENT
MEDIUMcore/influxdb_influxql_parser/src/string.rs246 // ┌─────────────────────────────┐COMMENT
MEDIUMcore/influxdb_influxql_parser/src/string.rs248 // └─────────────────────────────┘COMMENT
MEDIUMcore/influxdb_influxql_parser/src/string.rs302 // ┌─────────────────────────────┐COMMENT
MEDIUMcore/influxdb_influxql_parser/src/string.rs304 // └─────────────────────────────┘COMMENT
MEDIUMcore/influxdb_influxql_parser/src/parameter.rs182 // ┌─────────────────────────────┐COMMENT
MEDIUMcore/influxdb_influxql_parser/src/parameter.rs184 // └─────────────────────────────┘COMMENT
MEDIUMcore/influxdb_influxql_parser/src/identifier.rs114 // ┌─────────────────────────────┐COMMENT
MEDIUMcore/influxdb_influxql_parser/src/identifier.rs116 // └─────────────────────────────┘COMMENT
MEDIUM⚡core/service_grpc_flight/src/lib.rs481/// .───────.COMMENT
MEDIUM⚡core/service_grpc_flight/src/lib.rs482/// ╔═══════════╗ ( )COMMENT
MEDIUM⚡core/service_grpc_flight/src/lib.rs483/// ║ ║ │`───────'│COMMENT
MEDIUM⚡core/service_grpc_flight/src/lib.rs485/// ║ ║ │.───────.│COMMENT
MEDIUM⚡core/service_grpc_flight/src/lib.rs487/// ╚═══════════╝ `───────'COMMENT
MEDIUM⚡core/service_grpc_flight/src/lib.rs525/// .───────.COMMENT
64 more matches not shown…
Synthetic Comment Markers30 hits · 182 pts
SeverityFileLineSnippetContext
HIGH⚡core/trace_exporters/src/thrift/jaeger.rs385 ref_type: f_1.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGH⚡core/trace_exporters/src/thrift/jaeger.rs386 trace_id_low: f_2.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGH⚡core/trace_exporters/src/thrift/jaeger.rs387 trace_id_high: f_3.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGH⚡core/trace_exporters/src/thrift/jaeger.rs388 span_id: f_4.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGH⚡core/trace_exporters/src/thrift/jaeger.rs545 trace_id_low: f_1.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGH⚡core/trace_exporters/src/thrift/jaeger.rs546 trace_id_high: f_2.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGH⚡core/trace_exporters/src/thrift/jaeger.rs547 span_id: f_3.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGH⚡core/trace_exporters/src/thrift/jaeger.rs548 parent_span_id: f_4.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGH⚡core/trace_exporters/src/thrift/jaeger.rs549 operation_name: f_5.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGH⚡core/trace_exporters/src/thrift/jaeger.rs551 flags: f_7.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGH⚡core/trace_exporters/src/thrift/jaeger.rs552 start_time: f_8.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGH⚡core/trace_exporters/src/thrift/jaeger.rs553 duration: f_9.expect("auto-generated code should have checked for presence of required fields"),CODE
HIGH⚡core/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
HIGH⚡core/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
HIGH⚡core/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
LOW⚡influxdb3_write/src/table_index_cache/tests.rs2434 // Step 1: Create async channelCOMMENT
LOW⚡influxdb3_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
LOW⚡core/influxdb_iox_client/src/client/flightsql.rs122 /// Step 1: send a [`CommandStatementQuery`] message to theCOMMENT
LOW⚡core/influxdb_iox_client/src/client/flightsql.rs126 /// Step 2: Fetch the results described in the [`FlightInfo`]COMMENT
LOW⚡core/influxdb_iox_client/src/client/flightsql.rs466 /// Step 1: Sends a [`ActionCreatePreparedStatementRequest`] message toCOMMENT
LOW⚡core/influxdb_iox_client/src/client/flightsql.rs471 /// Step 2: Add parameters to the prepared statement using `DoPut(` [`CommandStatementQuery`] )COMMENT
LOW⚡core/influxdb_iox_client/src/client/flightsql.rs568 /// Step 1: send a [`CommandStatementQuery`] message to theCOMMENT
LOW⚡core/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
LOW⚡influxdb3/tests/cli/offline_tokens.rs49 // Step 4: Verify tokens existCOMMENT
LOW⚡influxdb3/tests/cli/offline_tokens.rs58 // Step 4: Verify database creationCOMMENT
LOW⚡influxdb3/tests/cli/offline_tokens.rs67 // Step 5: Test admin token privilegesCOMMENT
Verbosity Indicators27 hits · 52 pts
SeverityFileLineSnippetContext
LOW⚡influxdb3_write/src/table_index_cache/tests.rs2434 // Step 1: Create async channelCOMMENT
LOW⚡influxdb3_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
LOW⚡core/influxdb_iox_client/src/client/flightsql.rs122 /// Step 1: send a [`CommandStatementQuery`] message to theCOMMENT
LOW⚡core/influxdb_iox_client/src/client/flightsql.rs126 /// Step 2: Fetch the results described in the [`FlightInfo`]COMMENT
LOW⚡core/influxdb_iox_client/src/client/flightsql.rs466 /// Step 1: Sends a [`ActionCreatePreparedStatementRequest`] message toCOMMENT
LOW⚡core/influxdb_iox_client/src/client/flightsql.rs471 /// Step 2: Add parameters to the prepared statement using `DoPut(` [`CommandStatementQuery`] )COMMENT
LOW⚡core/influxdb_iox_client/src/client/flightsql.rs568 /// Step 1: send a [`CommandStatementQuery`] message to theCOMMENT
LOW⚡core/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.rs2580 // 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
LOW⚡influxdb3/tests/cli/offline_tokens.rs49 // Step 4: Verify tokens existCOMMENT
LOW⚡influxdb3/tests/cli/offline_tokens.rs58 // Step 4: Verify database creationCOMMENT
LOW⚡influxdb3/tests/cli/offline_tokens.rs67 // Step 5: Test admin token privilegesCOMMENT
Empty Error Handlers10 hits · 50 pts
SeverityFileLineSnippetContext
HIGH.circleci/packages/test_influxdb3-launcher.py1515except ProcessLookupError:CODE
HIGH.circleci/packages/test_influxdb3-launcher.py692except ProcessLookupError:CODE
HIGH.circleci/packages/test_influxdb3-launcher.py2100except ProcessLookupError:CODE
HIGH.circleci/packages/test_influxdb3-launcher.py738except ProcessLookupError:CODE
HIGH.circleci/packages/test_influxdb3-launcher.py782except ProcessLookupError:CODE
HIGH.circleci/packages/test_influxdb3-launcher.py819except ProcessLookupError:CODE
HIGH.circleci/packages/sandbox_verify.py910except Exception:CODE
HIGH.circleci/packages/sandbox_verify.py194except OSError:CODE
HIGH.circleci/packages/sandbox_verify.py498except ValueError:CODE
HIGH.circleci/packages/sandbox_verify.py286except (PermissionError, FileNotFoundError, OSError):CODE
Hyper-Verbose Identifiers70 hits · 46 pts
SeverityFileLineSnippetContext
LOW⚡.circleci/packages/test_influxdb3-launcher.py413 def test_single_required_key_present(self):CODE
LOW⚡.circleci/packages/test_influxdb3-launcher.py419 def test_single_required_key_missing(self):CODE
LOW⚡.circleci/packages/test_influxdb3-launcher.py426 def test_comma_separated_all_present(self):CODE
LOW⚡.circleci/packages/test_influxdb3-launcher.py434 def test_comma_separated_some_missing(self):CODE
LOW⚡.circleci/packages/test_influxdb3-launcher.py443 def test_multiple_groups_one_satisfied(self):CODE
LOW⚡.circleci/packages/test_influxdb3-launcher.py491 def test_non_scalar_value_raises(self):CODE
LOW⚡.circleci/packages/test_influxdb3-launcher.py498 def test_boolean_scalar_allowed(self):CODE
LOW⚡.circleci/packages/test_influxdb3-launcher.py506 def test_enterprise_to_core_downgrade_fails(self):CODE
LOW⚡.circleci/packages/test_influxdb3-launcher.py594 def test_write_pidfile_creates_directory(self):CODE
LOW⚡.circleci/packages/test_influxdb3-launcher.py603 def test_write_pidfile_permissions(self):CODE
LOW⚡.circleci/packages/test_influxdb3-launcher.py611 def test_write_pidfile_explicit_pid(self):CODE
LOW⚡.circleci/packages/test_influxdb3-launcher.py1569 def test_read_stamp_nonexistent(self):CODE
LOW⚡.circleci/packages/test_influxdb3-launcher.py1575 def test_write_and_read_stamp(self):CODE
LOW⚡.circleci/packages/test_influxdb3-launcher.py1582 def test_write_stamp_enterprise(self):CODE
LOW⚡.circleci/packages/test_influxdb3-launcher.py1589 def test_write_stamp_overwrites(self):CODE
LOW⚡.circleci/packages/test_influxdb3-launcher.py1597 def test_check_flavor_migration_fresh_install_core(self):CODE
LOW⚡.circleci/packages/test_influxdb3-launcher.py1604 def test_check_flavor_migration_fresh_install_enterprise(self):CODE
LOW⚡.circleci/packages/test_influxdb3-launcher.py1611 def test_check_flavor_migration_same_flavor_core(self):CODE
LOW⚡.circleci/packages/test_influxdb3-launcher.py1715 def test_platform_id_double_quotes(self):CODE
LOW⚡.circleci/packages/test_influxdb3-launcher.py1723 def test_platform_id_single_quotes(self):CODE
LOW⚡.circleci/packages/test_influxdb3-launcher.py1731 def test_platform_id_no_quotes(self):CODE
LOW⚡.circleci/packages/test_influxdb3-launcher.py1843 def test_returns_empty_on_fedora(self):CODE
LOW⚡.circleci/packages/test_influxdb3-launcher.py1852 def test_returns_empty_when_no_os_release(self):CODE
LOW⚡.circleci/packages/test_influxdb3-launcher.py1860 def test_returns_empty_when_cert_bundle_missing(self):CODE
LOW⚡.circleci/packages/test_influxdb3-launcher.py1870 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.py323 def test_enterprise_flavor_mappings(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py342 def test_enterprise_engine_mappings(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py364 def test_default_key_transformation(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py456 def test_multiple_groups_none_satisfied(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py470 def test_empty_value_treated_as_missing(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py479 def test_toml_nested_value_skipped(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py543 def test_enterprise_with_license_file(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py557 def test_enterprise_with_license_email_and_type(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py632 def test_platform_supports_fork_constant(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py642 def test_daemonize_forks_and_writes_pidfile(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py696 def test_daemonize_creates_new_session(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py742 def test_daemonize_redirects_to_log_file(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py786 def test_daemonize_log_file_open_failure(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py822 def test_daemonize_mocked_double_fork(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py887 def test_daemonize_unsupported_platform(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py920 def test_run_environment_precedence(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py977 def test_run_argument_passing(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1005 def test_run_restores_sighup_before_exec(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1030 def test_run_keeps_sighup_default(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1086 def test_missing_required_flavor(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1116 def test_missing_required_exec(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1135 def test_missing_required_stamp_dir(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1206 def test_separator_splits_arguments(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1245 def test_no_separator_empty_exec_args(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1280 def test_successful_execution_with_pidfile(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1323 def test_core_missing_object_store(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1355 def test_enterprise_missing_license(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1387 def test_enterprise_only_email_fails(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1421 def test_log_file_without_daemonize_warns(self):CODE
LOW.circleci/packages/test_influxdb3-launcher.py1467 def test_daemonize_with_pidfile(self):CODE
10 more matches not shown…
Excessive Try-Catch Wrapping54 hits · 34 pts
SeverityFileLineSnippetContext
MEDIUM.circleci/packages/test_influxdb3-launcher.py2116 print(f"Error: {LAUNCHER_PATH} is not a file", file=sys.stderr)CODE
LOW.circleci/packages/test_influxdb3-launcher.py658 except Exception:CODE
LOW.circleci/packages/test_influxdb3-launcher.py710 except Exception:CODE
LOW.circleci/packages/test_influxdb3-launcher.py758 except Exception:CODE
LOW.circleci/packages/test_influxdb3-launcher.py804 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 Comments8 hits · 24 pts
SeverityFileLineSnippetContext
MEDIUMinfluxdb3/tests/cli/mod.rs3425 # Creating a mock Flask Response objectCOMMENT
MEDIUMinfluxdb3/tests/cli/mod.rs4032 # 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.py1920 # Create the Python scriptCOMMENT
MEDIUM.circleci/packages/test_influxdb3-launcher.py1946 # Create a mock executable that prints an env varCOMMENT
MEDIUM.circleci/packages/test_influxdb3-launcher.py1979 # Create a simple mock executableCOMMENT
MEDIUM.circleci/packages/test_influxdb3-launcher.py2008 # Create a simple mock executableCOMMENT
MEDIUM.circleci/packages/test_influxdb3-launcher.py2041 # 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.rs147 /// that are in the buffer index, this will also leverage those to prune rows in the resultingCOMMENT
MEDIUMinfluxdb3_clap_blocks/src/object_store.rs903 // 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.rs2123#[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
Redundant / Tautological Comments4 hits · 6 pts
SeverityFileLineSnippetContext
LOWinfluxdb3_py_api/src/line_builder/line_builder.py94 # Check if value has no decimal componentCOMMENT
LOWinfluxdb3/tests/cli/mod.rs3090 # Check if authorization header is present (case-insensitive)COMMENT
LOWinfluxdb3/tests/cli/mod.rs3960 # 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
Cross-Language Confusion1 hit · 2 pts
SeverityFileLineSnippetContext
HIGH.circleci/packages/sandbox_verify.py37 "trigger_arguments": null,STRING
Deep Nesting5 hits · 2 pts
SeverityFileLineSnippetContext
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 Data2 hits · 2 pts
SeverityFileLineSnippetContext
LOWcore/iox_query_influxql/src/plan/planner/metadata.rs495 "placeholder".to_string(),CODE
LOW.circleci/packages/test_influxdb3-launcher.py1391 'object-store = "file"\nlicense-email = "user@example.com"\n'CODE
Unused Imports1 hit · 0 pts
SeverityFileLineSnippetContext
LOW.circleci/packages/sandbox_verify.py48CODE