AI Slop Code Risk Monitor

amzxyz/rime-wanxiang

SlopCodeMonitor badge for amzxyz/rime-wanxiang Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).

「万象拼音」:把算法留在幕后,把纯粹还给指尖,用更优质的数据,接管你的候选。

0.2 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for amzxyz/rime-wanxiang, a Lua project with 5,048 GitHub stars. SynthScan examined 305,046 lines of code across 167 source files, recording 61 pattern matches distributed across 5 syntactic categories. The legacy adjusted pattern signal is 0.2 (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.

0.2
Adjusted Signal
0.2
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
5.0K
Stars
Lua
Language
305.0K
Lines of Code
167
Files
61
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 0.9/100 · LOW

Can maintainers explain intent, assumptions, and trade-offs? 54 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 0.4/100 · LOW

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

PR Review Velocity Impact 1.1/100 · LOW

Which changes need focused human review? 61 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 4LOW 57

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 61 distinct pattern matches across 5 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 Block47 hits · 47 pts
SeverityFileLineSnippetContext
LOWwanxiang.dict.yaml21 - dicts/diming #必要|地名COMMENT
LOWwanxiang_symbols.yaml221 # c: 粗体COMMENT
LOWwanxiang_symbols.yaml821 #发型COMMENT
LOWwanxiang_t9.schema.yaml281 - 本册篇首句段卷幅节堂门帖字行COMMENT
LOWwanxiang_t9.schema.yaml321 tips_key: "comma" # key英文单词不清楚去default找COMMENT
LOWwanxiang_t9.schema.yaml341#节日:ojr 或者 /jrCOMMENT
LOWwanxiang_t9.schema.yaml361# G 24小时(不带零) 0-23 例:8COMMENT
LOWcustom_phrase.dict.yaml1# Rime dictionaryCOMMENT
LOWwanxiang.schema.yaml281# punctuator 下面有三个子项:COMMENT
LOWwanxiang.schema.yaml301 #- { match: "[a-z]{1,4}", accept: "/", send_sequence: "/1" }COMMENT
LOWwanxiang.schema.yaml461# comment_format: 注释内容的显示格式,例如 "〔%s〕"COMMENT
LOWwanxiang.schema.yaml521# a,通用规范汉字表COMMENT
LOWwanxiang.schema.yaml561#今年第几周:oww 或者 /wwCOMMENT
LOWwanxiang.schema.yaml581# B 月(英文完整单词) AugustCOMMENT
LOWweasel.yaml1# Weasel settingsCOMMENT
LOWweasel.yaml21# ascii_mode: true # 英文模式COMMENT
LOWwanxiang_english.schema.yaml81 enable_completion: trueCOMMENT
LOWwanxiang_english.schema.yaml101# option: 触发开关。支持单值 (如 emoji), 列表 (如 [s2t, s2hk]), 或常驻 (true)COMMENT
LOWwanxiang_t9i.schema.yaml281 - 米寸尺里斤两吨克升元角毛笔百千万亿COMMENT
LOWwanxiang_t9i.schema.yaml321 files: # 自定义数据文件列表(可选,不配置则使用默认文件)COMMENT
LOWwanxiang_t9i.schema.yaml341#问候模板:/day 或者 odayCOMMENT
LOWwanxiang_t9i.schema.yaml361# I 12小时(前导零) 01-12 例:08COMMENT
LOWdefault.yaml1# Rime default settingsCOMMENT
LOWdefault.yaml41 - english_chineseCOMMENT
LOWdefault.yaml81 - {when: has_menu, accept: minus, send: Page_Up}COMMENT
LOWdefault.yaml101 # - { when: composing, accept: Control+b, send: Left }COMMENT
LOWcustom/wanxiang_lite.custom.yaml1# 本文件的工作目录是在用户根目录,本目录携带是因为如果放外面就会更新的时候覆盖你的修改,因此我只能藏起来。COMMENT
LOWcustom/wanxiang_lite.custom.yaml21COMMENT
LOWcustom/wanxiang_lite.schema.yaml261# full_shape: 全角没改,使用预设值COMMENT
LOWcustom/wanxiang_lite.schema.yaml301 #使用快捷键Control+a开启和关闭辅助码显示COMMENT
LOWcustom/wanxiang_lite.schema.yaml401# 【触发条件】COMMENT
LOWcustom/wanxiang_lite.schema.yaml461#农历:onl 或者 /nlCOMMENT
LOWcustom/wanxiang_lite.schema.yaml481# d 日(前导零) 01-31 例:09COMMENT
LOWcustom/wanxiang_pro.dict.yaml21 - dicts/diming.pro #必要|地名COMMENT
LOWcustom/wanxiang_pro.custom.yaml1# 本文件的工作目录是在用户根目录,本目录携带是因为如果放外面就会更新的时候覆盖你的修改,因此我只能藏起来。COMMENT
LOWcustom/wanxiang_pro.custom.yaml21 - wanxiang_algebra:/26jianCOMMENT
LOWcustom/wanxiang_pro.schema.yaml521# - "500000:掌控法则·化神期"COMMENT
LOWcustom/wanxiang_pro.schema.yaml541# - abbrev : 简码/自定义短语模式。根据输入码精准匹配,提取词条并插队置顶COMMENT
LOWcustom/wanxiang_pro.schema.yaml601# a,通用规范汉字表COMMENT
LOWcustom/wanxiang_pro.schema.yaml641#今年第几周:oww 或者 /wwCOMMENT
LOWcustom/wanxiang_pro.schema.yaml661# B 月(英文完整单词) AugustCOMMENT
LOWcustom/wanxiang_pure.custom.yaml1# 本文件的工作目录是在用户根目录,本目录携带是因为如果放外面就会更新的时候覆盖你的修改,因此我只能藏起来。COMMENT
LOWcustom/wanxiang_pure.schema.yaml141 bindings: # 也可以再增加方案专有的COMMENT
LOWcustom/wanxiang.custom.yaml1# 本文件的工作目录是在用户根目录,本目录携带是因为如果放外面就会更新的时候覆盖你的修改,因此我只能藏起来。COMMENT
LOWcustom/wanxiang.custom.yaml21COMMENT
LOWcustom/wanxiang_pure.dict.yaml21 - dicts/diming.pro #必要|地名COMMENT
LOWcustom/wanxiang_lite.dict.yaml21 - dicts/diming.lite #必要|地名COMMENT
Decorative Section Separators4 hits · 16 pts
SeverityFileLineSnippetContext
MEDIUMcustom_phrase.dict.yaml8# --------------------------------------------------COMMENT
MEDIUM⚡custom_phrase.dict.yaml19# --------------------------------------------------COMMENT
MEDIUM⚡custom_phrase.dict.yaml22# --------------------------------------------------COMMENT
MEDIUM⚡custom_phrase.dict.yaml26# --------------------------------------------------COMMENT
Deep Nesting4 hits · 4 pts
SeverityFileLineSnippetContext
LOW.github/workflows/scripts/openccset.py6CODE
LOW.github/workflows/scripts/aux_go.py131CODE
LOW.github/workflows/scripts/aux_go.py211CODE
LOW.github/workflows/scripts/aux_go.py301CODE
Hyper-Verbose Identifiers3 hits · 3 pts
SeverityFileLineSnippetContext
LOWlua/wanxiang/super_calculator.lua937local function calculateRegularPolygonArea(n, a)CODE
LOW.github/workflows/scripts/aux_go.py123def add_suffix_before_extensions(filename: str, suffix: str) -> str:CODE
LOW.github/workflows/scripts/aux_go.py211def process_dict_file_all_schemes(CODE
Excessive Try-Catch Wrapping3 hits · 3 pts
SeverityFileLineSnippetContext
LOW.github/workflows/scripts/openccset.py25 except Exception as e:CODE
LOW.github/workflows/scripts/aux_go.py219 except Exception as e:CODE
LOW.github/workflows/scripts/aux_go.py230 except Exception as e:CODE