AI Slop Code RIsk Monitor

SynoCommunity/spksrc

Cross compilation framework to create native packages for the Synology's NAS

7.7 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for SynoCommunity/spksrc, a C project with 3,213 GitHub stars. SynthScan examined 105,631 lines of code across 632 source files, recording 392 pattern matches distributed across 18 syntactic categories. The legacy adjusted pattern signal is 7.7 (Moderate 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.

7.7
Adjusted Signal
7.7
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
3.2K
Stars
C
Language
105.6K
Lines of Code
632
Files
392
Pattern Hits
2026-10-12
Scan Date
0.04
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 16.8/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 9.0/100 · LOW

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

Agent Over-Engineering Ratio 10.4/100 · LOW

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

PR Review Velocity Impact 30.1/100 · MEDIUM

Which changes need focused human review? 392 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 16HIGH 9MEDIUM 87LOW 280

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 392 distinct pattern matches across 18 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.

Hallucination Indicators16 hits · 185 pts
SeverityFileLineSnippetContext
CRITICALspk/gentoo-chroot/src/app/gentoo-chroot.js69 SYNOCOMMUNITY.GentooChroot.AppInstance.superclass.constructor.apply(this, arguments);CODE
CRITICAL⚡spk/gentoo-chroot/src/app/gentoo-chroot.js93 SYNOCOMMUNITY.GentooChroot.AppWindow.superclass.constructor.call(this, config);CODE
CRITICAL⚡spk/gentoo-chroot/src/app/gentoo-chroot.js96 SYNOCOMMUNITY.GentooChroot.AppWindow.superclass.onOpen.call(this, a);CODE
CRITICAL⚡spk/gentoo-chroot/src/app/gentoo-chroot.js100 SYNOCOMMUNITY.GentooChroot.AppWindow.superclass.onRequest.call(this, a);CODE
CRITICAL⚡spk/gentoo-chroot/src/app/gentoo-chroot.js103 if (SYNOCOMMUNITY.GentooChroot.AppWindow.superclass.onClose.apply(this, arguments)) {CODE
CRITICAL⚡spk/gentoo-chroot/src/app/gentoo-chroot.js112 var toolbar = this.mainPanel.cardPanel.layout.activeItem.getFooterToolbar();CODE
CRITICALspk/gentoo-chroot/src/app/gentoo-chroot.js157 SYNOCOMMUNITY.GentooChroot.MainPanel.superclass.constructor.call(this, {CODE
CRITICALspk/gentoo-chroot/src/app/gentoo-chroot.js313 SYNOCOMMUNITY.GentooChroot.ListView.superclass.constructor.call(this, config)CODE
CRITICALspk/gentoo-chroot/src/app/gentoo-chroot.js376 SYNOCOMMUNITY.GentooChroot.MainCardPanel.superclass.constructor.call(this, config)CODE
CRITICALspk/gentoo-chroot/src/app/gentoo-chroot.js419 SYNOCOMMUNITY.GentooChroot.FormPanel.superclass.constructor.call(this, config);CODE
CRITICALspk/gentoo-chroot/src/app/gentoo-chroot.js517 SYNOCOMMUNITY.GentooChroot.PanelOverview.superclass.constructor.call(this, config);CODE
CRITICALspk/gentoo-chroot/src/app/gentoo-chroot.js684 SYNOCOMMUNITY.GentooChroot.PanelServices.superclass.constructor.call(this, config);CODE
CRITICALspk/gentoo-chroot/src/app/gentoo-chroot.js755 SYNOCOMMUNITY.GentooChroot.ServiceEditorWindow.superclass.constructor.call(this, config);CODE
CRITICALspk/gentoo-chroot/src/app/gentoo-chroot.js804 SYNOCOMMUNITY.GentooChroot.PanelServiceEditor.superclass.constructor.call(this, config);CODE
CRITICALspk/stockfish/src/webgui/public/lib/jquery.min.js2!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):fCODE
CRITICAL…oxy/src/haproxy-dashboard/static/js/jquery.slim.min.js2!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):fCODE
Decorative Section Separators52 hits · 174 pts
SeverityFileLineSnippetContext
MEDIUMspk/synocli-kernel/src/synocli-kernelmodule.sh21#------------------------------------------------COMMENT
MEDIUMspk/synocli-kernel/src/synocli-kernelmodule.sh23#------------------------------------------------COMMENT
MEDIUMspk/synocli-kernel/src/synocli-kernelmodule.sh43#------------------------------------------------COMMENT
MEDIUMspk/synocli-kernel/src/synocli-kernelmodule.sh45#------------------------------------------------COMMENT
MEDIUMspk/synocli-kernel/src/synocli-kernelmodule.sh66#------------------------------------------------COMMENT
MEDIUMspk/synocli-kernel/src/synocli-kernelmodule.sh69#------------------------------------------------COMMENT
MEDIUMspk/synocli-kernel/src/synocli-kernelmodule.sh110#------------------------------------------------COMMENT
MEDIUMspk/synocli-kernel/src/synocli-kernelmodule.sh116#------------------------------------------------COMMENT
MEDIUMspk/homeassistant/src/service-setup.sh16# ------------------------------------------------COMMENT
MEDIUMspk/sabnzbd/src/SabToSyno.py7#---------------------------------------COMMENT
MEDIUMspk/octoprint/src/service-setup.sh9# ------------------------------------------------COMMENT
MEDIUMspk/tvheadend/src/service-setup-dbg.sh1# -----------------------------------------------------------------------------COMMENT
MEDIUMspk/tvheadend/src/service-setup-dbg.sh7# -----------------------------------------------------------------------------COMMENT
MEDIUMspk/node-exporter/src/parameters.txt2# ------------------------COMMENT
MEDIUMspk/haproxy/src/haproxy.cfg42# ─────────────────────────────────────────────COMMENT
MEDIUMspk/haproxy/src/haproxy.cfg45# ─────────────────────────────────────────────COMMENT
MEDIUM⚡spk/haproxy/src/haproxy.cfg60# ─────────────────────────────────────────────COMMENT
MEDIUM⚡spk/haproxy/src/haproxy.cfg62# ─────────────────────────────────────────────COMMENT
MEDIUM⚡spk/haproxy/src/haproxy.cfg70# ─────────────────────────────────────────────COMMENT
MEDIUM⚡spk/haproxy/src/haproxy.cfg72# ─────────────────────────────────────────────COMMENT
MEDIUMcross/google-fonts/src/imagick_type_gen.pl92# ======================================================================COMMENT
MEDIUMcross/google-fonts/src/imagick_type_gen.pl94# ======================================================================COMMENT
MEDIUMcross/google-fonts/src/imagick_type_gen.pl304#---------------------------COMMENT
MEDIUMcross/google-fonts/src/imagick_type_gen.pl344#---------------------------COMMENT
MEDIUMcross/google-fonts/src/imagick_type_gen.pl416# -----------------------------COMMENT
MEDIUMcross/google-fonts/src/imagick_type_gen.pl452# ======================================================================COMMENT
MEDIUMcross/google-fonts/src/imagick_type_gen.pl454# ======================================================================COMMENT
MEDIUMdocs/packages/node-exporter.md17# ------------------------COMMENT
MEDIUM.github/actions/prepare.sh27# ===========================================================================COMMENT
MEDIUM.github/actions/prepare.sh29# ===========================================================================COMMENT
MEDIUM⚡.github/actions/prepare.sh41# ===========================================================================COMMENT
MEDIUM⚡.github/actions/prepare.sh43# ---------------------------------------------------------------------------COMMENT
MEDIUM⚡.github/actions/prepare.sh49# ---------------------------------------------------------------------------COMMENT
MEDIUM.github/actions/prepare.sh63# ===========================================================================COMMENT
MEDIUM.github/actions/prepare.sh65# ===========================================================================COMMENT
MEDIUM.github/actions/prepare.sh127# ===========================================================================COMMENT
MEDIUM.github/actions/prepare.sh130# ===========================================================================COMMENT
MEDIUM.github/actions/prepare.sh207# ===========================================================================COMMENT
MEDIUM.github/actions/prepare.sh209# ===========================================================================COMMENT
MEDIUM.github/actions/prepare.sh233# ===========================================================================COMMENT
MEDIUM.github/actions/prepare.sh235# ===========================================================================COMMENT
MEDIUM.github/actions/prepare.sh271# ===========================================================================COMMENT
MEDIUM.github/actions/prepare.sh273# ===========================================================================COMMENT
MEDIUM⚡.github/actions/build.sh24# ===========================================================================COMMENT
MEDIUM⚡.github/actions/build.sh26# ===========================================================================COMMENT
MEDIUM⚡.github/actions/build.sh32# ===========================================================================COMMENT
MEDIUM⚡.github/actions/build.sh34# ===========================================================================COMMENT
MEDIUM⚡.github/actions/build.sh36# ===========================================================================COMMENT
MEDIUM.github/actions/build.sh63# ===========================================================================COMMENT
MEDIUM.github/actions/build.sh65# ===========================================================================COMMENT
MEDIUM.github/actions/build.sh101# ===========================================================================COMMENT
MEDIUM.github/actions/build.sh103# ===========================================================================COMMENT
Over-Commented Block175 hits · 165 pts
SeverityFileLineSnippetContext
LOWspk/synocli-kernel/src/synocli-kernelmodule.sh1#!/bin/bashCOMMENT
LOWspk/uptime-kuma/src/service-setup.sh1# Uptime Kuma service setupCOMMENT
LOWspk/bazarr/src/requirements-pure.txt1# Generated using the requirements script on June 1, 2025COMMENT
LOWspk/python314-wheels/src/requirements-crossenv.txt1##COMMENT
LOWspk/python314-wheels/src/requirements-crossenv.txt61# Depends: curlCOMMENT
LOWspk/python314-wheels/src/requirements-abi3.txt1##COMMENT
LOWspk/python314-wheels/src/requirements-pure.txt1# basic default wheelsCOMMENT
LOWspk/dnscrypt-proxy/src/service-setup.sh1# shellcheck disable=SC2148COMMENT
LOWspk/homeassistant/src/requirements-custom.txt1# Home Assistant coreCOMMENT
LOWspk/python311/src/requirements-pure.txt1# basic default wheelsCOMMENT
LOWspk/python312-wheels/src/requirements-crossenv.txt1##COMMENT
LOWspk/python312-wheels/src/requirements-crossenv.txt61# Depends: curlCOMMENT
LOWspk/python312-wheels/src/requirements-abi3.txt1##COMMENT
LOWspk/python312-wheels/src/requirements-pure.txt1# basic default wheelsCOMMENT
LOWspk/deluge/src/requirements-crossenv.txt1# [deluge]COMMENT
LOWspk/deluge/src/requirements-crossenv.txt21# BOOST_LIBRARIESCOMMENT
LOWspk/beets/src/requirements-crossenv.txt1# Generated using the requirements script on December 23, 2025COMMENT
LOWspk/sabnzbd/src/SabToSyno.py1#!/usr/local/python3COMMENT
LOWspk/sabnzbd/src/SabToSyno.py21# If empty, then no moveCOMMENT
LOWspk/python313/src/requirements-pure.txt1# basic default wheelsCOMMENT
LOWspk/python314/src/requirements-pure.txt1# basic default wheelsCOMMENT
LOWspk/sslh/src/example.cfg61# service: (optional) libwrap service name (see hosts_access(5))COMMENT
LOWspk/sslh/src/example.cfg81# sni_hostnames: list of FQDN for that target. Each name canCOMMENT
LOWspk/gickup/src/conf.example.yml41 gists: true # clone gists tooCOMMENT
LOWspk/gickup/src/conf.example.yml361# you can define separate source and destination pairs,COMMENT
LOWspk/python312/src/requirements-pure.txt1# basic default wheelsCOMMENT
LOWspk/tvheadend/src/service-setup-dbg.sh1# -----------------------------------------------------------------------------COMMENT
LOWspk/navidrome/src/navidrome.toml1# For all available configuration options see:COMMENT
LOWspk/navidrome/src/navidrome.toml21COMMENT
LOWspk/navidrome/src/navidrome.toml41# ImageCacheSize = "100MB"COMMENT
LOWspk/navidrome/src/navidrome.toml61# Controls whether the player in the UI will animate the album cover (rotation)COMMENT
LOWspk/navidrome/src/navidrome.toml81COMMENT
LOWspk/navidrome/src/navidrome.toml101# Purge missing files from database. Values: "never", "always", "full"COMMENT
LOWspk/navidrome/src/navidrome.toml121# Set this to false to completely disable ALL external integrationsCOMMENT
LOWspk/navidrome/src/navidrome.toml141#COMMENT
LOWspk/navidrome/src/navidrome.toml161# Passphrase used to encrypt passwords in the DBCOMMENT
LOWspk/ffsync/src/requirements-crossenv.txt1# This file was autogenerated by uv via the following command:COMMENT
LOWspk/ffsync/src/requirements-pure.txt1# This file was autogenerated by uv via the following command:COMMENT
LOWspk/python311-wheels/src/requirements-crossenv.txt1##COMMENT
LOWspk/python311-wheels/src/requirements-crossenv.txt41zope.interface==8.2COMMENT
LOWspk/python311-wheels/src/requirements-abi3.txt1##COMMENT
LOWspk/python311-wheels/src/requirements-pure.txt1# basic default wheelsCOMMENT
LOWspk/node-exporter/src/parameters.txt1# node_exporter parametersCOMMENT
LOWspk/haproxy/src/haproxy.cfg41COMMENT
LOWspk/haproxy/src/haproxy.cfg61# EXAMPLE: HTTPS frontend with SSL terminationCOMMENT
LOWspk/haproxy/src/haproxy.cfg81# backend tcp_backCOMMENT
LOWspk/ejabberd/src/ejabberdctl.cfg1#COMMENT
LOWspk/ejabberd/src/ejabberdctl.cfg21#COMMENT
LOWspk/ejabberd/src/ejabberdctl.cfg41#COMMENT
LOWspk/ejabberd/src/ejabberdctl.cfg61# requires at least Erlang/OTP 23.1.COMMENT
LOWspk/ejabberd/src/ejabberdctl.cfg81#.COMMENT
LOWspk/ejabberd/src/ejabberdctl.cfg101# You can safely increase this limit when starting ejabberd. It impacts memoryCOMMENT
LOWspk/ejabberd/src/ejabberdctl.cfg121#.COMMENT
LOWspk/ejabberd/src/ejabberdctl.cfg141# ERLANG_NODE=ejabberd@hostnameCOMMENT
LOWspk/ejabberd/src/ejabberdctl.cfg161#COMMENT
LOWspk/ejabberd/src/ejabberdctl.cfg181# Default: $HOME/.ejabberd-modulesCOMMENT
LOWspk/ejabberd/src/ejabberd.yml1###COMMENT
LOWspk/ejabberd/src/ejabberd.yml241### mode: yamlCOMMENT
LOWcross/libe_sqlite3/source/sqlite3/shell.c81#pragma warning(disable : 4210)COMMENT
LOWcross/libe_sqlite3/source/sqlite3/shell.c101# define _LARGE_FILE 1COMMENT
115 more matches not shown…
Self-Referential Comments31 hits · 93 pts
SeverityFileLineSnippetContext
MEDIUMspk/rutorrent/src/service-setup.sh161 # Create a Python virtualenvCOMMENT
MEDIUMspk/nzbmegasearch/src/installer.sh34 # Create a Python virtualenvCOMMENT
MEDIUMspk/subliminal/src/service-setup.sh7 # Create a Python virtualenvCOMMENT
MEDIUMspk/fengoffice/src/service-setup.sh42 # Define the resource fileCOMMENT
MEDIUMspk/duplicity/src/service-setup.sh9 # Create a Python virtualenvCOMMENT
MEDIUMspk/borgbackup/src/service-setup.sh6 # Create a Python virtualenvCOMMENT
MEDIUMspk/gentoo-chroot/src/installer.sh26 # Create a Python virtualenvCOMMENT
MEDIUMspk/wallabag/src/service-setup.sh43 # Define the resource fileCOMMENT
MEDIUMspk/bazarr/src/service-setup.sh15 # Create a Python virtualenvCOMMENT
MEDIUMspk/python314-wheels/src/service-setup.sh6 # Create a Python virtualenvCOMMENT
MEDIUMspk/headphones-custom/src/service-setup.sh27 # Create a Python virtualenvCOMMENT
MEDIUMspk/saltpad/src/installer.sh35 # Create a Python virtualenvCOMMENT
MEDIUMspk/python312-wheels/src/service-setup.sh6 # Create a Python virtualenvCOMMENT
MEDIUMspk/cops/src/service-setup.sh15 # Create a default configuration fileCOMMENT
MEDIUMspk/cops/src/service-setup.sh55 # Create a default configuration fileCOMMENT
MEDIUMspk/deluge/src/service-setup.sh98 # Create a Python virtualenvCOMMENT
MEDIUMspk/sabnzbd/src/service-setup.sh18 # Create a Python virtualenvCOMMENT
MEDIUMspk/headphones/src/service-setup.sh16 # Create a Python virtualenvCOMMENT
MEDIUMspk/pyload/src/service-setup.sh45 # Create a Python virtualenvCOMMENT
MEDIUMspk/rdiff-backup/src/service-setup.sh6 # Create a Python virtualenvCOMMENT
MEDIUMspk/mercurial/src/service-setup.sh6 # Create a Python virtualenvCOMMENT
MEDIUMspk/sslh/src/example.cfg1# This file is provided as documentation to show what isCOMMENT
MEDIUMspk/transmission/src/service-setup.sh16 # Create the managed foldersCOMMENT
MEDIUMspk/tvheadend/src/service-setup.sh35 # Create a Python virtualenv and install wheel (EPG Grabber)COMMENT
MEDIUMspk/tvheadend/src/service-setup-dbg.sh99 # Create a Python virtualenv and install wheel (EPG Grabber)COMMENT
MEDIUMspk/nzbget/src/service-setup.sh84 # Create the config file on demandCOMMENT
MEDIUMspk/flexget/src/service-setup.sh21 # Create a Python virtualenvCOMMENT
MEDIUMspk/python311-wheels/src/service-setup.sh6 # Create a Python virtualenvCOMMENT
MEDIUMspk/haproxy/src/service-setup.sh20 # Create a Python virtualenvCOMMENT
MEDIUMspk/haproxy/src/service-setup.sh34 # Create a self-signed certificate for HTTPS terminationCOMMENT
MEDIUMspk/mantisbt/src/service-setup.sh42 # Define the resource fileCOMMENT
Redundant / Tautological Comments35 hits · 52 pts
SeverityFileLineSnippetContext
LOWspk/fengoffice/src/service-setup.sh149 # Check if Apache is the selected back-endCOMMENT
LOWspk/fengoffice/src/service-setup.sh157 # Check if default PHP profile is selectedCOMMENT
LOWspk/wallabag/src/service-setup.sh134 # Check if Apache is the selected back-endCOMMENT
LOWspk/wallabag/src/service-setup.sh142 # Check if default PHP profile is selectedCOMMENT
LOWspk/dnscrypt-proxy/src/service-setup.sh41# Check if something is already using port 53 (typically DHCP server's dnsmasq)COMMENT
LOWspk/selfoss/src/service-setup.sh62 # Check if Apache is the selected back-endCOMMENT
LOWspk/selfoss/src/service-setup.sh70 # Check if default PHP profile is selectedCOMMENT
LOWspk/cops/src/service-setup.sh65 # Check if the .htaccess file has been modifiedCOMMENT
LOWspk/owncloud/src/service-setup.sh116 # Check if the domain is already in the trusted domainsCOMMENT
LOWspk/owncloud/src/service-setup.sh235 # Check if Apache is the selected back-endCOMMENT
LOWspk/owncloud/src/service-setup.sh243 # Check if default PHP profile is selectedCOMMENT
LOWspk/owncloud/src/service-setup.sh553 # Check if data directory inside owncloud directory and flag for restore if trueCOMMENT
LOWspk/owncloud/src/service-setup.sh616 # Check if the subdirectory is missing from the destinationCOMMENT
LOWspk/sabnzbd/src/SabToSyno.py86 # Check if destination folder does exist and can be writtenCOMMENT
LOWspk/rabbitmq/src/service-setup.sh25 # Check if paths differ to determine if data migration is neededCOMMENT
LOWspk/pyload/src/service-setup.sh66 # Set language to the DSM languageCOMMENT
LOWspk/metacubexd/src/service-setup.sh56 # Check if Apache is the selected back-endCOMMENT
LOWspk/shairport-sync/src/service-setup.sh34 # Check if NQPTP binary exists (AirPlay 2 build)COMMENT
LOWspk/navidrome/src/navidrome.toml121# Set this to false to completely disable ALL external integrationsCOMMENT
LOWspk/ffsync/src/service-setup.sh109 # Check if service already existsCOMMENT
LOWspk/ffsync/src/service-setup.sh201 # Check if database export path is specifiedCOMMENT
LOWspk/haproxy/src/haproxy-dashboard/log_parser.py69 if " 403 " in line: # Check if the line contains " 403 " indicating a 403 status codeCODE
LOWspk/haproxy/src/haproxy-dashboard/routes/main_routes.py65 # Check if frontend or port already existsCOMMENT
LOWspk/ejabberd/src/service-setup.sh50 # Check if paths differ to determine if data migration is neededCOMMENT
LOWspk/ejabberd/src/wizard/upgrade_uifile.sh3# Check if admin ACL is properly configured in existing ejabberd.ymlCOMMENT
LOWspk/ejabberd/src/wizard/upgrade_uifile.sh27 # Check if admin section exists with user entries (not placeholder)COMMENT
LOWspk/mantisbt/src/service-setup.sh133 # Check if Apache is the selected back-endCOMMENT
LOWspk/mantisbt/src/service-setup.sh141 # Check if default PHP profile is selectedCOMMENT
LOWspk/phpmemcachedadmin/src/service-setup.sh70 # Check if Apache is the selected back-endCOMMENT
LOWspk/phpmemcachedadmin/src/service-setup.sh78 # Check if default PHP profile is selectedCOMMENT
LOW.github/workflows/distrib-cache-maintenance.yml174 # Check if a cache with this exact hash already exists to avoid duplicationCOMMENT
LOW.github/workflows/build.yml278 # Check if a cache with this exact hash already exists to avoid duplication.COMMENT
LOW.github/workflows/build.yml669 # Check if running low on disk spaceCOMMENT
LOW.github/actions/download.sh34 # Display outputCOMMENT
LOW.github/actions/download.sh41 # Check if checksum failure occurred by looking for .wrong rename in outputCOMMENT
Structural Annotation Overuse28 hits · 46 pts
SeverityFileLineSnippetContext
LOWspk/icinga2-agent/src/service-setup.sh65 # Step 1: Register host via Director Self-Service APICOMMENT
LOWspk/icinga2-agent/src/service-setup.sh81 # Step 2: Get signing ticket from DirectorCOMMENT
LOWspk/beets/src/requirements-crossenv.txt4# NOTE: The following plugins were excluded due to being broken or deprecated:COMMENT
LOWspk/beets/src/requirements-pure.txt4# NOTE: The following plugins were excluded due to being broken or deprecated:COMMENT
LOW⚡docs/user-guide/installation.md13### Step 1: Open Package CenterCOMMENT
LOW⚡docs/user-guide/installation.md17### Step 2: Go to SettingsCOMMENT
LOW⚡docs/user-guide/installation.md21### Step 3: Add Package SourceCOMMENT
LOWdocs/user-guide/installation.md34### Step 4: Trust the Repository (DSM 6.x only)COMMENT
LOWdocs/contributing/development-process.md31## Step 1: Fork and CloneCOMMENT
LOWdocs/contributing/development-process.md60## Step 2: Create a BranchCOMMENT
LOWdocs/contributing/development-process.md84## Step 3: Make Your ChangesCOMMENT
LOWdocs/contributing/development-process.md118## Step 4: Commit Your ChangesCOMMENT
LOWdocs/contributing/development-process.md166## Step 5: Push and Create PRCOMMENT
LOWdocs/contributing/development-process.md200## Step 6: Address Review FeedbackCOMMENT
LOWdocs/contributing/development-process.md230## Step 7: After MergeCOMMENT
LOWdocs/packages/vaultwarden.md67#### Step 1: Create a Certificate (if needed)COMMENT
LOWdocs/packages/vaultwarden.md72#### Step 2: Create Reverse Proxy EntryCOMMENT
LOWdocs/packages/vaultwarden.md91#### Step 3: Enable WebSocket SupportCOMMENT
LOWdocs/packages/vaultwarden.md99#### Step 4: Assign CertificateCOMMENT
LOW⚡docs/packages/borgmatic.md7### Step 1 - Install the Borg Community PackageCOMMENT
LOW⚡docs/packages/borgmatic.md16### Step 2 - Create Hidden Shared Folder for Borg Config FilesCOMMENT
LOW⚡docs/packages/borgmatic.md24### Step 3 - Create your Borgmatic ConfigCOMMENT
LOWdocs/packages/borgmatic.md38### Step 4 - Upload Private Keys (Optional)COMMENT
LOWdocs/packages/borgmatic.md42### Step 5 - Add the Backup TaskCOMMENT
LOWdocs/packages/borgmatic.md56### Step 6 - Manually Run the JobCOMMENT
LOWdocs/developer-guide/basics/first-package.md18### Step 1: Navigate to the PackageCOMMENT
LOWdocs/developer-guide/basics/first-package.md26### Step 2: Build the PackageCOMMENT
LOWdocs/developer-guide/basics/first-package.md42### Step 3: Find the Built PackageCOMMENT
Empty Error Handlers6 hits · 30 pts
SeverityFileLineSnippetContext
HIGHspk/haproxy/src/haproxy-dashboard/log_parser.py111except Exception:CODE
HIGH…/haproxy/src/haproxy-dashboard/auth/auth_middleware.py21except (FileNotFoundError, IOError):CODE
HIGHspk/haproxy/src/haproxy-dashboard/utils/stats_utils.py20except Exception:CODE
HIGHspk/haproxy/src/haproxy-dashboard/utils/stats_utils.py59except Exception:CODE
HIGH…/haproxy/src/haproxy-dashboard/utils/haproxy_config.py183except FileNotFoundError:CODE
HIGHspk/haproxy/src/haproxy-dashboard/routes/edit_routes.py44except Exception:CODE
Cross-File Repetition3 hits · 15 pts
SeverityFileLineSnippetContext
HIGHspk/itools/src/umounting.py0copyright (c) 2018 bingjing chang permission is hereby granted, free of charge, to any person obtaining a copy of this sSTRING
HIGHspk/itools/src/common.py0copyright (c) 2018 bingjing chang permission is hereby granted, free of charge, to any person obtaining a copy of this sSTRING
HIGHspk/itools/src/mounting.py0copyright (c) 2018 bingjing chang permission is hereby granted, free of charge, to any person obtaining a copy of this sSTRING
Unused Imports14 hits · 14 pts
SeverityFileLineSnippetContext
LOWspk/gentoo-chroot/src/app/application/auth.py3CODE
LOWspk/gentoo-chroot/src/app/application/db.py7CODE
LOWspk/gentoo-chroot/src/app/application/direct.py2CODE
LOWspk/gentoo-chroot/src/app/application/direct.py5CODE
LOWspk/gentoo-chroot/src/app/application/direct.py6CODE
LOWspk/itools/src/umounting.py29CODE
LOWspk/itools/src/umounting.py31CODE
LOWspk/itools/src/common.py26CODE
LOWspk/itools/src/common.py27CODE
LOWspk/itools/src/mounting.py28CODE
LOWspk/itools/src/mounting.py30CODE
LOWspk/itools/src/mounting.py32CODE
LOWspk/salt-master/src/app/synology.py2CODE
LOWspk/salt-master/src/app/synology.py4CODE
Modern AI Meta-Vocabulary3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUMdocs/framework/makefile-system.md154# Rules — shared targets / orchestration, included by the entry pointsCOMMENT
MEDIUMdocs/developer-guide/basics/build-workflow.md42# At the spksrc root: repository-wide orchestration targetsCOMMENT
MEDIUM.github/actions/download.sh9# - The "download" target auto-orchestrates when a package has multiple (arch-specific) files.COMMENT
Deep Nesting8 hits · 8 pts
SeverityFileLineSnippetContext
LOWspk/haproxy/src/haproxy-dashboard/log_parser.py4CODE
LOW…/haproxy/src/haproxy-dashboard/auth/auth_middleware.py6CODE
LOWspk/haproxy/src/haproxy-dashboard/utils/stats_utils.py8CODE
LOW…/haproxy/src/haproxy-dashboard/utils/haproxy_config.py10CODE
LOW…/haproxy/src/haproxy-dashboard/utils/haproxy_config.py23CODE
LOW…/haproxy/src/haproxy-dashboard/utils/haproxy_config.py36CODE
LOW…/haproxy/src/haproxy-dashboard/utils/haproxy_config.py159CODE
LOWspk/haproxy/src/haproxy-dashboard/routes/edit_routes.py10CODE
AI Slop Vocabulary5 hits · 8 pts
SeverityFileLineSnippetContext
LOWspk/gickup/src/conf.example.yml9 # if you want to get everything from your user, leave out the user parameter and just use the token.COMMENT
LOWspk/gickup/src/conf.example.yml54 # if you want to get everything from your user, leave out the user parameter and just use the token.COMMENT
LOWspk/gickup/src/conf.example.yml90 # if you want to get everything from your user, leave out the user parameter and just use the token.COMMENT
LOWspk/gickup/src/conf.example.yml121 # if you want to get everything from your user, leave out the user parameter and just use the token.COMMENT
LOWspk/gickup/src/conf.example.yml197 # if you want to get everything from your user, leave out the user parameter and just use the token.COMMENT
Excessive Try-Catch Wrapping7 hits · 7 pts
SeverityFileLineSnippetContext
LOWspk/itools/src/umounting.py51 except Exception as e:CODE
LOWspk/itools/src/common.py54 except Exception as e:CODE
LOWspk/itools/src/mounting.py95 except Exception as e:CODE
LOWspk/haproxy/src/haproxy-dashboard/log_parser.py111 except Exception:CODE
LOWspk/haproxy/src/haproxy-dashboard/utils/stats_utils.py20 except Exception:CODE
LOWspk/haproxy/src/haproxy-dashboard/utils/stats_utils.py59 except Exception:CODE
LOWspk/haproxy/src/haproxy-dashboard/routes/edit_routes.py44 except Exception:CODE
Modern Structural Boilerplate4 hits · 4 pts
SeverityFileLineSnippetContext
LOWspk/gentoo-chroot/src/app/application/auth.py11__all__ = ['authenticate', 'requires_auth']CODE
LOWspk/gentoo-chroot/src/app/application/db.py10__all__ = ['Base', 'engine', 'Session', 'Service', 'setup']CODE
LOWspk/gentoo-chroot/src/app/application/config.py1__all__ = ['env_path', 'chroottarget', 'installed']CODE
LOWspk/gentoo-chroot/src/app/application/direct.py9__all__ = ['Base', 'Services', 'Overview']CODE
Verbosity Indicators2 hits · 3 pts
SeverityFileLineSnippetContext
LOWspk/icinga2-agent/src/service-setup.sh65 # Step 1: Register host via Director Self-Service APICOMMENT
LOWspk/icinga2-agent/src/service-setup.sh81 # Step 2: Get signing ticket from DirectorCOMMENT
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
MEDIUMspk/gickup/src/conf.example.yml327 timeformat: 2006-01-02 15:04:05 # you can use a custom time format, use https://yourbasic.org/golang/format-parse-striCODE
AI Structural Patterns1 hit · 1 pts
SeverityFileLineSnippetContext
LOWspk/gentoo-chroot/src/app/application/direct.py91CODE
Hyper-Verbose Identifiers1 hit · 1 pts
SeverityFileLineSnippetContext
LOW…/haproxy/src/haproxy-dashboard/utils/haproxy_config.py159def count_frontends_and_backends():CODE