AI Slop Code Risk Monitor

tdewolff/minify

SlopCodeMonitor badge for tdewolff/minify Adjusted legacy signal; badge bands: 25 / 50 / 75 (different from dashboard bands).
0.9 Low pattern signal View on GitHub

Open-Source Code Quality, Security and Technical Debt Review

This report summarizes scanner evidence for tdewolff/minify. SynthScan examined 231,982 lines of code across 176 source files, recording 137 pattern matches distributed across 8 syntactic categories. The legacy adjusted pattern signal is 0.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.

0.9
Adjusted Signal
0.9
Raw Pattern Score
100%
Time Factor
—
Last Push
—
Stars
—
Language
232.0K
Lines of Code
176
Files
137
Pattern Hits
2026-10-31
Scan Date
0.04
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 2.5/100 · LOW

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

Hallucinated Dependency & Supply Chain Risk 2.0/100 · LOW

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

Agent Over-Engineering Ratio 0.5/100 · LOW

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

PR Review Velocity Impact 4.3/100 · LOW

Which changes need focused human review? 137 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 5HIGH 2MEDIUM 5LOW 125

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 137 distinct pattern matches across 8 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 Block65 hits · 64 pts
SeverityFileLineSnippetContext
LOWsvg/hash.go121 Y1 Hash = 0x9e02 // y1COMMENT
LOWsvg/hash.go141// "cursor": Cursor,COMMENT
LOWsvg/hash.go161// "font-variant": Font_Variant,COMMENT
LOWsvg/hash.go181// "missing-glyph": Missing_Glyph,COMMENT
LOWsvg/hash.go201// "stroke": Stroke,COMMENT
LOWsvg/hash.go221// "viewBox": ViewBox,COMMENT
LOWsvg/table.go21// svg.Direction: true,COMMENT
LOWsvg/table.go41// svg.Lighting_Color: true,COMMENT
LOWsvg/table.go61// svg.Stroke: true,COMMENT
LOWsvg/table.go81// svg.Writing_Mode: true,COMMENT
LOWcss/css_test.go361 // TODO: functionsCOMMENT
LOWcss/css_test.go381 //{"width:96px", "width:1in"},COMMENT
LOWcss/css.go1481 // } else {COMMENT
LOWcss/css.go1501 // multipliers = []float64{0.013888888888888889, 0.083333333333333333, 1.3333333333333333}COMMENT
LOWcss/css.go1521 // multipliers = []float64{0.1, 4.0}COMMENT
LOWcss/css.go1541 // multipliers = []float64{360.0, 400.0}COMMENT
LOWcss/css.go1561 // //dimensions = []Hash{Dppx, Dpi}COMMENT
LOWcss/css.go1581 // num = bCOMMENT
LOWcss/hash.go441// "alpha": Alpha,COMMENT
LOWcss/hash.go461// "background-origin": Background_Origin,COMMENT
LOWcss/hash.go481// "border-left-color": Border_Left_Color,COMMENT
LOWcss/hash.go501// "caret-color": Caret_Color,COMMENT
LOWcss/hash.go521// "cornsilk": Cornsilk,COMMENT
LOWcss/hash.go541// "darkseagreen": Darkseagreen,COMMENT
LOWcss/hash.go561// "fill": Fill,COMMENT
LOWcss/hash.go581// "font-weight": Font_Weight,COMMENT
LOWcss/hash.go601// "grid-row-gap": Grid_Row_Gap,COMMENT
LOWcss/hash.go621// "justify-content": Justify_Content,COMMENT
LOWcss/hash.go641// "lemonchiffon": Lemonchiffon,COMMENT
LOWcss/hash.go661// "list-style-image": List_Style_Image,COMMENT
LOWcss/hash.go681// "mediumorchid": Mediumorchid,COMMENT
LOWcss/hash.go701// "none": None,COMMENT
LOWcss/hash.go721// "padding-bottom": Padding_Bottom,COMMENT
LOWcss/hash.go741// "pitch-range": Pitch_Range,COMMENT
LOWcss/hash.go761// "right": Right,COMMENT
LOWcss/hash.go781// "scrollbar-track-color": Scrollbar_Track_Color,COMMENT
LOWcss/hash.go801// "supports": Supports,COMMENT
LOWcss/hash.go821// "transition": Transition,COMMENT
LOWcss/hash.go841// "widows": Widows,COMMENT
LOWjs/vars.go81COMMENT
LOWjs/js_test.go421 //{`if(a){return a;a=5}return b`, `return a||b`},COMMENT
LOWjs/js_test.go761COMMENT
LOWjs/js.go561func (m *jsMinifier) minifyFuncDecl(decl *js.FuncDecl, inExpr bool) {COMMENT
LOWjs/stmtlist.go101 //for _, item := range decl.List {COMMENT
LOWjs/stmtlist.go121 if item.Default != nil {COMMENT
LOWtests/js/corpus/jquery.dataTables.js7021 // Property extensionCOMMENT
LOWtests/js/corpus/jquery.dataTables.js7041 // methodExt: [ ... ], -- array - Array of Api object definitions to extend the method resultCOMMENT
LOWtests/js/corpus/jquery.js1161 // whenever `document.activeElement` is accessed on an iframeCOMMENT
LOWtests/js/corpus/jquery.js3621 // In cases where either:COMMENT
LOWhtml/hash.go281// "about": About,COMMENT
LOWhtml/hash.go301// "autoplay": Autoplay,COMMENT
LOWhtml/hash.go321// "class": Class,COMMENT
LOWhtml/hash.go341// "del": Del,COMMENT
LOWhtml/hash.go361// "for": For,COMMENT
LOWhtml/hash.go381// "hidden": Hidden,COMMENT
LOWhtml/hash.go401// "ismap": Ismap,COMMENT
LOWhtml/hash.go421// "marquee": Marquee,COMMENT
LOWhtml/hash.go441// "noscript": Noscript,COMMENT
LOWhtml/hash.go461// "poster": Poster,COMMENT
LOWhtml/hash.go481// "rtc": Rtc,COMMENT
5 more matches not shown…
Hallucination Indicators5 hits · 55 pts
SeverityFileLineSnippetContext
CRITICALtests/js/corpus/jquery.dataTables.js13760 * $.fn.dataTable.ext.type.detect.push(COMMENT
CRITICALtests/js/corpus/jquery.js7051jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) {CODE
CRITICALtests/html/corpus/wikipedia.html54 <div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><div class="hatnote">"POTUS" redirects here. FoCODE
CRITICAL_benchmarks/sample_wikipedia.html54 <div id="mw-content-text" lang="en" dir="ltr" class="mw-content-ltr"><div class="hatnote">"POTUS" redirects here. FoCODE
CRITICAL_benchmarks/sample_jquery.js7051jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( i, name ) {CODE
Fake / Example Data36 hits · 41 pts
SeverityFileLineSnippetContext
LOWtests/js/corpus/jquery.dataTables.js2774 .attr( 'placeholder', language.sSearchPlaceholder )CODE
LOWtests/js/corpus/jquery.dataTables.js12179 * // { "phone": 5552368, "phone_filter": "5552368 555-2368", "phone_display": "555-2368" }COMMENT
LOWtests/html/corpus/amazon.html230offline:function(){return navigator.hasOwnProperty&&navigator.hasOwnProperty("onLine")&&navigator.onLine},dragDrop:functCODE
LOW⚡tests/xml/corpus/test.xml1097 <title>Lorem Ipsum</title>CODE
LOW⚡tests/xml/corpus/test.xml1103 <content:encoded><![CDATA[Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec mollis. Quisque convallis libCODE
LOW⚡tests/xml/corpus/test.xml1103 <content:encoded><![CDATA[Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec mollis. Quisque convallis libCODE
LOW⚡tests/xml/corpus/test.xml1105Cras volutpat, lacus quis semper pharetra, nisi enim dignissim est, et sollicitudin quam ipsum vel mi. Sed commodo urna CODE
LOW⚡tests/xml/corpus/test.xml1105Cras volutpat, lacus quis semper pharetra, nisi enim dignissim est, et sollicitudin quam ipsum vel mi. Sed commodo urna CODE
LOW⚡tests/xml/corpus/test.xml1111Cras pede. Nullam id velit sit amet turpis tincidunt sagittis. Nunc malesuada. Nunc consequat scelerisque odio. Donec euCODE
LOW⚡tests/xml/corpus/test.xml1111Cras pede. Nullam id velit sit amet turpis tincidunt sagittis. Nunc malesuada. Nunc consequat scelerisque odio. Donec euCODE
LOW⚡tests/xml/corpus/test.xml1125Lorem Ipsum-Õ¨ Õ¿ÕºÕ¡Õ£Ö€Õ¸Ö‚Õ©ÕµÕ¡Õ¶ Ö‡ Õ¿ÕºÕ¡Õ£Ö€Õ¡Õ¯Õ¡Õ¶ Õ¡Ö€Õ¤ÕµÕ¸Ö‚Õ¶Õ¡Õ¢Õ¥Ö€Õ¸Ö‚Õ©ÕµÕ¡Õ¶ Õ°Õ¡Õ´Õ¡Ö€ Õ¶Õ¡Õ­Õ¡Õ¿Õ¥Õ½CODE
LOW⚡tests/xml/corpus/test.xml1129Lorem Ipsum е елементарен примерен текст, използван в печатарската и Ñ‚ÐCODE
LOW⚡tests/xml/corpus/test.xml1133Lorem Ipsum és un text de farciment usat per la indústria de la tipografia i la impremta. Lorem Ipsum ha estat el textCODE
LOW⚡tests/xml/corpus/test.xml1137Lorem Ipsum je jednostavno probni tekst koji se koristi u tiskarskoj i slovoslagarskoj industriji. Lorem Ipsum postoji kCODE
LOW⚡tests/xml/corpus/test.xml1141Lorem Ipsum je demonstrativní výplňový text používaný v tiskaÅ™ském a knihaÅ™ském průmyslu. Lorem Ipsum je povCODE
LOW⚡tests/xml/corpus/test.xml1145Lorem Ipsum este pur ÅŸi simplu o machetă pentru text a industriei tipografice. Lorem Ipsum a fost macheta standard a iCODE
LOW⚡tests/xml/corpus/test.xml1149Lorem Ipsum је једноставно модел текста који се користи у штампарској ÐCODE
LOWtests/xml/corpus/test.xml1379 <excerpt:encoded><![CDATA[Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec mollis. Quisque convallis libCODE
LOWtests/xml/corpus/test.xml1379 <excerpt:encoded><![CDATA[Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Donec mollis. Quisque convallis libCODE
LOWtests/xml/corpus/test.xml6281 <content:encoded><![CDATA[(lorem ipsum)]]></content:encoded>CODE
LOWtests/xml/corpus/test.xml6307 <content:encoded><![CDATA[(lorem ipsum)]]></content:encoded>CODE
LOWtests/xml/corpus/test.xml6333 <content:encoded><![CDATA[(lorem ipsum)]]></content:encoded>CODE
LOWtests/xml/corpus/test.xml6359 <content:encoded><![CDATA[(lorem ipsum)]]></content:encoded>CODE
LOWtests/xml/corpus/test.xml6385 <content:encoded><![CDATA[(lorem ipsum)]]></content:encoded>CODE
LOWtests/xml/corpus/test.xml7754 <wp:comment_content><![CDATA[[...] Another trackback test.  Lorem ipsum dolor sit amet, consectetuer adipiscing eliCODE
LOWtests/xml/corpus/test.xml7754 <wp:comment_content><![CDATA[[...] Another trackback test.  Lorem ipsum dolor sit amet, consectetuer adipiscing eliCODE
LOW_benchmarks/sample_large.json1682 "about": "Nulla est magna id et consectetur dolore excepteur. Irure velit Lorem ipsum commodo esse veniam reprehenderiCODE
LOW_benchmarks/sample_large.json2897 "about": "Enim aliqua occaecat labore deserunt culpa minim fugiat ipsum eiusmod cupidatat in magna. Sint aute Lorem ipCODE
LOW_benchmarks/sample_large.json6857 "about": "Nulla Lorem minim pariatur incididunt aute occaecat velit proident sint ea pariatur. Labore minim mollit sitCODE
LOW_benchmarks/sample_large.json12167 "about": "Fugiat enim cupidatat pariatur aliqua do culpa esse sint adipisicing mollit proident veniam. Adipisicing iruCODE
LOW_benchmarks/sample_large.json12842 "about": "Sint esse amet mollit veniam ad Lorem ipsum do id proident ipsum deserunt amet. Officia id cupidatat ipsum cCODE
LOW_benchmarks/sample_large.json15092 "about": "Veniam sit irure minim est officia amet velit commodo sit voluptate qui proident adipisicing. Sit laborum doCODE
LOW_benchmarks/sample_large.json18557 "about": "Sint sunt reprehenderit excepteur Lorem ad ullamco laborum. Enim consequat commodo id amet ad pariatur est. CODE
LOW_benchmarks/sample_large.json19772 "about": "Mollit nulla deserunt proident occaecat id enim incididunt. Reprehenderit proident ipsum eiusmod officia eliCODE
LOW_benchmarks/sample_large.json24902 "about": "Voluptate magna laboris nisi do sint duis. Adipisicing exercitation Lorem ipsum ad quis do aute qui id conseCODE
LOW_benchmarks/sample_amazon.html230offline:function(){return navigator.hasOwnProperty&&navigator.hasOwnProperty("onLine")&&navigator.onLine},dragDrop:functCODE
Hyper-Verbose Identifiers21 hits · 21 pts
SeverityFileLineSnippetContext
LOWtests/js/corpus/moment.js564 function positiveMomentsDifference(base, other) {CODE
LOWtests/js/corpus/moment.js609 function addOrSubtractDurationFromMoment(mom, duration, isAdding, updateOffset) {CODE
LOWtests/js/corpus/moment.js1118 function replaceLongDateFormatTokens(input) {CODE
LOWtests/js/corpus/moment.js1524 function makeDateFromStringAndFormat(config) {CODE
LOWtests/js/corpus/moment.js1596 function makeDateFromStringAndArray(config) {CODE
LOWtests/js/corpus/jquery.js5636 function computePixelPositionAndBoxSizingReliable() {CODE
LOWtests/js/corpus/jquery.js7581function addToPrefiltersOrTransports( structure ) {CODE
LOWtests/js/corpus/jquery.js7613function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {CODE
LOWtests/html/corpus/amazon.html1438 function tryInitClientTriggeredWeblabs(issInitObj) {CODE
LOWtests/html/corpus/amazon.html2299 function PendingFinalRotationState() {CODE
LOW_benchmarks/sample_moment.js537 function replaceLongDateFormatTokens(input) {CODE
LOW_benchmarks/sample_moment.js2811 function configFromStringAndFormat(config) {CODE
LOW_benchmarks/sample_moment.js3484 function isDaylightSavingTimeShifted() {CODE
LOW_benchmarks/sample_moment.js3610 function positiveMomentsDifference(base, other) {CODE
LOW_benchmarks/sample_moment.js5454 function getSetRelativeTimeRounding(roundingFunction) {CODE
LOW_benchmarks/sample_moment.js5466 function getSetRelativeTimeThreshold(threshold, limit) {CODE
LOW_benchmarks/sample_amazon.html1438 function tryInitClientTriggeredWeblabs(issInitObj) {CODE
LOW_benchmarks/sample_amazon.html2299 function PendingFinalRotationState() {CODE
LOW_benchmarks/sample_jquery.js5636 function computePixelPositionAndBoxSizingReliable() {CODE
LOW_benchmarks/sample_jquery.js7581function addToPrefiltersOrTransports( structure ) {CODE
LOW_benchmarks/sample_jquery.js7613function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) {CODE
Synthetic Comment Markers2 hits · 15 pts
SeverityFileLineSnippetContext
HIGHtests/js/corpus/jquery-ui.js9334 // Format a name, short or long as requestedCOMMENT
HIGH_benchmarks/sample_jqueryui.js9334 // Format a name, short or long as requestedCOMMENT
AI Slop Vocabulary5 hits · 13 pts
SeverityFileLineSnippetContext
MEDIUMtests/js/corpus/moment.js2362 // to utilize falling through the cases.COMMENT
MEDIUMtests/js/corpus/jquery.js9154// understands anonymous AMD modules. A named AMD is safest and most robustCOMMENT
MEDIUMtests/xml/corpus/test.xml1074 <li>See <a href="http://codex.wordpress.org/Theme_Development">Theme Development</a> for <a href="http://codex.wordpresCODE
MEDIUMtests/xml/corpus/test.xml1075 <li>See <a href="http://codex.wordpress.org/Theme_Unit_Test">Theme Unit Test</a> for a robust test suite for your ThemeCODE
MEDIUM_benchmarks/sample_jquery.js9154// understands anonymous AMD modules. A named AMD is safest and most robustCOMMENT
Verbosity Indicators2 hits · 3 pts
SeverityFileLineSnippetContext
LOWtests/js/corpus/jquery-ui.js12515 // IE sets focus asynchronously, so we need to check if focusCOMMENT
LOW_benchmarks/sample_jqueryui.js12515 // IE sets focus asynchronously, so we need to check if focusCOMMENT
Modern Structural Boilerplate1 hit · 1 pts
SeverityFileLineSnippetContext
LOWbindings/py/src/minify/__init__.py6__all__ = ['MinifyError', 'config', 'file', 'string']CODE