AI Slop Code Risk Monitor

spacedriveapp/spacedrive

SlopCodeMonitor badge for spacedriveapp/spacedrive Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

Spacedrive is an open source cross-platform file explorer, powered by a virtual distributed filesystem written in Rust.

1.8 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for spacedriveapp/spacedrive, a Rust project with 39,348 GitHub stars. SynthScan examined 438,377 lines of code across 2193 source files, recording 603 pattern matches distributed across 13 syntactic categories. The legacy adjusted pattern signal is 1.8 (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.

1.8
Adjusted Signal
1.8
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
39.3K
Stars
Rust
Language
438.4K
Lines of Code
2.2K
Files
603
Pattern Hits
2026-10-31
Scan Date
0.00
HC Hit Rate

Risk Review · Payload v1

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

Payload schema: 1.0.0 · Engine: 2.0.0 · Scoring: heuristic-density-v1 · Scan date: 2026-10-31.

Cognitive Ownership Risk 6.4/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.1/100 · LOW

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

Agent Over-Engineering Ratio 2.5/100 · LOW

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

PR Review Velocity Impact 8.5/100 · LOW

Which changes need focused human review? 603 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 8MEDIUM 67LOW 528

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 603 distinct pattern matches across 13 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 Block430 hits · 430 pts
SeverityFileLineSnippetContext
LOWAGENTS.md441COMMENT
LOWAGENTS.md461//! let output = ShareFileAction::run(input, &ctx).await?;COMMENT
LOWcrates/crypto/src/protected.rs1//! This is a basic wrapper for secret/hidden valuesCOMMENT
LOWcrates/crypto/src/protected.rs21//! use sd_crypto::Protected;COMMENT
LOWcrates/crypto/src/erase.rs1use crate::{rng::CryptoRng, Error};COMMENT
LOWcrates/crypto/src/cookie.rs101 }COMMENT
LOWcrates/crypto/src/cookie.rs181COMMENT
LOWcrates/rc4-shim/src/lib.rs1//! Stand-in for the `rc4` crate.COMMENT
LOWcrates/archive/src/lib.rs1//! # sd-archive — adapter-backed sourcesCOMMENT
LOWcrates/archive/src/lib.rs21//! ## ArchitectureCOMMENT
LOWcrates/fs-watcher/src/lib.rs1//! Platform-agnostic filesystem watcherCOMMENT
LOWcrates/fs-watcher/src/lib.rs21//! - **Broadcast Events**: Multiple subscribers can receive events concurrentlyCOMMENT
LOWcrates/fs-watcher/src/lib.rs41//! while let Ok(event) = rx.recv().await {COMMENT
LOWcrates/fs-watcher/src/event.rs1//! Filesystem event typesCOMMENT
LOWcrates/fs-watcher/src/event.rs161/// Raw event kinds from notifyCOMMENT
LOWcrates/fs-watcher/src/spelling.rs1//! Translating between the spelling a watch is stored under and the spellingsCOMMENT
LOWcrates/fs-watcher/src/watcher.rs1//! Main filesystem watcher implementationCOMMENT
LOWcrates/fs-watcher/src/watcher.rs221 Ok(())COMMENT
LOWcrates/fs-watcher/src/watcher.rs601 ///COMMENT
LOWcrates/fs-watcher/src/platform/macos.rs1//! macOS-specific event handlerCOMMENT
LOWcrates/fs-watcher/src/platform/mod.rs1//! Platform-specific event handlersCOMMENT
LOWcrates/fs-watcher/src/platform/mod.rs21#[cfg(target_os = "windows")]COMMENT
LOWcrates/images/src/consts.rs21pub const HEIF_EXTENSIONS: [&str; 8] = [COMMENT
LOWcrates/images/src/error.rs21 // these errors are either: reliant on external (C dependencies), or are extremely nicheCOMMENT
LOWcrates/job-derive/src/lib.rs1//! Derive macros for automatic job registrationCOMMENT
LOWcrates/task-system/src/error.rs21/// error type.COMMENT
LOWcrates/task-system/src/lib.rs1//!COMMENT
LOWcrates/task-system/src/lib.rs21//! use async_trait::async_trait;COMMENT
LOWcrates/task-system/src/lib.rs41//! async fn run(&mut self, _interrupter: &Interrupter) -> Result<ExecStatus, SampleError> {COMMENT
LOWcrates/sidecar-path/src/lib.rs1//! The canonical sidecar tree layout:COMMENT
LOWcrates/pvcache/src/layout.rs181 &*(base.add(offset) as *const AtomicU64)COMMENT
LOWcrates/pvcache/src/lib.rs1//! Memory-mapped thumbnail tile cache — the hot tier behind `thumbs.pvcache`.COMMENT
LOWcrates/pvcache/src/lib.rs21//! ```COMMENT
LOWcrates/pvcache/src/lib.rs41//!COMMENT
LOWcrates/pvcache/src/lib.rs61//! writer remaps, and the header's capacity and generation are published.COMMENT
LOWcrates/pvcache/src/writer.rs41 /// An existing file is adopted only when its header validates andCOMMENT
LOWcrates/sdk/src/ai.rs1//! AI operations - machine learning models, inference, promptsCOMMENT
LOWcrates/sdk/src/tasks.rs1//! Task system for job compositionCOMMENT
LOWcrates/sdk/src/lib.rs1//! Spacedrive Extension SDKCOMMENT
LOWcrates/sdk/src/models.rs1//! Extension Data Models - Person, Album, Place, etc.COMMENT
LOWcrates/sdk/src/ffi.rs1//! Low-level FFI bindings to Spacedrive host functionsCOMMENT
LOWcrates/log-analyzer/src/lib.rs1//! Log analysis system for Spacedrive.COMMENT
LOWcrates/media-metadata/src/exif/consts.rs1use exif::Tag;COMMENT
LOWcrates/media-metadata/src/exif/geographic/location.rs21}COMMENT
LOWcrates/media-metadata/src/exif/geographic/location.rs101 readerCOMMENT
LOWcrates/media-metadata/src/exif/geographic/location.rs121 pub const fn coordinates(&self) -> (f64, f64) {COMMENT
LOWcrates/media-metadata/src/exif/geographic/location.rs141 /// This also re-generates the Plus Code for your coordinatesCOMMENT
LOWcrates/media-metadata/src/exif/geographic/location.rs161 /// ```COMMENT
LOWcrates/media-metadata/src/exif/geographic/location.rs181 #[inline]COMMENT
LOWcrates/media-metadata/src/exif/geographic/location.rs221}COMMENT
LOWcrates/sdk-macros/src/lib.rs21 extension::extension_impl(args, input)COMMENT
LOWcrates/sdk-macros/src/model.rs1//! Model macro implementation - generates ExtensionModel trait implCOMMENT
LOWcrates/bake/src/lib.rs1//! Cell renderers: bake a work item into a BGRA8 tile — the byte layout theCOMMENT
LOWcrates/bake/src/lib.rs161/// (size, date — whatever the view puts there).COMMENT
LOWcrates/bake/src/lib.rs181 #[error("failed to produce tile: {0}")]COMMENT
LOWcrates/bake/src/mac_icons.rs1//! Native macOS file icons, rasterized into grid cells. Icons are keyed byCOMMENT
LOWcrates/sd-client/tests/common/mod.rs1//! In-process mock daemon speaking the real NDJSON protocol.COMMENT
LOWcrates/sd-client/src/lib.rs1//! Client library for the Spacedrive daemon.COMMENT
LOWcrates/sd-client/src/broker.rs1//! Client-side multiplexing of daemon event subscriptions.COMMENT
LOWcrates/photos/src/lib.rs1//! # sd-photos — reading an Apple Photos libraryCOMMENT
370 more matches not shown…
Decorative Section Separators47 hits · 140 pts
SeverityFileLineSnippetContext
MEDIUMcrates/archive/src/engine.rs114 // ── Public API ──────────────────────────────────────────────────────COMMENT
MEDIUMadapters/safari-history/adapter.toml34# ── Data type schema ────────────────────────────────────────────────────COMMENT
MEDIUMadapters/macos-contacts/sync.py100 # ── Load groups ──────────────────────────────────────────────────COMMENT
MEDIUMadapters/macos-contacts/sync.py114 # ── Load group memberships ───────────────────────────────────────COMMENT
MEDIUMadapters/macos-contacts/sync.py129 # ── Load contacts ────────────────────────────────────────────────STRING
MEDIUMadapters/macos-contacts/adapter.toml21# ── Data type schema ────────────────────────────────────────────────────COMMENT
MEDIUMadapters/github/sync.py118 # ── Determine repos to index ─────────────────────────────────────────COMMENT
MEDIUMadapters/github/sync.py138 # ── Upsert repository ────────────────────────────────────────────COMMENT
MEDIUMadapters/github/sync.py164 # ── Fetch issues (and PRs if enabled) ────────────────────────────COMMENT
MEDIUMadapters/github/sync.py238 # ── Fetch comments for this issue ────────────────────────────COMMENT
MEDIUMadapters/github/adapter.toml49# ── Data type schema ────────────────────────────────────────────────────COMMENT
MEDIUMadapters/slack/sync.py70 # ── Load users for display name lookup ───────────────────────────────COMMENT
MEDIUMadapters/slack/sync.py88 # ── Load channels ────────────────────────────────────────────────────COMMENT
MEDIUMadapters/slack/sync.py129 # ── Load messages from channel folders ───────────────────────────────COMMENT
MEDIUMadapters/slack/adapter.toml33# ── Data type schema ────────────────────────────────────────────────────COMMENT
MEDIUMadapters/obsidian/adapter.toml32# ── Data type schema ────────────────────────────────────────────────────COMMENT
MEDIUMadapters/apple-notes/sync.py82 # ── Sync folders ──────────────────────────────────────────────────COMMENT
MEDIUMadapters/apple-notes/sync.py118 # ── Sync notes ────────────────────────────────────────────────────STRING
MEDIUMadapters/apple-notes/adapter.toml21# ── Data type schema ────────────────────────────────────────────────────COMMENT
MEDIUMadapters/chrome-history/adapter.toml41# ── Data type schema ────────────────────────────────────────────────────COMMENT
MEDIUMadapters/chrome-bookmarks/adapter.toml25# ── Data type schema ────────────────────────────────────────────────────COMMENT
MEDIUMadapters/gmail/sync.py26# ── Constants ────────────────────────────────────────────────────────────────COMMENT
MEDIUMadapters/gmail/sync.py33# ── Helpers ──────────────────────────────────────────────────────────────────COMMENT
MEDIUMadapters/gmail/sync.py174# ── Sync Logic ───────────────────────────────────────────────────────────────COMMENT
MEDIUMadapters/gmail/sync.py431# ── Main ─────────────────────────────────────────────────────────────────────COMMENT
MEDIUMadapters/gmail/adapter.toml72# ── Data type schema ────────────────────────────────────────────────────COMMENT
MEDIUMadapters/opencode/sync.py132 # ── Fetch sessions ──────────────────────────────────────────────COMMENT
MEDIUMadapters/opencode/sync.py164 # ── Fetch messages for this session ─────────────────────────STRING
MEDIUMadapters/opencode/sync.py175 # ── Fetch parts for all messages in this session ────────────STRING
MEDIUMadapters/opencode/sync.py194 # ── Aggregate session stats ─────────────────────────────────STRING
MEDIUMadapters/opencode/sync.py251 # ── Emit session ────────────────────────────────────────────STRING
MEDIUMadapters/opencode/sync.py274 # ── Emit messages ───────────────────────────────────────────STRING
MEDIUMadapters/opencode/adapter.toml41# ── Data type schema ────────────────────────────────────────────────────COMMENT
MEDIUMadapters/macos-calendar/sync.py96 # ── Load calendars ───────────────────────────────────────────────COMMENT
MEDIUMadapters/macos-calendar/sync.py139 # ── Load events ──────────────────────────────────────────────────STRING
MEDIUMadapters/macos-calendar/adapter.toml26# ── Data type schema ────────────────────────────────────────────────────COMMENT
MEDIUM⚡.tasks/core/VSS-005-cli-integration.md62# ┌──────────────┬────────────┬────────┬──────────┬──────────┐COMMENT
MEDIUM⚡.tasks/core/VSS-005-cli-integration.md64# ├──────────────┼────────────┼────────┼──────────┼──────────┤COMMENT
MEDIUM⚡.tasks/core/VSS-005-cli-integration.md69# └──────────────┴────────────┴────────┴──────────┴──────────┘COMMENT
MEDIUM⚡.tasks/core/VSS-005-cli-integration.md87# ┌──────────────┬───────┬──────────┬──────────┐COMMENT
MEDIUM⚡.tasks/core/VSS-005-cli-integration.md89# ├──────────────┼───────┼──────────┼──────────┤COMMENT
MEDIUM⚡.tasks/core/VSS-005-cli-integration.md95# ├──────────────┼───────┼──────────┼──────────┤COMMENT
MEDIUM⚡.tasks/core/VSS-005-cli-integration.md97# └──────────────┴───────┴──────────┴──────────┘COMMENT
MEDIUM⚡.tasks/core/VSS-005-cli-integration.md114# ┌──────────────┬─────────┬─────────┬──────────┐COMMENT
MEDIUM⚡.tasks/core/VSS-005-cli-integration.md116# ├──────────────┼─────────┼─────────┼──────────┤COMMENT
MEDIUM⚡.tasks/core/VSS-005-cli-integration.md120# └──────────────┴─────────┴─────────┴──────────┘COMMENT
MEDIUMapps/cli/src/domains/redundancy/mod.rs139// ─── rendering helpers ────────────────────────────────────────────────────────COMMENT
Structural Annotation Overuse27 hits · 46 pts
SeverityFileLineSnippetContext
LOWCONTRIBUTING.md100#### Step 1: System Dependencies (Linux only)COMMENT
LOWCONTRIBUTING.md126#### Step 2: Project DependenciesCOMMENT
LOW⚡core/tests/volume_detection_test.rs449 // Step 1: Check if paths are on same physical storageCOMMENT
LOW⚡core/tests/volume_detection_test.rs455 // Step 2: Get volumes for both pathsCOMMENT
LOWcore/tests/volume_detection_test.rs467 // Step 3: Select copy strategyCOMMENT
LOWcore/tests/volume_detection_test.rs483 // Step 4: Verify expected behaviorCOMMENT
LOW⚡core/src/infra/daemon/rpc.rs418 // Step 1: Get buffered events BEFORE registering connectionCOMMENT
LOW⚡core/src/infra/daemon/rpc.rs424 // Step 2: Register connection for event streaming (starts receiving live events)COMMENT
LOWcore/src/infra/daemon/rpc.rs435 // Step 3: Send buffered events in chronological orderCOMMENT
LOW⚡core/src/volume/fs/mod.rs101 // Step 1: resolve mount point root (e.g. "C:\")COMMENT
LOW⚡core/src/volume/fs/mod.rs109 // Step 2: get stable volume GUID pathCOMMENT
LOW⚡adapters/gmail/sync.py462 # Step 1: Sync labels (always full)COMMENT
LOW⚡adapters/gmail/sync.py465 # Step 2: Sync messagesCOMMENT
LOW…ges/interface/src/components/modals/SyncSetupModal.tsx221// Step 1: Select DeviceCOMMENT
LOW…ges/interface/src/components/modals/SyncSetupModal.tsx293// Step 2: Choose ActionCOMMENT
LOW…ges/interface/src/components/modals/SyncSetupModal.tsx419// Step 3: ConfirmCOMMENT
LOW…ges/interface/src/components/modals/SyncSetupModal.tsx479// Step 4: ExecutingCOMMENT
LOW…s/ts-client/tests/integration/browse-streaming.test.ts73 // Step 1: Subscribe FIRSTCOMMENT
LOW…s/ts-client/tests/integration/browse-streaming.test.ts102 // Step 2: Query the directory listing (triggers the browse walk)COMMENT
LOW…s/ts-client/tests/integration/browse-streaming.test.ts124 // Step 3: Wait for events to arriveCOMMENT
LOW…s/ts-client/tests/integration/browse-streaming.test.ts137 // Step 4: Verify events arrivedCOMMENT
LOW…s/ts-client/tests/integration/browse-streaming.test.ts207 // Step 1: Query FIRST (triggers indexing, events go to buffer)COMMENT
LOW…s/ts-client/tests/integration/browse-streaming.test.ts228 // Step 2: Subscribe AFTER query (late subscriber)COMMENT
LOWapps/cli/src/domains/library/mod.rs418 // Step 1: Select local libraryCOMMENT
LOWapps/cli/src/domains/library/mod.rs445 // Step 2: Select remote device from paired devicesCOMMENT
LOWapps/cli/src/domains/library/mod.rs481 // Step 3: Discover remote librariesCOMMENT
LOWapps/cli/src/domains/library/mod.rs493 // Step 4: Select sync actionCOMMENT
Verbosity Indicators25 hits · 44 pts
SeverityFileLineSnippetContext
LOW⚡core/tests/volume_detection_test.rs449 // Step 1: Check if paths are on same physical storageCOMMENT
LOW⚡core/tests/volume_detection_test.rs455 // Step 2: Get volumes for both pathsCOMMENT
LOWcore/tests/volume_detection_test.rs467 // Step 3: Select copy strategyCOMMENT
LOWcore/tests/volume_detection_test.rs483 // Step 4: Verify expected behaviorCOMMENT
LOW⚡core/src/infra/daemon/rpc.rs418 // Step 1: Get buffered events BEFORE registering connectionCOMMENT
LOW⚡core/src/infra/daemon/rpc.rs424 // Step 2: Register connection for event streaming (starts receiving live events)COMMENT
LOWcore/src/infra/daemon/rpc.rs435 // Step 3: Send buffered events in chronological orderCOMMENT
LOW⚡core/src/volume/fs/mod.rs101 // Step 1: resolve mount point root (e.g. "C:\")COMMENT
LOW⚡core/src/volume/fs/mod.rs109 // Step 2: get stable volume GUID pathCOMMENT
LOW⚡adapters/gmail/sync.py462 # Step 1: Sync labels (always full)COMMENT
LOW⚡adapters/gmail/sync.py465 # Step 2: Sync messagesCOMMENT
LOW…ges/interface/src/components/modals/SyncSetupModal.tsx221// Step 1: Select DeviceCOMMENT
LOW…ges/interface/src/components/modals/SyncSetupModal.tsx293// Step 2: Choose ActionCOMMENT
LOW…ges/interface/src/components/modals/SyncSetupModal.tsx419// Step 3: ConfirmCOMMENT
LOW…ges/interface/src/components/modals/SyncSetupModal.tsx479// Step 4: ExecutingCOMMENT
LOW…s/ts-client/tests/integration/browse-streaming.test.ts73 // Step 1: Subscribe FIRSTCOMMENT
LOW…s/ts-client/tests/integration/browse-streaming.test.ts102 // Step 2: Query the directory listing (triggers the browse walk)COMMENT
LOW…s/ts-client/tests/integration/browse-streaming.test.ts124 // Step 3: Wait for events to arriveCOMMENT
LOW…s/ts-client/tests/integration/browse-streaming.test.ts137 // Step 4: Verify events arrivedCOMMENT
LOW…s/ts-client/tests/integration/browse-streaming.test.ts207 // Step 1: Query FIRST (triggers indexing, events go to buffer)COMMENT
LOW…s/ts-client/tests/integration/browse-streaming.test.ts228 // Step 2: Subscribe AFTER query (late subscriber)COMMENT
LOWapps/cli/src/domains/library/mod.rs418 // Step 1: Select local libraryCOMMENT
LOWapps/cli/src/domains/library/mod.rs445 // Step 2: Select remote device from paired devicesCOMMENT
LOWapps/cli/src/domains/library/mod.rs481 // Step 3: Discover remote librariesCOMMENT
LOWapps/cli/src/domains/library/mod.rs493 // Step 4: Select sync actionCOMMENT
Empty Error Handlers8 hits · 40 pts
SeverityFileLineSnippetContext
HIGHadapters/macos-contacts/sync.py126except sqlite3.Error:CODE
HIGHadapters/macos-contacts/sync.py183except sqlite3.Error:CODE
HIGHadapters/macos-contacts/sync.py194except sqlite3.Error:CODE
HIGHadapters/macos-contacts/sync.py215except sqlite3.Error:CODE
HIGHadapters/obsidian/sync.py54except (ValueError, TypeError):CODE
HIGHadapters/gmail/sync.py336except Exception:CODE
HIGHadapters/macos-calendar/sync.py214except sqlite3.Error:CODE
HIGHadapters/macos-calendar/sync.py122except sqlite3.Error:CODE
Excessive Try-Catch Wrapping24 hits · 32 pts
SeverityFileLineSnippetContext
LOWadapters/safari-history/sync.py77 except Exception as e:CODE
MEDIUMadapters/safari-history/sync.py47def main():CODE
LOWadapters/macos-contacts/sync.py92 except Exception as e:CODE
MEDIUMadapters/macos-contacts/sync.py66def main():CODE
LOWadapters/github/sync.py127 except Exception as e:CODE
LOWadapters/github/sync.py145 except Exception as e:CODE
LOWadapters/github/sync.py175 except Exception as e:CODE
LOWadapters/github/sync.py262 except Exception as e:CODE
LOWadapters/obsidian/sync.py193 except Exception as e:CODE
LOWadapters/apple-notes/sync.py74 except Exception as e:CODE
MEDIUMadapters/apple-notes/sync.py47def main():CODE
LOWadapters/chrome-history/sync.py77 except Exception as e:CODE
MEDIUMadapters/chrome-history/sync.py42def main():CODE
LOWadapters/chrome-bookmarks/sync.py110 except Exception as e:CODE
MEDIUMadapters/chrome-bookmarks/sync.py87def main():CODE
LOWadapters/gmail/sync.py170 except Exception:CODE
LOWadapters/gmail/sync.py336 except Exception:CODE
LOWadapters/gmail/sync.py492 except Exception as e:CODE
LOWadapters/opencode/sync.py124 except Exception as e:CODE
MEDIUMadapters/opencode/sync.py94def main():CODE
LOWadapters/macos-calendar/sync.py88 except Exception as e:CODE
MEDIUMadapters/macos-calendar/sync.py60def main():CODE
MEDIUM…s/swift-client/Examples/LibraryManagementExample.swift52 print("Error: \(error)")CODE
MEDIUM…client/Sources/SpacedriveClient/SpacedriveClient.swift503 print("Error details: \(error.localizedDescription)")STRING
AI Slop Vocabulary6 hits · 18 pts
SeverityFileLineSnippetContext
MEDIUMcore/benchmarks/src/cli/commands.rs11#[command(about = "Spacedrive benchmarking harness", long_about = None)]COMMENT
MEDIUMcore/src/infra/action/mod.rs3//! This module provides a centralized, robust, and extensible layer for handlingCOMMENT
MEDIUMcore/src/infra/job/traits.rs78 // Try named first (more robust to field reordering/additions), fallback to non-named for legacyCOMMENT
MEDIUMcore/src/infra/event/log_emitter.rs174 // Simple field extraction (this could be more robust)COMMENT
MEDIUMcore/src/service/network/core/mod.rs1859 /// Enhanced pairing request sending with robust active pollingCOMMENT
MEDIUMcore/src/volume/fs/zfs.rs201 // Use fast copy strategy for ZFS (can leverage clones)COMMENT
Deep Nesting10 hits · 10 pts
SeverityFileLineSnippetContext
LOWadapters/macos-contacts/sync.py66CODE
LOWadapters/github/sync.py30CODE
LOWadapters/github/sync.py97CODE
LOWadapters/slack/sync.py49CODE
LOWadapters/obsidian/sync.py63CODE
LOWadapters/gmail/sync.py46CODE
LOWadapters/gmail/sync.py265CODE
LOWadapters/opencode/sync.py56CODE
LOWadapters/opencode/sync.py94CODE
LOWadapters/macos-calendar/sync.py60CODE
Redundant / Tautological Comments6 hits · 9 pts
SeverityFileLineSnippetContext
LOWcore/scripts/test_daemon.sh14# Check if daemon is still runningCOMMENT
LOWadapters/gmail/sync.py482 # Set cursor to current history ID for next incremental syncCOMMENT
LOWscripts/test-data.sh10# Check if curl and tar are availableCOMMENT
LOWapps/server/build-for-truenas.sh15# Check if buildx is availableCOMMENT
LOWapps/server/docker-run.sh9# Check if .env existsCOMMENT
LOWapps/server/docker-run.sh20# Check if docker-compose is availableCOMMENT
Slop Phrases3 hits · 8 pts
SeverityFileLineSnippetContext
MEDIUMcrates/crypto/src/protected.rs3//! It's worth noting that this wrapper does not provide additional security that you can't get manually, it just makes COMMENT
MEDIUMcrates/images/src/heif.rs66 // This implementation is **ENTIRELY** untested, as I'm unable to sourceCOMMENT
MEDIUMapps/tauri/src-tauri/gen/schemas/acl-manifests.json1{"clipboard-manager":{"default_permission":{"identifier":"default","description":"No features are enabled by default, asCODE
Hyper-Verbose Identifiers8 hits · 8 pts
SeverityFileLineSnippetContext
LOWadapters/gmail/sync.py265def sync_messages_incremental(token: str, user: str, history_id: str, max_results: int):CODE
LOWpackages/interface/src/Shell.tsx36function DesktopStartupCoordinator() {CODE
LOW…kages/interface/src/contexts/WebContextMenuContext.tsx26export function useWebContextMenuController(): WebContextMenuController | null {CODE
LOW…/src/components/overlays/DaemonDisconnectedOverlay.tsx35export function DaemonDisconnectedOverlay({CODE
LOW…erface/src/routes/explorer/hooks/useNavigationFocus.ts26function usePublishNavigationFocus(): void {CODE
LOWapps/tauri/src/contextMenu.ts56export function initializeContextMenuHandler() {CODE
LOWapps/tauri/src/updater.example.ts279export function startPeriodicUpdateChecks(CODE
LOWapps/tauri/src/lib/assetPath.ts9export function normalizeAssetProtocolPath(filePath: string): string {CODE
Fake / Example Data7 hits · 8 pts
SeverityFileLineSnippetContext
LOWAGENTS.md460//! let input = ShareFileInput { file_id: 123, recipient: "user@example.com" };COMMENT
LOWcrates/archive/README.md37 "email": "user@example.com"CODE
LOWcrates/archive/README.md156{"email": "user@example.com", "cursor": "abc123"}CODE
LOWcore/tests/typescript_bridge_test.rs279 "Lorem ipsum dolor sit amet. ".repeat(100)CODE
LOWcore/tests/typescript_bridge_test.rs279 "Lorem ipsum dolor sit amet. ".repeat(100)CODE
LOWcore/src/service/network/device/registry.rs818 node_id: "placeholder".to_string(), // Will be filled in by callerCODE
LOWcore/src/service/network/device/registry.rs819 public_key_hash: "placeholder".to_string(),CODE
Modern AI Meta-Vocabulary2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMdocs/plans/2026-08-27-gpui-handoff.md92### Step 1, the two guardrailsCOMMENT
MEDIUMapps/native/src/theme.rs30/// The whole surface is carried even though the scaffold reads only part ofCOMMENT