AI Slop Code RIsk Monitor

wzdnzd/aggregator

One-stop Proxies Crawling and Aggregation Platform

15.6 Elevated pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for wzdnzd/aggregator, a Python project with 6,773 GitHub stars. SynthScan examined 34,082 lines of code across 156 source files, recording 363 pattern matches distributed across 12 syntactic categories. The legacy adjusted pattern signal is 15.6 (Elevated 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.

15.6
Adjusted Signal
15.6
Raw Pattern Score
100%
Time Factor
2026-09-20
Last Push
6.8K
Stars
Python
Language
34.1K
Lines of Code
156
Files
363
Pattern Hits
2026-10-12
Scan Date
0.25
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 15.5/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 10.2/100 · LOW

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

Agent Over-Engineering Ratio 41.1/100 · MEDIUM

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

PR Review Velocity Impact 56.9/100 · HIGH

Which changes need focused human review? 363 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 39MEDIUM 8LOW 316

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 363 distinct pattern matches across 12 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.

Empty Error Handlers37 hits · 185 pts
SeverityFileLineSnippetContext
HIGHtools/clean.py229except Exception:CODE
HIGHtools/proxy-gen.py124except ValueError:CODE
HIGHtools/renewal.py63except:CODE
HIGHtools/socks-checker.py733except asyncio.TimeoutError:CODE
HIGHtools/socks-checker.py735except Exception:CODE
HIGHtools/socks-checker.py731except ValueError:CODE
HIGHtools/scaner.py367except:CODE
HIGHtools/xui.py344except Exception:CODE
HIGHtools/filter.py168except:CODE
HIGHtools/filter.py219except (psutil.NoSuchProcess, psutil.AccessDenied, psutil.ZombieProcess):CODE
HIGHsubscribe/mailtm.py138except Exception:CODE
HIGHsubscribe/mailtm.py676except Exception:CODE
HIGHsubscribe/discovery.py489except Exception:CODE
HIGHsubscribe/location.py629except Exception:CODE
HIGHsubscribe/location.py656except OSError:CODE
HIGHsubscribe/location.py662except OSError:CODE
HIGHsubscribe/location.py723except Exception:CODE
HIGHsubscribe/location.py733except Exception:CODE
HIGHsubscribe/location.py536except Exception:CODE
HIGHsubscribe/location.py792except Exception:CODE
HIGHsubscribe/location.py1185except:CODE
HIGHsubscribe/crawl/engine.py79except Exception:CODE
HIGHsubscribe/crawl/helpers.py133except Exception:CODE
HIGHsubscribe/crawl/helpers.py295except Exception:CODE
HIGHsubscribe/crawl/helpers.py370except Exception:CODE
HIGHsubscribe/crawl/helpers.py376except Exception:CODE
HIGHsubscribe/crawl/helpers.py418except Exception:CODE
HIGHsubscribe/crawl/helpers.py386except Exception:CODE
HIGHsubscribe/crawl/helpers.py400except Exception:CODE
HIGHsubscribe/crawl/helpers.py406except Exception:CODE
HIGHsubscribe/crawl/extract.py66except Exception:CODE
HIGHsubscribe/crawl/channels/plugins/fofa.py96except Exception as e:CODE
HIGHsubscribe/crawl/channels/plugins/fofa.py111except Exception as e:CODE
HIGHsubscribe/crawl/channels/plugins/v2rayse.py205except:CODE
HIGHsubscribe/crawl/channels/plugins/v2rayse.py240except:CODE
HIGHsubscribe/crawl/channels/plugins/scaner.py238except:CODE
HIGHsubscribe/crawl/channels/plugins/scaner.py77except:CODE
Excessive Try-Catch Wrapping144 hits · 155 pts
SeverityFileLineSnippetContext
LOWtools/clean.py75 except Exception:CODE
LOWtools/clean.py122 except Exception:CODE
LOWtools/clean.py229 except Exception:CODE
LOWtools/renewal.py92 except Exception as e:CODE
LOWtools/renewal.py119 except Exception as e:CODE
LOWtools/renewal.py145 except Exception as e:CODE
LOWtools/renewal.py171 except Exception as e:CODE
MEDIUMtools/renewal.py77def order(url, params, headers, retry) -> str:CODE
MEDIUMtools/renewal.py103def fetch(url, headers, retry) -> str:CODE
MEDIUMtools/renewal.py130def payment(url, params, headers, retry) -> bool:CODE
MEDIUMtools/renewal.py156def check(url, params, headers, retry) -> bool:CODE
LOWtools/ip-location.py100 except Exception:CODE
LOWtools/ip-location.py156 except Exception:CODE
LOWtools/ip-location.py193 except Exception:CODE
LOWtools/ip-location.py203 except Exception as e:CODE
LOWtools/ip-location.py214 except Exception:CODE
LOWtools/ip-location.py219 except Exception as e:CODE
LOWtools/socks-checker.py494 except Exception:CODE
LOWtools/socks-checker.py508 except Exception as e:CODE
LOWtools/socks-checker.py735 except Exception:CODE
LOWtools/socks-checker.py881 except Exception:CODE
LOWtools/socks-checker.py1305 except Exception as e:CODE
LOWtools/socks-checker.py1435 except Exception as e:CODE
LOWtools/socks-checker.py1836 except Exception as e:CODE
LOWtools/scaner.py110 except Exception as e:CODE
LOWtools/scaner.py266 except Exception as e:CODE
LOWtools/scaner.py287 except Exception as e:CODE
LOWtools/scaner.py312 except Exception as e:CODE
LOWtools/scaner.py355 except Exception as e:CODE
LOWtools/scaner.py519 except Exception as e:CODE
MEDIUMtools/scaner.py254def login(url, params, headers, retry) -> str:CODE
LOWtools/xui.py62 except Exception:CODE
LOWtools/xui.py221 except Exception:CODE
LOWtools/xui.py268 except Exception:CODE
LOWtools/xui.py344 except Exception:CODE
LOWtools/xui.py424 except Exception:CODE
LOWtools/filter.py82 except Exception as e:CODE
LOWsubscribe/mailtm.py138 except Exception:CODE
LOWsubscribe/mailtm.py540 except Exception:CODE
LOWsubscribe/mailtm.py676 except Exception:CODE
LOWsubscribe/iplibrary.py93 except Exception:CODE
LOWsubscribe/iplibrary.py412 except Exception:CODE
LOWsubscribe/discovery.py120 except Exception:CODE
LOWsubscribe/discovery.py140 except Exception:CODE
LOWsubscribe/discovery.py159 except Exception:CODE
LOWsubscribe/discovery.py190 except Exception:CODE
LOWsubscribe/discovery.py322 except Exception:CODE
LOWsubscribe/discovery.py370 except Exception:CODE
LOWsubscribe/discovery.py479 except Exception:CODE
LOWsubscribe/discovery.py489 except Exception:CODE
LOWsubscribe/discovery.py524 except Exception:CODE
LOWsubscribe/discovery.py563 except Exception:CODE
LOWsubscribe/clash.py169 except Exception as e:CODE
LOWsubscribe/airport.py147 except Exception:CODE
LOWsubscribe/airport.py637 except Exception:CODE
LOWsubscribe/airport.py660 except Exception:CODE
LOWsubscribe/airport.py766 except Exception as e:CODE
LOWsubscribe/renewal.py264 except Exception:CODE
LOW⚡subscribe/location.py723 except Exception:CODE
LOW⚡subscribe/location.py733 except Exception:CODE
84 more matches not shown…
Unused Imports65 hits · 63 pts
SeverityFileLineSnippetContext
LOWtools/proxy-gen.py6CODE
LOWsubscribe/discovery.py3CODE
LOWsubscribe/config/models.py3CODE
LOWsubscribe/config/__init__.py3CODE
LOWsubscribe/config/__init__.py3CODE
LOWsubscribe/config/__init__.py3CODE
LOWsubscribe/config/__init__.py3CODE
LOWsubscribe/config/__init__.py3CODE
LOWsubscribe/config/__init__.py3CODE
LOWsubscribe/config/__init__.py3CODE
LOWsubscribe/config/__init__.py3CODE
LOWsubscribe/config/__init__.py3CODE
LOWsubscribe/config/__init__.py3CODE
LOWsubscribe/config/__init__.py3CODE
LOWsubscribe/config/__init__.py3CODE
LOWsubscribe/config/__init__.py3CODE
LOWsubscribe/config/__init__.py3CODE
LOWsubscribe/config/__init__.py3CODE
LOWsubscribe/config/__init__.py3CODE
LOWsubscribe/config/__init__.py3CODE
LOWsubscribe/config/__init__.py3CODE
LOWsubscribe/config/__init__.py3CODE
LOWsubscribe/config/__init__.py3CODE
LOWsubscribe/config/__init__.py3CODE
LOWsubscribe/config/__init__.py3CODE
LOWsubscribe/config/parse.py3CODE
LOWsubscribe/crawl/models.py3CODE
LOWsubscribe/crawl/__init__.py3CODE
LOWsubscribe/crawl/__init__.py4CODE
LOWsubscribe/crawl/__init__.py4CODE
LOWsubscribe/crawl/__init__.py4CODE
LOWsubscribe/crawl/engine.py3CODE
LOWsubscribe/crawl/helpers.py3CODE
LOWsubscribe/crawl/extract.py3CODE
LOWsubscribe/crawl/base.py3CODE
LOWsubscribe/crawl/channels/__init__.py5CODE
LOWsubscribe/crawl/channels/page.py3CODE
LOWsubscribe/crawl/channels/plugins/__init__.py5CODE
LOWsubscribe/crawl/channels/plugins/__init__.py5CODE
LOWsubscribe/crawl/channels/plugins/base.py3CODE
LOWsubscribe/outbound/overlay.py3CODE
LOWsubscribe/outbound/quic.py3CODE
LOWsubscribe/outbound/transport.py3CODE
LOWsubscribe/outbound/__init__.py4CODE
LOWsubscribe/outbound/__init__.py4CODE
LOWsubscribe/outbound/__init__.py6CODE
LOWsubscribe/outbound/__init__.py6CODE
LOWsubscribe/outbound/__init__.py6CODE
LOWsubscribe/outbound/tunnel.py3CODE
LOWsubscribe/outbound/snell.py3CODE
LOWsubscribe/outbound/tls.py3CODE
LOWsubscribe/outbound/hysteria.py3CODE
LOWsubscribe/outbound/common.py3CODE
LOWsubscribe/outbound/trojan.py3CODE
LOWsubscribe/outbound/vless.py3CODE
LOWsubscribe/outbound/mieru.py3CODE
LOWsubscribe/outbound/http.py3CODE
LOWsubscribe/outbound/vpn.py3CODE
LOWsubscribe/outbound/builtin.py3CODE
LOWsubscribe/outbound/ssh.py3CODE
5 more matches not shown…
Deep Nesting63 hits · 60 pts
SeverityFileLineSnippetContext
LOWtools/clean.py171CODE
LOWtools/purefast.py45CODE
LOWtools/purefast.py105CODE
LOWtools/purefast.py236CODE
LOWtools/purefast.py327CODE
LOWtools/purefast.py389CODE
LOWtools/ip-location.py26CODE
LOWtools/ip-location.py122CODE
LOWtools/socks-checker.py1735CODE
LOWtools/socks-checker.py460CODE
LOWtools/socks-checker.py714CODE
LOWtools/socks-checker.py1323CODE
LOWtools/socks-checker.py1779CODE
LOWtools/scaner.py50CODE
LOWtools/scaner.py115CODE
LOWtools/scaner.py169CODE
LOWtools/xui.py323CODE
LOWtools/filter.py242CODE
LOWsubscribe/collect.py38CODE
LOWsubscribe/collect.py195CODE
LOWsubscribe/mailtm.py183CODE
LOWsubscribe/discovery.py333CODE
LOWsubscribe/airport.py441CODE
LOWsubscribe/airport.py559CODE
LOWsubscribe/renewal.py453CODE
LOWsubscribe/renewal.py557CODE
LOWsubscribe/location.py895CODE
LOWsubscribe/location.py1019CODE
LOWsubscribe/location.py1189CODE
LOWsubscribe/location.py1243CODE
LOWsubscribe/pipeline.py21CODE
LOWsubscribe/process.py39CODE
LOWsubscribe/process.py151CODE
LOWsubscribe/workflow.py188CODE
LOWsubscribe/workflow.py235CODE
LOWsubscribe/push.py544CODE
LOWsubscribe/push.py62CODE
LOWsubscribe/config/models.py702CODE
LOWsubscribe/crawl/engine.py115CODE
LOWsubscribe/crawl/helpers.py146CODE
LOWsubscribe/crawl/helpers.py299CODE
LOWsubscribe/crawl/helpers.py356CODE
LOWsubscribe/crawl/extract.py20CODE
LOWsubscribe/crawl/channels/yandex.py26CODE
LOWsubscribe/crawl/channels/google.py26CODE
LOWsubscribe/crawl/channels/script.py13CODE
LOWsubscribe/crawl/channels/plugins/fofa.py30CODE
LOWsubscribe/crawl/channels/plugins/fofa.py67CODE
LOWsubscribe/crawl/channels/plugins/v2rayse.py127CODE
LOWsubscribe/crawl/channels/plugins/v2rayse.py178CODE
LOWsubscribe/crawl/channels/plugins/v2rayse.py248CODE
LOWsubscribe/crawl/channels/plugins/dynamic.py29CODE
LOWsubscribe/crawl/channels/plugins/dynamic.py57CODE
LOWsubscribe/crawl/channels/plugins/commons.py33CODE
LOWsubscribe/crawl/channels/plugins/tempairport.py59CODE
LOWsubscribe/crawl/channels/plugins/tempairport.py149CODE
LOWsubscribe/crawl/channels/plugins/scaner.py44CODE
LOWsubscribe/crawl/channels/plugins/scaner.py85CODE
LOW.github/actions/checkin/purefast.py45CODE
LOW.github/actions/checkin/purefast.py107CODE
3 more matches not shown…
Over-Commented Block20 hits · 20 pts
SeverityFileLineSnippetContext
LOWsubconverter/pref.toml21COMMENT
LOWsubconverter/pref.toml121#tcp_fast_open_flag = falseCOMMENT
LOWsubconverter/pref.toml181COMMENT
LOWsubconverter/pref.example.toml21COMMENT
LOWsubconverter/pref.example.toml121#tcp_fast_open_flag = falseCOMMENT
LOWsubconverter/pref.example.toml181COMMENT
LOWsubconverter/pref.example.yml81 enabled: trueCOMMENT
LOWsubconverter/config/example_external_config.toml1version = 1COMMENT
LOWsubconverter/config/example_external_config.yml21# rename_node:COMMENT
LOWsubconverter/base/forcerule.yml121# 国内媒体服务COMMENT
LOWsubconverter/base/GeneralClashConfig.yml1#---------------------------------------------------#COMMENT
LOWsubconverter/base/GeneralClashConfig.yml21# #"[aaaa::a8aa:ff:fe09:57d8]": 绑定单个IPv6地址COMMENT
LOWsubconverter/base/GeneralClashConfig.yml41COMMENT
LOWsubconverter/base/GeneralClashConfig.yml61COMMENT
LOWsubconverter/base/GeneralClashConfig.yml81 #- tls://dns.rubyfish.cn:853COMMENT
LOWsubconverter/base/GeneralClashConfig.yml101# (1) 如果您为了确保 DNS 解析结果无污染,请仅保留列表内以 tls:// 或 https:// 开头的 DNS 服务器,但是通常对于国内域名没有必要。COMMENT
LOWsubconverter/base/GeneralClashConfig.yml141# 定义状态栏图标COMMENT
LOWsubconverter/base/GeneralClashConfig.yml161 # 启动网易云,端口号3333COMMENT
LOWsubscribe/mailtm.py261 def __init__(self) -> None:COMMENT
LOWsubscribe/mailtm.py321COMMENT
Synthetic Comment Markers2 hits · 15 pts
SeverityFileLineSnippetContext
HIGHsubconverter/snippets/emoji.txt116# Generated by OpenAICOMMENT
HIGHsubconverter/snippets/emoji.toml481# Generated by OpenAICOMMENT
Fake / Example Data9 hits · 10 pts
SeverityFileLineSnippetContext
LOWREADME_CN.md511 "email": "user@example.com", // 登录邮箱CODE
LOWREADME_CN.md822 "placeholder": "{page}",CODE
LOWREADME_EN.md333 "email": "user@example.com",CODE
LOWsubscribe/config/models.py451 "placeholder": obj.string("placeholder", default="") or "",CODE
LOWsubscribe/config/models.py480 payload["placeholder"] = self.placeholderCODE
LOW⚡subscribe/crawl/channels/plugins/v2rayfree.py53 fake_email, index = email, email.find("@")CODE
LOW⚡subscribe/crawl/channels/plugins/v2rayfree.py55 fake_email = email[: index // 2] + "***" + email[index:]CODE
LOW⚡subscribe/crawl/channels/plugins/v2rayfree.py58 logger.warning(f"[GetRSSError] {content}, email=[{fake_email}]")CODE
LOWsubscribe/examples/config.default.json123 "placeholder": "",CODE
Hyper-Verbose Identifiers9 hits · 9 pts
SeverityFileLineSnippetContext
LOWtools/socks-checker.py1851def _asyncio_exception_handler(loop: asyncio.AbstractEventLoop, context: Dict):CODE
LOWtools/xui.py184def convert_bytes_to_readable_unit(num: int) -> str:CODE
LOWtools/xui.py323def generate_subscription_links(data: dict, address: str, reader: database.Reader) -> list[tuple[str, str, str]]:CODE
LOWsubscribe/collect.py412 def _format_action_invocation(self, action: argparse.Action) -> str:CODE
LOWsubscribe/crawl/channels/github.py82def search_github_issues_byapi(peer_page: int = 50, page: int = 1) -> list[str]:CODE
LOWsubscribe/outbound/transport.py124def verify_xhttp_reuse_settings(settings: dict[str, object]) -> bool:CODE
LOWsubscribe/outbound/tls.py12def verify_reality_public_key(public_key: str) -> bool:CODE
LOWsubscribe/outbound/common.py140def ensure_non_negative_number(item: dict[str, object], field: str) -> bool:CODE
LOWsubscribe/outbound/common.py193def verify_congestion_controller(item: dict[str, object]) -> bool:CODE
AI Structural Patterns7 hits · 6 pts
SeverityFileLineSnippetContext
LOWsubscribe/location.py1243CODE
LOWsubscribe/utils.py78CODE
LOWsubscribe/pipeline.py147CODE
LOWsubscribe/crawl/models.py41CODE
LOWsubscribe/crawl/extract.py20CODE
LOWsubscribe/crawl/channels/page.py20CODE
LOWsubscribe/crawl/channels/plugins/dynamic.py89CODE
Modern Structural Boilerplate5 hits · 5 pts
SeverityFileLineSnippetContext
LOWsubscribe/config/__init__.py28__all__ = [CODE
LOWsubscribe/crawl/__init__.py6__all__ = [CODE
LOWsubscribe/crawl/channels/__init__.py19__all__ = ["CHANNELS"]CODE
LOWsubscribe/crawl/channels/plugins/__init__.py18__all__ = ["PLUGINS", "PluginContext"]CODE
LOWsubscribe/outbound/__init__.py53__all__ = ["QuotedStr", "endpoint_key", "proxy_exists", "quoted_scalar", "verify"]CODE
Self-Referential Comments1 hit · 3 pts
SeverityFileLineSnippetContext
MEDIUMsubscribe/crawl/channels/plugins/dynamic.py46 # Define the pattern for supported placeholdersCOMMENT
Redundant / Tautological Comments1 hit · 2 pts
SeverityFileLineSnippetContext
LOWsubscribe/crawl/channels/plugins/dynamic.py49 # Check if any placeholder existsCOMMENT