AI Slop Code RIsk Monitor

enfein/mieru

mieru is a socks5 / HTTP / HTTPS proxy to bypass censorship. 見える是一款 socks5 / HTTP / HTTPS 网络代理翻墙工具。

5.0 Moderate pattern signal View on GitHub

Maintenance and Governance Review

This report summarizes scanner evidence for enfein/mieru, a Go project with 2,584 GitHub stars. SynthScan examined 59,140 lines of code across 359 source files, recording 283 pattern matches distributed across 7 syntactic categories. The legacy adjusted pattern signal is 5.0 (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.

5.0
Adjusted Signal
5.0
Raw Pattern Score
100%
Time Factor
2026-10-11
Last Push
2.6K
Stars
Go
Language
59.1K
Lines of Code
359
Files
283
Pattern Hits
2026-10-12
Scan Date
0.00
HC Hit Rate

Risk Review · v3

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

Cognitive Ownership Risk 20.7/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.0/100 · LOW

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

Agent Over-Engineering Ratio 2.0/100 · LOW

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

PR Review Velocity Impact 21.7/100 · LOW

Which changes need focused human review? 283 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 3LOW 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 283 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 Block253 hits · 253 pts
SeverityFileLineSnippetContext
LOWcmd/mieru/mieru.go1// Copyright (C) 2021 mieru authorsCOMMENT
LOWcmd/mita/mita.go1// Copyright (C) 2021 mieru authorsCOMMENT
LOWtools/scan_license.sh1#!/bin/bashCOMMENT
LOWtools/bump_version.sh1#!/bin/bashCOMMENT
LOWtools/setup.py1#!/usr/bin/env python3COMMENT
LOWtools/enable_tcp_bbr.py1#!/usr/bin/env python3COMMENT
LOWapis/trafficpattern/config.go1// Copyright (C) 2026 mieru authorsCOMMENT
LOWapis/trafficpattern/config_test.go1// Copyright (C) 2026 mieru authorsCOMMENT
LOWapis/internal/handshake.go1// Copyright (C) 2025 mieru authorsCOMMENT
LOWapis/internal/early_conn_test.go1// Copyright (C) 2025 mieru authorsCOMMENT
LOWapis/internal/early_conn.go1// Copyright (C) 2025 mieru authorsCOMMENT
LOWapis/server/server.go1// Copyright (C) 2025 mieru authorsCOMMENT
LOWapis/server/interface.go1// Copyright (C) 2025 mieru authorsCOMMENT
LOWapis/server/interface.go41// ServerConfigurationService contains methods to manage proxy server configuration.COMMENT
LOWapis/server/interface.go61 // Stop deactivates the server.COMMENT
LOWapis/server/doc.go1// Copyright (C) 2025 mieru authorsCOMMENT
LOWapis/server/server_test.go1// Copyright (C) 2026 mieru authorsCOMMENT
LOWapis/common/user_context.go1// Copyright (C) 2025 mieru authorsCOMMENT
LOWapis/common/dns.go1// Copyright (C) 2024 mieru authorsCOMMENT
LOWapis/common/dialer.go1// Copyright (C) 2024 mieru authorsCOMMENT
LOWapis/common/dns_test.go1// Copyright (C) 2024 mieru authorsCOMMENT
LOWapis/common/packet_over_stream_test.go1// Copyright (C) 2025 mieru authorsCOMMENT
LOWapis/common/conn_test.go1// Copyright (C) 2025 mieru authorsCOMMENT
LOWapis/common/udp_associate_wrapper.go1// Copyright (C) 2025 mieru authorsCOMMENT
LOWapis/common/packet_over_stream.go1// Copyright (C) 2025 mieru authorsCOMMENT
LOWapis/common/listen.go1// Copyright (C) 2025 mieru authorsCOMMENT
LOWapis/common/udp_associate_wrapper_test.go1// Copyright (C) 2025 mieru authorsCOMMENT
LOWapis/common/conn.go1// Copyright (C) 2025 mieru authorsCOMMENT
LOWapis/constant/user.go1// Copyright (C) 2026 mieru authorsCOMMENT
LOWapis/constant/socks5.go1// Copyright (C) 2024 mieru authorsCOMMENT
LOWapis/model/addr.go1// Copyright (C) 2024 mieru authorsCOMMENT
LOWapis/model/socks_test.go1// Copyright (C) 2024 mieru authorsCOMMENT
LOWapis/model/socks.go1// Copyright (C) 2024 mieru authorsCOMMENT
LOWapis/model/addr_test.go1// Copyright (C) 2024 mieru authorsCOMMENT
LOWapis/log/log.go1// Copyright (C) 2025 mieru authorsCOMMENT
LOWapis/client/interface.go1// Copyright (C) 2024 mieru authorsCOMMENT
LOWapis/client/interface.go41// ClientConfigurationService contains methods to manage proxy client configuration.COMMENT
LOWapis/client/interface.go61 // Stop deactivates the client.COMMENT
LOWapis/client/interface.go81 // This is a streaming based proxy connection. If the destination is a packetCOMMENT
LOWapis/client/client.go1// Copyright (C) 2024 mieru authorsCOMMENT
LOWapis/client/doc.go1// Copyright (C) 2024 mieru authorsCOMMENT
LOWapis/client/client_test.go1// Copyright (C) 2026 mieru authorsCOMMENT
LOWtest/cmd/sockshttpclient/sockshttpclient.go1// Copyright (C) 2021 mieru authorsCOMMENT
LOWtest/cmd/socksudpclient/socksudpclient.go1// Copyright (C) 2022 mieru authorsCOMMENT
LOWtest/cmd/exampleapiserver/exampleapiserver.go1// Copyright (C) 2025 mieru authorsCOMMENT
LOWtest/cmd/httpserver/httpserver.go1// Copyright (C) 2021 mieru authorsCOMMENT
LOWtest/cmd/socks5server/socks5server.go1// Copyright (C) 2026 mieru authorsCOMMENT
LOWtest/cmd/exampleapiclient/exampleapiclient.go1// Copyright (C) 2024 mieru authorsCOMMENT
LOWtest/cmd/udpserver/udpserver.go1// Copyright (C) 2022 mieru authorsCOMMENT
LOWtest/deploy/mihomo/test_server.sh1#!/bin/bashCOMMENT
LOWtest/deploy/mihomo/test_client.sh1#!/bin/bashCOMMENT
LOWtest/deploy/mihomo/libtest.sh1#!/bin/bashCOMMENT
LOWtest/deploy/mihomo/test.sh1#!/bin/bashCOMMENT
LOWtest/deploy/socks5/test.sh1#!/bin/bashCOMMENT
LOWtest/deploy/egress/test.sh1#!/bin/bashCOMMENT
LOWtest/deploy/apiclient/test.sh1#!/bin/bashCOMMENT
LOWtest/deploy/basic/test_udp.sh1#!/bin/bashCOMMENT
LOWtest/deploy/basic/test_tcp.sh1#!/bin/bashCOMMENT
LOWtest/deploy/basic/test_mix_udp_associate.sh1#!/bin/bashCOMMENT
LOWtest/deploy/basic/libtest.sh1#!/bin/bashCOMMENT
193 more matches not shown…
Excessive Try-Catch Wrapping8 hits · 10 pts
SeverityFileLineSnippetContext
LOWtools/setup.py372 except Exception as e:CODE
LOWtools/setup.py705 except Exception as e:CODE
LOWtools/setup.py795 except Exception as e:CODE
LOWtools/setup.py970 except Exception as e:CODE
LOW⚡tools/enable_tcp_bbr.py64 except Exception as e:CODE
LOW⚡tools/enable_tcp_bbr.py74 except Exception as e:CODE
LOW⚡tools/enable_tcp_bbr.py82 except Exception as e:CODE
MEDIUMtools/enable_tcp_bbr.py60def is_bbr_enabled() -> bool:CODE
Modern Structural Boilerplate7 hits · 10 pts
SeverityFileLineSnippetContext
LOW⚡tools/setup.py491 def set_user(self, name: str, password: str) -> None:CODE
LOW⚡tools/setup.py496 def set_ip_port(self, ip: str, port: int, protocol: str) -> None:CODE
LOW⚡tools/setup.py502 def set_ip_port_range(self, ip: str, port_range: str, protocol: str) -> None:CODE
LOW⚡tools/setup.py508 def set_rpc_port(self, port: int) -> None:CODE
LOW⚡tools/setup.py512 def set_socks5_port(self, port: int) -> None:CODE
LOW⚡tools/setup.py516 def set_http_proxy_port(self, port: int) -> None:CODE
LOWtools/setup.py445 def set_user(self, name: str, password: str) -> None:CODE
Redundant / Tautological Comments3 hits · 7 pts
SeverityFileLineSnippetContext
LOW⚡tools/scan_license.sh50# Check if a file should be excluded from license checking.COMMENT
LOW⚡tools/scan_license.sh55 # Check if file matches exception exactly or starts with exception path (for directories).COMMENT
LOW⚡tools/scan_license.sh63# Check if a file has the license header.COMMENT
Deep Nesting7 hits · 6 pts
SeverityFileLineSnippetContext
LOWtools/setup.py47CODE
LOWtools/setup.py319CODE
LOWtools/setup.py526CODE
LOWtools/setup.py614CODE
LOWtools/setup.py693CODE
LOWtools/setup.py820CODE
LOWtools/setup.py879CODE
Self-Referential Comments2 hits · 6 pts
SeverityFileLineSnippetContext
MEDIUMtest/deploy/packetdrop/test.sh30# Create a separate network namespace "sim" for testing.COMMENT
MEDIUMtest/deploy/packetdrop/test.sh33# Create a veth pair, attach server part to the namespace, and assign IP addresses.COMMENT
Hyper-Verbose Identifiers3 hits · 3 pts
SeverityFileLineSnippetContext
LOWtools/setup.py349 def detect_mita_systemd_active(self) -> bool:CODE
LOWtools/setup.py363 def query_latest_mita_version(self) -> str:CODE
LOWtools/setup.py693 def build_client_configuration(self) -> None:CODE