AI Slop Code Risk Monitor

rime/weasel

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

【小狼毫】Rime for Windows

1.9 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for rime/weasel, a C++ project with 8,237 GitHub stars. SynthScan examined 80,924 lines of code across 203 source files, recording 153 pattern matches distributed across 2 syntactic categories. The legacy adjusted pattern signal is 1.9 (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.

1.9
Adjusted Signal
1.9
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
8.2K
Stars
C++
Language
80.9K
Lines of Code
203
Files
153
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 9.0/100 · LOW

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

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

PR Review Velocity Impact 9.0/100 · LOW

Which changes need focused human review? 153 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 153

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 153 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 Block152 hits · 152 pts
SeverityFileLineSnippetContext
LOWWeaselDeployer/FontSettingDialog.h1#pragma onceCOMMENT
LOWWeaselDeployer/stdafx.h1// stdafx.h : include file for standard system include files,COMMENT
LOWWeaselDeployer/stdafx.h21#include <wtl/atlctrlx.h>COMMENT
LOWWeaselDeployer/Configurator.cpp1#include "stdafx.h"COMMENT
LOWWeaselDeployer/targetver.h1#pragma onceCOMMENT
LOWWeaselDeployer/resource.h1//{{NO_DEPENDENCIES}}COMMENT
LOWWeaselDeployer/resource.h21#define IDS_STR_ERREXPORT_SYNC_UV 140COMMENT
LOWWeaselDeployer/resource.h41#define IDC_SCHEMA_LIST 1000COMMENT
LOWWeaselDeployer/resource.h61#define IDD_DIALOG_FONT 1999COMMENT
LOWWeaselDeployer/resource.h81#define _APS_NEXT_RESOURCE_VALUE 135COMMENT
LOWWeaselDeployer/stdafx.cpp1// stdafx.cpp : source file that includes just the standard includesCOMMENT
LOWWeaselSetup/stdafx.h1// stdafx.h : include file for standard system include files,COMMENT
LOWWeaselSetup/stdafx.h21#include <wtl/atlctrls.h>COMMENT
LOWWeaselSetup/resource.h1//{{NO_DEPENDENCIES}}COMMENT
LOWWeaselSetup/resource.h21#define IDS_STR_INSTALL_SUCCESS_INFO 142COMMENT
LOWWeaselSetup/resource.h41#define IDC_BUTTON_CUSTOM_DIR 1007COMMENT
LOWWeaselSetup/stdafx.cpp1// stdafx.cpp : source file that includes just the standard includesCOMMENT
LOWtest/TestResponseParser/stdafx.h1// stdafx.h : include file for standard system include files,COMMENT
LOWtest/TestResponseParser/targetver.h1#pragma onceCOMMENT
LOWtest/TestResponseParser/stdafx.cpp1// stdafx.cpp : source file that includes just the standard includesCOMMENT
LOWtest/TestWeaselIPC/stdafx.h1// stdafx.h : include file for standard system include files,COMMENT
LOWtest/TestWeaselIPC/targetver.h1#pragma onceCOMMENT
LOWtest/TestWeaselIPC/stdafx.cpp1// stdafx.cpp : source file that includes just the standard includesCOMMENT
LOWWeaselServer/stdafx.h1// stdafx.h : include file for standard system include files,COMMENT
LOWWeaselServer/stdafx.h41 }COMMENT
LOWWeaselServer/WeaselTrayIcon.h1#pragma onceCOMMENT
LOWWeaselServer/SystemTraySDK.h1// TrayIcon.h: interface for the CSystemTray class.COMMENT
LOWWeaselServer/SystemTraySDK.h21//COMMENT
LOWWeaselServer/WeaselServer.cpp1// WeaselServer.cpp : main source file for WeaselServer.exeCOMMENT
LOWWeaselServer/WeaselServerApp.h1#pragma onceCOMMENT
LOWWeaselServer/SystemTraySDK.cpp1// TrayIcon.cpp: implementation of the CSystemTray class.COMMENT
LOWWeaselServer/SystemTraySDK.cpp21// the virutal CustomizeMenu() method - Anton TreskunovCOMMENT
LOWWeaselServer/SystemTraySDK.cpp41#define ASSERT assertCOMMENT
LOWWeaselServer/SystemTraySDK.cpp521 // MultiByteToWideChar(CP_ACP, 0, m_tnd.szTip, -1, strBuffer,COMMENT
LOWWeaselServer/SystemTraySDK.cpp541// szTitle: [in] Title for the balloon. This text is shown in bold aboveCOMMENT
LOWWeaselServer/resource.h1//{{NO_DEPENDENCIES}}COMMENT
LOWWeaselServer/resource.h21#define ID_WEASELTRAY_USERCONFIG 40007COMMENT
LOWWeaselServer/stdafx.cpp1// stdafx.cpp : source file that includes just the standard includesCOMMENT
LOWinclude/WeaselIPC.h1#pragma onceCOMMENT
LOWinclude/WeaselConstants.h1#pragma onceCOMMENT
LOWinclude/winapifamily.h141#error Unknown WINAPI_FAMILY value. Was it defined in terms of a WINAPI_PARTITION_* value?COMMENT
LOWinclude/resource.h1//{{NO_DEPENDENCIES}}COMMENT
LOWinclude/resource.h21#define ID_WEASELTRAY_USERCONFIG 40007COMMENT
LOWinclude/winpackagefamily.h21#pragma warning(disable:4001) /* nonstandard extension 'single line comment' was used */COMMENT
LOWinclude/winpackagefamily.h41#undef WINAPI_PARTITION_PKG_BOOTABLESKUCOMMENT
LOWinclude/winpackagefamily.h61#define WINAPI_PARTITION_PKG_WINTRUST (WINAPI_PARTITION_SERVER == 1)COMMENT
LOWinclude/winpackagefamily.h81#define WINAPI_PARTITION_PKG_MPSSVC (WINAPI_PARTITION_SERVER == 1)COMMENT
LOWinclude/wtl/atluser.h1// Windows Template Library - WTL version 10.0COMMENT
LOWinclude/wtl/atluser.h21//COMMENT
LOWinclude/wtl/atldwm.h1// Windows Template Library - WTL version 10.0COMMENT
LOWinclude/wtl/atldwm.h21COMMENT
LOWinclude/wtl/atlddx.h1// Windows Template Library - WTL version 10.0COMMENT
LOWinclude/wtl/atltheme.h1// Windows Template Library - WTL version 10.0COMMENT
LOWinclude/wtl/atltheme.h21COMMENT
LOWinclude/wtl/atltheme.h41// project properties.COMMENT
LOWinclude/wtl/atltheme.h441// class CMyThemeWindow : public CWindowImpl<CMyThemeWindow>, public CThemeImpl<CMyThemeWindow>COMMENT
LOWinclude/wtl/atlribbon.h1// Windows Template Library - WTL version 10.0COMMENT
LOWinclude/wtl/atlribbon.h21COMMENT
LOWinclude/wtl/atlribbon.h41COMMENT
LOWinclude/wtl/atlribbon.h61// RibbonUI::CommandCtrlImplCOMMENT
92 more matches not shown…
Hyper-Verbose Identifiers1 hit · 1 pts
SeverityFileLineSnippetContext
LOWtest/TestWeaselIPC/TestWeaselIPC.cpp131class TestRequestHandler : public weasel::RequestHandler {CODE