AI Slop Code Risk Monitor

vosen/ZLUDA

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

CUDA on non-NVIDIA GPUs

1.1 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for vosen/ZLUDA, a Rust project with 15,153 GitHub stars. SynthScan examined 365,806 lines of code across 419 source files, recording 377 pattern matches distributed across 7 syntactic categories. The legacy adjusted pattern signal is 1.1 (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.1
Adjusted Signal
1.1
Raw Pattern Score
100%
Time Factor
2026-10-26
Last Push
15.2K
Stars
Rust
Language
365.8K
Lines of Code
419
Files
377
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 4.3/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.0/100 · LOW

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

Agent Over-Engineering Ratio 1.3/100 · LOW

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

PR Review Velocity Impact 5.6/100 · LOW

Which changes need focused human review? 377 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 0MEDIUM 24LOW 353

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 377 distinct pattern matches across 7 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 Block348 hits · 310 pts
SeverityFileLineSnippetContext
LOWcuda_types/src/nvml.rs701 ///!< Process IDCOMMENT
LOWcuda_types/src/nvml.rs1661pub struct nvmlUUIDType_t(pub ::core::ffi::c_uint);COMMENT
LOWcuda_types/src/nvml.rs1901 which is equivalent to NVML_COMPUTEMODE_EXCLUSIVE_THREAD in CUDA 4.0 and beyond.*/COMMENT
LOWcuda_types/src/nvml.rs2201/// Clock offset info.COMMENT
LOWcuda_types/src/nvml.rs2421 ///!< PID of processCOMMENT
LOWcuda_types/src/nvml.rs2461 ///!< The version number of this structCOMMENT
LOWcuda_types/src/nvml.rs2921pub use self::nvmlDeviceVgpuCapability_enum as nvmlDeviceVgpuCapability_t;COMMENT
LOWcuda_types/src/nvml.rs2961#[repr(C)]COMMENT
LOWcuda_types/src/nvml.rs2981 ///!< The version number of this structCOMMENT
LOWcuda_types/src/nvml.rs3021 ///!< Decoder Util ValueCOMMENT
LOWcuda_types/src/nvml.rs3061 ///!< Encoder Util ValueCOMMENT
LOWcuda_types/src/nvml.rs3101 ///!< Return only samples with timestamp greater than lastSeenTimeStampCOMMENT
LOWcuda_types/src/nvml.rs3141#[repr(C)]COMMENT
LOWcuda_types/src/nvml.rs3221/// Structure to store the vGPU scheduler capabilitiesCOMMENT
LOWcuda_types/src/nvml.rs3241}COMMENT
LOWcuda_types/src/nvml.rs3301 ///!< Licensed feature codeCOMMENT
LOWcuda_types/src/nvml.rs3361#[repr(C)]COMMENT
LOWcuda_types/src/nvml.rs3381 ///!< OUT: Maximum number of vGPU instances per GPU instanceCOMMENT
LOWcuda_types/src/nvml.rs3401#[derive(Copy, Clone)]COMMENT
LOWcuda_types/src/nvml.rs3441 ///!< OUT: Scheduler policyCOMMENT
LOWcuda_types/src/nvml.rs3541/// Led color enum.COMMENT
LOWcuda_types/src/nvml.rs3661/// nvmlSystemEventSetCreateRequestCOMMENT
LOWcuda_types/src/nvml.rs4021 ///!< ID of the fabric clique to which this GPU belongsCOMMENT
LOWcuda_types/src/nvml.rs4141/// Struct to represent per device NVLINK information v2COMMENT
LOWcuda_types/src/nvml.rs4181 ///!< vGPU virtualization capabilities bitfieldCOMMENT
LOWcuda_types/src/nvml.rs4281#[repr(transparent)]COMMENT
LOWcuda_types/src/nvml.rs5521}COMMENT
LOWcuda_types/src/nvml.rs5641#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]COMMENT
LOWcuda_types/src/nvml.rs5681 pub enforcedProfilesMask: nvmlMask255_t,COMMENT
LOWcuda_types/src/cuda.rs3301pub type CUaccessPolicyWindow = CUaccessPolicyWindow_v1;COMMENT
LOWcuda_types/src/cuda.rs3361pub type CUDA_KERNEL_NODE_PARAMS = CUDA_KERNEL_NODE_PARAMS_v2;COMMENT
LOWcuda_types/src/cuda.rs3401 ///< Value to be setCOMMENT
LOWcuda_types/src/cuda.rs4681 ///< Destination pitch (ignored when dst is array)COMMENT
LOWcuda_types/src/cuda.rs4801 ///< Height of 3D memory copyCOMMENT
LOWcuda_types/src/cuda.rs5881/// External semaphore wait parametersCOMMENT
LOWcuda_types/src/cuda.rs6861 ///< The ownership relationship of the child graph node.COMMENT
LOWcuda_types/src/cuda.rs7201#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]COMMENT
LOWcuda_types/src/cuda.rs7221pub struct CUcheckpointCheckpointArgs_st {COMMENT
LOWptx/lib/zluda_ptx_impl.cpp1461#define SULD_COORD_3d v4s32COMMENT
LOWptx/lib/zluda_ptx_impl.cpp1481COMMENT
LOWptx/src/pass/normalize_basic_blocks.rs1use super::*;COMMENT
LOWptx/src/pass/instruction_mode_to_global_mode/mod.rs661 apply_global_mode_controls(directives, temp)COMMENT
LOWptx/src/pass/instruction_mode_to_global_mode/mod.rs1621}COMMENT
LOWptx/src/pass/instruction_mode_to_global_mode/mod.rs1641// Consider a graph like this:COMMENT
LOWptx/src/pass/instruction_mode_to_global_mode/mod.rs1981// └────┘ │COMMENT
LOWptx/src/pass/instruction_mode_to_global_mode/mod.rs2001 // │ k0 │──────────────────────┐COMMENT
LOWptx/src/pass/llvm/emit.rs1// We use Raw LLVM-C bindings here because using inkwell is just not worth it.COMMENT
LOWcuda_macros/src/lib.rs21const CUSPARSE_RS: &'static str = include_str! {"cusparse.rs"};COMMENT
LOWzluda/src/impl/device.rs321 //[MAXIMUM TEXTURE1D LAYERED LAYERS],COMMENT
LOWzluda/src/impl/device.rs341 //[MAXIMUM SURFACE2D LAYERED WIDTH],COMMENT
LOWzluda/src/impl/device.rs381 //[HANDLE TYPE WIN32 HANDLE SUPPORTED],COMMENT
LOWzluda/src/impl/graphics.rs41// ██ ██COMMENT
LOWext/rocm_smi-sys/src/lib.rs1181 currently active.*/COMMENT
LOWext/highs-sys/README.md101// The scalar n is numcolCOMMENT
LOWext/highs-sys/README.md121// * The position in aindex/avalue of the index/value of the firstCOMMENT
LOWext/highs-sys/tests/test_highs_call.rs1use highs_sys::*;COMMENT
LOWext/highs-sys/tests/test_highs_call.rs21 //COMMENT
LOWext/highs-sys/tests/test_highs_call.rs41 // The vector x is colvalueCOMMENT
LOWext/rocblas-sys/src/lib.rs1// Generated automatically by zluda_bindgenCOMMENT
LOWext/detours/tests/test_image_api.cpp1//////////////////////////////////////////////////////////////////////////////COMMENT
288 more matches not shown…
Decorative Section Separators21 hits · 92 pts
SeverityFileLineSnippetContext
MEDIUM⚡ptx/src/pass/instruction_mode_to_global_mode/mod.rs1642// ┌─────┐ ┌─────┐ ┌─────┐COMMENT
MEDIUM⚡ptx/src/pass/instruction_mode_to_global_mode/mod.rs1644// └─────┘ └─────┘ └─────┘COMMENT
MEDIUM⚡ptx/src/pass/instruction_mode_to_global_mode/mod.rs1647// │ ┌──────────────┐COMMENT
MEDIUM⚡ptx/src/pass/instruction_mode_to_global_mode/mod.rs1648// └───────┤ B │COMMENT
MEDIUM⚡ptx/src/pass/instruction_mode_to_global_mode/mod.rs1649// └──────────────┘COMMENT
MEDIUM⚡ptx/src/pass/instruction_mode_to_global_mode/mod.rs1652// ┌─────┐COMMENT
MEDIUM⚡ptx/src/pass/instruction_mode_to_global_mode/mod.rs1654// └─────┘COMMENT
MEDIUM⚡ptx/src/pass/instruction_mode_to_global_mode/mod.rs1980// │ k0 │──────┐COMMENT
MEDIUM⚡ptx/src/pass/instruction_mode_to_global_mode/mod.rs1983// ┌──────────┐COMMENT
MEDIUM⚡ptx/src/pass/instruction_mode_to_global_mode/mod.rs1985// └──────────┘COMMENT
MEDIUM⚡ptx/src/pass/instruction_mode_to_global_mode/mod.rs1988// │ k1 │──────┘COMMENT
MEDIUM⚡ptx/src/pass/instruction_mode_to_global_mode/mod.rs2001 // │ k0 │──────────────────────┐COMMENT
MEDIUM⚡ptx/src/pass/instruction_mode_to_global_mode/mod.rs2004 // ┌───────────┐COMMENT
MEDIUM⚡ptx/src/pass/instruction_mode_to_global_mode/mod.rs2006 // └───────────┘COMMENT
MEDIUM⚡ptx/src/pass/instruction_mode_to_global_mode/mod.rs2009 // │ k1 │──────────────────────┘COMMENT
MEDIUM⚡ptx/src/pass/instruction_mode_to_global_mode/mod.rs2011 // │ ┌────────────┐COMMENT
MEDIUM⚡ptx/src/pass/instruction_mode_to_global_mode/mod.rs2012 // ├─────────>│ bb1: false │COMMENT
MEDIUM⚡ptx/src/pass/instruction_mode_to_global_mode/mod.rs2013 // │ └────────────┘COMMENT
MEDIUM⚡ptx/src/pass/instruction_mode_to_global_mode/mod.rs2014 // │ ┌────────────┐COMMENT
MEDIUM⚡ptx/src/pass/instruction_mode_to_global_mode/mod.rs2015 // └─────────>│ bb2: false │COMMENT
MEDIUM⚡ptx/src/pass/instruction_mode_to_global_mode/mod.rs2016 // └────────────┘COMMENT
AI Slop Vocabulary3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUMcuda_types/src/cuda.rs8830/// Enum for specifying how to leverage floating-point emulation algorithmsCOMMENT
MEDIUMcuda_types/src/cuda.rs8833/// Enum for specifying how to leverage floating-point emulation algorithmsCOMMENT
MEDIUMnvapi/src/nvapi.rs710 #[doc = "!< Size(in bytes) of shared system memory that driver is allowed to commit for surfaces across all allocatiCOMMENT
Unused Imports2 hits · 2 pts
SeverityFileLineSnippetContext
LOWptx_parser/src/check_args.py1CODE
LOWptx_parser/src/check_args.py1CODE
TODO Padding1 hit · 2 pts
SeverityFileLineSnippetContext
LOWzluda/src/impl/library.rs55 // TODO: implement unloadingCOMMENT
Hyper-Verbose Identifiers1 hit · 1 pts
SeverityFileLineSnippetContext
LOWcuda_macros/src/cuda.rs12236 function cudaTriggerProgrammaticLaunchCompletion(). A trigger can also beCODE
Deep Nesting1 hit · 1 pts
SeverityFileLineSnippetContext
LOWptx_parser/src/check_args.py49CODE