AI Slop Code Risk Monitor

bol-van/zapret

SlopCodeMonitor badge for bol-van/zapret Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

DPI bypass multi platform

2.0 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for bol-van/zapret, a C project with 16,330 GitHub stars. SynthScan examined 54,287 lines of code across 167 source files, recording 101 pattern matches distributed across 2 syntactic categories. The legacy adjusted pattern signal is 2.0 (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.

2.0
Adjusted Signal
2.0
Raw Pattern Score
100%
Time Factor
2026-10-04
Last Push
16.3K
Stars
C
Language
54.3K
Lines of Code
167
Files
101
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 7.2/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 2.7/100 · LOW

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

Agent Over-Engineering Ratio 0.0/100 · LOW

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

PR Review Velocity Impact 8.9/100 · LOW

Which changes need focused human review? 101 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 0LOW 101

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 101 distinct pattern matches across 2 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 Block81 hits · 80 pts
SeverityFileLineSnippetContext
LOWmdig/mdig.c1// multi thread dns resolverCOMMENT
LOWmdig/mdig.c21#include <ws2ipdef.h>COMMENT
LOWtpws/protocol.h1#pragma onceCOMMENT
LOWtpws/sec.h21#define syscall_arg(x) (offsetof(struct seccomp_data, args[x]))COMMENT
LOWtpws/sec.h41COMMENT
LOWtpws/sec.h61COMMENT
LOWtpws/sec.h81COMMENT
LOWtpws/params.h1#pragma onceCOMMENT
LOWtpws/resolver.c1#define _GNU_SOURCECOMMENT
LOWtpws/tpws_conn.c1#define _GNU_SOURCECOMMENT
LOWtpws/tpws_conn.c21#endifCOMMENT
LOWtpws/uthash.h21SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.COMMENT
LOWtpws/uthash.h41#endifCOMMENT
LOWtpws/uthash.h61#ifdef NO_DECLTYPECOMMENT
LOWtpws/uthash.h81#ifndef uthash_bzeroCOMMENT
LOWtpws/uthash.h101#endifCOMMENT
LOWtpws/uthash.h121#define uthash_fatal(msg) exit(-1) /* fatal OOM error */COMMENT
LOWtpws/helpers.c1#define _GNU_SOURCECOMMENT
LOWtpws/sec.c1#define _GNU_SOURCECOMMENT
LOWtpws/sec.c21/************ SECCOMP ************/COMMENT
LOWtpws/sec.c41#ifdef SYS_unlinkCOMMENT
LOWtpws/sec.c81#endifCOMMENT
LOWtpws/sec.c101#endifCOMMENT
LOWtpws/pools.h1#pragma onceCOMMENT
LOWtpws/tpws.c1#define _GNU_SOURCECOMMENT
LOWtpws/tpws.c21#include <getopt.h>COMMENT
LOWtpws/tpws_conn.h1#pragma onceCOMMENT
LOWtpws/tpws_conn.h81COMMENT
LOWtpws/redirect.c1#include "redirect.h"COMMENT
LOWtpws/socks.h61 } d6;COMMENT
LOWtpws/linux_compat.h1#ifdef __linux__COMMENT
LOWtpws/macos/sys/tree.h761#define RB_NEGINF -1COMMENT
LOWtpws/andr/getifaddrs.c1#define _GNU_SOURCECOMMENT
LOWtpws/andr/netlink.h81#define NLMSG_DATAEND(nlh) ((char*)(nlh)+(nlh)->nlmsg_len)COMMENT
LOWtpws/epoll-shim/include/sys/epoll.h1#ifndef SHIM_SYS_EPOLL_HCOMMENT
LOWtpws/epoll-shim/include/sys/epoll.h21enum EPOLL_EVENTS { __EPOLL_DUMMY };COMMENT
LOWtpws/epoll-shim/src/epollfd_ctx.h1#ifndef EPOLLFD_CTX_H_COMMENT
LOWtpws/epoll-shim/src/epollfd_ctx.c1#include "epollfd_ctx.h"COMMENT
LOWtpws/epoll-shim/src/epoll.c1#include <sys/epoll.h>COMMENT
LOWnfq/protocol.h1#pragma onceCOMMENT
LOWnfq/sec.h21#ifndef __AUDIT_ARCH_64BITCOMMENT
LOWnfq/sec.h41COMMENT
LOWnfq/sec.h61COMMENT
LOWnfq/sec.h81# define ARCH_NR AUDIT_ARCH_PPC64LECOMMENT
LOWnfq/desync.c1#define _GNU_SOURCECOMMENT
LOWnfq/params.h1#pragma onceCOMMENT
LOWnfq/params.h21COMMENT
LOWnfq/params.h41#define HOSTLIST_AUTO_RETRANS_THRESHOLD_DEFAULT 3COMMENT
LOWnfq/nfqws.h1#pragma onceCOMMENT
LOWnfq/darkmagic.h1#pragma onceCOMMENT
LOWnfq/darkmagic.h21#ifndef IPV6_FREEBINDCOMMENT
LOWnfq/darkmagic.h41// returns netorder valueCOMMENT
LOWnfq/uthash.h21SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.COMMENT
LOWnfq/uthash.h41#endifCOMMENT
LOWnfq/uthash.h61#ifdef NO_DECLTYPECOMMENT
LOWnfq/uthash.h81#ifndef uthash_bzeroCOMMENT
LOWnfq/uthash.h101#endifCOMMENT
LOWnfq/uthash.h121#define uthash_fatal(msg) exit(-1) /* fatal OOM error */COMMENT
LOWnfq/conntrack.h1#pragma onceCOMMENT
LOWnfq/desync.h1#pragma onceCOMMENT
21 more matches not shown…
Fake / Example Data20 hits · 30 pts
SeverityFileLineSnippetContext
LOW⚡nfq/desync.c883static bool runtime_tls_mod(int fake_n, const struct fake_tls_mod_cache *modcache, const struct fake_tls_mod *tls_mod, cCODE
LOW⚡nfq/desync.c890 size_t sz_rec = pntoh16(fake_data + 3) + payload_len;CODE
LOW⚡nfq/desync.c891 size_t sz_handshake = pntoh24(fake_data + 6) + payload_len;CODE
LOW⚡nfq/desync.c892 size_t sz_ext = pntoh16(fake_data + modcache->extlen_offset) + payload_len;CODE
LOW⚡nfq/desync.c893 size_t sz_pad = pntoh16(fake_data + modcache->padlen_offset) + payload_len;CODE
LOW⚡nfq/desync.c898 memcpy(fake_mod, fake_data, fake_data_size);CODE
LOW⚡nfq/desync.c909 if (!b) memcpy(fake_mod, fake_data, fake_data_size);CODE
LOW⚡nfq/desync.c919 else if (fake_data[43] != payload[43])CODE
LOW⚡nfq/desync.c920 DLOG("fake[%d] cannot apply dupsid tls mod. fake and orig session id length mismatch : %u!=%u.\n", fake_n, fake_dataCODE
LOW⚡nfq/desync.c925 if (!b) memcpy(fake_mod, fake_data, fake_data_size);CODE
LOW⚡nfq/desync.c1982 fake_data = fake_data_buf;CODE
LOW⚡nfq/desync.c1986 fake_data = fake_item->data;CODE
LOW⚡nfq/desync.c1988 fake_data += fake_item->offset;CODE
LOW⚡nfq/desync.c1995 fake_data, fake_size, pkt1, &pkt1_len))CODE
LOW⚡nfq/desync.c2001 hexdump_limited_dlog(fake_data, fake_size, PKTDATA_MAXDUMP); DLOG("\n");CODE
LOW⚡nfq/desync.c3246 uint8_t *fake_data;CODE
LOW⚡nfq/desync.c3254 fake_data = fake_item->data + fake_item->offset;CODE
LOW⚡nfq/desync.c3261 fake_data, fake_size, pkt1, &pkt1_len))CODE
LOW⚡nfq/desync.c3266 hexdump_limited_dlog(fake_data, fake_size, PKTDATA_MAXDUMP); DLOG("\n");CODE
LOWnfq/desync.c1967 uint8_t *fake_data;CODE