AI Slop Code Risk Monitor

moneymanagerex/moneymanagerex

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

Money Manager Ex is an easy to use, money management application built with wxWidgets

1.1 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for moneymanagerex/moneymanagerex, a C++ project with 2,278 GitHub stars. SynthScan examined 159,612 lines of code across 572 source files, recording 180 pattern matches distributed across 4 syntactic categories. The legacy adjusted pattern signal is 1.1 (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.1
Adjusted Signal
1.1
Raw Pattern Score
100%
Time Factor
2026-10-31
Last Push
2.3K
Stars
C++
Language
159.6K
Lines of Code
572
Files
180
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 4.5/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 0.6/100 · LOW

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

Agent Over-Engineering Ratio 0.3/100 · LOW

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

PR Review Velocity Impact 6.2/100 · LOW

Which changes need focused human review? 180 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 2HIGH 0MEDIUM 3LOW 175

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 180 distinct pattern matches across 4 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 Block173 hits · 144 pts
SeverityFileLineSnippetContext
LOWCMakeLists.txt1cmake_minimum_required(VERSION 3.12 FATAL_ERROR)COMMENT
LOW.appveyor.yml181#- provider: SlackCOMMENT
LOWutil/sqlite2cpp.py881 code = '''COMMENT
LOWresources/lua.hpp1// lua.hppCOMMENT
LOWresources/resource.h1//{{NO_DEPENDENCIES}}COMMENT
LOWresources/resource.h21#define LVS_ALIGNTOP 0x0000COMMENT
LOWresources/resource.h41#define MINIMUM_RESERVED_MANIFEST_RESOURCE_ID 1COMMENT
LOWresources/resource.h61#define MK_LBUTTON 0x0001COMMENT
LOWresources/resource.h81#define DTS_UPDOWN 0x0001COMMENT
LOWresources/resource.h101#define SUBLANG_BENGALI_INDIA 0x01COMMENT
LOWresources/resource.h121#define SUBLANG_FRISIAN_NETHERLANDS 0x01COMMENT
LOWresources/resource.h141#define SUBLANG_KHMER_CAMBODIA 0x01COMMENT
LOWresources/resource.h161#define SUBLANG_NORWEGIAN_BOKMAL 0x01COMMENT
LOWresources/resource.h181#define SUBLANG_SOTHO_NORTHERN_SOUTH_AFRICA 0x01COMMENT
LOWresources/resource.h201#define SUBLANG_URDU_PAKISTAN 0x01COMMENT
LOWresources/resource.h221#define VFF_CURNEDEST 0x0001COMMENT
LOWresources/resource.h241#define SIZE_MAXIMIZED 2COMMENT
LOWresources/resource.h261#define MCS_MULTISELECT 0x0002COMMENT
LOWresources/resource.h281#define SUBLANG_IRISH_IRELAND 0x02COMMENT
LOWresources/resource.h301#define SUBLANG_TAMIL_SRI_LANKA 0x02COMMENT
LOWresources/resource.h321#define NF_QUERY 3COMMENT
LOWresources/resource.h341#define SUBLANG_SAMI_NORTHERN_FINLAND 0x03COMMENT
LOWresources/resource.h361#define HDS_HOTTRACK 0x0004COMMENT
LOWresources/resource.h381#define SUBLANG_CUSTOM_UNSPECIFIED 0x04COMMENT
LOWresources/resource.h401#define BN_DOUBLECLICKED 5COMMENT
LOWresources/resource.h421#define SUBLANG_ARABIC_MOROCCO 0x06COMMENT
LOWresources/resource.h441#define VK_BACK 0x08COMMENT
LOWresources/resource.h461#define ACS_TIMER 0x0008COMMENT
LOWresources/resource.h481#define SUBLANG_SAMI_INARI_FINLAND 0x09COMMENT
LOWresources/resource.h501#define HELP_FINDER 0x000bCOMMENT
LOWresources/resource.h521#define CF_UNICODETEXT 13COMMENT
LOWresources/resource.h541#define WM_CLOSE 0x0010COMMENT
LOWresources/resource.h561#define LANG_ITALIAN 0x10COMMENT
LOWresources/resource.h581#define WM_QUERYOPEN 0x0013COMMENT
LOWresources/resource.h601#define LANG_ROMANSH 0x17COMMENT
LOWresources/resource.h621#define LANG_SWEDISH 0x1dCOMMENT
LOWresources/resource.h641#define TVS_EX_AUTOHSCROLL 0x0020COMMENT
LOWresources/resource.h661#define WM_PAINTICON 0x0026COMMENT
LOWresources/resource.h681#define LANG_AZERBAIJANI 0x2cCOMMENT
LOWresources/resource.h701#define LANG_GEORGIAN 0x37COMMENT
LOWresources/resource.h721#define TVS_EX_FADEINOUTEXPANDOS 0x0040COMMENT
LOWresources/resource.h741#define WM_COPYDATA 0x004ACOMMENT
LOWresources/resource.h761#define LANG_GALICIAN 0x56COMMENT
LOWresources/resource.h781#define VK_NUMPAD3 0x63COMMENT
LOWresources/resource.h801#define LANG_SOTHO 0x6cCOMMENT
LOWresources/resource.h821#define WHEEL_DELTA 120COMMENT
LOWresources/resource.h841#define WVR_ALIGNRIGHT 0x0080COMMENT
LOWresources/resource.h861#define CF_DSPBITMAP 0x0082COMMENT
LOWresources/resource.h881#define LANG_WOLOF 0x88COMMENT
LOWresources/resource.h901#define WM_NCLBUTTONDBLCLK 0x00A3COMMENT
LOWresources/resource.h921#define VK_VOLUME_DOWN 0xAECOMMENT
LOWresources/resource.h941#define VK_OEM_1 0xBACOMMENT
LOWresources/resource.h961#define EM_SETTABSTOPS 0x00CBCOMMENT
LOWresources/resource.h981#define VK_OEM_AX 0xE1COMMENT
LOWresources/resource.h1001#define VK_OEM_AUTO 0xF3COMMENT
LOWresources/resource.h1021#define WM_INPUT 0x00FFCOMMENT
LOWresources/resource.h1041#define WM_SYSKEYUP 0x0105COMMENT
LOWresources/resource.h1061#define WM_MENUCHAR 0x0120COMMENT
LOWresources/resource.h1081#define WM_MOUSEMOVE 0x0200COMMENT
LOWresources/resource.h1101#define WM_MBUTTONDBLCLK 0x0209COMMENT
113 more matches not shown…
Hallucination Indicators2 hits · 20 pts
SeverityFileLineSnippetContext
CRITICALresources/jquery.min.js2!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):fCODE
CRITICALdocs/js/jquery.min.js5x._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(CODE
Decorative Section Separators3 hits · 9 pts
SeverityFileLineSnippetContext
MEDIUMCMakeLists.txt3# ---------------------------------------------------------------------------COMMENT
MEDIUMCMakeLists.txt18# ---------------------------------------------------------------------------COMMENT
MEDIUMCMakeLists.txt57# ---------------------------------------------------------------------------COMMENT
Deep Nesting2 hits · 2 pts
SeverityFileLineSnippetContext
LOWutil/sqlite2cpp.py536CODE
LOWutil/sqlite2cpp.py1064CODE