Repository Analysis

rustfs/rustfs

🚀2.3x faster than MinIO for 4KB object payloads. RustFS is an open-source, S3-compatible high-performance object storage system supporting migration and coexistence with other S3-compatible platforms such as MinIO and Ceph.

4.4 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of rustfs/rustfs, a Rust project with 29,802 GitHub stars. SynthScan v2.0 examined 814,769 lines of code across 1824 source files, recording 3054 pattern matches distributed across 18 syntactic categories. The overall adjusted score of 4.4 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.4
Adjusted Score
4.4
Raw Score
100%
Time Factor
2026-07-14
Last Push
29.8K
Stars
Rust
Language
814.8K
Lines of Code
1.8K
Files
3.1K
Pattern Hits
2026-07-14
Scan Date
0.00
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 7HIGH 0MEDIUM 158LOW 2889

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 3054 distinct pattern matches across 18 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 Block2432 hits · 2404 pts
SeverityFileLineSnippetContext
LOW_typos.toml1[default]COMMENT
LOWCargo.toml1# Copyright 2024 RustFS TeamCOMMENT
LOWCargo.toml361COMMENT
LOWdeny.toml1# cargo-deny configurationCOMMENT
LOWrustfmt.toml1# Copyright 2024 RustFS TeamCOMMENT
LOWrustfmt.toml21#COMMENT
LOWdocker-compose.decommission.yml1# Copyright 2024 RustFS TeamCOMMENT
LOWdocker-buildx.sh1#!/usr/bin/env bashCOMMENT
LOWdocker-compose-simple.yml1# Copyright 2024 RustFS TeamCOMMENT
LOWdocker-compose.yml1# Copyright 2024 RustFS TeamCOMMENT
LOWrust-toolchain.toml1# Copyright 2024 RustFS TeamCOMMENT
LOW.config/nextest.toml1# nextest configuration for RustFS.COMMENT
LOW.config/nextest.toml21# ---------------------------------------------------------------------------COMMENT
LOW.config/nextest.toml61# Report every failure in one run instead of bailing on the first.COMMENT
LOW.config/nextest.toml101filter = 'package(rustfs-ecstore) & test(walk_dir_does_not_charge_consumer_backpressure_to_the_stall_budget)'COMMENT
LOW.config/nextest.toml121#COMMENT
LOW.config/nextest.toml161# tests that are unfit for the per-PR e2e-smoke gate:COMMENT
LOW.config/nextest.toml181#COMMENT
LOW.config/migration-gate-floor.txt1# Committed floor for the number of tests selected by the migration-criticalCOMMENT
LOW.docker/test/site-replication/run-object-flow-check.sh1#!/bin/shCOMMENT
LOW.docker/test/site-replication/docker-compose.yml1# Copyright 2024 RustFS TeamCOMMENT
LOW.docker/compose/docker-compose.cluster.local-build.yml1# Copyright 2024 RustFS TeamCOMMENT
LOW.docker/compose/docker-compose.cluster.yaml1# Copyright 2024 RustFS TeamCOMMENT
LOW.docker/compose/docker-compose.observability.yaml1# Copyright 2024 RustFS TeamCOMMENT
LOW…docker-compose.cluster.local-build.profiling-amd64.yml1# Copyright 2024 RustFS TeamCOMMENT
LOW.docker/openobserve-otel/otel-collector-config.yaml1# Copyright 2024 RustFS TeamCOMMENT
LOW.docker/openobserve-otel/docker-compose.yml1# Copyright 2024 RustFS TeamCOMMENT
LOW.docker/observability/jaeger.yaml1# Copyright 2024 RustFS TeamCOMMENT
LOW.docker/observability/loki.yaml1# Copyright 2024 RustFS TeamCOMMENT
LOW…er/observability/docker-compose-example-for-rustfs.yml1# Copyright 2024 RustFS TeamCOMMENT
LOW…ker/observability/docker-compose-tempo-ha-override.yml1# Copyright 2024 RustFS TeamCOMMENT
LOW.docker/observability/otel-collector-config.yaml1# Copyright 2024 RustFS TeamCOMMENT
LOW.docker/observability/docker-compose.yml1# Copyright 2024 RustFS TeamCOMMENT
LOW.docker/observability/tempo.yaml1# Copyright 2024 RustFS TeamCOMMENT
LOW.docker/observability/tempo-ha.yaml1# Copyright 2024 RustFS TeamCOMMENT
LOW.docker/observability/prometheus.yml1# Copyright 2024 RustFS TeamCOMMENT
LOW…y/prometheus-rules/rustfs-get-optimization-alerts.yaml1# =============================================================================COMMENT
LOW…y/prometheus-rules/rustfs-get-optimization-alerts.yaml101COMMENT
LOW…lity/grafana/provisioning/datasources/datasources.yaml1# Copyright 2024 RustFS TeamCOMMENT
LOW…vability/grafana/provisioning/dashboards/dashboard.yml1# Copyright 2024 RustFS TeamCOMMENT
LOW.docker/mqtt/docker-compose.yml1# Copyright 2024 RustFS TeamCOMMENT
LOW.docker/mqtt/docker-compose-more.yml1# Copyright 2024 RustFS TeamCOMMENT
LOWcrates/io-core/Cargo.toml1# Copyright 2024 RustFS TeamCOMMENT
LOWcrates/io-core/examples/scheduler_example.rs1// Copyright 2024 RustFS TeamCOMMENT
LOWcrates/io-core/src/bufreader_optimizer.rs1// Copyright 2024 RustFS TeamCOMMENT
LOWcrates/io-core/src/bufreader_optimizer.rs121/// and should not be wrapped with additional BufReader layers.COMMENT
LOWcrates/io-core/src/lock_optimizer.rs1// Copyright 2024 RustFS TeamCOMMENT
LOWcrates/io-core/src/config.rs1// Copyright 2024 RustFS TeamCOMMENT
LOWcrates/io-core/src/shared_memory.rs1// Copyright 2024 RustFS TeamCOMMENT
LOWcrates/io-core/src/direct_io.rs1// Copyright 2024 RustFS TeamCOMMENT
LOWcrates/io-core/src/direct_io.rs21//!COMMENT
LOWcrates/io-core/src/direct_io.rs81///COMMENT
LOWcrates/io-core/src/direct_io.rs121 /// Alignment requirement for reads (512 bytes for most systems)COMMENT
LOWcrates/io-core/src/lib.rs1// Copyright 2024 RustFS TeamCOMMENT
LOWcrates/io-core/src/lib.rs21//!COMMENT
LOWcrates/io-core/src/io_profile.rs1// Copyright 2024 RustFS TeamCOMMENT
LOWcrates/io-core/src/backpressure.rs1// Copyright 2024 RustFS TeamCOMMENT
LOWcrates/io-core/src/timeout_wrapper.rs1// Copyright 2024 RustFS TeamCOMMENT
LOWcrates/io-core/src/scheduler.rs1// Copyright 2024 RustFS TeamCOMMENT
LOWcrates/io-core/src/scheduler.rs481///COMMENT
2372 more matches not shown…
Decorative Section Separators136 hits · 450 pts
SeverityFileLineSnippetContext
MEDIUM.config/nextest.toml21# ---------------------------------------------------------------------------COMMENT
MEDIUM.config/nextest.toml23# ---------------------------------------------------------------------------COMMENT
MEDIUM.config/nextest.toml55# ---------------------------------------------------------------------------COMMENT
MEDIUM.config/nextest.toml57# ---------------------------------------------------------------------------COMMENT
MEDIUM.config/nextest.toml70# ===========================================================================COMMENT
MEDIUM.config/nextest.toml81# ===========================================================================COMMENT
MEDIUM.config/nextest.toml112# ---------------------------------------------------------------------------COMMENT
MEDIUM.config/nextest.toml114# ---------------------------------------------------------------------------COMMENT
MEDIUM.config/nextest.toml157# ---------------------------------------------------------------------------STRING
MEDIUM.config/nextest.toml159# ---------------------------------------------------------------------------STRING
MEDIUM…y/prometheus-rules/rustfs-get-optimization-alerts.yaml18# =============================================================================COMMENT
MEDIUM…y/prometheus-rules/rustfs-get-optimization-alerts.yaml21 # ==========================================================================COMMENT
MEDIUM…y/prometheus-rules/rustfs-get-optimization-alerts.yaml23 # ==========================================================================COMMENT
MEDIUM…y/prometheus-rules/rustfs-get-optimization-alerts.yaml27 # ------------------------------------------------------------------COMMENT
MEDIUM…y/prometheus-rules/rustfs-get-optimization-alerts.yaml32 # ------------------------------------------------------------------COMMENT
MEDIUM…y/prometheus-rules/rustfs-get-optimization-alerts.yaml148 # ==========================================================================COMMENT
MEDIUM…y/prometheus-rules/rustfs-get-optimization-alerts.yaml150 # ==========================================================================COMMENT
MEDIUM…y/prometheus-rules/rustfs-get-optimization-alerts.yaml154 # ------------------------------------------------------------------COMMENT
MEDIUM…y/prometheus-rules/rustfs-get-optimization-alerts.yaml160 # ------------------------------------------------------------------COMMENT
MEDIUM…y/prometheus-rules/rustfs-get-optimization-alerts.yaml1# =============================================================================COMMENT
MEDIUM…y/prometheus-rules/rustfs-get-optimization-alerts.yaml3# =============================================================================COMMENT
MEDIUM…y/prometheus-rules/rustfs-get-optimization-alerts.yaml66 # ------------------------------------------------------------------COMMENT
MEDIUM…y/prometheus-rules/rustfs-get-optimization-alerts.yaml72 # ------------------------------------------------------------------COMMENT
MEDIUM…y/prometheus-rules/rustfs-get-optimization-alerts.yaml102 # ------------------------------------------------------------------COMMENT
MEDIUM…y/prometheus-rules/rustfs-get-optimization-alerts.yaml116 # ------------------------------------------------------------------COMMENT
MEDIUM…y/prometheus-rules/rustfs-get-optimization-alerts.yaml187 # ------------------------------------------------------------------COMMENT
MEDIUM…y/prometheus-rules/rustfs-get-optimization-alerts.yaml193 # ------------------------------------------------------------------COMMENT
MEDIUM…y/prometheus-rules/rustfs-get-optimization-alerts.yaml226 # ------------------------------------------------------------------COMMENT
MEDIUM…y/prometheus-rules/rustfs-get-optimization-alerts.yaml232 # ------------------------------------------------------------------COMMENT
MEDIUMcrates/s3select-api/src/object_store.rs975 // ── 3. Yield phase (one Bytes per NDJSON line) ───────────────────COMMENT
MEDIUMcrates/s3select-api/src/object_store.rs1418 // ── sub-path navigation tests ─────────────────────────────────────────COMMENT
MEDIUMcrates/s3select-api/src/object_store.rs1459 // ── SQL path extraction tests ─────────────────────────────────────────COMMENT
MEDIUMcrates/ecstore/src/config/com.rs2903 // ── Corrupted server config recovery (issue #4156) ─────────────────COMMENT
MEDIUMcrates/ecstore/src/config/com.rs2903 // ── Corrupted server config recovery (issue #4156) ─────────────────COMMENT
MEDIUM…tes/ecstore/src/bucket/replication/replication_pool.rs2008 // ── MrfReplicateEntry encode/decode roundtrips ────────────────────────────COMMENT
MEDIUM…tes/ecstore/src/bucket/replication/replication_pool.rs2142 // ── Recovery replay routing ───────────────────────────────────────────────COMMENT
MEDIUMcrates/ecstore/src/error/mod.rs40 // ── Disk / Volume ────────────────────────────────────────────────COMMENT
MEDIUMcrates/ecstore/src/error/mod.rs116 // ── Bucket ───────────────────────────────────────────────────────COMMENT
MEDIUMcrates/ecstore/src/error/mod.rs126 // ── Object ───────────────────────────────────────────────────────COMMENT
MEDIUMcrates/ecstore/src/error/mod.rs146 // ── Multipart ────────────────────────────────────────────────────COMMENT
MEDIUMcrates/ecstore/src/error/mod.rs160 // ── Erasure / Quorum ─────────────────────────────────────────────COMMENT
MEDIUMcrates/ecstore/src/error/mod.rs174 // ── Operational ──────────────────────────────────────────────────COMMENT
MEDIUMcrates/ecstore/src/error/mod.rs208 // ── Generic ──────────────────────────────────────────────────────COMMENT
MEDIUMcrates/obs/src/config.rs110 // ── OTLP export ──────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/obs/src/config.rs166 // ── Local logging ─────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/obs/src/config.rs187 // ── Log cleanup ───────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/obs/src/telemetry/rolling.rs385 // ── Construction ──────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/obs/src/telemetry/rolling.rs435 // ── Basic writes ──────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/obs/src/telemetry/rolling.rs450 // ── Size-based rotation ────────────────────────────────────────────────────COMMENT
MEDIUMcrates/obs/src/telemetry/rolling.rs493 // ── Archive filename format ────────────────────────────────────────────────COMMENT
MEDIUMcrates/obs/src/telemetry/rolling.rs555 // ── Restart with existing file ─────────────────────────────────────────────COMMENT
MEDIUMcrates/obs/src/telemetry/local.rs299// ─── Stdout-only ─────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/obs/src/telemetry/local.rs353// ─── File-rolling ─────────────────────────────────────────────────────────────COMMENT
MEDIUMcrates/obs/src/telemetry/local.rs375 // ── 1. Ensure the log directory exists ───────────────────────────────────COMMENT
MEDIUMcrates/obs/src/telemetry/local.rs380 // ── 2. Enforce directory permissions (Unix only) ─────────────────────────COMMENT
MEDIUMcrates/obs/src/telemetry/local.rs384 // ── 3. Choose rotation strategy ──────────────────────────────────────────COMMENT
MEDIUMcrates/obs/src/telemetry/local.rs413 // ── 4. Build subscriber layers ────────────────────────────────────────────COMMENT
MEDIUMcrates/obs/src/telemetry/local.rs442 // ── 5. Start background cleanup task ─────────────────────────────────────COMMENT
MEDIUMcrates/obs/src/telemetry/local.rs473// ─── Directory permissions (Unix) ─────────────────────────────────────────────COMMENT
MEDIUMcrates/obs/src/telemetry/local.rs550// ─── Cleanup task ─────────────────────────────────────────────────────────────COMMENT
76 more matches not shown…
Structural Annotation Overuse134 hits · 203 pts
SeverityFileLineSnippetContext
LOWcrates/kms/examples/kms_vault_kv_demo.rs49 // Step 1: Initialize global KMS service managerCOMMENT
LOWcrates/kms/examples/kms_vault_kv_demo.rs54 // Step 2: Get Vault configuration from environment or use defaultsCOMMENT
LOWcrates/kms/examples/kms_vault_kv_demo.rs68 // Step 3: Configure KMS with Vault backendCOMMENT
LOWcrates/kms/examples/kms_vault_kv_demo.rs76 // Step 4: Start the KMS serviceCOMMENT
LOWcrates/kms/examples/kms_vault_kv_demo.rs81 // Step 5: Get the encryption serviceCOMMENT
LOWcrates/kms/examples/kms_vault_kv_demo.rs88 // Step 6: Create a master key (stored in Vault) or use existing oneCOMMENT
LOWcrates/kms/examples/kms_vault_kv_demo.rs264 // Step 12: Check cache statisticsCOMMENT
LOWcrates/kms/examples/kms_vault_kv_demo.rs274 // Step 13: Health check (verifies Vault connectivity)COMMENT
LOWcrates/kms/examples/kms_vault_kv_demo.rs279 // Step 14: Stop the serviceCOMMENT
LOWcrates/kms/examples/kms_vault_kv_demo.rs137 // Step 7: Describe the key (retrieved from Vault)COMMENT
LOWcrates/kms/examples/kms_vault_kv_demo.rs151 // Step 8: Generate a data encryption key (OPTIONAL - for demonstration only)COMMENT
LOWcrates/kms/examples/kms_vault_kv_demo.rs182 // Step 9: Encrypt some data using high-level APICOMMENT
LOWcrates/kms/examples/kms_vault_kv_demo.rs221 // Step 10: Decrypt the data using high-level APICOMMENT
LOWcrates/kms/examples/kms_vault_kv_demo.rs249 // Step 11: List all keys (from Vault)COMMENT
LOWcrates/kms/examples/kms_local_demo.rs43 // Step 1: Initialize global KMS service managerCOMMENT
LOWcrates/kms/examples/kms_local_demo.rs48 // Step 2: Create a temporary directory for local backendCOMMENT
LOWcrates/kms/examples/kms_local_demo.rs56 // Step 3: Configure KMS with local backendCOMMENT
LOWcrates/kms/examples/kms_local_demo.rs64 // Step 4: Start the KMS serviceCOMMENT
LOWcrates/kms/examples/kms_local_demo.rs69 // Step 5: Get the encryption serviceCOMMENT
LOWcrates/kms/examples/kms_local_demo.rs76 // Step 6: Create a master keyCOMMENT
LOWcrates/kms/examples/kms_local_demo.rs228 // Step 12: Check cache statisticsCOMMENT
LOWcrates/kms/examples/kms_local_demo.rs238 // Step 13: Health checkCOMMENT
LOWcrates/kms/examples/kms_local_demo.rs243 // Step 14: Stop the serviceCOMMENT
LOWcrates/kms/examples/kms_local_demo.rs101 // Step 7: Describe the keyCOMMENT
LOWcrates/kms/examples/kms_local_demo.rs115 // Step 8: Generate a data encryption key (OPTIONAL - for demonstration only)COMMENT
LOWcrates/kms/examples/kms_local_demo.rs146 // Step 9: Encrypt some data using high-level APICOMMENT
LOWcrates/kms/examples/kms_local_demo.rs185 // Step 10: Decrypt the data using high-level APICOMMENT
LOWcrates/kms/examples/kms_local_demo.rs213 // Step 11: List all keysCOMMENT
LOWcrates/ecstore/src/config/com.rs2855 // Step 1: Start with a fresh config (simulates initial server state)COMMENT
LOWcrates/ecstore/src/config/com.rs2858 // Step 2: Apply set directives (simulates "mc admin config set storage_class standard=EC:4 rrs=EC:2")COMMENT
LOWcrates/ecstore/src/config/com.rs2869 // Step 3: Save (encode to external format)COMMENT
LOWcrates/ecstore/src/config/com.rs2872 // Step 4: Load (decode from external format)COMMENT
LOWcrates/ecstore/src/config/com.rs2875 // Step 5: Verify the values are preservedCOMMENT
LOWcrates/ecstore/src/config/com.rs2882 // Step 6: Verify the subsystem is accessible by name (what render_selected_config does)COMMENT
LOWcrates/heal/src/heal/task.rs718 // Step 1: Check if object exists and get metadataCOMMENT
LOWcrates/heal/src/heal/task.rs810 // Step 2: directly call ecstore to perform healCOMMENT
LOWcrates/heal/src/heal/task.rs894 // Step 3: Verify heal resultCOMMENT
LOWcrates/heal/src/heal/task.rs1139 // Step 1: Check if bucket existsCOMMENT
LOWcrates/heal/src/heal/task.rs1173 // Step 2: Perform bucket heal using ecstoreCOMMENT
LOWcrates/heal/src/heal/task.rs1481 // Step 1: Check if object existsCOMMENT
LOWcrates/heal/src/heal/task.rs1523 // Step 2: Perform metadata heal using ecstoreCOMMENT
LOWcrates/heal/src/heal/task.rs1651 // Step 1: Perform MRF heal using ecstoreCOMMENT
LOWcrates/heal/src/heal/task.rs1774 // Step 1: Check if object existsCOMMENT
LOWcrates/heal/src/heal/task.rs1816 // Step 2: Perform EC decode heal using ecstoreCOMMENT
LOWcrates/heal/src/heal/task.rs1953 // Step 1: Perform disk format heal using ecstoreCOMMENT
LOWcrates/heal/src/heal/task.rs2047 // Step 2: Get disk for resume functionalityCOMMENT
LOWcrates/heal/src/heal/task.rs2067 // Step 3: Heal bucket structureCOMMENT
LOWcrates/heal/src/heal/task.rs2148 // Step 4: Execute erasure set heal with resumeCOMMENT
LOWcrates/e2e_test/src/special_chars_test.rs445 // Step 1: Upload file (like `mc cp README.md "local/dummy/a%20f+/b/c/3/README.md"`)COMMENT
LOWcrates/e2e_test/src/special_chars_test.rs456 // Step 2: Navigate to folder (like navigating to "%20f+/" in UI)COMMENT
LOWcrates/e2e_test/src/special_chars_test.rs479 // Step 3: List deeper (like `mc ls "local/dummy/a%20f+/b/c/3/"`)COMMENT
LOWcrates/e2e_test/src/kms/multipart_encryption_test.rs280 // Step 4: HEAD request to inspect metadataCOMMENT
LOWcrates/e2e_test/src/kms/multipart_encryption_test.rs287 // Step 5: GET request to download and verifyCOMMENT
LOWcrates/e2e_test/src/kms/multipart_encryption_test.rs29/// Step 1: Test the basic single-file encryption function (ensure that SSE-S3 works properly in non-sharded scenarios)COMMENT
LOWcrates/e2e_test/src/kms/multipart_encryption_test.rs86/// Step 2: Test the unencrypted shard upload (make sure the shard upload base is working properly)COMMENT
LOWcrates/e2e_test/src/kms/multipart_encryption_test.rs114 // Step 1: Create a sharded uploadCOMMENT
LOWcrates/e2e_test/src/kms/multipart_encryption_test.rs125 // Step 2: Upload individual shardsCOMMENT
LOWcrates/e2e_test/src/kms/multipart_encryption_test.rs155 // Step 3: Complete the shard uploadCOMMENT
LOWcrates/e2e_test/src/kms/multipart_encryption_test.rs172 // Step 4: Download and verifyCOMMENT
LOWcrates/e2e_test/src/kms/multipart_encryption_test.rs185/// Step 3: Test Shard Upload + SSE-S3 Encryption (Focus Test)COMMENT
74 more matches not shown…
Verbosity Indicators123 hits · 186 pts
SeverityFileLineSnippetContext
LOWcrates/kms/examples/kms_vault_kv_demo.rs49 // Step 1: Initialize global KMS service managerCOMMENT
LOWcrates/kms/examples/kms_vault_kv_demo.rs54 // Step 2: Get Vault configuration from environment or use defaultsCOMMENT
LOWcrates/kms/examples/kms_vault_kv_demo.rs68 // Step 3: Configure KMS with Vault backendCOMMENT
LOWcrates/kms/examples/kms_vault_kv_demo.rs76 // Step 4: Start the KMS serviceCOMMENT
LOWcrates/kms/examples/kms_vault_kv_demo.rs81 // Step 5: Get the encryption serviceCOMMENT
LOWcrates/kms/examples/kms_vault_kv_demo.rs88 // Step 6: Create a master key (stored in Vault) or use existing oneCOMMENT
LOWcrates/kms/examples/kms_vault_kv_demo.rs264 // Step 12: Check cache statisticsCOMMENT
LOWcrates/kms/examples/kms_vault_kv_demo.rs274 // Step 13: Health check (verifies Vault connectivity)COMMENT
LOWcrates/kms/examples/kms_vault_kv_demo.rs279 // Step 14: Stop the serviceCOMMENT
LOWcrates/kms/examples/kms_vault_kv_demo.rs137 // Step 7: Describe the key (retrieved from Vault)COMMENT
LOWcrates/kms/examples/kms_vault_kv_demo.rs151 // Step 8: Generate a data encryption key (OPTIONAL - for demonstration only)COMMENT
LOWcrates/kms/examples/kms_vault_kv_demo.rs182 // Step 9: Encrypt some data using high-level APICOMMENT
LOWcrates/kms/examples/kms_vault_kv_demo.rs221 // Step 10: Decrypt the data using high-level APICOMMENT
LOWcrates/kms/examples/kms_vault_kv_demo.rs249 // Step 11: List all keys (from Vault)COMMENT
LOWcrates/kms/examples/kms_local_demo.rs43 // Step 1: Initialize global KMS service managerCOMMENT
LOWcrates/kms/examples/kms_local_demo.rs48 // Step 2: Create a temporary directory for local backendCOMMENT
LOWcrates/kms/examples/kms_local_demo.rs56 // Step 3: Configure KMS with local backendCOMMENT
LOWcrates/kms/examples/kms_local_demo.rs64 // Step 4: Start the KMS serviceCOMMENT
LOWcrates/kms/examples/kms_local_demo.rs69 // Step 5: Get the encryption serviceCOMMENT
LOWcrates/kms/examples/kms_local_demo.rs76 // Step 6: Create a master keyCOMMENT
LOWcrates/kms/examples/kms_local_demo.rs228 // Step 12: Check cache statisticsCOMMENT
LOWcrates/kms/examples/kms_local_demo.rs238 // Step 13: Health checkCOMMENT
LOWcrates/kms/examples/kms_local_demo.rs243 // Step 14: Stop the serviceCOMMENT
LOWcrates/kms/examples/kms_local_demo.rs101 // Step 7: Describe the keyCOMMENT
LOWcrates/kms/examples/kms_local_demo.rs115 // Step 8: Generate a data encryption key (OPTIONAL - for demonstration only)COMMENT
LOWcrates/kms/examples/kms_local_demo.rs146 // Step 9: Encrypt some data using high-level APICOMMENT
LOWcrates/kms/examples/kms_local_demo.rs185 // Step 10: Decrypt the data using high-level APICOMMENT
LOWcrates/kms/examples/kms_local_demo.rs213 // Step 11: List all keysCOMMENT
LOWcrates/ecstore/src/config/com.rs2855 // Step 1: Start with a fresh config (simulates initial server state)COMMENT
LOWcrates/ecstore/src/config/com.rs2858 // Step 2: Apply set directives (simulates "mc admin config set storage_class standard=EC:4 rrs=EC:2")COMMENT
LOWcrates/ecstore/src/config/com.rs2869 // Step 3: Save (encode to external format)COMMENT
LOWcrates/ecstore/src/config/com.rs2872 // Step 4: Load (decode from external format)COMMENT
LOWcrates/ecstore/src/config/com.rs2875 // Step 5: Verify the values are preservedCOMMENT
LOWcrates/ecstore/src/config/com.rs2882 // Step 6: Verify the subsystem is accessible by name (what render_selected_config does)COMMENT
LOWcrates/heal/src/heal/task.rs718 // Step 1: Check if object exists and get metadataCOMMENT
LOWcrates/heal/src/heal/task.rs810 // Step 2: directly call ecstore to perform healCOMMENT
LOWcrates/heal/src/heal/task.rs894 // Step 3: Verify heal resultCOMMENT
LOWcrates/heal/src/heal/task.rs1139 // Step 1: Check if bucket existsCOMMENT
LOWcrates/heal/src/heal/task.rs1173 // Step 2: Perform bucket heal using ecstoreCOMMENT
LOWcrates/heal/src/heal/task.rs1481 // Step 1: Check if object existsCOMMENT
LOWcrates/heal/src/heal/task.rs1523 // Step 2: Perform metadata heal using ecstoreCOMMENT
LOWcrates/heal/src/heal/task.rs1651 // Step 1: Perform MRF heal using ecstoreCOMMENT
LOWcrates/heal/src/heal/task.rs1774 // Step 1: Check if object existsCOMMENT
LOWcrates/heal/src/heal/task.rs1816 // Step 2: Perform EC decode heal using ecstoreCOMMENT
LOWcrates/heal/src/heal/task.rs1953 // Step 1: Perform disk format heal using ecstoreCOMMENT
LOWcrates/heal/src/heal/task.rs2047 // Step 2: Get disk for resume functionalityCOMMENT
LOWcrates/heal/src/heal/task.rs2067 // Step 3: Heal bucket structureCOMMENT
LOWcrates/heal/src/heal/task.rs2148 // Step 4: Execute erasure set heal with resumeCOMMENT
LOWcrates/e2e_test/src/special_chars_test.rs445 // Step 1: Upload file (like `mc cp README.md "local/dummy/a%20f+/b/c/3/README.md"`)COMMENT
LOWcrates/e2e_test/src/special_chars_test.rs456 // Step 2: Navigate to folder (like navigating to "%20f+/" in UI)COMMENT
LOWcrates/e2e_test/src/special_chars_test.rs479 // Step 3: List deeper (like `mc ls "local/dummy/a%20f+/b/c/3/"`)COMMENT
LOWcrates/e2e_test/src/kms/multipart_encryption_test.rs280 // Step 4: HEAD request to inspect metadataCOMMENT
LOWcrates/e2e_test/src/kms/multipart_encryption_test.rs287 // Step 5: GET request to download and verifyCOMMENT
LOWcrates/e2e_test/src/kms/multipart_encryption_test.rs29/// Step 1: Test the basic single-file encryption function (ensure that SSE-S3 works properly in non-sharded scenarios)COMMENT
LOWcrates/e2e_test/src/kms/multipart_encryption_test.rs86/// Step 2: Test the unencrypted shard upload (make sure the shard upload base is working properly)COMMENT
LOWcrates/e2e_test/src/kms/multipart_encryption_test.rs114 // Step 1: Create a sharded uploadCOMMENT
LOWcrates/e2e_test/src/kms/multipart_encryption_test.rs125 // Step 2: Upload individual shardsCOMMENT
LOWcrates/e2e_test/src/kms/multipart_encryption_test.rs155 // Step 3: Complete the shard uploadCOMMENT
LOWcrates/e2e_test/src/kms/multipart_encryption_test.rs172 // Step 4: Download and verifyCOMMENT
LOWcrates/e2e_test/src/kms/multipart_encryption_test.rs185/// Step 3: Test Shard Upload + SSE-S3 Encryption (Focus Test)COMMENT
63 more matches not shown…
Hyper-Verbose Identifiers110 hits · 104 pts
SeverityFileLineSnippetContext
LOWcrates/rio-v2/tests/minio_fixture_lab/test_lab.py27 def test_prefers_explicit_binary(self) -> None:CODE
LOWcrates/rio-v2/tests/minio_fixture_lab/test_lab.py38 def test_defaults_to_bundled_binary_when_available(self) -> None:CODE
LOWcrates/rio-v2/tests/minio_fixture_lab/test_lab.py54 def test_rejects_source_checkout_without_binary(self) -> None:CODE
LOWcrates/rio-v2/tests/minio_fixture_lab/test_lab.py69 def test_uses_binary_from_minio_root_directory(self) -> None:CODE
LOWcrates/rio-v2/tests/minio_fixture_lab/test_lab.py84 def test_default_matrix_covers_sse_modes_and_shapes(self) -> None:CODE
LOWcrates/rio-v2/tests/minio_fixture_lab/test_lab.py96 def test_default_matrix_uses_configured_kms_key_id(self) -> None:CODE
LOWcrates/rio-v2/tests/minio_fixture_lab/test_lab.py105 def test_sse_kms_request_record_includes_context_header(self) -> None:CODE
LOWcrates/rio-v2/tests/minio_fixture_lab/test_lab.py146 def test_sse_c_request_record_includes_customer_key_headers(self) -> None:CODE
LOWcrates/rio-v2/tests/minio_fixture_lab/test_lab.py167 def test_complete_multipart_payload_is_xml(self) -> None:CODE
LOWcrates/rio-v2/tests/minio_fixture_lab/test_lab.py183 def test_parse_kms_secret_key_extracts_key_id(self) -> None:CODE
LOWcrates/rio-v2/tests/minio_fixture_lab/test_lab.py189 def test_parse_kms_secret_key_rejects_missing_separator(self) -> None:CODE
LOWcrates/rio-v2/tests/minio_fixture_lab/test_lab.py193 def test_minio_env_prefers_explicit_secret_key(self) -> None:CODE
LOWcrates/rio-v2/tests/minio_fixture_lab/lab.py374def ensure_local_tls_certificates(certs_dir: Path, hostname: str) -> None:CODE
LOWcrates/rio-v2/tests/minio_fixture_lab/lab.py633 def complete_multipart_upload(CODE
LOWcrates/rio-v2/tests/minio_fixture_lab/lab.py693def build_complete_multipart_xml(parts: list[dict[str, Any]]) -> bytes:CODE
LOWscripts/run_object_data_cache_bench.sh967def labels_have_mode_attribution(labels):CODE
LOWscripts/run_object_data_cache_bench.sh972def labels_match_mode_or_unattributed(labels, mode):CODE
LOWscripts/run_get_codec_streaming_smoke.sh1876def percentile_bucket_upper_bound(buckets, quantile):CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py37 def test_default_profile_uses_canonical_rustfs_catalog_uri(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py60 def test_vendor_profiles_cover_reference_catalogs(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py78 def test_vendor_profiles_publish_migration_boundaries(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py117 def test_oss_tables_reference_profile_formats_warehouse_arn(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py137 def test_cloudflare_reference_profile_uses_catalog_uri_and_warehouse_name(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py152 def test_vended_profile_requires_catalog_credentials_and_keeps_canonical_path(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py167 def test_credentials_endpoint_path_uses_encoded_table_identifier(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py182 def test_table_catalog_endpoint_paths_encode_identifier_components(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py209 def test_default_maintenance_config_is_safe_for_smoke_runs(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py218 def test_safe_ref_segment_matches_rustfs_identifier_segment_rules(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py229 def test_expected_error_helper_returns_matching_rest_error(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py244 def test_expected_error_helper_rejects_wrong_status_or_success(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py262 def test_current_snapshot_id_is_read_from_rest_load_table_response(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py273 def test_metadata_location_probe_rejects_pointer_mismatch(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py288 def test_view_probe_drops_smoke_view_after_load_failure(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py317 def test_maintenance_probe_rejects_unknown_worker_status(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py359 def test_catalog_api_probe_exercises_extended_rest_surfaces(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py455 def test_table_ref_probe_force_deletes_smoke_ref_after_validation_failure(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py577 def test_run_smoke_probes_extended_catalog_apis_by_default(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py587 def test_run_smoke_can_skip_extended_catalog_api_probes(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py605 def test_run_smoke_vended_credential_flow_still_runs_catalog_api_probes(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py625 def test_smoke_view_request_uses_stable_iceberg_view_shape(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py636 def test_catalog_properties_can_use_vended_storage_credentials(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py666 def test_empty_vended_credentials_response_is_rejected(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py670 def test_storage_credential_prefix_parses_bucket_and_key_prefix(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py694 def test_storage_credential_prefix_rejects_bucket_scope(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py707 def test_table_warehouse_location_is_read_from_table_metadata(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py716 def test_scope_probe_keys_are_inside_and_outside_the_vended_prefix(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py745 def test_data_plane_scope_probe_requires_inside_access_and_outside_denial(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py844 def test_unsupported_inventory_names_stable_boundaries(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py859 def test_production_readiness_inventory_tracks_catalog_backing(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py872 def test_print_engine_compatibility_outputs_machine_readable_matrix(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py885 def test_print_production_failure_coverage_outputs_machine_readable_matrix(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py898 def test_print_vendor_profiles_outputs_migration_boundaries(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py917 def test_pyiceberg_live_evidence_record_uses_runtime_smoke_result(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py956 def test_live_evidence_command_redacts_cli_secrets(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py977 def test_print_vendor_profiles_renders_selected_aws_profile(self) -> None:CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py1003 def test_published_table_catalog_docs_do_not_use_internal_roadmap_labels(self) -> None:CODE
LOWscripts/table-catalog/test_failure_coverage.py15 def test_matrix_tracks_production_failure_boundaries_without_overclaiming(self) -> None:CODE
LOWscripts/table-catalog/test_failure_coverage.py34 def test_failure_probe_plan_generates_rest_negative_steps(self) -> None:CODE
LOWscripts/table-catalog/test_failure_coverage.py61 def test_cli_prints_failure_matrix_and_probe_plan(self) -> None:CODE
LOWscripts/table-catalog/test_failure_coverage.py90 def test_disaster_recovery_rehearsal_plan_covers_operator_recovery_path(self) -> None:CODE
50 more matches not shown…
Hallucination Indicators7 hits · 70 pts
SeverityFileLineSnippetContext
CRITICALcrates/s3select-api/src/query/session.rs90 let data_bytes: Vec<u8> = if context.input.request.input_serialization.parquet.is_some() {CODE
CRITICALcrates/s3select-api/src/query/session.rs92 } else if context.input.request.input_serialization.json.is_some() {CODE
CRITICALcrates/s3select-query/src/dispatcher/manager.rs167 if self.input.request.input_serialization.parquet.is_some() {CODE
CRITICALcrates/s3select-query/src/dispatcher/manager.rs179 if let Some(csv) = self.input.request.input_serialization.csv.as_ref() {CODE
CRITICALcrates/s3select-query/src/dispatcher/manager.rs229 } else if self.input.request.input_serialization.json.is_some() {CODE
CRITICALcrates/protocols/src/sftp/driver.rs1038 let access_key = self.session_context.principal.user_identity.credentials.access_key.clone();CODE
CRITICALcrates/protocols/src/sftp/driver.rs1039 let secret_key = self.session_context.principal.user_identity.credentials.secret_key.clone();CODE
AI Slop Vocabulary15 hits · 46 pts
SeverityFileLineSnippetContext
MEDIUM.config/nextest.toml75# * An entry stays until the issue is fixed (test made robust) or the test isCOMMENT
MEDIUMcrates/ecstore/src/disk/os.rs76/// their own unique tempdir to stay robust against parallel test execution.COMMENT
MEDIUMcrates/ecstore/src/disk/local.rs14817 #[ignore = "benchmark harness, run explicitly in release mode"]COMMENT
MEDIUMcrates/ecstore/src/services/tier/tier.rs769 // and to stay robust regardless of the uppercase gate above.COMMENT
MEDIUMscripts/run_hotpath_warp_ab.sh17# config between phases. This maps onto the team's ansible harnessCOMMENT
MEDIUMscripts/run_object_data_cache_bench.sh4# Dedicated GET benchmark harness for the object data cache rollout gate.COMMENT
MEDIUMscripts/run_get_codec_streaming_smoke.sh4# Local GET benchmark harness for the experimental codec streaming read path.COMMENT
MEDIUMscripts/run_get_codec_streaming_smoke.sh1424except Exception as err: # noqa: BLE001 - shell harness reports the failure in status files.CODE
MEDIUMscripts/run_object_batch_bench_enhanced.sh657except Exception as err: # noqa: BLE001 - shell harness reports failures in status files.CODE
MEDIUMscripts/run_ecstore_validation_suite.sh555 # Deterministic rename_data crash-consistency harness (rustfs/backlog#935COMMENT
MEDIUMscripts/s3-tests/run.sh42# Keep the compatibility harness focused on foreground S3 API behavior.COMMENT
MEDIUMscripts/s3-tests/run.sh68# Compatibility default for the s3-tests harness:COMMENT
MEDIUM.github/workflows/fuzz.yml20 # PR trigger is intentionally narrow: only changes to the fuzz harnessCOMMENT
MEDIUM.github/workflows/fuzz.yml67 # Phase 1: Build all fuzz harness binaries once.COMMENT
MEDIUM.github/workflows/e2e-s3tests.yml34# AND a Python toolchain with pip (for awscurl/tox and the pytest harness).COMMENT
Redundant / Tautological Comments29 hits · 43 pts
SeverityFileLineSnippetContext
LOWdocker-buildx.sh64# Check if Docker buildx is availableCOMMENT
LOWdocker-buildx.sh78 # Check if builder existsCOMMENT
LOWbuild-rustfs.sh257 # Check if console assets already existCOMMENT
LOWbuild-rustfs.sh348 # Check if binary existsCOMMENT
LOWbuild-rustfs.sh354 # Check if binary is executableCOMMENT
LOWbuild-rustfs.sh377 # Check if it's a valid ELF/Mach-O binaryCOMMENT
LOWbuild-rustfs.sh413 # Check if we need cross-compilationCOMMENT
LOWbuild-rustfs.sh607 # Check if we're in a Rust projectCOMMENT
LOWentrypoint.sh214 # Check if START and END are numbersCOMMENT
LOWentrypoint.sh308# Check if any argument looks like a data path (starts with / and not an option)COMMENT
LOWcrates/notify/src/global.rs103 /// # Return valueCOMMENT
LOWcrates/notify/src/global.rs145 /// # Return valueCOMMENT
LOWcrates/notify/src/global.rs189 /// # Return valueCOMMENT
LOWcrates/notify/src/global.rs222 /// # Return valueCOMMENT
LOWscripts/run_e2e_tests.sh87# Set trap to cleanup on exitCOMMENT
LOWscripts/run_e2e_tests.sh153 # Check if process is still running first (faster check)COMMENT
LOWscripts/test/delete_xldir_simple.sh13# Check if path existsCOMMENT
LOWscripts/test/delete_xldir.sh61# Check if path is providedCOMMENT
LOWscripts/test/delete_xldir.sh67# Check if path existsCOMMENT
LOWscripts/s3-tests/run.sh215# Set TESTEXPR to override this with a custom pytest -k expression.COMMENT
LOWscripts/s3-tests/run.sh453 # Check if we should skip compilationCOMMENT
LOWscripts/s3-tests/run.sh608# Check if log file indicates server is started (most reliable method)COMMENT
LOWscripts/s3-tests/run.sh693 # Check if server is still runningCOMMENT
LOWscripts/s3-tests/run.sh773# Check if template existsCOMMENT
LOW.github/workflows/docker.yml73 # Check if we should build Docker images.COMMENT
LOW.github/workflows/docker.yml117 # Check if the triggering workflow was successfulCOMMENT
LOW.github/workflows/docker.yml141 # Check if this was triggered by a tag pushCOMMENT
LOW.github/workflows/build.yml115 # Check if this is a prereleaseCOMMENT
LOW.github/workflows/build.yml707 # Check if release already existsCOMMENT
Fake / Example Data16 hits · 16 pts
SeverityFileLineSnippetContext
LOWcrates/crypto/src/jwt/tests.rs198 "sub": "user@example.com",CODE
LOWcrates/crypto/src/jwt/tests.rs199 "name": "John Doe",CODE
LOWcrates/trusted-proxies/tests/unit/validation_tests.rs20 assert!(ValidationUtils::is_valid_email("user@example.com"));CODE
LOWcrates/iam/src/oidc.rs1844 claims.insert("email".to_string(), serde_json::json!("user@example.com"));CODE
LOWcrates/iam/src/oidc.rs1847 assert_eq!(extract_string_claim(&claims, "email"), "user@example.com");CODE
LOWcrates/iam/src/oidc.rs1969 let payload = r#"{"sub":"user123","email":"user@example.com"}"#;CODE
LOWcrates/iam/src/oidc.rs1975 assert_eq!(claims.get("email").and_then(|v| v.as_str()), Some("user@example.com"));CODE
LOWcrates/iam/src/oidc.rs2305 email: "user@example.com".to_string(),CODE
LOWcrates/iam/src/oidc.rs2330 email: "user@example.com".to_string(),CODE
LOWcrates/iam/src/oidc.rs2343 assert_eq!(deserialized.email, "user@example.com");CODE
LOWcrates/iam/src/oidc.rs2729 email: "user@example.com".to_string(),CODE
LOWcrates/iam/src/utils.rs205 sub: "user@example.com".to_string(),CODE
LOWcrates/s3select-query/src/sql/parser.rs344 let sql = "SELECT * FROM S3Object WHERE name = 'John Doe' AND department = 'IT'";CODE
LOWrustfs/src/auth.rs1816 let result = check_key_valid("dummy-token", "keystone:user123").await;CODE
LOWrustfs/src/storage/sse.rs4176 let fake_key = [99u8; 32];CODE
LOWrustfs/src/storage/sse.rs4177 let fake_key_b64 = BASE64_STANDARD.encode(fake_key);CODE
Excessive Try-Catch Wrapping12 hits · 14 pts
SeverityFileLineSnippetContext
LOWscripts/run_get_codec_streaming_smoke.sh1424except Exception as err: # noqa: BLE001 - shell harness reports the failure in status files.CODE
LOWscripts/run_object_batch_bench_enhanced.sh657except Exception as err: # noqa: BLE001 - shell harness reports failures in status files.CODE
LOW…ripts/security/generate_release_supply_chain_assets.py204 except Exception as exc:CODE
LOWscripts/table-catalog/pyiceberg_smoke.py828 except Exception as cleanup_error:CODE
LOWscripts/table-catalog/pyiceberg_smoke.py848 except Exception as cleanup_error:CODE
LOWscripts/table-catalog/pyiceberg_smoke.py1044 except Exception:CODE
LOWscripts/table-catalog/pyiceberg_smoke.py1054 except Exception as error:CODE
LOWscripts/table-catalog/pyiceberg_smoke.py1061 except Exception as error:CODE
LOWscripts/table-catalog/pyiceberg_smoke.py1075 except Exception as error:CODE
LOWscripts/table-catalog/pyiceberg_smoke.py1387 except Exception as error:CODE
LOWscripts/s3-tests/run.sh114except Exception as exc:CODE
LOWscripts/s3-tests/compare_dual_targets.py411 except Exception as exc: # noqa: BLE001CODE
Unused Imports14 hits · 13 pts
SeverityFileLineSnippetContext
LOWcrates/rio-v2/tests/minio_fixture_lab/test_lab.py1CODE
LOWcrates/rio-v2/tests/minio_fixture_lab/lab.py2CODE
LOWcrates/rio-v2/tests/minio_fixture_lab/lab.py14CODE
LOWscripts/analyze_put_service_metrics_deltas.py4CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py4CODE
LOWscripts/table-catalog/test_failure_coverage.py4CODE
LOWscripts/table-catalog/engine_compatibility.py4CODE
LOWscripts/table-catalog/failure_coverage.py4CODE
LOWscripts/table-catalog/pyiceberg_smoke.py4CODE
LOWscripts/table-catalog/test_engine_compatibility.py4CODE
LOWscripts/s3-tests/report_compat.py28CODE
LOWscripts/s3-tests/api_coverage.py29CODE
LOWscripts/s3-tests/compare_dual_targets.py4CODE
LOWscripts/s3-tests/compare_dual_targets.py20CODE
Modern AI Meta-Vocabulary3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUM.agents/skills/rustfs-logging-governance/SKILL.md70### 6. Update guardrails when neededCOMMENT
MEDIUMscripts/run_object_data_cache_bench.sh7# RustFS lifecycle and warp orchestration, then adds object-cache-specificCOMMENT
MEDIUMscripts/run_get_codec_streaming_smoke.sh6# This script intentionally keeps the benchmark orchestration thin:COMMENT
Self-Referential Comments3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUMscripts/stress-test-get-optimization.sh183# Create a test objectCOMMENT
MEDIUM.github/workflows/build.yml484 # Create the zip packageCOMMENT
MEDIUM.github/workflows/build.yml730 # Create the releaseCOMMENT
Deep Nesting9 hits · 8 pts
SeverityFileLineSnippetContext
LOWcrates/rio-v2/tests/minio_fixture_lab/test_lab.py54CODE
LOWcrates/rio-v2/tests/minio_fixture_lab/lab.py662CODE
LOWscripts/analyze_put_service_metrics_deltas.py139CODE
LOWscripts/table-catalog/test_pyiceberg_smoke.py485CODE
LOWscripts/table-catalog/test_failure_coverage.py248CODE
LOWscripts/table-catalog/pyiceberg_smoke.py1102CODE
LOWscripts/s3-tests/report_compat.py64CODE
LOWscripts/s3-tests/report_compat.py103CODE
LOWscripts/s3-tests/api_coverage.py71CODE
TODO Padding6 hits · 8 pts
SeverityFileLineSnippetContext
LOWcrates/heal/src/heal/storage.rs867 // TODO: implement disk status check using ecstoreCOMMENT
LOW…tes/e2e_test/src/kms/bucket_default_encryption_test.rs146 // TODO: Add test for explicit override when implementedCOMMENT
LOWcrates/tls-runtime/src/config.rs20 Watch, // TODO: implement fs::watch-based reloadCODE
LOWcrates/tls-runtime/src/config.rs21 Hybrid, // TODO: implement poll + fs::watch hybridCODE
LOWcrates/protocols/src/swift/container.rs435 object_count: 0, // TODO: implement object counting in backendCODE
LOWcrates/protocols/src/swift/container.rs436 bytes_used: 0, // TODO: implement size aggregation in backendCODE
Example Usage Blocks3 hits · 4 pts
SeverityFileLineSnippetContext
LOW…ker/observability/docker-compose-tempo-ha-override.yml17# Usage:COMMENT
LOWcrates/targets/src/target/mod.rs401/// Example usage:COMMENT
LOWscripts/check_migration_gate_count.sh27# Usage:COMMENT
Slop Phrases1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMcrates/protocols/src/swift/formpost.rs279/// This is a basic implementation that extracts form fields and file uploads.COMMENT
AI Structural Patterns1 hit · 1 pts
SeverityFileLineSnippetContext
LOWscripts/table-catalog/engine_compatibility.py1370CODE