AI Slop Code Risk Monitor

Barre/ZeroFS

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

ZeroFS: A log-structured filesystem for S3. ZeroFS serves S3-compatible buckets as POSIX filesystems over NFS and 9P, or as raw block devices over NBD.

1.3 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for Barre/ZeroFS, a Rust project with 3,162 GitHub stars. SynthScan examined 194,816 lines of code across 544 source files, recording 263 pattern matches distributed across 9 syntactic categories. The legacy adjusted pattern signal is 1.3 (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.3
Adjusted Signal
1.3
Raw Pattern Score
100%
Time Factor
2026-10-28
Last Push
3.2K
Stars
Rust
Language
194.8K
Lines of Code
544
Files
263
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.1/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.2/100 · LOW

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

Agent Over-Engineering Ratio 2.0/100 · LOW

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

PR Review Velocity Impact 7.0/100 · LOW

Which changes need focused human review? 263 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 2MEDIUM 4LOW 257

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 263 distinct pattern matches across 9 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 Block163 hits · 155 pts
SeverityFileLineSnippetContext
LOWpackaging/config.toml1# ZeroFS system service configuration.COMMENT
LOWpackaging/kernel/scripts/dkms-fetch-module.sh1#!/usr/bin/env bashCOMMENT
LOWzerofs/zerofs-ffi/bindings/generate.sh1#!/usr/bin/env bashCOMMENT
LOWzerofs/zerofs-ffi/bindings/generate.sh61 grep -qF 'Math.floor(nanos / 1000000)' "$out/runtime/ffi-converters.js" || {COMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h1COMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h381);COMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h401);COMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h421);COMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h441);COMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h461);COMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h481);COMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h501);COMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h521);COMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h541);COMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h561);COMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h581);COMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h601);COMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h621);COMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h641);COMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h661);COMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h681);COMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h701);COMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h721);COMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h741);COMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h761);COMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h781);COMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h801);COMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h821);COMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h841);COMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h861);COMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h881);COMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h901);COMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h921);COMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h941);COMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h981#endifCOMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h1041#endifCOMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h1101#endifCOMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h1161#endifCOMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h1221#endifCOMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.h1281#endifCOMMENT
LOWzerofs/zerofs-ffi/bindings/go/facade.go21COMMENT
LOWzerofs/zerofs-ffi/bindings/go/zerofs_ffi.go2461 // Mark the handle closed, then clunk best-effort. Idempotent; never hangs.COMMENT
LOWzerofs/zerofs-ffi/bindings/typescript/zerofs.ts1// Idiomatic TypeScript facade over the generated `uniffi-bindgen-node-js`COMMENT
LOW…s/zerofs-ffi/bindings/typescript/packaging/assemble.sh1#!/usr/bin/env bashCOMMENT
LOW…rofs/zerofs-ffi/bindings/typescript/packaging/index.js1// Native-addon loader for the `zerofs-client` npm package.COMMENT
LOW…fs/zerofs-ffi/bindings/typescript/packaging/index.d.ts1// Type surface for the loader `index.js`. The runtime resolves the platformCOMMENT
LOW…indings/typescript/packaging/platform-package/index.js1// Per-platform native package: ships exactly one prebuilt cdylib and exportsCOMMENT
LOWzerofs/zerofs-ffi/src/types.rs1//! FFI records and conversions for client data.COMMENT
LOWzerofs/zerofs-ffi/src/types.rs61 }COMMENT
LOWzerofs/zerofs-ffi/src/types.rs141#[derive(Clone, Copy, Debug, uniffi::Record)]COMMENT
LOWzerofs/zerofs-ffi/src/types.rs181 #[uniffi(default = None)]COMMENT
LOWzerofs/zerofs-ffi/src/error.rs1//! FFI mirror of [`zerofs_client::ZeroFsError`].COMMENT
LOWzerofs/zerofs-ffi/src/error.rs21 /// The operation requires ownership or privilege (EPERM).COMMENT
LOWzerofs/tests/dst/sim.rs21pub(crate) struct Hooks {COMMENT
LOWzerofs/tests/dst/mod.rs1//! Deterministic simulation testing for the extent-store data plane.COMMENT
LOWzerofs/tests/dst/mod.rs21//! Targeted reclamation cases force cancellation and crash windows, verifyCOMMENT
LOWzerofs/scripts/release-client.sh1#!/usr/bin/env bashCOMMENT
LOWzerofs/ninep-proto/src/lib.rs1#![cfg_attr(not(feature = "std"), no_std)]COMMENT
LOWzerofs/ninep-proto/src/slice_codec.rs1//! Allocation-free 9P codec shared by the server, userspace, and kernel clients.COMMENT
LOWzerofs/zerofs-csi/deploy/gateway-example.yaml1# Example ZeroFS gateway: a leader/standby pair over one object store, deployedCOMMENT
103 more matches not shown…
Hyper-Verbose Identifiers77 hits · 67 pts
SeverityFileLineSnippetContext
LOWpackaging/kernel/kernel-source-package.py205def normalize_staging_timestamps(root: Path, epoch: int) -> None:CODE
LOW⚡packaging/kernel/tests/test_kernel_targets.py175 def test_reconcile_noop_preserves_lock_exactly(self):CODE
LOW⚡packaging/kernel/tests/test_kernel_targets.py180 def test_field_exposes_validated_apt_suite(self):CODE
LOW⚡packaging/kernel/tests/test_kernel_targets.py188 def test_builder_image_is_resolved_by_provider_and_release(self):CODE
LOWpackaging/kernel/tests/test_kernel_targets.py205 def test_builder_image_rejects_an_unknown_provider_release(self):CODE
LOWpackaging/kernel/tests/test_kernel_targets.py216 def test_builder_image_rejects_ambiguous_images(self):CODE
LOWpackaging/kernel/tests/test_kernel_targets.py232 def test_reconcile_same_uname_package_rebuild_replaces_lock(self):CODE
LOWpackaging/kernel/tests/test_kernel_targets.py245 def test_reconcile_accepts_distinct_apt_source_version(self):CODE
LOWpackaging/kernel/tests/test_kernel_targets.py258 def test_reconcile_accepts_ubuntu_source_name_from_candidate(self):CODE
LOWpackaging/kernel/tests/test_kernel_targets.py270 def test_reconcile_retains_two_distinct_kernels_and_prunes_oldest(self):CODE
LOWpackaging/kernel/tests/test_kernel_targets.py296 def test_reconcile_rejects_rebuild_of_non_latest_retained_kernel(self):CODE
LOWpackaging/kernel/tests/test_kernel_targets.py334 def test_reconcile_rejects_stale_and_duplicate_candidates(self):CODE
LOWpackaging/kernel/tests/test_kernel_targets.py345 def test_reconcile_two_architectures_is_order_independent(self):CODE
LOWpackaging/kernel/tests/test_kernel_targets.py354 def test_reconcile_carries_failed_channel_from_pending_pr(self):CODE
LOWpackaging/kernel/tests/test_kernel_targets.py374 def test_reconcile_keeps_pending_pr_when_all_discovery_fails(self):CODE
LOWpackaging/kernel/tests/test_kernel_targets.py390 def test_reconcile_keeps_pending_pr_after_noop_discovery(self):CODE
LOWpackaging/kernel/tests/test_kernel_targets.py407 def test_reconcile_default_branch_wins_without_blocking_other_channels(self):CODE
LOWpackaging/kernel/tests/test_kernel_targets.py431 def test_reconcile_discards_pending_removed_channel(self):CODE
LOWpackaging/kernel/tests/test_kernel_targets.py457 def test_reconcile_rejects_pending_configuration_change(self):CODE
LOWpackaging/kernel/tests/test_kernel_targets.py474 def test_matrices_are_derived_from_stream_architectures(self):CODE
LOWpackaging/kernel/tests/test_kernel_targets.py488 def test_reconcile_rejects_mutated_pending_lock(self):CODE
LOWpackaging/kernel/tests/test_kernel_targets.py503 def test_reconcile_rejects_pending_retention_shrink(self):CODE
LOWpackaging/kernel/tests/test_kernel_targets.py530 def test_reconcile_allows_fedora_key_rollover_only_once(self):CODE
LOWpackaging/kernel/tests/test_kernel_source_package.py64 def test_package_revision_overrides_are_explicit(self):CODE
LOWpackaging/kernel/tests/test_kernel_source_package.py68 def test_builds_one_architecture_independent_package_per_family(self):CODE
LOWpackaging/kernel/tests/test_kernel_source_package.py159 def test_prebuilt_paths_match_distribution_header_identities(self):CODE
LOWpackaging/kernel/tests/test_kernel_source_package.py228 def test_fetcher_installs_only_the_exact_signed_module(self):CODE
LOWpackaging/kernel/tests/test_kernel_source_package.py497 def test_delayed_builds_with_the_same_epoch_are_identical(self):STRING
LOWpackaging/kernel/tests/test_kernel_source_package.py528 def test_fetcher_serializes_rpm_epoch_without_a_colon(self):STRING
LOWpackaging/kernel/tests/test_kernel_source_package.py593 def test_timestamp_normalization_covers_files_and_directories(self):STRING
LOWpackaging/kernel/tests/test_kernel_source_package.py605 def test_source_date_epoch_defaults_to_checked_out_commit(self):STRING
LOWpackaging/kernel/tests/test_kernel_source_package.py622 def test_staged_configuration_mode_is_independent_of_umask(self):STRING
LOWpackaging/kernel/tests/test_kernel_source_package.py639 def test_source_tree_preflight_rejects_symbolic_links(self):STRING
LOWpackaging/kernel/tests/test_kernel_source_package.py730 def test_source_resolver_selects_archive_root_not_rust_directory(self):STRING
LOWpackaging/kernel/tests/test_kernel_source_package.py740 def test_source_resolver_accepts_distinct_trusted_package_revisions(self):STRING
LOWpackaging/kernel/tests/test_kernel_source_package.py752 def test_source_resolver_ignores_failed_rpm_ownership_diagnostic(self):STRING
LOWpackaging/kernel/tests/test_kernel_source_package.py766 def test_source_resolver_rejects_wrong_ubuntu_abi(self):STRING
LOWpackaging/kernel/tests/test_kernel_source_package.py778 def test_source_resolver_rejects_unknown_package_revision(self):STRING
LOWpackaging/kernel/tests/test_kernel_source_package.py788 def test_source_resolver_skips_wrong_candidate_before_exact_one(self):STRING
LOWpackaging/kernel/tests/test_kernel_source_package.py814 def test_source_resolver_skips_diversions_then_checks_package_revision(self):STRING
LOWpackaging/kernel/tests/test_kernel_source_package.py927 def test_postinstall_builds_only_selected_module_and_kernel(self):STRING
LOWpackaging/kernel/tests/test_kernel_source_package.py954 def test_postinstall_does_not_split_or_expand_selected_kernel(self):STRING
LOWpackaging/kernel/tests/test_kernel_source_package.py986 def test_postinstall_registers_without_installed_headers(self):STRING
LOWpackaging/kernel/tests/test_kernel_source_package.py1005 def test_postinstall_rejects_stale_same_version_dkms_state(self):STRING
LOWpackaging/kernel/tests/test_kernel_source_package.py1028 def test_postinstall_stops_on_running_kernel_build_failure(self):STRING
LOWpackaging/kernel/tests/test_kernel_source_package.py1079 def test_postinstall_skips_kernel_below_floor_and_builds_next(self):STRING
LOWpackaging/kernel/tests/test_kernel_source_package.py1133 def test_postinstall_keeps_selected_kernel_failure_fatal(self):STRING
LOWpackaging/kernel/tests/test_kernel_source_package.py1156 def test_postinstall_keeps_selected_kernel_install_failure_fatal(self):STRING
LOWpackaging/kernel/tests/test_kernel_source_package.py1287 def test_unpublished_module_without_source_fallback_is_fatal(self):STRING
LOWpackaging/kernel/tests/test_kernel_source_package.py1335 def test_prebuilt_wrapper_succeeds_without_source_build_inputs(self):STRING
LOWpackaging/kernel/tests/test_kernel_source_package.py1382 def test_failed_build_removes_a_partial_module(self):STRING
LOWpackaging/kernel/tests/test_kernel_catalog.py29 def test_rejects_reversed_retained_locks_for_each_provider(self):CODE
LOWpackaging/kernel/tests/test_kernel_catalog.py54 def test_package_version_ordering_handles_numeric_and_prerelease_parts(self):CODE
LOWpackaging/kernel/tests/test_kernel_catalog.py68 def test_fedora_lock_requires_complete_pinned_toolchain(self):CODE
LOWpackaging/kernel/tests/test_kernel_catalog.py83 def test_ids_cover_effective_stream_config_and_provider_lock(self):CODE
LOWpackaging/kernel/tests/test_kernel_catalog.py119 def test_rejects_mutable_builder_and_excess_retention(self):CODE
LOWpackaging/kernel/tests/test_kernel_catalog.py141 def test_fedora_discovery_key_does_not_reidentify_retained_locks(self):CODE
LOW⚡packaging/kernel/tests/test_repository_policy.py65 def test_version_policy_compares_version_then_revision(self):CODE
LOW⚡packaging/kernel/tests/test_repository_policy.py75 def test_version_policy_ignores_unowned_historical_schemes(self):CODE
LOW⚡packaging/kernel/tests/test_repository_policy.py80 def test_apt_policy_is_scoped_to_package_and_architecture(self):CODE
17 more matches not shown…
Empty Error Handlers2 hits · 10 pts
SeverityFileLineSnippetContext
HIGHzerofs/zerofs-ffi/tests/python/test_smoke.py90except z.ZeroFsError.NotFound:CODE
HIGHzerofs/zerofs-ffi/tests/python/test_facade.py39except zerofs_client.ZeroFsError.Closed:CODE
Unused Imports8 hits · 8 pts
SeverityFileLineSnippetContext
LOWpackaging/kernel/kernel-source-package.py5CODE
LOWpackaging/kernel/kernel_targets/discovery/__init__.py1CODE
LOWpackaging/kernel/kernel_targets/discovery/__init__.py2CODE
LOW…rofs/zerofs-ffi/bindings/python/zerofs_ffi/__init__.py8CODE
LOW…s/zerofs-ffi/bindings/python/zerofs_client/__init__.py25CODE
LOW…s/zerofs-ffi/bindings/python/zerofs_client/__init__.py35CODE
LOWkernel/ci/upstream_kernels.py3CODE
LOWkernel/ci/dkms-package-smoke.py5CODE
Redundant / Tautological Comments5 hits · 8 pts
SeverityFileLineSnippetContext
LOW.github/workflows/kernel-compile-fuse.yml129 # Check if vmlinux was createdCOMMENT
LOW.github/workflows/stress-ng.yml169 # Check if 9p kernel module is availableCOMMENT
LOW.github/workflows/kernel-compile-nfs.yml119 # Check if vmlinux was createdCOMMENT
LOW.github/workflows/zfs-test.yml237 # Check if the NBD device is in use by looking at /sys/block/nbd0/sizeCOMMENT
LOW.github/workflows/pjdfstest-9p.yml69 # Check if 9p kernel module is availableCOMMENT
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUM.github/workflows/zfs-test.yml116 # Create a ZFS filesystemCOMMENT
MEDIUM.github/workflows/zfs-test.yml147 # Create a snapshotCOMMENT
AI Slop Vocabulary2 hits · 5 pts
SeverityFileLineSnippetContext
MEDIUMdocumentation/package-lock.json9841 "resolved": "https://registry.npmjs.org/robust-predicates/-/robust-predicates-3.0.2.tgz",CODE
MEDIUMzerofs/Cargo.toml170# start_paused virtual-time runtimes for the DST harness.COMMENT
Deep Nesting3 hits · 3 pts
SeverityFileLineSnippetContext
LOWpackaging/kernel/stage-prebuilt-modules.py199CODE
LOWpackaging/kernel/kernel_targets/catalog.py685CODE
LOWpackaging/kernel/kernel_targets/discovery/runtime.py66CODE
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOWpackaging/kernel/kernel_targets/discovery/__init__.py4__all__ = ["discover_candidate", "parse_as_of"]CODE