Repository Analysis

apache/opendal

Apache OpenDAL: One Layer, All Storage.

6.6 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of apache/opendal, a Rust project with 5,356 GitHub stars. SynthScan v2.0 examined 380,897 lines of code across 2151 source files, recording 2529 pattern matches distributed across 15 syntactic categories. The overall adjusted score of 6.6 places this repository in the Low AI signal 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).

6.6
Adjusted Score
6.6
Raw Score
100%
Time Factor
2026-08-28
Last Push
5.4K
Stars
Rust
Language
380.9K
Lines of Code
2.2K
Files
2.5K
Pattern Hits
2026-08-29
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 0HIGH 0MEDIUM 22LOW 2507

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 2529 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 Block2300 hits · 2203 pts
SeverityFileLineSnippetContext
LOW.asf.yaml1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOWdeny.toml1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOWrustfmt.toml1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOWrustfmt.toml21# format_code_in_doc_comments = trueCOMMENT
LOWlicenserc.toml1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW.typos.toml1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOWrust-toolchain.toml1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW.taplo.toml1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOW.config/nextest.toml1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOWcore/Cargo.toml1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOWcore/core/Cargo.toml1# Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOWcore/core/src/lib.rs1// Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOWcore/core/src/types/copy.rs1// Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOWcore/core/src/types/error.rs1// Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOWcore/core/src/types/error.rs21//!COMMENT
LOWcore/core/src/types/error.rs61 /// combination, for example `if_not_changed` metadata that contains noCOMMENT
LOWcore/core/src/types/error.rs81 /// Options such as `if_match`, `if_not_exists`, and `if_not_changed`COMMENT
LOWcore/core/src/types/error.rs141 ErrorKind::Conflict => "Conflict",COMMENT
LOWcore/core/src/types/error.rs181}COMMENT
LOWcore/core/src/types/error.rs201/// ```shellCOMMENT
LOWcore/core/src/types/error.rs221///COMMENT
LOWcore/core/src/types/error.rs461COMMENT
LOWcore/core/src/types/error.rs481 ///COMMENT
LOWcore/core/src/types/error.rs501 /// fn source(&self) -> Option<&(dyn std::error::Error + 'static)> {COMMENT
LOWcore/core/src/types/list.rs1// Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOWcore/core/src/types/metadata.rs1// Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOWcore/core/src/types/metadata.rs21use std::fmt;COMMENT
LOWcore/core/src/types/metadata.rs161 }COMMENT
LOWcore/core/src/types/metadata.rs201 selfCOMMENT
LOWcore/core/src/types/metadata.rs261 /// Refer to [MDN Content-Length](https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Length) for moreCOMMENT
LOWcore/core/src/types/metadata.rs361 selfCOMMENT
LOWcore/core/src/types/metadata.rs401 /// clarified usage in [RFC 6266](https://www.rfc-editor/6266).COMMENT
LOWcore/core/src/types/metadata.rs421 pub fn with_content_disposition(mut self, v: String) -> Self {COMMENT
LOWcore/core/src/types/options.rs1// Licensed to the Apache Software Foundation (ASF) under oneCOMMENT
LOWcore/core/src/types/options.rs21use crate::raw::Timestamp;COMMENT
LOWcore/core/src/types/options.rs41///COMMENT
LOWcore/core/src/types/options.rs61 ///COMMENT
LOWcore/core/src/types/options.rs81 /// service does not advertiseCOMMENT
LOWcore/core/src/types/options.rs101 ///COMMENT
LOWcore/core/src/types/options.rs121}COMMENT
LOWcore/core/src/types/options.rs141 /// Include delete markers when supported by version-aware backends; default `false`.COMMENT
LOWcore/core/src/types/options.rs161 ///COMMENT
LOWcore/core/src/types/options.rs181 /// Read only when the file has this exact ETag.COMMENT
LOWcore/core/src/types/options.rs201 /// service does not advertiseCOMMENT
LOWcore/core/src/types/options.rs221 ///COMMENT
LOWcore/core/src/types/options.rs241 /// [`crate::ErrorKind::ConditionNotMatch`]; a missing file returnsCOMMENT
LOWcore/core/src/types/options.rs261 ///COMMENT
LOWcore/core/src/types/options.rs281 ///COMMENT
LOWcore/core/src/types/options.rs301 /// Specify the `content-disposition` header that should be sent back by the operation.COMMENT
LOWcore/core/src/types/options.rs321#[derive(Debug, Clone, Default, Eq, PartialEq)]COMMENT
LOWcore/core/src/types/options.rs341 /// The operation returns [`crate::ErrorKind::Unsupported`] when theCOMMENT
LOWcore/core/src/types/options.rs361 /// [`crate::ErrorKind::NotFound`].COMMENT
LOWcore/core/src/types/options.rs381 /// this time. A file not modified since this time returnsCOMMENT
LOWcore/core/src/types/options.rs401 /// Known content length of the object.COMMENT
LOWcore/core/src/types/options.rs421 ///COMMENT
LOWcore/core/src/types/options.rs441 /// Refer to the [performance guide](https://github.com/apache/opendal/tree/main/core/core/src/docs/performance)COMMENT
LOWcore/core/src/types/options.rs461///COMMENT
LOWcore/core/src/types/options.rs481 /// Check [`crate::Capability::stat_with_version`] before using thisCOMMENT
LOWcore/core/src/types/options.rs501 /// returns [`crate::ErrorKind::NotFound`]. Only concrete ETag valuesCOMMENT
LOWcore/core/src/types/options.rs521 /// The condition succeeds when the file exists with a different version.COMMENT
2240 more matches not shown…
Hyper-Verbose Identifiers150 hits · 166 pts
SeverityFileLineSnippetContext
LOWwebsite/src/theme/Navbar/MobileSidebar/Header/index.jsx44export default function NavbarMobileSidebarHeader() {CODE
LOW.github/scripts/release_rust/bootstrap.py449def write_placeholder_package(STRING
LOW.github/scripts/release_rust/plan.py48def discover_publishable_packages(project_dir: Path) -> dict[Path, Package]:CODE
LOW.github/scripts/release_rust/test_plan.py32 def test_fixture_plan_orders_path_dependencies(self):CODE
LOW.github/scripts/release_rust/test_plan.py127 def test_repository_plan_excludes_non_release_paths(self):CODE
LOW.github/scripts/release_rust/test_plan.py138 def test_repository_plan_orders_core_before_root_and_integrations(self):CODE
LOW.github/scripts/release_rust/trusted_publishing.py78def request_trusted_publishing_token(CODE
LOW.github/scripts/release_rust/trusted_publishing.py127def revoke_trusted_publishing_token(CODE
LOW.github/scripts/release_rust/trusted_publishing.py152def temporary_trusted_publishing_token(CODE
LOW.github/scripts/release_rust/test_bootstrap.py110 def test_bootstrap_workflow_is_input_free_and_always_protected(self):CODE
LOW.github/scripts/release_rust/test_bootstrap.py120 def test_publisher_matches_the_release_workflow(self):CODE
LOW.github/scripts/release_rust/test_bootstrap.py131 def test_placeholder_manifest_is_dependency_free(self):CODE
LOW.github/scripts/release_rust/test_bootstrap.py140 def test_placeholder_can_be_packaged_offline(self):CODE
LOW.github/scripts/release_rust/test_bootstrap.py171 def test_public_read_retries_a_transient_registry_failure(self):CODE
LOW.github/scripts/release_rust/test_bootstrap.py196 def test_discovery_does_not_migrate_established_crates(self):CODE
LOW.github/scripts/release_rust/test_bootstrap.py207 def test_discovery_selects_an_incomplete_placeholder(self):CODE
LOW.github/scripts/release_rust/test_bootstrap.py220 def test_discovery_selects_a_ready_placeholder(self):CODE
LOW.github/scripts/release_rust/test_bootstrap.py238 def test_authenticated_preflight_audits_an_established_crate(self):CODE
LOW.github/scripts/release_rust/test_bootstrap.py252 def test_authenticated_preflight_rejects_an_unexpected_publisher(self):CODE
LOW.github/scripts/release_rust/test_bootstrap.py270 def test_authenticated_preflight_rejects_a_ready_placeholder_with_wrong_publisher(CODE
LOW.github/scripts/release_rust/test_bootstrap.py294 def test_authenticated_preflight_rejects_unmigrated_established_crate(self):CODE
LOW.github/scripts/release_rust/test_bootstrap.py305 def test_authenticated_verification_requires_the_exact_publisher(self):CODE
LOW.github/scripts/release_rust/test_bootstrap.py320 def test_apply_preflights_the_complete_plan_before_reconciling(self):CODE
LOW.github/scripts/release_rust/test_bootstrap.py364 def test_apply_does_not_mutate_when_authenticated_preflight_fails(self):CODE
LOW.github/scripts/release_rust/test_bootstrap.py392 def test_missing_crate_is_created_configured_and_restricted(self):CODE
LOW.github/scripts/release_rust/test_bootstrap.py418 def test_partial_placeholder_resumes_without_republishing(self):CODE
LOW.github/scripts/release_rust/test_bootstrap.py440 def test_ready_placeholder_is_a_noop(self):CODE
LOW.github/scripts/release_rust/test_bootstrap.py459 def test_established_crate_is_never_migrated(self):CODE
LOW.github/scripts/release_rust/test_bootstrap.py472 def test_unexpected_publisher_fails_closed(self):CODE
LOW.github/scripts/release_rust/test_publish.py37 def test_strip_local_dev_dependencies(self):CODE
LOW.github/scripts/release_rust/test_publish.py87 def test_live_publish_fetches_a_new_token_for_every_attempt(self):CODE
LOW.github/scripts/release_rust/test_publish.py147 def test_dry_run_does_not_request_a_trusted_publishing_token(self):CODE
LOW.github/scripts/release_rust/test_trusted_publishing.py40 def test_oidc_request_url_preserves_existing_query(self):CODE
LOW.github/scripts/release_rust/test_trusted_publishing.py49 def test_token_exchange_uses_github_oidc_and_crates_io(self):CODE
LOW.github/scripts/release_rust/test_trusted_publishing.py85 def test_revoke_uses_the_temporary_token(self):CODE
LOW.github/scripts/release_rust/test_trusted_publishing.py99 def test_temporary_token_is_always_revoked(self):CODE
LOW.github/scripts/release_rust/publish.py81def local_dev_dependency_names(manifest: dict, manifest_dir: Path) -> set[str]:CODE
LOW.github/scripts/release_rust/publish.py99def is_dev_dependency_section(header: str | None) -> bool:CODE
LOW.github/scripts/release_rust/publish.py119def strip_local_dev_dependencies(manifest_path: Path, dependency_names: set[str]) -> bool:CODE
LOW.github/scripts/weekly_update/main.py233def fetch_additional_good_first_issues(repo, token, count=5):STRING
LOW.github/scripts/test_behavior/plan.py277def generate_language_binding_cases(CODE
LOW.github/scripts/test_behavior/plan.py352def generate_integration_cases(CODE
LOW.github/scripts/test_behavior/test_plan.py48 def test_core_services_hdfs_native_mapping(self):CODE
LOW.github/scripts/test_behavior/test_plan.py57 def test_group_core_cases_by_service(self):CODE
LOW.github/scripts/test_behavior/test_plan.py95 def test_core_groups_multiple_setups(self):CODE
LOW.github/scripts/test_behavior/test_plan.py121 def test_service_setups_do_not_checkout(self):CODE
LOW.github/scripts/test_behavior/test_plan.py135 def test_binding_java_excludes_hf(self):CODE
LOW.github/scripts/test_behavior/test_plan.py140 def test_integration_object_store(self):CODE
LOW.github/scripts/release_python/test_prepare.py74 def test_release_candidates_map_to_distinct_versions(self):CODE
LOW.github/scripts/release_python/test_prepare.py82 def test_prepare_is_idempotent(self):CODE
LOW.github/scripts/release_python/test_prepare.py109 def test_prepare_rejects_non_release_candidate_tag(self):CODE
LOW.github/scripts/release_python/test_prepare.py134 def test_prepare_rejects_non_stable_cargo_version(self):CODE
LOW.github/scripts/release_python/test_prepare.py157 def test_render_rejects_additional_dynamic_metadata(self):CODE
LOW.github/scripts/release_python/test_prepare.py168 def test_render_rejects_multiline_dynamic_version(self):CODE
LOW.github/scripts/release_python/prepare.py63def release_candidate_version(stable_version: str, tag: str) -> str:CODE
LOWbindings/python/tests/test_sync_stat.py42def test_sync_stat_non_existent(service_name, operator, async_operator):CODE
LOWbindings/python/tests/test_sync_stat.py62def test_sync_stat_metadata_fields(service_name, operator, async_operator):CODE
LOWbindings/python/tests/test_async_rename.py43async def test_async_rename_non_exists_file(service_name, operator, async_operator):CODE
LOWbindings/python/tests/test_async_rename.py52async def test_async_rename_directory(service_name, operator, async_operator):CODE
LOWbindings/python/tests/test_async_rename.py62async def test_async_rename_file_to_directory(service_name, operator, async_operator):CODE
90 more matches not shown…
Decorative Section Separators9 hits · 27 pts
SeverityFileLineSnippetContext
MEDIUMcore/services/goosefs/src/core.rs117 // ── Shared-connection acquisition ─────────────────────────────────────COMMENT
MEDIUMcore/services/goosefs/src/core.rs206 // ── Metadata Operations ──────────────────────────────────COMMENT
MEDIUMcore/services/goosefs/src/core.rs362 // ── Data I/O Operations ──────────────────────────────────COMMENT
MEDIUMcore/services/goosefs/src/core.rs546 // ── Metadata Conversion ──────────────────────────────────COMMENT
MEDIUMcore/services/goosefs/src/backend.rs137 // ── Step 1: establish the base SDK config ─────────────────────────────COMMENT
MEDIUMcore/services/goosefs/src/backend.rs174 // ── Step 2: overlay builder-explicit fields (authoritative) ───────────COMMENT
MEDIUMcore/services/goosefs/src/backend.rs261 // ── Step 3: validate the final merged config ──────────────────────────COMMENT
MEDIUM.github/services/goosefs/goosefs/action.yml47 # -----------------------------------------------------------------------COMMENT
MEDIUM.github/services/goosefs/goosefs/action.yml55 # -----------------------------------------------------------------------COMMENT
Structural Annotation Overuse12 hits · 22 pts
SeverityFileLineSnippetContext
LOWcore/services/s3/src/backend.rs358 /// NOTE: This function should not be used along with other `server_side_encryption_with_` functions.COMMENT
LOWcore/services/s3/src/backend.rs368 /// NOTE: This function should not be used along with other `server_side_encryption_with_` functions.COMMENT
LOWcore/services/s3/src/backend.rs382 /// NOTE: This function should not be used along with other `server_side_encryption_with_` functions.COMMENT
LOWcore/services/s3/src/backend.rs392 /// NOTE: This function should not be used along with other `server_side_encryption_with_` functions.COMMENT
LOWwebsite/docs/20-bindings/lua/01-overview.md45# Step 1: build the native library (default Lua version is 5.2).COMMENT
LOWwebsite/docs/20-bindings/lua/01-overview.md49# Step 2: copy it to your Lua shared-library directory.COMMENT
LOWbindings/ocaml/release.sh33# Step 1: Update version in dune-projectCOMMENT
LOWbindings/ocaml/release.sh37# Step 2: Regenerate opam fileCOMMENT
LOWbindings/ocaml/release.sh41# Step 3: Run testsCOMMENT
LOWbindings/ocaml/release.sh45# Step 4: Build documentationCOMMENT
LOWbindings/ocaml/release.sh49# Step 5: Create a source distributionCOMMENT
LOWbindings/ocaml/release.sh54# Step 6: Publish to opam-repository (requires manual PR)COMMENT
AI Slop Vocabulary7 hits · 21 pts
SeverityFileLineSnippetContext
MEDIUMcore/core/src/types/options.rs800 /// - Better utilize available bandwidthCOMMENT
MEDIUMcore/core/src/types/options.rs827 /// - Better utilize network bandwidthCOMMENT
MEDIUMcore/core/src/types/execute/api.rs35/// we cannot introduce a generic type parameter to `Execute`. We utilize [`RemoteHandle`] toCOMMENT
MEDIUMbindings/go/opendal.go24// leverage OpenDAL's capabilities without the need for CGO.COMMENT
MEDIUMbindings/go/opendal.go55// This package aims to provide a seamless experience for Go developers working withCOMMENT
MEDIUMbindings/cpp/tests/metadata_test.cpp552// I want the metadata API to be robust and predictableCOMMENT
MEDIUMbindings/c/src/lib.rs30//! The OpenDAL C binding allows users to utilize the OpenDAL's amazing storage accessing capabilityCOMMENT
Unused Imports17 hits · 17 pts
SeverityFileLineSnippetContext
LOW.github/scripts/test_behavior/test_plan.py20CODE
LOWbindings/python/python/opendal/options.py43CODE
LOWbindings/python/python/opendal/config.py44CODE
LOWbindings/python/python/opendal/__init__.py19CODE
LOWbindings/python/python/opendal/__init__.py23CODE
LOWbindings/python/python/opendal/__init__.py24CODE
LOWbindings/python/python/opendal/__init__.py25CODE
LOWbindings/python/python/opendal/__init__.py25CODE
LOWbindings/python/python/opendal/__init__.py27CODE
LOWbindings/python/python/opendal/__init__.py27CODE
LOWbindings/python/python/opendal/__init__.py27CODE
LOWbindings/python/python/opendal/__init__.py27CODE
LOWbindings/python/python/opendal/__init__.py27CODE
LOWbindings/python/python/opendal/__init__.py27CODE
LOWbindings/python/python/opendal/__init__.py27CODE
LOWbindings/python/python/opendal/__init__.py27CODE
LOWbindings/python/scripts/postprocess_stubs.py32CODE
Excessive Try-Catch Wrapping11 hits · 14 pts
SeverityFileLineSnippetContext
LOWscripts/verify.py76 except Exception as e:CODE
LOWscripts/verify.py86 except Exception as e:CODE
MEDIUMscripts/verify.py70def check_rust():CODE
MEDIUMscripts/verify.py80def check_java():CODE
LOW.github/scripts/release_rust/bootstrap.py690 except Exception as error:STRING
MEDIUM.github/scripts/weekly_update/main.py103 print(f"Error fetching issues: {response.status_code}")CODE
MEDIUM.github/scripts/weekly_update/main.py201 print(f"Error fetching discussions: {response.status_code}")STRING
LOW.github/scripts/weekly_update/main.py445 except Exception as e:STRING
MEDIUM.github/scripts/weekly_update/main.py446 print(f"Error with OpenAI API: {e}")STRING
LOWbindings/python/tests/test_sync_gil.py108 except Exception as error: # noqa: BLE001CODE
MEDIUMbindings/python/tests/test_sync_gil.py105def read(path) -> None:CODE
Verbosity Indicators6 hits · 14 pts
SeverityFileLineSnippetContext
LOWbindings/ocaml/release.sh33# Step 1: Update version in dune-projectCOMMENT
LOWbindings/ocaml/release.sh37# Step 2: Regenerate opam fileCOMMENT
LOWbindings/ocaml/release.sh41# Step 3: Run testsCOMMENT
LOWbindings/ocaml/release.sh45# Step 4: Build documentationCOMMENT
LOWbindings/ocaml/release.sh49# Step 5: Create a source distributionCOMMENT
LOWbindings/ocaml/release.sh54# Step 6: Publish to opam-repository (requires manual PR)COMMENT
Redundant / Tautological Comments5 hits · 6 pts
SeverityFileLineSnippetContext
LOWcore/core/src/types/operator/operator.rs402 /// ## Check if file existsCOMMENT
LOWcore/core/src/blocking/operator.rs296 /// ## Check if file existsCOMMENT
LOW.github/scripts/weekly_update/main.py120 # Check if it's a good first issueCOMMENT
LOW.github/scripts/weekly_update/main.py522 # Output the resultSTRING
LOW.github/scripts/test_behavior/plan.py56 # Check if this workflow needs to read secrets.COMMENT
Deep Nesting4 hits · 4 pts
SeverityFileLineSnippetContext
LOWscripts/merge_local_staging.py26CODE
LOW.github/scripts/release_rust/publish.py174CODE
LOW.github/scripts/release_rust/publish.py207CODE
LOW.github/scripts/weekly_update/main.py81CODE
TODO Padding2 hits · 3 pts
SeverityFileLineSnippetContext
LOWcore/core/src/types/read/futures_async_reader.rs265/// TODO: implement vectored read.COMMENT
LOWbindings/ruby/src/io.rs48// TODO: implement encoding.COMMENT
Modern Structural Boilerplate3 hits · 3 pts
SeverityFileLineSnippetContext
LOWbindings/python/python/opendal/options.py163__all__ = [CODE
LOWbindings/python/python/opendal/config.py1071__all__ = [CODE
LOWbindings/python/python/opendal/__init__.py38__all__ = [CODE
Example Usage Blocks1 hit · 2 pts
SeverityFileLineSnippetContext
LOWbindings/go/opendal.go93// Example usage:COMMENT
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippetContext
LOWcore/services/webdav/src/core.rs1576 assert_eq!(user_metadata.get("author"), Some(&"John Doe".to_string()));CODE
AI Structural Patterns1 hit · 1 pts
SeverityFileLineSnippetContext
LOW.github/scripts/weekly_update/main.py366CODE